mcpField
O
Orchestro - Trello for Claude Code

Orchestro - Trello for Claude Code

本地服务
github.com/khaoss85生产力1654 周前更新

关于 Orchestro - Trello for Claude Code

Orchestro 面向产品经理、开发者和 Claude Code 用户,协调 AI 辅助开发流程。它结合用户故事拆解、任务与依赖管理、项目知识留存和实时看板。

主要功能

  1. 01将用户故事拆解为任务
  2. 02跟踪任务依赖和冲突
  3. 03分析代码库并准备实现上下文
  4. 04留存模式、模板和经验
  5. 05通过实时看板查看进度
  6. 06保留决策历史并导出报告

适用场景

  1. 01将功能需求转为有依赖关系的开发任务
  2. 02实现任务前准备代码库上下文
  3. 03协调产品经理与开发者的进度
  4. 04回顾项目决策并导出利益相关方报告

MCP 相关

Orchestro 提供 MCP 服务,包含项目、任务、用户故事、依赖关系和知识管理工具。Claude Code 可在结构化开发工作流中使用这些工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"orchestro": {
"command": "npx",
"args": [
"-y",
"@khaoss85/orchestro"
]
}
}
}
启动命令npx -y @khaoss85/orchestro

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@khaoss85/orchestro2.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🎭 Orchestro

你的 AI 开发指挥家 - 从产品愿景到生产代码

借助智能编排系统,将产品创意变为现实,连接产品经理、开发者与 AI。Orchestro 指挥整个开发交响乐:任务分解、依赖跟踪、模式学习和实时进度可视化。

Status MCP Registry NPM Package TypeScript MCP Tools License


🎯 为什么选择 Orchestro?

问题:

  • 产品经理难以掌握开发进度
  • 开发者受上下文切换和依赖关系所困
  • Claude Code 会话之间的知识容易丢失
  • 缺少关于正在开发内容的唯一可信信息来源

解决方案:Orchestro 编排整个开发生命周期:

  • 👔 面向 PM:可视化看板、用户故事分解、进度跟踪
  • 👨‍💻 面向开发者:AI 驱动的任务分析、依赖关系图、模式学习
  • 🤖 面向 Claude Code:结构化工作流、丰富的上下文、知识留存
  • 📊 面向所有人:实时仪表板、透明的进度、完整的审计跟踪

想象 Trello × Jira × AI——但专为 AI 辅助开发打造。


✨ 主要功能

👔 面向产品经理和负责人
  • 用户故事分解 - 编写故事,AI 自动创建技术任务
  • 可视化进度看板 - Kanban 视图,实时更新
  • 无需技术知识 - 无需编码即可管理开发
  • 完全透明 - 准确了解正在开发的内容、时间和原因
  • 风险提示 - 自动标记风险,并以通俗易懂的语言说明
👨‍💻 面向开发者
  • 智能任务分析 - AI 分析代码库并提供实现建议
  • 依赖跟踪 - 可视化关系图展示各项任务之间的依赖
  • 模式学习 - 系统从成功和失败中学习
  • 冲突预防 - 检测涉及相同文件的任务
  • 上下文留存 - 不再丢失会话之间的上下文
🤖 面向 Claude Code
  • 60 个 MCP 工具 - 提供完整的编排开发工具包
  • 结构化工作流 - prepare → analyze → implement → learn
  • 丰富的提示词 - 提供考虑上下文的实现指导
  • 知识库 - 模板、模式和经验永久留存
📊 面向所有人
  • 实时仪表板 - 通过 Socket.io 实时更新
  • 完整历史记录 - 所有决策和变更的时间线
  • 回滚功能 - 安全撤销错误
  • 导出所有内容 - 为利益相关方生成 Markdown 报告

🎼 开发交响乐

