Files
heicode-win/docs/vision-heicode-full-stack-agentic-dev.md
T
gongzhiyong 0c84dde85b docs: Heicode 愿景范式、瀑布/敏捷子 Agnet 角色与规模
- 新增 docs/vision-heicode-full-stack-agentic-dev.md(完整范式与 W1-W9 / A1-A8 角色)
- 新增根 README.md 与 .gitignore(排除 node_modules、target 等)

Made-with: Cursor
2026-04-30 00:33:20 +08:00

19 KiB
Raw Blame History

Heicode 全栈智能体开发范式(愿景与产品说明)

本文档把当前对 Heicode 工作区的技术理解,与产品侧「全自动化编程、多子智能体团队、与现有平台对接」的构想,整理成可讨论、可迭代的范式说明。随实现推进,应持续更新本文件中的状态与待决问题。


一、三问(直接回答)

1. 能否大致说清楚这个项目是干嘛的?

可以。

  • 工作区层面:heicode 是一个多项目容器,目前可见的核心是

    • cc-haha:面向终端与桌面的智能体编程体验(CLI、API 路由、MCP/任务/团队等子系统,并含 desktop 的 Tauri 相关结构),目标方向与 Claude Code 类 工具体验一致。
    • new-api:基于社区 New API 生态的 大模型网关与运营侧能力(渠道、计费、鉴权、多协议中继等),经你方 深度改造 后,作为 用户/团队登录后看到的「后台」与 API 能力层。
  • 产品叙事层面(你的目标):Heicode 不是「单一编码插件」,而是 结合 Agnet 平台子智能体团队 + 改造后的 New API + 类 oh-my-claudecode 的编程流程,在 软件全生命周期 内支撑 从需求到代码、到测试、到多云部署、到运维与迭代 的 自动化开发范式;与仅「在 IDE 里写代码」相比,更强调 多成员(多子 Agnet)协作、可重复的标准化团队模式、以及可审计的交付物(产品文档、开发日志、多智能体沟通记录等)。


2. 能否做到和 Claude Code 目前一个效果?

「方向一致、体验对等」是可实现的产品目标;「逐像素、逐协议完全一致」需要刻意对齐与持续跟进。

维度 说明
CLI / Desktop 登录与会话 技术上可对齐同一套账号体系(OAuth/令牌)、同一后端(改造后的 New API),使你描述的「下载 CLI/Desktop → 登录 → 对话界面」闭环成立;是否与 Claude Code 完全一致取决于是否采用相同的认证提供方、相同的会话模型以及相同的客户端发布节奏。
插件 / MCP / 工具生态 cc-haha 已有 MCP、路由与工具链相关代码路径;要达到「一模一样」,除功能对等外,还需 兼容性测试矩阵(版本、权限模型、错误语义)。
结论 作为 自托管 / 深度集成 Agnet + New API 的产品,更合理的承诺是:在贵司账号与策略域内,提供与 Claude Code 同等量级的「可开发、可协作、可部署」能力;对 商业 Claude Code 本身 的 1:1 复刻,受外部产品变更与条款约束,应作为长期对标而非一次性验收项。

3. 目前这个项目处于什么状态?

综合判断:偏「能力已铺底、产品叙事与平台级整合仍处早中期」的状态。

信号 观察
工程 new-api 与 cc-haha 均具备可读的领域代码与测试痕迹;但工作区根级未形成单一 README 与统一发布说明,多仓/多副本(如 _all-in-one-upload)暗示仍在整合或迁移中。
产品 你描述的 Heicode 官网 → New API 后台 → CLI/Desktop 下载 → Agnet 一键部署子智能体 的完整闭环,在文档与入口上尚未在仓库内完全固化(正是本文档要补的)。
平台依赖 Agnet 生产已部署;权限、多租户数据隔离、有状态子智能体可观测性 仍属平台侧待完善项,会直接影响 Heicode 的企业级叙事落地节奏。

二、愿景一句话

Heicode = 面向团队的、贯穿软件生命周期的「智能体软件交付」平台:
以 改造后的 New API 为统一账户与模型/计费/策略网关,以 Agnet 平台上的子智能体团队 为执行单元,以 类 Claude Code 的 CLI/Desktop 为人机界面,把「想法 → 规格 → 实现 → 验证 → 发布 → 运维 → 迭代」压缩成可重复、可审计、可按团队规模裁剪的标准范式。


