当前位置: 首页
前端开发
AI时代Harness工程在后台管理系统实践

AI时代Harness工程在后台管理系统实践

热心网友 时间:2026-07-18
转载

针对AI代码生成不够理解项目的问题,V3AdminVite开源项目在已有Rules基础上新增项目级约定(AGENTS md与CLAUDE md)及按需加载的Skills,涵盖命令、架构、约定三大模块及高频场景如增删改查。通过软链接机制支持多工具,有效提升AI输出的可靠性与准确性。

铺垫了一个季度,终于可以深入探讨 AI 时代 Harness 工程在后台管理系统中的具体实践了。本次分享的核心,是让 AI Agent 真正理解你的项目,从而输出更可靠、更贴合业务逻辑的代码。

先交代背景:如今 AI Coding 的覆盖率已接近 100%,但实际使用中,AI 在面对特定项目时输出的代码往往不尽如人意,根本原因在于它不够“懂”你的项目。为了解决这一痛点,开源项目 V3 Admin Vite 在原有 Rules 基础上,新增了项目级约定与 Skills,目标是让 AI 的输出更加稳健可靠。

背景

程序员群体中 AI Coding 的普及率已逼近 100%,尽管 AI 能力持续增强,但让它针对具体项目编码时,仍频繁出现输出代码质量不达标的情况。

为减少此类问题,V3 Admin Vite 开源项目在现有 Rules 之上,引入了项目级约定与 Skills,以此保障 AI 输出更加精准、可依赖。

目标

完成项目级约定与 Skills 的内置,使 AI Agent 充分理解我们的项目结构与规范,从而输出理想、高质量的代码。

前置知识

动手之前,有必要先厘清三个概念:CLAUDE.md、Rules 与 Skills。它们的作用范围、加载方式及适用场景差异显著,通过下表可以更直观地理解:

方面 CLAUDE.md Rules Skill
加载方式 每次会话自动加载 每次会话,或打开匹配文件时自动加载 按需调用,当相关任务触发时加载
作用范围 整个项目全局 可限定在特定文件路径范围内 面向特定任务或场景
最佳用途 核心约定、构建命令、全局规则 特定语言或目录的专有指南 参考材料、可重复执行的工作流程
何时使用 项目通用约定、“始终执行 X” 类规则 / 可重用内容、技术参考文档、重复性任务
示例 使用 pnpm 而非 npm;提交前运行测试 / /deploy 执行部署检查清单;熟悉 API 文档与端点模式

总结

  • 对于每个会话都需要生效的说明,使用 CLAUDE.md 构建命令、测试约定、项目架构等核心内容
  • 使用 Rules 保持 CLAUDE.md 精简聚焦: 带有 paths frontmatter 的 Rules 仅在 Claude 处理匹配文件时加载,有效节约上下文
  • 对于 Claude 有时才需要的内容,使用 Skills 例如 API 完整文档或通过 / 触发的部署清单
  • CLAUDE.md + Skills 组合: CLAUDE.md 存放始终开启的规则,Skills 存放按需加载的参考材料。比如 CLAUDE.md 中写 “遵循我们的 API 约定”,Skill 中则包含完整的 API 风格指南

通俗解释

  • CLAUDE.md: 每次会话都生效的通用约定
  • Rules: 每次会话但仅局部生效的规则
  • Skills: 按需调用且场景固定的执行步骤

本期实现

新增项目级约定

为了让 AI 真正理解项目架构并遵守约定,我们在项目根目录新增了 AGENTS.mdCLAUDE.md 两个配置文件。内容涵盖三大模块:命令、架构、约定,总行数控制在 200 行以内。从实践效果看,基于开源项目 andrej-karpathy-skills 来完善这三个模块是一个高效的选择——该项目通过简单的四条原则,就能有效约束 AI 输出,避开常见陷阱,效果十分显著。

需要特别说明的是:CLAUDE.md 主要面向 Claude Code 工具,而 AGENTS.md 则覆盖 CursorAntigravityTraeCodeX 等更广泛的 AI 编码工具。因此我们优先输出通用性更强的 AGENTS.md 文件,再通过关联机制让 CLAUDE.md 共享同一份内容,避免重复维护。