Orchestro 如何指挥开发流程
┌─────────────────────────────────────────────────────┐
│  PRODUCT MANAGER                                     │
│  "User should login with email/password"           │
└─────────────────────────────────────────────────────┘
                        ↓
            ┌──────────────────────┐
            │  ORCHESTRO AI        │
            │  Decomposes Story    │
            └──────────────────────┘
                        ↓
    ┌──────────────────────────────────────────┐
    │  7 Technical Tasks Created               │
    │  • Database schema                       │
    │  • Authentication service                │
    │  • API endpoints                         │
    │  • Frontend components                   │
    │  • State management                      │
    │  (with dependencies automatically)       │
    └──────────────────────────────────────────┘
                        ↓
            ┌──────────────────────┐
            │  DEVELOPER/CLAUDE    │
            │  Implements Tasks    │
            └──────────────────────┘
                        ↓
    ┌──────────────────────────────────────────┐
    │  PM SEES PROGRESS                        │
    │  • Kanban updates in real-time          │
    │  • Risks flagged automatically          │
    │  • Dependencies visualized              │
    └──────────────────────────────────────────┘

🚀 快速开始

选项 1:通过 MCP Registry ⭐(推荐)

Orchestro 现已加入官方 MCP Registry!

# Install via NPX (no global install needed)
npx @khaoss85/orchestro@latest

或者添加到 Claude Code 配置中:

{
  "mcpServers": {
    "orchestro": {
      "command": "npx",
      "args": ["-y", "@khaoss85/orchestro@latest"],
      "env": {
        "DATABASE_URL": "your-supabase-connection-string"
      }
    }
  }
}

选项 2:一键安装 ⚡
npx @orchestro/init

就这么简单! 安装程序将:

  • ✅ 下载并设置 Orchestro
  • ✅ 将数据库迁移应用到 Supabase
  • ✅ 自动配置 Claude Code
  • ✅ 设置 Supabase 连接
  • ✅ 启动仪表板
  • ✅ 验证一切正常

交互式提示:

🎭 Orchestro Setup Wizard

? Supabase connection string: ████████
? Project name: My Project
? Install location: ~/orchestro

⚙️  Setting up...
✓ Orchestro installed
✓ Claude Code configured
✓ Database ready

🎉 Done! Restart Claude Code and ask:
   "Show me orchestro tools"

选项 2:手动安装(5 分钟)
1. 先决条件
# Node.js 18+
node --version

# Supabase account (free tier works great)
# Sign up at https://supabase.com
2. 在 Supabase 上设置数据库

创建 Supabase 项目:

  1. 前往 https://supabase.com 并创建一个新项目
  2. 等待数据库配置完成(约 2 分钟)
  3. 前往 Settings → Database,复制 Connection String(Transaction mode)

应用数据库架构:

# Clone this repo first
git clone https://github.com/khaoss85/mcp-orchestro.git
cd mcp-orchestro

# Install dependencies
npm install

# Set your Supabase connection string
export DATABASE_URL="your-supabase-connection-string"

# Apply all migrations to create the schema
npm run migrate

验证数据库设置:

# The migrate script will show you all tables created:
# You should see:
# ✅ Running migration: code_entities
# ✅ Running migration: add_tasks_metadata
# ✅ Running migration: fix_status_transition_trigger
# ✅ Running migration: event_queue
# ✅ Running migration: auto_update_user_story_status
# ✅ Running migration: add_task_metadata_fields
# ✅ Running migration: add_pattern_frequency_tracking

# Or verify manually via Supabase dashboard:
# Go to Database → Tables and check all tables are created

获取凭据:

# From Supabase Dashboard:

# 1. DATABASE_URL (for migrations & MCP server)
#    Settings → Database → Connection String → Transaction mode
#    Example: postgresql://postgres:[password]@db.[project].supabase.co:5432/postgres

# 2. SUPABASE_URL (for API calls)
#    Settings → API → Project URL
#    Example: https://[project].supabase.co

# 3. SUPABASE_SERVICE_KEY (for admin operations - keep secret!)
#    Settings → API → service_role key
#    Example: eyJhbG...
3. 快速设置脚本
# Run interactive setup
npm run setup