三、架构鸟瞰(逻辑分层)

┌─────────────────────────────────────────────────────────────────┐
│  用户 / 团队                                                      │
│  浏览器(官网、New API 控制台)│ CLI │ Desktop(Tauri)              │
└───────────────┬─────────────────────────────┬───────────────────────┘
                │                             │
                ▼                             ▼
┌───────────────────────────┐   ┌───────────────────────────────────┐
│  改造后的 New API           │   │  cc-haha(CLI / Desktop / 本地服务) │
│  账号 · 令牌 · 模型网关      │◄──► 对话 · 工具 · MCP · 任务 · 团队视图   │
│  计费 · 渠道 · 策略(可选)   │   │  与 New API 对齐登录态与 API          │
└───────────────┬───────────┘   └───────────────────┬───────────────┘
                │                                     │
                │         ┌───────────────────────────┘
                │         │
                ▼         ▼
┌─────────────────────────────────────────────────────────────────┐
│  Agnet 平台(已部署生产;权限/隔离/可观测性仍在演进)                 │
│  一键部署「子 Agnet 团队」· 瀑布 / 敏捷 模板 · 有状态子 Agnet        │
└─────────────────────────────────────────────────────────────────┘
                │
                ▼
┌─────────────────────────────────────────────────────────────────┐
│  外部系统(默认假设「已具备集成能力」)                              │
│  Git · GCP · AWS · Azure · CI/CD · 监控 · 工单/文档库             │
└─────────────────────────────────────────────────────────────────┘

边界声明:下文 不展开 Agnet 内部如何实现,默认平台已提供「创建子智能体、编排、与外部工具集成」等能力;Heicode 侧聚焦 集成契约、用户体验与安全边界。


四、核心用户旅程(目标体验)

  1. 访问 Heicode 官网,了解产品与下载入口。
  2. 登录 进入 改造后的 New API 控制台:查看配额、令牌、模型/渠道策略(现阶段可不新增功能,仅作为已有能力的聚合展示)。
  3. 下载 官方构建的 CLI 与 Desktop,安装后以 与 Claude Code 对齐的登录方式 进入 对话界面,并能看到 与子 Agnet / 任务相关的状态(具体 UI 依赖 Agnet 与本地 Agent 状态上报)。
  4. 在 Agnet 平台 对某一项目 一键部署子 Agnet 团队(瀑布或敏捷模板),与本地/云端仓库、流水线权限绑定。
  5. 团队在 全生命周期 内完成开发、测试、部署、运维与迭代;产物包括 代码、产品文档、沟通记录、开发日志。

五、子 Agnet 团队:瀑布 vs 敏捷(规模与角色)

本节给出 Heicode 范式下的「最小 / 最大」子 Agnet 数量判断,并为 每一个子 Agnet 写明角色名称与职责边界,供 Agnet 平台「一键部署团队」时直接映射为实例规格(名称可按平台惯例缩写)。

5.1 判定依据(为什么是这个区间)

维度 瀑布模式 敏捷模式
流程特征 阶段闸门强、文档与评审链长,角色边界清晰 迭代短、反馈密,强调跨职能小闭环
最小团队含义 仍能走完「规格→设计→实现→验证→上线」且 不合并关键闸门(否则失去瀑布的可审计性) 仍能在一个迭代内完成「可演示增量」且具备 独立质量门禁
最大团队含义 覆盖大型传统组织常见 专岗(安全、文档、前后端分立),且不超过单项目协调上限(约 9 个并行协调节点) 覆盖规模化 Scrum 小组(双轨开发 + 嵌入式 SRE/UX),且不超过 两个披萨团队 上限(约 8 人 equivalent)
超出上限时 应拆 子系统 / 子项目 或多套瀑布实例,而不是继续堆角色 应拆 多个 Squad 或引入 平台组共享,而不是单队列无限加 Agnet

5.2 规模总览

模式 最小团队(子 Agnet 数) 最大团队(子 Agnet 数)
瀑布 5 9
敏捷 3 8

5.3 瀑布模式 — 最小团队(5 个子 Agnet)

适用于:阶段清晰、评审链存在、但人力收紧 的项目。五人对应瀑布五条「硬闸门」,互不合并,以保证可追溯。