新增项目 Skills

编写 Skill 时,官方提供的 skill-creator 工具能大幅提升效率,远比自己从零开始编写快捷。如果需要深入学习 Skill 的编写技巧,可以查阅相关官方文档。

实践中,我们将编写好的 Skill 存放在通用的 .agents/skills/ 目录下,然后使用软链接命令 ln -s.claude/skills/ 关联,这样同样避免了重复维护两份文件。

针对 V3 Admin Vite,首批新增了以下项目专用 Skill(每个 Skill 内容严格控制在 500 行以内):

  • v3-create-crud:创建增删改查页面
  • v3-upsert-store:创建或更新全局状态
  • v3-upsert-route:创建或更新路由表
  • v3-use-utils:内置工具的使用教程
  • v3-use-composables:内置组合式函数的使用教程

将这些后台管理系统中高频出现的需求抽象成 Skill 之后,AI Agent 确实能更准确地理解意图、生成代码,效果立竿见影。

安装社区 Skills

除了项目自建的 Skill,我们还引入了社区中与 Vue 项目高度兼容的第三方 Skill,包括但不限于:

  • pinia
  • pnpm
  • unocss
  • vite
  • vitest
  • vue
  • vue-best-practices
  • vue-router-best-practices
  • vue-testing-best-practices

这些主要来自 antfu/skills 仓库。它们以 skills-lock.json 文件的形式记录,默认不包含在项目中。如果需要,可以运行 npx skills experimental_install 命令安装到本地,安装后会在 .agents/skills/ 目录下出现。

实践总结

至此,我们阶段性实现了标题中所说的 AI 时代 Harness 工程在后台管理系统中的实践

基于这套方案并配合软链接方式,目前已支持 Claude CodeCodeXCursorTraeAntigravity 等主流 AI Coding 工具。当然,AI Agent 的发展速度极快,未来一定还会涌现更多不同的实践方案,值得我们持续关注和跟进。

来源:https://juejin.cn/post/7660780385584316454

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
optgroup标签label属性详解及使用技巧

optgroup标签label属性详解及使用技巧

optgroup标签的label属性必须非空,否则分组标题不显示、语义丢失且屏幕阅读器无法识别。label值是纯文本,不能含HTML或换行,且必须在select的直接子级中声明。label不参与表单提交,也不可聚焦或选中。

时间:2026-07-18 20:58
HTML表格用border-image-slice切分边框背景图的方法

HTML表格用border-image-slice切分边框背景图的方法

border-image-slice在table元素上因浏览器规范限制而失效。替代方案是使用外层包裹容器设置border-image,并将表格自身边框设为none。切图值需使用无单位数字且不超过源图对应方向尺寸,建议用整数像素值。

时间:2026-07-18 20:58
HTML表格整体向右缩进实现代码分享

HTML表格整体向右缩进实现代码分享

让表格整体向右缩进,最直接的方法是给表格设置margin-left,避免使用text-align、float或padding,后者无法实现整体右移。direction:rtl会导致列顺序反转,不可取。响应式设计中需配合媒体查询调整缩进值,transform:translateX()可在不占文档空间时安全微调。

时间:2026-07-18 20:58
JavaScript BigInt 是否需要第三方库支持

JavaScript BigInt 是否需要第三方库支持

现代浏览器和Node js已原生支持BigInt,多数场景无需引入额外库。但若需兼容旧环境、处理小数或解析超长数字ID,可选用bignumber js、json-bigint等库。关键取决于运行环境支持及业务需求是否超出BigInt整数范围。

时间:2026-07-18 20:57
JavaScript Number.isSafeInteger 安全整数校验的业务逻辑应用

JavaScript Number.isSafeInteger 安全整数校验的业务逻辑应用

Number isSafeInteger用于检测数值是否在JavaScript安全整数范围(±2^53-1)内,超出该范围会丢失精度。主要应用包括校验后端返回的64位ID是否可能四舍五入,以及防止大数运算结果失真,如金额累计或分页总数计算。需注意它仅适用于数字类型,不用于常规小整数校验。

时间:2026-07-18 20:57
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