# Or manual configuration:
cat > .env << EOF
DATABASE_URL=your-supabase-connection-string
SUPABASE_URL=your-supabase-url
SUPABASE_SERVICE_KEY=your-service-key
EOF
4. 配置 Claude Code
# Auto-configure (recommended)
npm run configure-claude

# Or manually edit:
open ~/Library/Application\ Support/Claude/claude_desktop_config.json

# Add:
{
  "mcpServers": {
    "orchestro": {
      "command": "node",
      "args": ["/absolute/path/to/orchestro/dist/server.js"],
      "env": {
        "DATABASE_URL": "your-connection-string"
      }
    }
  }
}
5. 启动仪表板
npm run dashboard
# 🌐 Opens http://localhost:3000
6. 验证安装
# Restart Claude Code, then ask:
"Show me all orchestro tools"

# You should see 60 tools! 🎭

选项 3:添加到现有项目

已经有 Claude Code 项目?将 Orchestro 添加进去:

# In your project directory
npx @orchestro/add

# Or via Claude Code config:
claude mcp add orchestro

现有项目的设置方法,请参阅 Integration Guide。


选项 4:Claude Code 插件 🎁(最简单!)

新功能! 只需一条命令,即可将 Orchestro 安装为 Claude Code 插件:

# In Claude Code terminal
/plugin marketplace add khaoss85/mcp-orchestro

# Install the Orchestro Suite
/plugin install orchestro-suite@orchestro-marketplace

# Restart Claude Code when prompted

你将获得:

  • ✅ Orchestro MCP 服务 - 通过 npx @khaoss85/orchestro@latest 提供 60 个工具(无需全局安装)
  • ✅ 5 个 Guardian Agent - database、API、architecture、test-maintainer、production-ready
  • ✅ 自动配置 - MCP 服务和 Agent 均可直接使用
  • ✅ 完整文档 - 附带设置指南

前提条件:

  • Supabase 账户(设置方法请参阅选项 2)
  • 已设置环境变量:
    export SUPABASE_URL="https://your-project.supabase.co"
    export SUPABASE_SERVICE_KEY="your-service-key"
    export ANTHROPIC_API_KEY="your-key"
    

验证安装:

# Check agents
/agents
# Should show: database-guardian, api-guardian, architecture-guardian,
#              test-maintainer, production-ready-code-reviewer

# Test MCP tools
mcp__orchestro__get_project_info
mcp__orchestro__list_tasks

插件包含:

  • MCP 服务配置(.mcp.json)
  • 5 个专用 Guardian Agent
  • 附有使用示例的完整 README
  • 故障排除指南

详细的插件文档请参阅 plugins/orchestro-suite/README.md。


🎭 使用场景

📱 面向产品经理

场景:利益相关者提出新功能需求

1. Write user story in dashboard:
   "User should be able to export report as PDF"

2. Click "Decompose with AI"
   → Orchestro creates 5 technical tasks with dependencies

3. Monitor Kanban board:
   → See real-time progress as Claude implements
   → Risks flagged automatically (e.g., "PDF library size impact")
   → Hover over task for technical details

4. Review & Accept:
   → See code diffs in plain English
   → Rollback if needed
   → Export timeline for stakeholder report
💻 面向开发者

场景:实现复杂功能

1. Pick task from Kanban board

2. Ask Claude:
   "Prepare task [task-id] for execution"
   → Orchestro analyzes codebase
   → Shows: files to modify, dependencies, risks

3. Get enriched context:
   → Past similar implementations
   → Relevant patterns (with success rates!)
   → Risk mitigation strategies

4. Implement with confidence:
   → Conflict detection warns if other tasks touch same files
   → Pattern learning suggests best approaches
   → Complete history for rollback safety
🤝 面向团队

场景:跨职能协作

PM writes story → AI decomposes → Dev implements → All see progress

• PM: Non-technical Kanban view
• Dev: Technical dependency graph
• Claude: Enriched implementation context
• Everyone: Real-time updates, complete transparency

🛠️ 全部 60 个 MCP 工具 ✅ 已通过生产环境测试

