Taskmaster Vibe 项目

**项目简介** Taskmaster 是一个面向 AI 智能体的结构化任务管理工具

项目简介

Taskmaster 是一个面向 AI 智能体的结构化任务管理工具,由 eyaltoledano 发起并在 GitHub 开源(eyaltoledano/claude-task-master),采用 MIT 许可。它的出发点很直接:AI 智能体写代码很快,但没有方向感。Taskmaster 给它们一份带依赖关系、上下文与验收标准的任务清单,让智能体构建出你真正需要的东西,而不是「快速地把错误的东西做出来」。项目以 CLI 为核心,兼容任意 AI IDE。

核心功能

  • PRD 解析:用 tm parse-prd 把任意需求文档转换成结构化任务列表。
  • 任务拆分:tm expand 将复杂任务拆解为子任务,形成清晰的三级结构(任务-子任务)。
  • 复杂度分析:tm analyze-complexity 为每个任务打分 1 到 10,并推荐哪些任务需要进一步拆解,帮助提前识别风险。
  • 实时资料检索:tm research 可查询外部实时来源,补充主流实践、安全补丁与依赖库更新,弥补模型知识截止日期的问题。
  • 下一步上下文:tm next 会给出下一个任务及其完整上下文,tm set-status 用于跟踪进度。
  • 自动 TDD 工作流:autopilot 状态机可跑完整的红-绿-重构循环,自动建分支、跑测试、失败重试,人类只负责审查。
  • 隔离上下文:通过标签为不同分支维护独立任务列表,避免多特性并行时的混乱。

技术实现

Taskmaster 采用 CLI 优先的设计,任务默认存储在项目内的 .taskmaster 目录中,因此版本控制友好、团队协作不冲突。它支持两种运行模式:本地模式完全离线,使用你自己的 API Key(Anthropic、OpenAI、Gemini、Ollama 等),也能直接配合 Claude Code 与 Gemini CLI 使用而无需额外密钥;连接 Hamster 模式则提供团队同步与托管推理,让本地工作与云端计划打通。对 AI IDE 的原生集成通过 MCP 实现,官方明确支持 Cursor、VS Code、Windsurf 与 Claude Code,也可在其他任意终端中作为纯 CLI 使用。项目通过 tm models 命令完成模型配置,整体围绕「需求进、代码出」的链路设计,把需求、任务、依赖、状态与验收标准串成一条可追踪的流水线。

快速上手

  1. 通过 curl 安装脚本或 npm 安装 Taskmaster CLI。
  2. 运行 tm models --setup 配置模型,本地模式填入自有 API Key,或直接配合 Claude Code 使用。
  3. 用 tm parse-prd 导入需求文档,生成初始任务列表。
  4. 执行 tm analyze-complexity 找出高复杂度任务,再用 tm expand 拆解。
  5. 用 tm next 获取下一项任务及其上下文,交给 AI 智能体执行,完成后用 tm set-status 更新状态。

适用人群

适合使用 Cursor、Claude Code 等 AI 编程工具的个人开发者与团队、希望把 Vibe Coding 从「玩具项目」升级为可预测交付流程的工程团队,以及需要在多分支并行开发中保持任务清晰的技术负责人。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论