# 角色代号(建议) 角色名称 职责(该子 Agnet 专属)
W1 WF-BA 业务/需求分析师 需求规格说明书、范围与假设、验收标准、变更登记;组织需求评审输入材料
W2 WF-ARC 解决方案架构师 系统架构、模块边界、接口与数据契约、非功能需求(性能/可用/扩展)落档
W3 WF-DEV 软件工程师(实现) 按设计实现功能、单元测试、静态检查与本地验证、参与设计澄清
W4 WF-QA 测试工程师 测试策略与用例、集成/系统测试、缺陷管理与回归、发布前质量门禁结论
W5 WF-REL 发布与运维工程师 CI/CD 流水线、环境一致性、发布编排与回滚预案、上线后健康检查与基础可观测

说明:最小瀑布 不单独设 PM/安全/文档岗——由 BA(对外表述)、ARC(安全架构底线)、REL(Runbook 最低集)兼带轻量职责;若监管或合同要求独立签字,应升级到 最大团队。


5.4 瀑布模式 — 最大团队(9 个子 Agnet)

适用于:强合规、多干系人、前后端并行、安全与文档独立审计 的大型项目。

# 角色代号(建议) 角色名称 职责(该子 Agnet 专属)
W1 WF-PM 产品经理 路线图与里程碑、干系人沟通、优先级裁决、发布范围与 Go/No-Go 协同
W2 WF-BA 业务/需求分析师 需求规格与验收标准、变更控制、与 PM 对齐「做什么」
W3 WF-ARC 解决方案架构师 总体架构与技术选型、跨团队接口冻结、架构评审组织
W4 WF-DEV-B 后端开发工程师 服务/API、领域模型、数据访问与集成、后端侧单元与契约测试
W5 WF-DEV-F 前端开发工程师 UI 实现、前端状态与可访问性、与后端联调、前端侧测试
W6 WF-QA 测试工程师 端到端质量责任、测试环境与数据、缺陷 SLAs、发布签字前的测试结论
W7 WF-SEC 安全与合规专员 威胁建模输入、密钥与凭据策略、依赖与供应链审查、发布前安全复核
W8 WF-DOC 技术文档工程师 用户文档、API/集成说明、对内 Runbook 与培训材料
W9 WF-REL 发布与运维工程师 多云/多环境发布路径、IaC 与配置治理、监控告警与值班交接

说明:若项目为 纯后端或纯工具链,可折叠 WF-DEV-F 与 WF-DEV-B 之一,团队规模降到 8,仍属瀑布最大思想的变体。


5.5 敏捷模式 — 最小团队(3 个子 Agnet)

适用于:单迭代内完成可演示增量 的 最小跨职能小组(对标经典 PO + Dev + QA)。

# 角色代号(建议) 角色名称 职责(该子 Agnet 专属)
A1 AG-PO 产品负责人(Product Owner) 迭代 Backlog 排序、验收标准、冲刺目标对齐、对「完成」有定义的解释权
A2 AG-DEV 软件工程师 迭代内设计与实现、重构、代码评审协作;简单流水线改动可由本角色在策略允许下执行
A3 AG-QA 测试工程师 迭代测试计划、自动化与探索性测试、DoD 中质量项、阻塞发布的缺陷升级

说明:不设专职 Scrum Master / SRE——节奏由 PO 与团队自律维持,环境与发布依赖 平台默认模板 或 WF-REL 类共享服务(组织级平台组)。


5.6 敏捷模式 — 最大团队(8 个子 Agnet)

适用于:双轨并行特性、节奏复杂、需要嵌入式流程与平台能力 的规模化迭代。

# 角色代号(建议) 角色名称 职责(该子 Agnet 专属)
A1 AG-PO 产品负责人 Backlog、价值排序、迭代目标与验收
A2 AG-SM 敏捷教练 / 流程负责人(Scrum Master) 阻碍清除、仪式效率、改进项跟踪;不作业务优先级裁决(与 PO 分工)
A3 AG-TL 技术负责人(Tech Lead) 迭代内架构切片、技术债边界、难点攻关与跨 Dev 对齐
A4 AG-DEV-A 开发工程师 A 特性/区域 A 的端到端交付(含与 QA 的自动化协作)
A5 AG-DEV-B 开发工程师 B 特性/区域 B 的并行交付,减少单点阻塞
A6 AG-QA 测试工程师 迭代质量策略、CI 质量门禁、发布候选验证
A7 AG-UX UX/UI 设计师 迭代内交互与视觉、可用性标准、与设计系统对齐
A8 AG-SRE DevOps / SRE 工程师 流水线即代码、环境晋升策略、可观测与容量、发布与回滚执行