📋 项目管理(3 个工具)
  • get_project_info - 项目元数据和状态
  • get_project_configuration - 完整的项目配置
  • initialize_project_configuration - 设置默认工具和守护 Agent
📝 任务管理(7 个工具)
  • create_task - 创建任务并指定负责人、优先级、标签和类别
  • list_tasks - 按状态/类别/标签筛选
  • update_task - 通过验证修改任意字段
  • delete_task - 检查依赖项后安全删除
  • get_task_context - 获取包含依赖项的完整上下文(已弃用,请使用 prepare_task_for_execution)
  • get_execution_order - 根据依赖关系进行拓扑排序
  • safe_delete_tasks_by_status - 经过安全检查后批量删除
⚙️ 任务执行与分析(3 个工具)
  • prepare_task_for_execution - 生成代码库分析提示词
  • save_task_analysis - 保存分析结果
  • get_execution_prompt - 提供丰富的实现上下文
📖 用户故事(4 个工具)
  • decompose_story - 由 AI 驱动,将用户故事拆解为任务并自动分析(autoAnalyze=true 为默认值)
  • get_user_stories - 列出所有用户故事
  • get_tasks_by_user_story - 获取所有子任务
  • get_user_story_health - 监控用户故事的完成状态
🔗 依赖项与冲突(4 个工具)
  • save_dependencies - 记录任务的资源依赖关系
  • get_task_dependency_graph - 可视化依赖关系图
  • get_resource_usage - 查找使用某项资源的任务
  • get_task_conflicts - 检测冲突的资源使用情况
📚 知识与模板(5 个工具)
  • list_templates - 可用的提示词/代码模板
  • list_patterns - 编码模式库
  • list_learnings - 过往经验记录
  • render_template - 使用变量从模板生成内容
  • get_relevant_knowledge - 提供与上下文相关的建议
🧠 反馈与学习(7 个工具)
  • add_feedback - 记录成功/失败/改进
  • get_similar_learnings - 查找相关经验
  • get_top_patterns - 最常用的模式
  • get_trending_patterns - 最近流行的模式
  • get_pattern_stats - 详细的模式指标
  • detect_failure_patterns - 自动检测高风险方法
  • check_pattern_risk - 使用模式前评估风险
⚙️ 项目配置(14 个工具)

技术栈:

  • add_tech_stack - 添加框架/库
  • update_tech_stack - 更新版本/配置
  • remove_tech_stack - 移除技术

子 Agent(守护者):

  • add_sub_agent - 注册守护者 Agent
  • update_sub_agent - 修改 Agent 配置
  • sync_claude_code_agents - 从 .claude/agents/ 同步
  • read_claude_code_agents - 读取 Agent 文件
  • suggest_agents_for_task - 由 AI 驱动的 Agent 推荐
  • update_agent_prompt_templates - 更新提示词模板

MCP 工具管理:

  • add_mcp_tool - 注册 MCP 工具
  • update_mcp_tool - 更新工具配置
  • suggest_tools_for_task - 由 AI 驱动的工具推荐

准则与模式:

  • add_guideline - 添加编码准则
  • add_code_pattern - 添加可复用模式
📊 任务历史与事件(13 个工具)
  • get_task_history - 完整的事件时间线
  • get_status_history - 状态变更日志
  • get_decisions - 决策记录
  • get_guardian_interventions - 守护者活动日志
  • get_code_changes - 代码修改历史
  • record_decision - 记录决策及其理由
  • record_code_change - 记录代码修改
  • record_guardian_intervention - 记录守护者操作
  • record_status_transition - 记录状态变更
  • get_iteration_count - 统计任务迭代次数
  • get_task_snapshot - 获取指定时间戳的任务状态
  • rollback_task - 恢复到先前状态
  • get_task_stats - 汇总统计数据

📊 仪表板功能

看板 - 适合所有人

看板

项目经理视图:

  • 拖放用户故事
  • 一目了然地查看进度
  • 使用通俗易懂的语言显示风险指标
  • 导出报告供利益相关者查看

