Skip to content

fxbin/virtual-intelligent-dev-team

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

184 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Intelligent Dev Team

Version License Status Archetype Agents Closures Languages Python

面向复杂软件工作的闭环协调层:把专家路由 · 计划 · 执行 · 迭代 · Beta · Release · Feedback 收拢成一个可持续迭代的闭环工作流,并以工程约束门禁 · Worker/Verifier 对抗式验收 · 反熵治理 · 自优化循环保障交付质量。 适合接手"单个专家已经不够、单轮回答也不够"的复杂软件任务。


在线站点

完整可视化导览已迁移至 GitHub Pages,提供更友好的浏览体验。

入口 说明 链接
落地页 项目总览:定位 / 痛点 / 七层闭环 / 8 Agent / 能力矩阵 / Quick Start fxbin.github.io/virtual-intelligent-dev-team
演示文稿 11 页 PPT 在线演示(← → 翻页 · F 全屏) Deck
七层闭环架构 七层 Closure 的触发条件、核心机制与关键产物 Architecture
工程化四支柱 Harness 门禁 · Team Engine Lite · 反熵治理 · 自优化循环 Engineering
8 Agent 角色图谱 8 个专家的职责、领域与证据要求 Agents
能力矩阵对比 18 个维度对比本项目 vs 普通多专家提示词 vs 通用 Agent 框架 Matrix

本地预览:open docs/index.html,或在仓库根目录运行 python -m http.server 8000 后访问 http://localhost:8000/docs/


项目定位

virtual-intelligent-dev-team 是一个面向复杂软件工作的智能协作项目。

它不只是"专家角色路由器",而是把研发、产品、分轮内测、技术治理、发布门禁、显式 /auto 自动运行,以及状态驱动恢复,收拢成一个可持续迭代的闭环工作流。

一句话说:

它适合接手"单个专家已经不够、单轮回答也不够"的复杂软件任务。


🚀 5 分钟快速上手

1. 最简单的使用场景(小切片交付)

# 场景:实现一个小功能或修复一个 bug
/virtual-intelligent-dev-team 实现用户登录功能的邮箱验证

会发生什么:

  • 自动路由到 Technical Trinity(通用后端工程专家)
  • 生成 Quick Slice Brief(包含目标、范围、验收条件)
  • 实现代码并保留 delivery status 和完成证据
  • 给出下一步建议(测试、提交、发布门禁等)

2. 模糊想法确认(意图确认)

# 场景:有一个想法,不确定该从产品、原型、技术还是架构入手
/virtual-intelligent-dev-team 我想做一个用户画像功能

会发生什么:

  • 先给出 5 个确认方向选项:
    • product-opportunity:产品机会验证
    • prototype-exploration:原型探索
    • technical-feasibility:技术可行性评估
    • architecture-risk:架构风险分析
    • delivery-plan:交付拆解
  • 用户选择后,路由到对应的 Lead Agent 或 Workflow Bundle

3. 大重构规划(开发前规划)

# 场景:需要重构认证系统
/virtual-intelligent-dev-team 重构认证系统,从 Session 改为 JWT

会发生什么:

  • 路由到 Sentinel Architect(高风险变更治理)
  • 激活 Pre-Development Planning Playbook
  • 生成 Planning Pack(包含阶段计划、通道笔记、进度锚点)
  • 提供多阶段执行路径和回滚点

4. 产品定义(产品发现专家团)

# 场景:定义产品 PRD
/virtual-intelligent-dev-team 帮我定义一个知识管理产品的 PRD

会发生什么:

  • 路由到 World-Class Product Architect
  • 激活 product-discovery-council(产品发现专家团)
  • 提供产品战略模板、用户研究模板、竞品分析模板
  • 生成结构化 PRD

5. 自动化运行(显式 /auto)

# 场景:自动化执行多轮优化
/virtual-intelligent-dev-team /auto 优化 API 响应时间

