Heicode Docs

项目仓库 PRD 接入指南

在自有代码仓库中接入 Heicode 智能体:提交 .heicode/prd.md、里程碑规划格式、扫描状态与项目状态说明。

Heicode 项目仓库 PRD 接入指南

适用于需要在自有代码仓库中使用 Heicode 智能体的团队。

PRD 模板下载:请依次进入「企业资源」并点击「GitHub 组织绑定」;在绑定的仓库清单上方,点击「查看或下载 PRD 模板」并按格式编写;最后确保将该文件放置在每个目标仓库的 .heicode/prd.md 路径下,平台即可自动读取其里程碑与进度。

一、整体流程

项目成员在仓库中提交 .heicode/prd.md(需求文档)
        ↓  平台读取到该文件,作为整条流程的起点
平台据此生成技术设计(.heicode/sdd.md)与任务拆解(.heicode/task.md)
        ↓  提交送审
企业评审人(AIE)人工审核
        ↓  审核通过
团队即可在该仓库上让智能体开始工作

未提交 .heicode/prd.md 时,后续步骤不会启动。平台不会推断未写明的需求。

二、目录结构

以下目录位于项目仓库根目录:

仓库根目录/
└── .heicode/
    ├── prd.md          需求文档,由项目成员编写
    ├── sdd.md          技术设计,平台生成,也可自行编写
    ├── task.md         任务拆解与阶段划分,平台生成,也可自行编写
    └── config/         受管配置,由企业管理员下发

路径为唯一约定,无备选位置

平台不会尝试 PRD.mddocs/prd.mdREADME.md 等其他位置。未找到 .heicode/prd.md 时,将明确提示「缺少 .heicode/prd.md」。

采用单一路径是有意设计:若平台同时接受多个位置,一段时间后将无法确认哪一份是当前有效版本。

技术设计与任务拆解同理,分别只读取 .heicode/sdd.md.heicode/task.md

三、需求文档的前置要求

以下为强制要求,未满足时平台不会写入:

要求未满足时的处理
路径为 .heicode/prd.md提示「缺少 .heicode/prd.md」,流程不启动
正文非空白不写入空文档
内容为合法 UTF-8 文本拒绝写入
不超过单版本字节上限不截断、不写入,以避免保存不完整的需求内容
正文中不含明文凭据检出疑似密钥、令牌或密码时拒绝写入

关于凭据

需求文档会进入版本库、被生成链路读取、并显示在审批界面上。因此文档中出现的任何凭据,等同于向所有可访问该项目的人员公开。

如需说明某项凭据,请描述其用途,不要写入具体取值:

  • 推荐写法:调用支付网关需要一个 API 密钥,由运维在企业资源中绑定
  • 不推荐:直接写出密钥字符串

送审与定稿期间的文档写锁

项目进入「待审核」或「已通过」状态后,仓库中对 .heicode/prd.md 的修改将不再被写入,状态显示为「文档写锁生效」。

如需修改需求,请先在控制台将项目退回草稿状态。此机制用于确保审核内容与实际执行内容一致。

四、需求文档编写说明

4.1 仅里程碑规划有格式要求

需求文档正文的章节划分、顺序与详略程度由编写者决定,平台不解析、不提示。

唯一有格式要求的是里程碑规划部分,因为平台需要据此生成项目进度、里程碑对比与成本归属。

锚点标题(以下任一均可识别)

# 里程碑
## 里程碑规划
### 3. 实施计划:
## Milestones

标题层级相对于锚点

锚点使用 ## 时,里程碑使用 ###、小节使用 ####。 锚点使用 # 时,里程碑使用 ##、小节使用 ###

因此规划部分可以嵌入文档的任意章节深度。

示例

## 里程碑规划

### 网关接入
- 目标日期: 2026-09-15
- 开始日期: 2026-09-01

先完成入口打通,本阶段不接入计费。

#### 鉴权改造
- 目标日期: 2026-09-08

#### 灰度放量
- 目标日期: 2026-09-15

### 计费打通
- 目标日期: 2026-09-30

属性块规则

  • 属性块为标题行之后紧接的连续列表项,以 -*+ 起始,其间允许空行
  • 遇到第一个既非列表项也非空行的内容即结束
  • 属性块之后至下一个标题之间的正文为自由描述,平台不解析、不提示。在里程碑下补充说明属于正常写法

可识别的属性键(大小写不敏感,中英文冒号均可)

含义可用写法
目标日期目标日期 / 目标完成日期 / 截止日期 / 交付日期 / 完成日期 / due / due date / deadline / target date
开始日期开始日期 / 计划开始日期 / 起始日期 / start / start date

日期取值统一为 YYYY-MM-DD。格式不符的属性会被丢弃并给出提示,但该里程碑本身仍会被识别,避免单个日期笔误导致整条里程碑丢失。

需要注意的几点

  • 同一层级下名称重复时,平台会自动追加 #2#3 并给出提示。建议直接修正重复名称
  • 小节出现在任何里程碑之前时,提示 orphan_section
  • 层级深于小节的标题不参与解析,并会给出提示
  • 使用围栏(``` 或 ~~~)的代码块内的标题行一律跳过,因此文档中粘贴示例 Markdown 不会产生多余里程碑
  • 不包含里程碑规划的需求文档同样合法,平台仅给出一条提示,不视为错误,但该项目不会有里程碑进度

4.2 里程碑标识

如需控制台统计返工、无效消耗以及按里程碑的成本归属,需要在合并请求上标注里程碑标识。以下两种方式任选其一:

在标题中标注:

修复登录超时 [milestone:m:第一阶段/s:登录链路]

或使用以 milestone/ 起始的分支名:

milestone/m:第一阶段/s:登录链路

其中 m: 为里程碑名称、s: 为小节名称,需与 .heicode/prd.md 中填写的名称一致。平台的节点标识由名称派生:里程碑为 m:<名称>,小节为 <父级标识>/s:<名称>

未标注时,相关指标会显示「数据不足」并说明原因。平台不会推断成员与里程碑的对应关系,也不会以 0 代替未知值。

五、提交后的处理

5.1 扫描结果

平台每次读取仓库后会给出明确状态,每种状态对应一项具体处理动作:

状态含义需要的处理
已写入读取成功且为新内容,已作为新版本保存
无变化与当前版本逐字节相同无,不会重复追加版本
缺少文件仓库中不存在 .heicode/prd.md补充提交该文件
读取失败无权限、限流、网络异常或非预期状态码确认平台是否具备该仓库的读取权限
内容为空文件存在但正文为空白补充正文内容
超过上限单版本字节数超限精简内容,平台不会截断保存
非文本内容不是合法 UTF-8检查文件编码
检出凭据正文中存在疑似明文凭据移除凭据取值,改为描述用途
写锁生效项目处于送审中或已定稿先在控制台将项目退回草稿
本次未扫描本轮扫描时间预算用尽无,下一轮会继续扫描

5.2 项目状态

状态含义
草稿已登记,未送审。此阶段可自由修改文档
待审核已送审,等待评审人(AIE)人工审核。文档写锁生效
已通过准入门放行的唯一状态
已驳回可修改后重新送审

PRD 核心就写清三件事:解决谁的什么问题(背景目标)、具体怎么解决(功能流程与交互)、怎样算成功(验收标准与数据指标)。格式上保持需求描述清晰无歧义、优先级明确,并让研发和测试能直接据此执行。

最后更新于

本页内容