开发者视图:

  • 技术任务详情
  • 依赖项指标
  • 代码复杂度徽章
  • 文件的直接链接
任务详情页 - 深入了解

选项卡:概览(适合项目经理)

  • 用户故事描述
  • 技术要求
  • 负责人和优先级
  • 依赖项说明

选项卡:历史记录(审计追踪)

  • 完整的事件时间线
  • 附带理由的决策记录
  • 代码更改(含差异)
  • 回滚功能

选项卡:依赖项(面向开发者)

  • 可视化依赖关系图
  • 资源影响分析
  • 风险评估
  • 冲突检测

🏗️ 架构

┌─────────────────────────────────────────┐
│         PRODUCT MANAGER                 │
│  • Writes user stories                  │
│  • Monitors Kanban board                │
│  • Reviews progress                     │
└─────────────────────────────────────────┘
              ↓ (Dashboard)
┌─────────────────────────────────────────┐
│      ORCHESTRO DASHBOARD (Next.js)      │
│  • Kanban board with real-time updates │
│  • Dependency graphs                    │
│  • Progress visualization               │
└─────────────────────────────────────────┘
              ↓ ↑ (Socket.io)
┌─────────────────────────────────────────┐
│         SUPABASE (Data Layer)           │
│  • Tasks, dependencies, resources       │
│  • Event queue & real-time sync         │
│  • Knowledge base & pattern tracking    │
└─────────────────────────────────────────┘
              ↓ ↑ (PostgreSQL)
┌─────────────────────────────────────────┐
│    ORCHESTRO MCP SERVER (Conductor)     │
│  • 27 tools for task orchestration      │
│  • Pattern learning & risk detection    │
│  • AI story decomposition               │
└─────────────────────────────────────────┘
              ↓ ↑ (MCP Protocol)
┌─────────────────────────────────────────┐
│      CLAUDE CODE (Developer + AI)       │
│  • Analyzes codebase                    │
│  • Implements features                  │
│  • Records decisions                    │
└─────────────────────────────────────────┘

💡 真实案例

故事:电子商务结账流程

项目经理在仪表板中编写:

"Customer should complete purchase with
credit card payment and email confirmation"

Orchestro 分解任务(由 AI 驱动):

  1. ✅ 设计结账数据库架构(2 小时) - 无依赖项
  2. ✅ 实现支付服务集成(4 小时) - 依赖于:#1
  3. ✅ 创建结账 API 端点(3 小时) - 依赖于:#2
  4. ✅ 构建结账 UI 组件(4 小时) - 依赖于:#3
  5. ✅ 添加电子邮件通知服务(2 小时) - 依赖于:#3
  6. ✅ 实现订单确认流程(3 小时) - 依赖于:#4、#5

总计:18 小时,6 个任务,依赖关系自动映射

开发者工作流(autoAnalyze=true 时):

// 1. Decompose story (auto-analyzes tasks)
decompose_story("Customer checkout with payment")
// → Creates 6 tasks
// → Auto-generates analysis prompts for tasks without dependencies
// → Returns analysisPrompts[] ready to use

// 2. Claude reviews analysis prompts
// Prompts include: files to check, patterns to find, risks to identify

// 3. Claude analyzes codebase using the prompts
// Finds: existing payment tables, similar schemas
// Risks: None (new table)

// 4. Save analysis results
save_task_analysis({
  taskId: "task-1-id",
  filesToCreate: ["migrations/002_checkout.sql"],
  dependencies: [{type: "file", name: "001_orders.sql", action: "uses"}],
  risks: []
})

// 5. Get enriched context
get_execution_prompt("task-1-id")
// → Returns: related code, patterns, guidelines

// 6. Implement!
// Claude writes migration, runs tests

// 7. Record learning
add_feedback({
  pattern: "e-commerce checkout schema",
  type: "success",
  feedback: "Stripe integration smooth"
})

关键改进:现在第 1 步会自动准备分析,减少了手动工作流步骤!