会发生什么:

  • 进入 Setup → Go 两阶段协议
  • 先建立 automation state(包含目标、检查点、恢复锚点)
  • 执行有边界的迭代优化
  • 保留状态文件供后续 resume

项目定位

这个项目最适合三类问题:

  • 复杂研发交付
    • 例如小切片实现、大重构、迁移、跨模块联动、技术治理
  • 产品与研发协同
    • 例如需求澄清、验收标准、前后端协作、分轮 beta
  • 模糊想法分流
    • 例如用户只给出一个猜想,不确定该做产品验证、原型探索、技术可行性、架构风险还是交付拆解
  • 版本与闭环治理
    • 例如多轮优化、release gate、post-release feedback loop、resume

为什么不是普通多专家提示词

很多“虚拟团队”方案,主要解决的是“换几个角色来回答”。

这个项目想解决得更深一层:

  • 不只换角色
    • 还要判断谁主负责、谁协同、是否需要治理
  • 不只给建议
    • 还要给出执行路径、恢复锚点和下一步
  • 不只做开发前
    • 还覆盖 beta、release、post-release feedback
  • 不只做单轮问答
    • 还支持有边界的多轮优化和状态恢复

所以它更像一个“复杂软件工作的闭环协调层”,而不是一个“多身份回答器”。

适合解决什么问题

  • 复杂研发任务的 lead agent 路由与协同
  • 模糊猜想的意图确认反问:先让用户在 product-opportunityprototype-explorationtechnical-feasibilityarchitecture-riskdelivery-plan 中确认方向,确认后才把 provisional route 收敛成最终路线
  • 大型重构、迁移、拆分、技术治理
  • 多轮优化、benchmark、回滚、resume
  • 产品定义、验收标准、分轮 beta 内测
  • 产品发现专家团与原型设计专家团:在 product-spec-deliver 内按需展开阶段内 specialists,但不替换顶层 lead
  • release gate 与 post-release feedback loop
  • 完成证据门禁:done / ready / ship / handoff 之前必须有结构化 completion evidence,且 evidence_refs 要能指向可验证命令或本地 artifact
  • trigger health 与 workflow quality baseline,避免该触发不触发、误触发、过度流程化或 completion claim 证据不足
  • goal framing:对宽目标、重复失败、release、beta、multi-agent 等任务先锁定 success evidence、stop condition 和 non-goals
  • anti-entropy governance:对 fallback growth、duplicate owner、adapter / guard 膨胀、delete vs compat 和 source-of-truth 删除边界做治理
  • 显式 /auto 自动运行与状态优先恢复
  • Team Engine Lite 的 Worker / Verifier 分离、RemediationPatch 和 DeliveryCycleReport
  • 受控真实 Subagent runtime eligibility:显式 multi-agent/subagent 请求或合格 /auto 工作流可生成 SubagentRuntimePlan,但只有宿主提供 spawn / wait / merge 证据时才声明真实 runtime