说明:超过 8 时优先 拆分第二个 Squad(另一套 3~8 人模板),而不是在同一 backlog 上继续加角色,否则协调成本会吞噬并行收益。


5.7 角色对照(可选摘编)

与 5.1 通用抽象 的对应关系:

通用抽象 瀑布最小 瀑布最大 敏捷最小 敏捷最大
产品/需求 BA PM + BA PO PO
架构 ARC ARC (并入 DEV/TL) TL
开发 DEV DEV-B + DEV-F DEV DEV-A + DEV-B
测试 QA QA QA QA
DevOps/SRE REL REL (平台/兼任) SRE
安全/合规 (ARC 兼) SEC (门禁委托) (可由平台策略 + TL)
技术写作 (REL 兼) DOC (最小化) (可由 PO 兼)
流程推动 — — — SM
体验设计 — (可由 DEV-F 兼) — UX

六、全生命周期能力(Heicode 要覆盖的「范式」)

阶段 目标产出 依赖(概念)
构思 / 规格 PRD、接口草案、风险清单 产品子 Agnet + 文档模板
实现 MR/PR、代码、Review 记录 开发子 Agnet + Git 权限
验证 测试报告、覆盖率门禁 测试子 Agnet + CI
发布 灰度、版本说明 DevOps 子 Agnet + 云平台凭证
运维 告警、Runbook、容量 SRE 子 Agnet + 监控
迭代 路线图、变更日志 与 Backlog/发布节奏联动

自动化部署全流程:在策略上授予子 Agnet Git + 多云 的最小权限(按仓库、按环境、按资源组),并通过 New API / 企业 IdP 做 人机审批 或 策略引擎(避免无人值守的越权发布)。


七、多智能体协作与可审计交付物

  • 多 Agnet 沟通:需要 会话标识、线程 ID、决策摘要 写入不可篡改或可追溯存储(至少 追加式日志)。
  • 产品文档:与代码分支或发布版本 绑定(例如 tag / release 维度)。
  • 开发日志:多成员场景下,按 人/子 Agnet/任务 维度聚合,便于复盘与合规。

八、与 oh-my-claudecode 的关系

定位:oh-my-claudecode 提供的是 「高效使用 Claude Code 类的实践与脚手架」;Heicode 在其之上叠加 平台化(New API + Agnet)与 团队级生命周期,从「个人极致效率」扩展到 组织级交付。


九、已知缺口与风险(诚实清单)

领域 缺口 对 Heicode 的影响
Agnet 平台 权限与数据隔离未完善 多租户与企业售卖受阻
Agnet 平台 有状态子 Agnet 的可视化运行态不足 CLI/Desktop 内「状态面板」信息不完整
客户端对标 与 Claude Code 完全一致 需专门里程碑与合规评估
仓库治理 根目录 README/单一构建入口 新成员与发布节奏成本高

十、推荐路线图(粗粒度)

  1. 契约冻结:New API 与 cc-haha 的 登录、令牌、用户上下文 API 冻结一版。
  2. MVP 闭环:官网下载 → 安装 → 登录 → 能看到 账户/配额 与 一次完整 Git 推送流水线(可先单云)。
  3. Agnet 集成:一键部署 最小敏捷团队,打通 状态上报 到 CLI。
  4. 可观测与合规:审计日志、最小权限、环境隔离。
  5. 规模化:瀑布/敏捷模板、最大团队配置、多云与混合审批。

十一、开放问题(供脑爆继续)

  • 子 Agnet 所有权模型:按项目、按组织、还是按环境?
  • 审批:哪些操作必须人工(生产发布、费用、密钥)?
  • 计费:模型调用走 New API;Agnet 算力是否单独计费?
  • SLA:对内工具 vs 对客户承诺的边界?

文档版本:与仓库内实现同步演进;修改时请更新本节日期。

最近更新:2026-04-30