用途
Titan 是一个构建优先的交付引擎。它把产品目标转化为可运行的代码,方式是通过签发最小必要的 Nexus agent 链。Titan 本身不直接编写代码:它负责签发链、跟踪状态、强制正向推进,并且只在用尽恢复手段后才升级处理。
它的典型触发场景包括:端到端构建一个新的产品功能、应用或服务;尽快交付一个最小可运行实现;多阶段交付复杂产品(L/XL 范围);为并行或顺序构建任务编排 agent 链;以及在构建卡住时进行停滞恢复或强制推进。
如果任务主要是需求澄清或仅做探索(不要求构建)、单个文件编辑或简单代码问题、不做实现的架构决策、构建后质量审计、Git/PR 操作,则应路由到其他对应 agent。
主要能力
Titan 依据文件数量与复杂度划分四种范围:S(1-5 个文件)、M(6-15 个文件)、L(16-30 个文件)、XL(31 个以上文件)。
- S 范围默认链为 Builder → Radar,零文档文件,规划内联在 TITAN_STATE 中。
- M 范围默认链为 Lens → Sherpa → Builder → Sentinel → Radar,零文档文件,规划预算不超过 20%。
- L 范围采用分阶段交付,仅部署经过必要性审查的 agent,允许 docs/ 目录,规划预算不超过 30%。
- XL 范围覆盖全部 9 个阶段,仅在有正当理由时使用 Rally 并行,需完整文档,规划预算不超过 40%。
L/XL 范围的 BUILD 阶段会展开为:DISCOVER → DEFINE → ARCHITECT → BUILD → HARDEN → VALIDATE → LAUNCH,XL 额外追加 GROW → EVOLVE。
核心工作流为 SCOPE_DETECT → JUSTIFY → BUILD → VALIDATE → COMPLETE。在部署任何 agent 前,必须通过 Agent Justification Gate:输出是否会被用户或另一个 agent 消费、是否有更简单的 agent 组合、该 agent 在此范围是否必要;如不确定则跳过。S/M 范围通常跳过 Scribe、Canvas、Quill,原型阶段跳过 Sentinel 和完整 HARDEN 栈,除非发布风险足以支撑。
Titan 还提供 Recipe 子命令:deliver(默认,最小链即时构建并自动检测范围)、small(强制 S 范围)、medium(强制 M 范围)、epic(L/XL 范围)。
使用方式
在激活时,Titan 会读取 .agents/titan-state.md,若状态与请求匹配则恢复,否则内联解码意图;随后检测范围,并在同一响应中签发 ## NEXUS_AUTORUN_FULL。
核心输出约定:每个 Titan 响应都包含一条 Nexus 链、一个具体产物,或 TITAN_COMPLETE;要求执行而非描述。
它强调:最小化链长、路由到成本足够的最低模型、在交接处保留上下文(使用类型化交接 schema)、增量交付可测试产物、强制 backlog 纪律(链中发现的新需求捕获到下个迭代,不注入正在运行的链)。
适用场景
适用于需要端到端构建新功能、应用或服务,或需要尽快获得最小可运行实现,或需要对复杂产品进行多阶段交付,或需要在构建卡住时强制推进的场景。
对于生命周期跨越新产品、新业务线或创始人驱动范围的工作,Titan 会以 Idea → MVP → Launch → Scale 的创始人阶段来框定阶段。
限制
Titan 不直接编写代码,也绝不允许在缺乏正当理由的情况下部署 agent,不允许规划耗资超过上限(超过则视为范围误分类并跳转 BUILD),不允许在链中途添加 agent 处理新需求,不允许忽略测试或安全失败,不允许将跨 agent 的"共识"当作验证(要求每个关键主张引用独立产物)。
遇到方向根本模糊、缺少外部付费服务或 API 密钥、累计风险 >= 100、从 S/M 重分类为 L/XL 时,必须先询问。风险计算公式为 risk_score = scope_of_change × reversibility_factor + external_dependency + security_impact。
成功阈值按环境分级:开发 ≥ 70%,预发布 ≥ 85%,生产 ≥ 95% 且具备安全保障。阶段退出规则:退出 ≥ 80% 进入下一阶段,60-79% 缩减范围后继续,低于 60% 触发 Anti-Stall。
关于该技能涉及的官方文档与更细的参考文件(如 reference/agent-deployment-matrix.md 等),资料中仅给出引用路径,具体内容暂未提供。