项目经理看到:

  • ✅ 任务 1 → 已完成(实时更新)
  • 🟡 任务 2 → 进行中(Claude 正在处理)
  • ⏳ 任务 3-6 → 已阻塞(等待依赖项)
  • 📊 进度:17%(已完成 1/6 个任务)

🧪 模式学习实践

自动失败检测(节省时间!)
// Scenario: Regex parsing keeps failing

// Attempt 1
add_feedback({
  pattern: "regex pattern matching",
  type: "failure",
  feedback: "Unescaped metacharacters broke parser"
})

// Attempt 2
add_feedback({
  pattern: "regex pattern matching",
  type: "failure",
  feedback: "Special chars not sanitized"
})

// Attempt 3
add_feedback({
  pattern: "regex pattern matching",
  type: "success",
  feedback: "Finally worked after sanitizing"
})

// Now Orchestro knows...
detect_failure_patterns()
// 🚨 Returns:
// {
//   pattern: "regex pattern matching",
//   failure_rate: 66.67%,
//   risk_level: "medium",
//   recommendation: "⚡ Review sanitization first!"
// }

// Next time, before using regex:
check_pattern_risk("regex pattern matching")
// ⚠️ Warning: "67% failure rate (2/3).
//    Common issue: Unescaped metacharacters.
//    Mitigation: Use sanitization helper first."

结果:未来的正则表达式任务将更快完成,错误也更少!


🎨 技术栈

后端(MCP 服务)

  • TypeScript 5.0
  • @modelcontextprotocol/sdk
  • Supabase(PostgreSQL)
  • Socket.io,用于实时通信

前端(控制面板)

  • Next.js 14(App Router)
  • React 18 + TypeScript
  • TailwindCSS + shadcn/ui
  • React Flow(图表)
  • react-markdown(渲染)

数据库(Supabase/PostgreSQL)

  • 核心:projects、tasks、task_dependencies
  • 知识:learnings、patterns、templates、pattern_frequency
  • 资源:resource_nodes、resource_edges、code_entities、code_dependencies
  • 系统:event_queue、file_history、codebase_analysis
  • 技术:JSONB 元数据、GIN 索引、行级安全(RLS)

AI 集成

  • Claude Code(MCP 协议)
  • AI 任务拆解
  • 模式识别
  • 风险评估

📈 性能与规模

  • ⚡ 查询速度:使用 GIN 索引时低于 10 ms
  • 🔄 实时性:1 s 轮询间隔
  • 🗄️ 存储:自动清理已处理的事件(24 h)
  • 📊 可扩展性:已使用 100+ 个任务进行测试
  • 🚀 分析:非阻塞(委托给 Claude)
  • 👥 用户:支持多位项目经理和多位开发者

🔐 安全与合规

  • ✅ 环境变量 - 不硬编码机密信息
  • ✅ Supabase RLS - 行级安全策略
  • ✅ 完整审计跟踪 - 记录每项决策
  • ✅ 事件处理 - 防止重复操作
  • ✅ 本地优先 - 所有数据均存储在你的 Supabase 实例中
  • ✅ 符合 GDPR 要求 - 支持导出和删除

📚 文档

入门指南
深入了解

🗺️ 路线图

✅ 阶段 1:核心编排(已完成)
  • 60 个 MCP 工具已全面实现并通过测试
  • 支持看板的实时控制面板
  • AI 用户故事拆解与依赖关系分析
  • 模式学习与故障检测
  • 依赖跟踪与冲突检测
  • 任务元数据(负责人、优先级、标签、类别)
  • 完整的审计跟踪和任务历史记录
  • 项目配置管理
  • Claude Code Agent 同步
  • AI 驱动的 Agent 和工具建议
🚧 阶段 2:赋能项目经理(当前)
  • 面向非技术项目经理的控制面板视图
  • 常见功能的用户故事模板
  • 进度报告和导出
  • 利益相关者通知
  • 用通俗易懂的语言说明风险
🔮 阶段 3:团队智能
  • 多团队工作区
  • 跨项目模式共享
  • 速度跟踪与估算
  • 根据专业技能自动分配
  • Slack/Teams 集成