核心能力

  • 默认手动模式
    • 默认是人工驱动模式,不会擅自进入自动运行。
  • 显式 /auto
    • 只有显式输入 /auto 才会进入自动运行分支。
  • setup -> go
    • 自动运行保持两阶段协议,先建状态,再执行。
  • safe / background / resume
    • 自动子协议支持安全预演、后台执行、状态恢复。
  • 状态优先恢复
    • 恢复优先读取机器可读的 automation state,而不是靠对话猜测上下文。
  • 小切片交付
    • 小型功能或 bugfix 默认保留 quick slice brief、project context、delivery status 和验证证据。
  • 意图确认
    • 低信息量或模糊猜想不会直接硬路由,会先给出目标 lead / workflow bundle / stage council 选项,让用户确认切入方向。
  • 目标边界
    • 对容易漂移的任务先形成 goal frame,明确 success evidence、stop condition、non-goals 和当前 stop state。
  • 工作流质量基线
    • 用 trigger accuracy、fast-path cheapness、output compactness、evidence freshness、artifact laziness 和 authority boundary 约束 skill 迭代。
  • 反熵治理
    • 遇到 duplicate owner、fallback、adapter、guard 或兼容路径增长时,先判断旧路径该删除、保留兼容,还是需要用户确认。
  • Team Engine Lite
    • code-facing、release-facing、Git-facing 与 remediation 路线默认保留 Worker / Verifier 分离、max-cycle retry、RemediationPatch 和 DeliveryCycleReport。
  • 受控真实 Subagent runtime eligibility
    • 显式 multi-agent / subagent / parallel agent 请求会生成受控计划、角色边界、spawn policy、merge policy 和 fallback;没有宿主 runtime evidence 时仍保持 soft_orchestration_only
  • 外部 Agent 后端软编排
    • 可以把 Codex / Claude Code / OpenCode 当作角色后端,但默认只声明 soft_orchestration_only,不虚假声称真实异步多进程 runtime。
  • 有边界的迭代优化
    • 优化循环是有边界、有证据、有回滚点的,不做无限自转。
  • 完成证据门禁
    • 非平凡完成声明必须保留 action、result、covered scope、uncovered scope、residual risk、confidence grade 和 evidence refs;release gate 会拒绝只有 benchmark 绿、但缺少完成证据的 ship
  • 发布与反馈闭环
    • 不只做发布前 gate,也覆盖发布后的反馈回写与下一轮修复入口。
  • 阶段专家团
    • 产品战略、PRD、用户研究、竞品、指标、路线图等请求可激活 product-discovery-council;高保真原型、设计系统、可运行 HTML 原型与可访问性审查可激活 prototype-design-council。两者都是 World-Class Product Architect 下面的 overlay,不会把简单任务升级成新顶层团队。
  • Harness 工程约束门禁
    • 6 个 code-facing bundle(plan-first-build / product-spec-deliver / audit-fix-deliver / govern-change-safely / root-cause-remediate / direct-execution)执行前必须创建 .skill-harness/engineering-constraints.md,含 Scope / Non-Negotiable Constraints / Forbidden Changes / Verification Evidence / Rollback And Stop Conditions 五个必填章节,把"实现前先约束"变成硬门禁。
  • Team Engine Lite 对抗式验收
    • Worker 只产不验、Verifier 只验不产、Lead 只能基于 DeliveryCycleReport 接受;11 个合法状态 + 5 个标准对象(WorkOrder / ImplementationOutput / VerificationReport / RemediationPatch / DeliveryCycleReport);3 级 runtime claim(real_subagent_runtime / single_backend_multi_session / soft_orchestration_only)禁止把角色扮演误称为真实多 Agent runtime。
  • Anti-Entropy 反熵治理
    • 遇到 duplicate owner、fallback、adapter、guard 或兼容路径增长时,先分类(code-retirement / contract-carrying-code / derived-state / persistent-state),再选路径(delete-first / compat-exception / confirmation-first),未知依赖不等于活跃依赖证据。
  • Self-Optimization 自优化循环
    • bounded iteration + mutation catalog + offline loop drill:可对自身的 routing-rules.json / regression-cases.json / evals.json 做 JSON-aware 确定性自优化;live ≤3 轮、offline ≤120 轮、same-hypothesis ≤2 次重试;rollback / keep / pivot / resume / hold→bootstrap→auto-run 路径均可离线 drill 验证。

能力矩阵

