Skip to content

xxred/stable-arch-forge

v1.3.0MIT

稳态发育多Agent架构 + 软件发育系统(Software Growth Studio)落地插件:包含顶层元架构、软件基因组(唯一真相源)、一致性引擎、质量门禁、生长预算与受约束编码完整体系;L1~L4渐进式技能集与配套稳态治理 MCP 工具,用于架构落地、偏差识别、异常增生检测与系统癌变治理。

stable-arch-forge Agent Plugin

Agent Plugins 1.0 | 稳态发育多Agent架构 + 软件发育系统(Software Growth Studio)落地插件

插件目标:提供一套完整的稳态发育架构,用于 AI 辅助软件设计、AI 编程;采用 L0 入口 + L1~L4 渐进式技能披露,附带稳态治理 MCP 工具与硬约束 hooks,让 AI 装上即认知、按导航执行、被硬门禁约束。架构基线含软件发育系统:Software Genome(软件基因组)唯一真相源、一致性引擎、质量门禁、生长预算、受约束编码。 核心规则:必须按 L1→L2→L3→L4 顺序执行技能;每个技能门禁校验全部通过方可前进。完整跑完全部技能 = 完整落地整套架构。

安装后:AI 如何直接上手(三步闭环)

  1. 装上即认知:插件自动注入 l0-arch-entry 入口技能(metadata 常驻)+ com.github.copilot/rules/stable-arch.rules 常驻规则——AI 立即知道"这是什么、有什么硬限制"。
  2. 知道下一步:AI 读取入口技能或调用 MCP arch_route 工具,按 completed_skills 立即定位当前阶段、下一技能、门禁要求。
  3. 被硬约束:每个技能尾部有「完成态与下一步」门禁校验;MCP check_permission/deviation_classify/consistency_check/quality_gate 提供硬校验;hooks 拦截私自修改 skills/ 目录(必须先改 docs/ 基线)。

目录说明

  • plugin.json:插件清单(Agent Plugins 1.0 规范,skills 与 mcp 自动发现)
  • mcp.json:MCP 服务器注册(portable MCP 格式,${PLUGIN_ROOT} 引用)
  • mcp/stable_homeostasis_server.py:稳态治理 MCP 服务器(Python 零依赖,stdio,14 个工具)
  • docs/:架构原始基线文档(唯一真相源,Source of Truth;含软件发育系统基线)
  • skills/:17 个技能(L0 入口 + L1~L4),一技能一目录
  • com.github.copilot/:VS Code Copilot 组件(agents 角色 / rules 常驻规则 / hooks 硬门禁)
  • templates/:SKILL.md 模板(含完成态与下一步规范)
  • CHANGELOG.md:插件版本变更记录

配套 MCP 服务器(stable-homeostasis)

插件启用后自动启动,提供 14 个工具,对齐架构四层能力 + 软件发育系统:

工具对应层/系统对应接口/技能功能
arch_route元导航(L0)l0-arch-entry阶段导航:当前阶段/下一技能/门禁/可用工具
goal_field_init目标场层目标编码器初始化全局目标场(四维快照+版本)
goal_gradient目标场层getGoalGradient计算 Agent 偏差值与优化方向
peer_validate自组织协同层peerValidate邻域横向校验(目标锚定 + ≥2 邻域)
inspect_scan稳态巡检层L3-03 技能稳态巡检五类检查
deviation_classify稳态巡检层详细设计 §4.1偏差分级 L0~L4 + 处置建议
check_permission边界约束层checkActionPermission角色权限门禁(白名单默认拒绝)
boundary_rules边界约束层L2-02 技能查询技术栈白名单/权限矩阵/禁止项
arch_consistency_audit稳态层L4-04 技能架构一致性审计(漂移检测→重构判定)
genome_relation_audit软件基因组l3-genome-model-design发育谱系审计(孤儿/未验证/未文档化增长)
consistency_check一致性引擎l4-consistency-engine四类一致性检查(A 文档↔文档 / B 文档→代码 / C 代码→文档 / D 代码→约束)
quality_gate质量门禁l4-quality-gateG1~G7 逐级判定(需求/设计/契约/实现/验证/一致性/发布)
growth_budget生长预算l4-quality-gate异常增生检测(公开类型/方法/依赖/循环依赖/复杂度)
dev_context_build受约束编码l4-dev-context构建 Development Context(九要素 + AI 禁止变更项)

