跨前后端的一个 AGENTS.md 分享

温州程序员劝退师 2026-03-23 14:42 1

这版已经过时了,发出来分享讨论,隐藏了业务信息,现在用来做跨前后端开发的调度,运行良好(暂时)



我自己的评价是 这个版本有太多 该做什么 不该做什么,对于模型的限制较大,在扩充能力边界时显得有些力不从心。下个版本准备从哲学、方法论层面给一些引导,尽量少下约束。


主要约束:


1.先动文档再执行


2.子模块描述优于父模块


3.涉及联动的,先做契约


Parent 指代顶层项目


Frontend 指代客户端


Backend 指代后端



# AGENTS.md

本文件定义 `parent` 的代理协作基线,适用于:

- `Frontend`:Tauri 2 + Vue 3 + TypeScript 桌面端

- `Backend`:后端与后台治理平台

若子项目内存在更细粒度的 `AGENTS.md`,子项目规则优先。

## 工作范围

1. 默认只修改 `Frontend`、`Backend` 及其直接相关文档。

2. 涉及跨端联动时,先对齐字段级契约,再分别落地实现。

3. 未经明确要求,不新增第三个独立子项目或并行技术栈。

## 强制流程

1. 文档先行:任何架构、接口、数据模型、流程行为变化,先更新文档,再改代码。

2. 规则同步:如果变更影响协作方式、验证方式、包管理器、目录职责,必须同步更新规则文件。

3. 验证收口:提交前按 `文档一致性 -> 代码实现 -> 构建/测试验证` 的固定顺序执行。

## 文档更新矩阵

### `Frontend` 变更至少检查这些文件

1. 架构/模块职责变化:`Frontend/ARCHITECTURE.md`

2. 本地 X 项目 / HTTP Bridge / 结果回传契约变化:`Frontend/api.md`

3. 用户可见交互、产品约束变化:`Frontend/PRODUCT.md`

4. 协作方式、验证门禁、目录规范变化:`Frontend/AGENTS.md`

### 工作区级变化至少检查这些文件

1. 项目边界、当前阶段定位变化:`WORKSPACE_ARCHITECTURE.md`

2. 工作区协作原则变化:`AGENTS.md`

3. 快速入口或规则索引变化:`agent.md`

### `Backend` 变更至少检查这些文件

1. 后端契约/设计变化:`Backend/docs/*.md`

2. 涉及桌面端联调的,还要同步更新 `Frontend/api.md` 与相关前端文档

## 当前协作判断

PM 的记忆 xxx AI 自行补充

## 包管理与验证

1. `Frontend` 默认命令以 `yarn` 为主:`yarn install`、`yarn build`、`yarn tauri dev`

2. 若要切换 `Frontend` 的包管理器,必须在同一任务内统一锁文件、命令文档与规则文档;不要只改其中一部分。

3. `Frontend` 至少完成 `yarn build` 或明确说明为何无法完成,并补充关键手测或 `cargo check`

4. `Backend` 至少完成受影响模块的 `test`、`verify` 或启动验证

## 前后端联调原则

1. 改接口时同时更新前端调用、后端实现和契约文档,避免单边变更。

2. 新增配置项时,明确默认值、环境变量名、存储位置和生效边界。

3. 联调验收至少保留一条完整记录:请求 -> 响应 -> 事件/结果。

4. 与 x 对接时,要明确请求路径、参数名、鉴权方式、回写字段、`主键` 关联策略。

## 并行开发约定

1. 默认目标仍是“契约先对齐,再并行实现前后端”。

2. 如果当前运行环境支持并且任务已明确授权,可拆为 Backend Agent / Frontend Agent 并行推进。

3. 如果当前运行环境不支持子代理,或任务本身只涉及单端,也必须遵守同样的契约先行和双端一致性要求,由单代理顺序完成。

## 提交前检查

1. 文档与实现一致:字段、流程、入口、窗口形态、回写行为一致。

2. 规则与实现一致:`AGENTS.md`、`agent.md`、子项目规则不再引用已删除模块或过期流程。

3. 受影响模块已验证:前端构建/手测、后端测试/启动验证至少命中一项。

4. 如存在未完成验证、环境阻塞或已知风险,必须在交付说明中明确写出。

最新回复 (9)
  • xrall 03-23 14:46
    1

    感谢劝退师分享

  • Season Zhong 03-23 14:54
    2

    谢谢分享

  • 大帅哥 03-23 15:02
    3

    感谢大佬 。

  • luckyAll 03-23 15:54
    4

    感谢佬的分享~

  • 老菜鸟 03-23 16:49
    5

    感谢分享

  • 一勺苦咖 03-23 18:17
    6

    感谢大佬分享

  • ちょうていしょ 04-02 09:17
    7

    感性佬的分享

  • 亚瑟王 08-18 10:57
    8

    现在模型这么强了,是不是很多的 agents.md 里的 item 都过时了呢?

  • 白天不懂夜的黑 08-18 10:58
    9

    感谢大佬,我全都是靠口喷,遇到什么问题,再让往 Agents.md 里加,否则全让 ai 自己发挥

* 帖子来源Linux.do
返回