维度 本项目提供什么 普通多专家提示词常见缺口
任务路由 选择主负责人、协同者、治理轨道 往往只是平铺多个角色视角
日常交付 小切片 brief、项目上下文、状态锚点 容易直接跳到实现,缺少可恢复上下文
执行模式 支持手动模式与显式 /auto 通常没有明确模式切换
恢复能力 状态优先恢复、resume、恢复锚点 容易依赖上下文记忆
迭代能力 有边界的多轮优化、基线、回滚决策 常见问题是无限"再来一轮"
发布治理 release gate、completion evidence、hold 后续修复入口 常停留在"建议发/不发"或只看 benchmark 结果
上线后闭环 post-release feedback loop 很少覆盖上线后的反馈回写
产品协同 支持产品、研发、技术治理联动 容易偏单一研发视角
阶段专家团 产品发现与原型设计可按需展开 council overlay 常见做法要么单专家过载,要么所有任务都进重流程
Beta 验证 分轮内测、模拟用户、cohort ramp、反馈门禁 通常只有静态测试计划,没有结构化分轮验证
工作流质量 触发健康、快路径廉价、证据新鲜度、artifact 懒创建、authority boundary 容易越改越重,或把方法建议误说成最终权威
Subagent runtime 显式请求时输出受控计划,真实执行必须有宿主 spawn / wait / merge 证据 容易把角色扮演误称为真实多 Agent runtime
离线验证 offline loop drill 验证回滚与恢复路径 很少验证关键闭环路径是否真的跑通
工程约束门禁 code-facing bundle 执行前必须创建 .skill-harness/engineering-constraints.md,含 5 个必填章节 通常直接进入实现,缺少前置约束门禁
对抗式验收 Worker/Verifier/Lead 分离 + DeliveryCycleReport + 11 状态机 + 3 级 runtime claim 自产自审,或把角色扮演误称为真实多 Agent runtime
反熵治理 delete-first / compat-exception / confirmation-first 三路径决策 + 4 类目标分类 不断加 fallback 或 guard,旧路径永不退休
自优化循环 bounded iteration + mutation catalog + offline drill,可对自身 routing/evals 做确定性自优化 无自优化能力,或陷入"再来一轮"的无限自转

快速开始

如果你第一次使用,建议从这三种方式开始:

$virtual-intelligent-dev-team 帮我接管这次重构,并给出可执行分工。
$virtual-intelligent-dev-team /auto setup 这个项目级迁移。
$virtual-intelligent-dev-team 判断当前版本是否可以 release。

对应的理解方式是:

  • 不带 /auto
    • 走手动模式,适合高风险任务和需要逐轮确认的场景
  • /auto setup
    • 先建立自动化状态和恢复锚点
  • 再执行 /auto go
    • 进入自动执行阶段

适合与不适合

更适合:

  • 复杂研发任务
  • 跨产品与研发的交付协同
  • 需要多轮优化、恢复和发布治理的工作

不太适合:

  • 纯商业战略
  • 融资、定价、泛咨询
  • 非软件交付型的轻量一次性问题

目录结构

virtual-intelligent-dev-team/
├── SKILL.md
├── README.md
├── VERSION
├── LICENSE
├── agents/
├── assets/
├── docs/
├── evals/
├── references/
├── scripts/
└── tests/

目录职责分层:

  • SKILL.md
    • 运行时契约、触发边界、主流程
  • docs/
    • 面向维护者与开源使用者的说明文档
  • references/
    • 路由规则、playbook、schema、真源细则
  • assets/
    • 模板、样例、卡片
  • scripts/
    • 校验、导出、自动运行、恢复、发布辅助脚本
  • tests/
    • 语义回归与契约测试

快速入口

如果你想先上手:

  • README.md
  • 再读 docs/usage-guide.md

如果你想先理解设计:

  • docs/design-philosophy.md
  • 再读 SKILL.md

运行流程图

