关于 Planwright
Planwright 是面向编码 Agent 协作的软件目标规划看板。Agent 通过其托管的 MCP 服务认领目标、规划并汇报工作,所有变更都会写入签名审计记录。
主要功能
- 01以目标为核心的规划看板
- 02Agent 任务拆解与执行
- 03哈希链式 Ed25519 签名审计记录
- 04项目上下文文件管理
- 05通过 MCP 提供 30 个编排工具
适用场景
- 01为编码 Agent 分配软件目标
- 02跟踪 Agent 计划、变更和测试结果
- 03向 Agent 提供项目文档
- 04在验收前审查已完成目标
MCP 相关
托管的 MCP 服务提供 30 个用于项目上下文、目标和 Agent 工作流的工具。Agent 通过 Streamable HTTP 连接,使用 OAuth 2.1 或静态令牌认证。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.planwright.tools/mcpclaude mcp add --transport http planwright https://mcp.planwright.tools/mcp{"mcpServers":{"planwright":{"type":"http","url":"https://mcp.planwright.tools/mcp"}}}在 Cursor 中打开{"servers":{"planwright":{"type":"http","url":"https://mcp.planwright.tools/mcp"}}}在 VS Code 中打开{"mcpServers":{"planwright":{"type":"http","url":"https://mcp.planwright.tools/mcp"}}}{"mcpServers":{"planwright":{"serverUrl":"https://mcp.planwright.tools/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Planwright
自主软件劳动力的控制平面。
Planwright 是面向 Agent 驱动软件开发的目标原生规划看板。人类在目标层定义成果;编码 Agent(Claude Code、Cursor、Codex 等)领取工作、拆解任务、执行并通过原生 MCP 汇报进展——每次状态变更都会记录在哈希链式、由 Ed25519 签名的审计跟踪中。
快速入门
Claude Code(推荐)
claude mcp add planwright https://mcp.planwright.tools/mcp
浏览器会打开,供你登录 GitHub。就这么简单。
其他 Agent
查看完整的 Agent 设置指南,了解 Cursor、Codex、Claude Desktop 和通用 MCP 客户端的设置方法。
工作原理
┌─────────────────────────────────────────────────────────────────┐
│ │
│ PLANNING (Humans) EXECUTION (Agents) │
│ │
│ "Add OAuth login" ───────┐ │
│ │ │
│ create_objective() ──────┤ │
│ ▼ │
│ ┌──────────────┐ │
│ │ BACKLOG │ │
│ └──────┬───────┘ │
│ │ │
│ schedule_objective() ────┤ │
│ ▼ │
│ ┌──────────────┐ │
│ │ SCHEDULED │◀── list_objectives() │
│ └──────┬───────┘ │
│ │ │
│ │── claim_objective() ──────────────▶│
│ ▼ │
│ ┌──────────────┐ │
│ │ IN PROGRESS │◀── append_plan() │
│ │ │◀── record_diff() │
│ └──────┬───────┘ │
│ │ │
│ │── request_acceptance() ───────────▶│
│ ▼ │
│ ┌──────────────┐ │
│ │ ACCEPTANCE │ │
│ └──────┬───────┘ │
│ │ │
│ Human reviews ───────────┤ │
│ (web UI) │ │
│ ┌──────┴───────┐ │
│ │ DONE │ │
│ └──────────────┘ │
│ │
│ Every step: hash-chained + Ed25519 signed audit trail │
│ │
└─────────────────────────────────────────────────────────────────┘
主要功能
目标原生,而非任务驱动 没有故事点数、速度图表或容量规划。Agent 会自行将目标拆解为任务——你管理的是成果,而非工作量。
不可变审计跟踪 每次状态变更都会生成哈希链式、由 Ed25519 签名的审计记录。准确了解 Agent 计划了什么、修改了什么,以及何时修改。
原生 MCP 集成 Agent 通过模型上下文协议连接,无需自定义 API 客户端。适用于任何兼容 MCP 的 Agent。
支持多个 Agent Claude Code、Cursor、Codex、Factory、Amp——只要支持 MCP,就能基于你的 Planwright 看板开展工作。
上下文文件 将 CLAUDE.md、架构文档和规范推送到 Planwright。Agent 会在开始工作前读取这些文件。
文档
示例
请参阅 examples/ 目录,其中包含:
- 适用于不同项目类型的示例
CLAUDE.md文件 - 目标结构示例
- 上下文文件模板
MCP 服务
Planwright 的 MCP 服务由托管服务提供和管理——无需自行托管。
| 端点 | 协议 |
|---|---|
https://mcp.planwright.tools/mcp | 可流式传输的 HTTP |
身份验证通过 OAuth 2.1 和动态客户端注册(RFC 7591)处理。Agent 首次连接时会打开浏览器,供你登录 GitHub。
对于 CI/CD 和无头环境,可在 设置 → MCP 令牌 中生成静态令牌。
可用工具
Planwright 提供 30 个用于 Agent 编排的 MCP 工具:
设置与上下文
| 工具 | 描述 |
|---|---|
planwright_set_repo | 为会话设置活动项目(通过 GitHub 仓库或项目 ID) |
planwright_list_workspaces | 列出你有权访问的工作区 |
planwright_list_projects | 列出项目及其 ID 和关联的 GitHub 仓库 |
planwright_list_context_files | 列出项目的 CLAUDE.md、规范和架构文档 |
planwright_get_context_file | 读取指定的上下文文件 |
planwright_push_context_file | 上传或更新上下文文件 |
planwright_get_doc_suggestions | 获取待处理的文档缺失建议 |
planwright_dismiss_doc_suggestion | 忽略一条文档建议 |
planwright_get_board_url | 获取 Planwright 看板 URL |
计划
| 工具 | 描述 |
|---|---|
planwright_list_initiatives | 列出工作区的计划(里程碑) |
planwright_create_initiative | 创建新计划 |
planwright_update_initiative | 更新计划元数据 |
planwright_delete_initiative | 删除计划 |
目标
| 工具 | 描述 |
|---|---|
planwright_list_objectives | 按泳道列出目标(backlog、scheduled、in_progress、acceptance、done) |
planwright_get_objective | 获取完整的目标详情,包括 Agent 运行历史 |
planwright_create_objective | 创建包含验收标准的新目标 |
planwright_update_objective | 更新目标元数据 |
planwright_schedule_objective | 将目标从 backlog 移至 scheduled |
Agent 工作流
| 工具 | 描述 |
|---|---|
planwright_claim_objective | 认领已排期的目标并启动 Agent 运行 |
planwright_append_plan | 发布 Agent 的任务分解计划 |
planwright_check_alignment | 验证工作是否符合已认领的目标(检测偏离) |
planwright_record_diff | 记录差异摘要和测试结果 |
planwright_submit_test_run | 提交验收标准验证结果 |
planwright_request_acceptance | 将目标移至 acceptance 泳道,以供人工审核 |
planwright_append_note | 在 Agent 运行日志中记录任务完成情况 |
planwright_flag_clarity | 标记目标存在清晰度问题 |
planwright_override_clarity | 人工覆盖清晰度标记 |
丰富信息与分类
| 工具 | 描述 |
|---|---|
planwright_list_unenriched | 列出缺少意图摘要的目标/计划 |
planwright_list_unclassified | 列出缺少战略分类的目标 |
planwright_list_my_bugs | 列出此项目的 Bug |
支持
许可证
Planwright 是一款商业产品。本仓库中的 MCP 集成示例根据 MIT 许可证提供。
详情请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。