nrslib/takt
TAKT Agent Koordination Topology - Define how AI agents coordinate, where humans intervene, and what gets recorded — in YAML
解决的问题
TAKT 通过将不可预测的、基于提示的流程替换为结构化、可重复的开发工作流,解决了 AI 编码代理的不稳定性问题。它通过将代理视为需要外部编排的组件,而非信任其自行管理流程,从而防止代理忘记指令、污染上下文或跳过关键的审查步骤。
工作原理
TAKT 使用 YAML 定义的工作流,将任务分解为一系列明确的步骤(例如:计划 → 实现 → 审查 → 修复)。每个步骤都分配了特定的角色、权限和转换规则。当执行任务时,TAKT 会管理这些步骤之间的转换,确保审查无法被跳过,并且代理仅接收其当前角色所需的上下文。任务在隔离的工作树中执行,以保持主代码库的整洁,并提供从任务到拉取请求的可追溯路径。
适用人群
专为使用 AI 编码代理(如 Claude Code、Cursor 或 GitHub Copilot CLI)并希望在无需持续手动干预的情况下强制执行专业软件开发生命周期(SDLC)的开发者设计。
特色
- 声明式工作流:在 YAML 文件中定义复杂的循环(如审查-修复-再审查)。
- 与提供方无关:支持多种代理,包括 Claude Code、DeepSeek Harness、Cursor 和 GitHub Copilot CLI。
- 隔离执行:默认在独立的工作树中运行任务,防止工作树污染。
- 角色分离:为不同步骤分配不同的角色和输出契约,以保持专注并减少上下文膨胀。
- 集成能力:可连接 GitHub 和 GitLab 问题,将工单转换为排队的 AI 任务。
相关
- 项目
- 项目
- 项目
- 项目
- 项目