flowchart TD
    A[收到复杂软件任务] --> B{是否显式输入 /auto}
    B -->|否| C[手动模式]
    B -->|是| D["/auto setup"]
    D --> E[建立 automation state]
    E --> F["/auto go 或 resume"]
    F --> G[自动执行入口]

    C --> H[识别任务类型 / 风险 / 技术栈 / Git 与 process 信号]
    G --> H

    H --> I{是否大型改造 / 迁移 / 先规划}
    I -->|是| J["plan-first-build 前置规划和 progress anchor"]
    J --> H
    I -->|否| K{是否窄实现或 bugfix}
    K -->|是| L[quick-slice-deliver]
    K -->|否| M[选择一个 lead agent]

    M --> N{是否需要 assistant / governance / Git guardrail}
    N -->|是| O[加载协同治理或 Git 轨道]
    N -->|否| P[保持轻量路由]
    O --> Q{选择最小 workflow bundle}
    P --> Q
    L --> Q

    Q -->|产品定义到交付| R[product-spec-deliver]
    Q -->|多轮优化或候选比较| S[bounded iteration]
    Q -->|反复失败或根因排查| T[root-cause-remediate]
    Q -->|分轮内测或用户递增| U[beta-feedback-ramp]
    Q -->|发版提交或正式验收| V[ship-hold-remediate]
    Q -->|已发布反馈回流| W[post-release-close-loop]
    Q -->|审计后修复| X[audit-fix-deliver]
    Q -->|发布安全回滚分支策略| Y[govern-change-safely]
    Q -->|AGENTS 或项目知识沉淀| Z[capture-project-knowledge]
    Q -->|常规复杂任务| AA[统一执行与验证]

    R --> AB{是否面向 code release Git remediation}
    S --> AB
    T --> AB
    U --> AB
    V --> AC{release gate 结论}
    W --> AB
    X --> AB
    Y --> AB
    AA --> AB
    Z --> AK[统一输出 + evidence + next step + resume anchor]

    AC -->|ship| W
    AC -->|hold| AD[生成 remediation brief 或 next iteration brief]
    AD --> AB

    AB -->|是| AE[Harness constraint gate]
    AE --> AF[Team Engine Lite]
    AF --> AG[DeliveryCycleReport]
    AG --> AH{Verifier verdict}
    AH -->|pass| AK
    AH -->|fail| AI[RemediationPatch 加有界重试]
    AI --> AF
    AH -->|hold| AJ[升级给 Lead 或 Human 决策]
    AJ --> AK

    AB -->|否| AK
Loading

流程图与四大工程化支柱的映射

  • Harness 工程约束门禁AE 节点:code-facing bundle 进入实现前必须经过此门禁
  • Team Engine Lite 对抗式验收AF / AG / AH / AI 节点:Worker 产出 → Verifier 验收 → Lead 基于 DeliveryCycleReport 接受
  • Anti-Entropy 反熵治理 → 贯穿 N / O 节点:加载协同治理轨道时触发 delete-first / compat-exception / confirmation-first 路径选择
  • Self-Optimization 自优化循环AI 节点的"有界重试"体现了 bounded iteration 原则;skill 自身的 routing/evals 优化通过 offline loop drill 离线执行,不在此用户任务流程图中

如何调用

最常见的调用方式:

$virtual-intelligent-dev-team 帮我接管这次重构,并给出可执行分工。
$virtual-intelligent-dev-team /auto setup 这个项目级迁移。
$virtual-intelligent-dev-team 判断当前版本是否可以 release。

如果你主要关心运行时规则,优先读:

  • SKILL.md
  • references/playbook-index.md
  • references/tooling-command-index.md

如果你主要关心维护和扩展,优先读:

  • README.md
  • docs/README.md

校验命令

项目级:

python3 validate.py --changed

skill 级:

python3 ../scripts/sync_virtual_intelligent_dev_team_version.py --check
python3 ../scripts/sync_virtual_intelligent_dev_team_version.py
python3 skill-forge/scripts/quick_validate.py ./virtual-intelligent-dev-team
python3 -m unittest virtual-intelligent-dev-team.tests.test_routing_and_guardrails
python3 virtual-intelligent-dev-team/scripts/validate_virtual_team.py --pretty

版本

当前版本见 VERSION

致谢与参考来源

本项目的迭代优化模式部分参考了 agency-agents 的设计思路,并在其基础上适配了本 skill 的闭环工作流、状态恢复与发布治理等能力。

相关的模式提炼见 references/bounded-iteration-patterns.md

License

本项目使用 MIT License

About

A bounded work-loop router for complex software tasks — routes to the smallest defensible workflow with 8 specialists and 7-layer closure, closing every task with verifiable evidence.

Topics

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages