产品总览
首次成功路径
从打开项目到完成第一个可验证开发任务。
首次成功路径
首次使用 Heicode 时,不要一开始就提交大型重构或多仓库任务。建议先完成一个边界清晰、可测试、可回滚的小任务,用来验证模型、权限、工具和工作区是否配置正确。
1. 准备项目
选择一个可以本地运行测试的仓库,并确认工作区没有未保存的重要修改。首次任务建议使用独立分支。
任务示例:
修复用户注册接口在邮箱为空时返回 500 的问题;补充回归测试;不要修改公开 API。一个合格的首次任务应包含:
- 明确的问题现象;
- 可定位的功能范围;
- 明确的不允许修改项;
- 可执行的验证方式。
2. 配置模型
确认模型端点、API Key、模型名称和最大输出长度均有效。执行一次最小对话或工具调用,确保模型不只返回思考内容,而能返回正常最终内容。
对于结构化输出任务,应确认当前模型支持 Tool Calling 或 JSON 输出。某些模型启用思考模式后,可能把内容只放入 reasoning_content,导致执行器无法解析最终结果。
3. 打开工作区
让 Heicode 读取仓库后,先检查:
- 项目根目录是否正确;
- 关键源代码是否可见;
- 测试命令能否执行;
- Agent 是否拥有任务所需的文件权限;
- 是否需要网络、MCP 或外部服务。
若出现 Workspace directory empty,应先修复工作区挂载或仓库同步问题,不要继续执行任务。
4. 提交任务
任务描述应同时包含目标、范围、限制和验收条件。例如:
目标:修复空邮箱导致的 500 错误。
范围:仅修改注册接口和相关测试。
限制:不要变更数据库结构,不要调整其他接口。
验收:相关单元测试通过;空邮箱返回 400;现有注册流程不回归。5. 审批高风险操作
Agent 可能请求执行命令、安装依赖、访问网络或修改多个文件。审批前应检查:
- 命令是否只作用于当前项目;
- 是否会删除文件或重置 Git 状态;
- 是否会读取密钥和环境变量;
- 是否会向外部服务上传代码或日志;
- 是否会产生明显费用。
不要为了减少弹窗而长期启用无限制跳过权限。
6. 查看实际修改
任务显示完成后,先看实际 Diff,而不是只看 Agent 的总结。至少确认:
- 修改文件与任务范围一致;
- 没有无关格式化或大面积重写;
- 没有硬编码密钥、测试结果或环境路径;
- 新增测试确实验证了问题,而不是只验证实现细节。
7. 运行验证
最低验证顺序:
- 运行与改动直接相关的测试;
- 运行受影响模块的测试;
- 执行构建、类型检查或静态检查;
- 必要时进行人工场景验证。
Agent 报告“测试通过”不等于测试真实执行成功。应检查命令、退出码和输出摘要。
8. 接受、继续或回滚
- 结果正确:接受修改并提交到独立分支;
- 部分正确:基于现有 Diff 继续修正;
- 方向错误:回滚工作区后重新描述任务;
- 无法验证:将状态标记为需要人工复核,而不是直接发布。
首次成功标准
第一次任务只有同时满足以下条件,才算真正成功:
- 工作区读取正确;
- Agent 产生了真实代码修改;
- 修改范围符合任务要求;
- 验证命令确实执行;
- 关键测试通过;
- 用户能够理解并审查最终 Diff。
最后更新于