🚀 阶段 4:高级 AI
  • LangGraph 自动编排
  • 预测性风险检测
  • 自动冲突解决
  • 代码审查自动化
  • 文档生成

🤝 参与贡献

欢迎项目经理、开发者和 AI 爱好者参与贡献!

面向产品经理:

  • 📝 分享用户故事模板
  • 💡 提出便于项目经理使用的功能建议
  • 📊 报告用户体验问题

面向开发者:

  • 🔧 提交错误修复
  • ✨ 添加新的 MCP 工具
  • 📈 改进模式检测

参与贡献的方式:

  1. Fork 此仓库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交更改(git commit -m 'Add amazing feature')
  4. 推送到分支(git push origin feature/amazing-feature)
  5. 提交 Pull Request

📝 更新日志

v2.1.0(2025-10-10)- 当前版本 🎉
  • ✅ 已发布到 MCP Registry - 现已收录于 官方 MCP Registry
  • ✅ NPM 包 - 已在 npm 上发布为 @khaoss85/orchestro
  • ✅ 60 个 MCP 工具 - 从 27 个扩展至 60 个可用于生产环境的工具
  • ✅ 自动任务分析 - decompose_story 现在会自动准备分析提示词(autoAnalyze=true 为默认值)
  • ✅ 项目配置系统 - 完整的技术栈、Agent 和工具管理
  • ✅ Claude Code Agent 同步 - 自动与 .claude/agents/ 目录同步
  • ✅ AI Agent/工具建议 - 为任务提供智能建议
  • ✅ 任务历史与事件 - 完整的审计追踪,包含 13 个历史工具
  • ✅ 用户故事健康状况 - 监控完成情况和状态一致性
  • ✅ Bug 修复 - 解决了 get_project_configuration 中的 SQL 错误
  • ✅ 完整测试覆盖 - 已测试并验证全部 60 个工具(成功率为 96.7%)
v2.0.0(2025-10-03)
  • ✅ 更名为 Orchestro - “您的 AI 开发指挥家”
  • ✅ 模式分析工具 - 新增 5 个用于检测故障的 MCP 工具
  • ✅ 模式频率 - 通过数据库触发器自动跟踪
  • ✅ 风险评估 - detect_failure_patterns 和 check_pattern_risk
  • ✅ 任务元数据 - assignee、priority、tags 字段
  • ✅ 面向 PM 的文档 - 已为产品负责人更新
v1.5.0(2025-10-02)
  • ✅ 新工作流:MCP 负责编排,Claude Code 负责分析
  • ✅ 3 个执行工具:prepare、save_analysis、get_execution_prompt
  • ✅ tasks.metadata JSONB 列
  • ✅ 已更新事件队列(8 种事件类型)
  • ✅ Guardian 验证通过
v1.0.0
  • 初始 MCP 实现
  • 基本任务管理
  • AI 用户故事分解
  • 知识库集成

🌟 成功案例

“作为 PM,我终于能实时了解开发者正在构建什么。Orchestro 弥合了产品愿景与技术实现之间的鸿沟。” — 请在此填写您的评价

“模式学习为我们节省了数小时。系统在我们为一种高风险方案浪费时间之前发出了警告。” — 请在此填写您的评价


📞 支持与社区


📜 许可证

MIT 许可证 - 详情请参阅 LICENSE 文件


🙏 致谢


🎭 准备好指挥您的开发交响乐了吗?

通过 AI 编排,将产品创意转化为生产代码

开始使用 · PM 指南 · 开发指南 · 查看示例


状态:✅ 已可用于生产环境(测试覆盖率为 96.7%) 版本:2.1.0 NPM: @khaoss85/orchestro Registry:MCP Registry MCP 工具:60 适用于:PM · 开发者 · Claude Code


🎼 一次处理一个任务,指挥开发工作

由关注产品的开发者倾力打造 ❤️

⭐ 在 GitHub 上为我们点星,支持本项目!

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。