所有判定规则(偏差公式、分级阈值、白名单、权限矩阵、禁止项、阶段路由、发育谱系、门禁、预算、上下文)直接取自 docs/ 架构基线,修改架构须同步更新 mcp/stable_homeostasis_server.py 规则数据与 arch-version-log.md。

硬约束 hooks

com.github.copilot/hooks/hooks.json 注册 PreToolUse 钩子(arch-gate.py):

  • 拦截:对插件 skills/ 目录内文件的直接写操作(强制"先改 docs/ 基线 → 再同步改技能"的治理规则)
  • 放行:docs/ 基线更新、用户工作区文件、非写工具;设置 STABLE_ARCH_GATE=1 可显式放行
  • 钩子异常时自动放行(不阻塞正常流程)

技能总清单

L0 入口(导航)

  1. l0-arch-entry:总入口与导航技能(安装即认知、阶段判断、硬限制)

L1 认知层:读懂架构原理,建立统一认知基线

  1. l1-arch-cognition:稳态架构核心认知技能
  2. l1-risk-cancer-recognize:系统癌变失控风险识别认知技能

L2 规约层:全局刚性约束,定义不可突破的边界门禁

  1. l2-global-spec:全局刚性规约落地技能
  2. l2-boundary-gate:边界门禁与白名单约束落地技能

L3 分层设计层:按架构四层模型完成系统设计 + 软件基因组建模

  1. l3-target-field-design:目标场层设计落地技能
  2. l3-self-org-network:自组织协同层组网设计技能
  3. l3-stable-inspect-design:稳态巡检分层设计技能
  4. l3-boundary-layer-design:底层边界约束层落地设计技能
  5. l3-genome-model-design:软件基因组建模技能(唯一真相源 / 统一关系 / 发育谱系)

L4 稳态运行治理层:开发流程、偏差检测、架构守护 + 软件发育闭环

  1. l4-dev-workflow:全流程发育式开发执行技能
  2. l4-deviation-cancer-dispose:偏差识别与癌变分级处置技能
  3. l4-cross-layer-collab:跨层协同流程落地技能
  4. l4-arch-consistency-guard:架构一致性守护技能
  5. l4-consistency-engine:一致性引擎技能(四类检查 / 一致性报告)
  6. l4-quality-gate:质量门禁技能(G1~G7 逐级判定)
  7. l4-dev-context:受约束编码技能(Development Context / AI 禁止变更项)

依赖链

L0 → L1-01 → L1-02 → L2-01 → L2-02 → L3-01 → L3-02 → L3-03 → L3-04 → L3-05(软件基因组) → L4-01 → L4-02 → L4-03 → L4-04 → L4-05(一致性引擎) → L4-06(质量门禁) → L4-07(受约束编码) → 闭环

每个 SKILL.md 的 frontmatter dependsOn 声明前置技能;Agent 加载时自动校验,禁止跳层执行。每个技能尾部含「完成态与下一步」,门禁未过禁止前进。

迭代治理规则

  1. 修改架构基线:修改 docs/ 目录文档,更新 arch-version-log.md,同步更新受影响 SKILL.md 与 mcp/stable_homeostasis_server.py 规则数据。
  2. 修改技能:仅按正式流程修改 skills/ 目录(hooks 会拦截直接修改)。若技能执行发现架构矛盾,必须先更新 docs/ 基线文档。
  3. 配套工具开发顺序:更新架构基线 → 更新对应技能 → 更新 MCP 工具规则 → 工具行为严格对齐技能步骤。

版本

v1.3.0