Token导航 LogoToken导航TokenDH.com
Claude Code Orchestra logo
开发工具未说明官方级别未说明来源级核验

Claude Code Orchestra

MCP Server

一个用于管理和自动化AI开发工作流程的多代理编排系统,通过任务路由、安全钩子和会话上下文管理来优化开发流程。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
ShellClaude开发工具Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Oded-Ben-Yair

提供方

Oded-Ben-Yair

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

克劳德代码乐团

Claude Code的编排层,将任务路由到正确的LLM,通过钩子执行安全规则,并在会话之间保持上下文。为我自己管理七个生产服务的工作流而构建——共享它是因为模式是可重用的。

这是什么(30秒版)

我打开了一个类似“向支付API添加重试逻辑”的问题。系统:

  1. 计划 --架构师代理确定工作范围并选择合适的工具
  2. 实现 --代码代理使用GPT-5.2 Codex编写更改
  3. 验证 --钩子会阻止提交,直到模式得到验证、测试通过并导入跟踪到入口点
  4. 评论 --一名法官代理人进行恶意审查,寻找死代码、安全问题和遗漏的边缘案件

我可以在每一步停止或覆盖。没有我的批准,任何东西都不能装运。

里面有什么

组件它做什么
技能(~24)工作流模板:部署、调试、按代码设计、管道修复、反完美主义门
Hooks(~26)预/后验证:在没有模式查询的情况下阻止SQL,在有孤立文件的情况下进行块提交,在“完成”之前需要证明
规则(6)域模块:数据库安全、代码质量、视觉验证、Azure部署、语音代理调优
Agent(11)专业角色:架构师、程序员、法官、研究员、推理专家
MCP服务器(7)LLM集成:Gemini、GPT-5、Grok、困惑、DeepSeek、剧作家、LunarCrush
功能(68)具有成本和延迟元数据的任务到工具映射

建筑

User Request
    |
    v
[Intent Detection] --> Capability Registry (68 entries)
    |
    v
[Agent Selection] --> architect-planner | code-worker | code-judge
    |                  research-specialist | reasoning-specialist
    |                  realtime-specialist | gemini-specialist
    v
[MCP Tool Dispatch] --> Gemini 3 Pro | GPT-5.2 | Grok 4 | Perplexity | DeepSeek
    |
    v
[Hook Validation] --> Pre-tool gates | Post-tool verification | Session lifecycle
    |
    v
[Output with Proof] --> Tests passed | Screenshots taken | API responses verified

快速开始

# Clone and copy into your Claude Code config
git clone https://github.com/YOUR_USERNAME/claude-code-orchestra.git
cp -r claude-code-orchestra/.claude/* ~/.claude/

# Or cherry-pick what you need:
cp claude-code-orchestra/.claude/rules/code-quality.md ~/.claude/rules/
cp claude-code-orchestra/.claude/hooks/schema-verify.sh ~/.claude/hooks/

12条硬性规定

每一条规则的存在都是因为生产中出现了问题。带有钩子的规则被积极执行——不仅被记录下来,而且被阻止:

#规则钩子发生了什么
1无模拟/虚假数据--显示真实错误或“未连接”
2没有证据,不得声称“已完成”stop-verify.sh必须显示测试、屏幕截图、API响应
3没有针对假定架构的SQLschema-verify.sh必须先查询information_schema
4提交中没有孤立文件dead-code-check.sh必须从入口点跟踪导入路径
5不绕过调试debug-first.sh重写前必须读取日志
6流水线完成前无需验证deploy-gate.sh必须等待CI/CD
7禁止跨项目数据库访问--请先检查pwd
8无CI不得推--管道必须通过
9无硬编码凭据--仅密钥库/env变量
10没有WHERE就没有破坏性查询--安全门
11更改前了解--读取状态、搜索模式、地图数据
12生成选项;人类决定--提出2-3种方法

技能库(24)

技能是结合了代理、MCP和验证门的自主工作流模板。

核心工作流程技能

技能线条它的作用
/multi-model-debate2276模式委员会(GPT-5、双子座、Grok、DeepSeek、克劳德、困惑),共5轮交叉批评
/orchestrator571计划器->执行器->具有迭代循环的验证器流
/enforce-capabilities242自动通过适当的代理/技能/MCP使用来丰富计划
/smart-router285基于任务上下文的意向感知路由到最优代理

发展技能

技能线条它的作用
/frontend3869根据屏幕截图、Figma或规格进行编码设计
/fix-pipeline199自动诊断和修复CI/CD故障
/scrap-reimplement1403次以上修复尝试失败后的破坏性恢复
/pre-mortem176风险任务前的风险评估
/ship-it199反完美主义之门——宣称“足够好”

操作技能

技能线条它的作用
/end-of-session651移交文档、git同步、会话持久化
/learning-loop393提取模式,跨会话更新决策
/morning-update198每日状态汇总、阻断器、会话扫描

吊钩系统(26)

钩子在工具边界执行规则。它们在每次工具调用之前/之后作为shell脚本运行。

预工具挂钩(防止不良状态)

schema-verify.sh    -> Blocks SQL until schema is queried
dead-code-check.sh  -> Blocks commits with orphan files
debug-first.sh      -> Blocks rewrites until logs are read
deploy-gate.sh      -> Blocks verification until pipeline completes
capability-enforcer  -> Validates tool availability before use

后置工具挂钩(验证和学习)

stop-verify.sh      -> Requires proof before session end
quality-validation   -> Auto-lint, type-check after code generation
test-result-tracker  -> Tracks test pass/fail ratio over time
visual-verify.sh     -> Screenshot validation for UI changes

会话生命周期挂钩

session-start-enhanced.sh -> Loads git context, project state, memory
pre-compact-save.sh       -> Saves critical state before context compaction
session-end-learning.sh   -> Extracts learnings, updates patterns

代理系统(11个合并)

最初有26种药物,在发现具有明确MCP重点的专业药物优于狭隘的单一用途药物后,合并为11种:

代理角色MCP焦点
architect-planner设计计划,第一原则推理双子座(思维=高)
code-worker执行计划,多文件编码GPT-5.2 Codex
code-judge恶意审查,死代码审计Azure+Grok
research-specialist学术、SEC、基于地理的研究困惑
reasoning-specialist数学、算法、复杂逻辑DeepSeek V3.2
realtime-specialistX/推特、趋势、社交情报Grok
gemini-specialist多模式:视觉、PDF、视频Gemini 3 Pro
azure-devops-specialistCI/CD管道、基础架构Azure CLI
worktree-specialistGit分支,并行开发Git
cleanup-specialist归档、重构、技术债务代码分析
voice-specialist语音AI、TTS调谐、SSMLElevenLabs

MCP集成(7)

MCP服务器关键工具用例
双子座3 Pro视觉、图像生成、深入研究、搜索多模态分析、文档解析
Azure AI FoundryGPT-5.2、GPT-5 Pro、DeepSeek V3.2代码生成、头脑风暴、推理
Grok 4聊天、代码、X/Twitter搜索、社交脉搏实时数据、社交智能
困惑度研究、推理、搜索基于引用的循证研究
剧作家浏览器自动化、屏幕截图视觉测试、经过身份验证的浏览
十一实验室TTS、STT、会话式AI语音代理开发
LunarCrush加密社会指标情绪分析,社会主导地位

能力注册表

capabilities-registry.json 是系统的大脑——68个条目将任务模式映射到最佳工具:

{
  "id": "codex-builder",
  "name": "Codex Builder (GPT-5.2)",
  "triggers": ["build feature", "implement", "refactor"],
  "mcp": "azure-ai-foundry",
  "model": "gpt-5.2-codex",
  "cost_tier": "high",
  "latency": "medium"
}

计划在执行前会自动添加功能注释:

3. Implement OAuth2 flow
   -> Agent: codex-builder
   -> Skills: azure-unified
   -> MCP: azure-ai-foundry, memory
   -> Confidence: 0.85

规则系统(6个域模块)

规则根据任务上下文按需加载:

规则模块触发器关键实施
code-quality.md新建文件、重构、提交模式优先SQL、序列化测试、偏差检测
db-safety.mdSQL、迁移、数据库跨数据库隔离、预查询验证、安全迁移
visual-validation.md屏幕截图、用户界面、设计剧作家+双子座验证、B2B SaaS标准
azure-deploy.md部署、管道、Azure推送后验证、回滚过程
voice-agent-tuning.md语音,ElevenLabs,TTS阿拉伯语/希伯来语TTS,3次人性化,SSML规则
project-config.md项目设置、工作区会话生命周期、上下文管理、FPF Lite推理

在哪里使用

在我维护的七项服务的日常使用中——交易平台的Azure功能应用程序(每月执行174K多次)、语音AI转录、合规工具和内部实用程序。钩子和规则是从真实事件演变而来的:批量文件删除导致功能应用程序崩溃,对错误数据库的SQL查询,通过CI但没有工作功能的部署。

实际使用中的数字:

  • 通过此系统管理的15个Azure功能应用
  • 每月监控174000多个函数执行
  • 跨项目维护了300多个自动化测试
  • 148多个具有跨会话内存的开发会话

设计笔记(来自Ops Brain)

架构选择反映的是运营背景,而不是CS背景:

  1. 故障关闭,未打开:默认情况下,钩子会阻止错误操作。带有孤立文件的提交被停止,没有警告。
  2. 强制执行,不记录:每条规则都有相应的钩子。“不要硬编码凭证”是一个很好的指导方针;为API键greps的预提交挂钩是一个实际的门。
  3. 循环中的人类:系统生成2-3个选项;我挑。在架构选择上没有自主决策(规则12)。
  4. 明确而非神奇:能力路由使用带有成本/延迟元数据的JSON注册表,而不是隐藏的启发式方法。
  5. 默认情况下进行恶意审查: code-judge 运行对抗性审计,查找死代码、模式漂移和安全漏洞。

仓库结构

.claude/
  CLAUDE.md                          # Root config: identity, 12 rules, routing
  capabilities-registry.json         # 68 capability entries with triggers + metadata
  rules/
    code-quality.md                  # Language standards, schema-first, test gates
    db-safety.md                     # Cross-DB isolation, migration safety
    visual-validation.md             # Playwright + Gemini screenshot validation
    azure-deploy.md                  # CI/CD safety, rollback procedures
    voice-agent-tuning.md            # ElevenLabs, Arabic TTS, SSML
    project-config.md                # Session lifecycle, context management
  hooks/
    schema-verify.sh                 # Pre-tool: block SQL without schema query
    dead-code-check.sh               # Pre-tool: block commits with orphan files
    stop-verify.sh                   # Post-tool: require proof before "done"
    deploy-gate.sh                   # Pre-tool: block premature verification
    session-start-enhanced.sh        # Session: load git context + project state
    README.md                        # Hook system documentation
  skills/
    multi-model-debate/
      instructions.md                # 6-model council protocol
    enforce-capabilities/
      instructions.md                # Plan enrichment with capability annotations
    ship-it/
      instructions.md                # Anti-perfectionism gate
    pre-mortem/
      instructions.md                # Risk assessment protocol
    README.md                        # How to create skills
  agents/
    architect-planner.md             # Design/planning agent
    code-worker.md                   # Implementation agent
    code-judge.md                    # Hostile review agent
    README.md                        # Agent system overview
docs/
  architecture.md                    # Detailed architecture with diagrams

你能从中学到什么

  • 如何构建多代理Claude代码设置 --不仅仅是一个CLAUDE.md,而是一个完整的系统
  • 如何用钩子执行规则 --在工具边界运行的shell脚本
  • 如何将任务路由到最优模型 --具有成本/延迟元数据的能力注册表
  • 如何在会话中持久化上下文 --status.json、decisions.log、内存MCP
  • 实际生产经验 --每一条“起源:”评论都是一个形成规则的真实事件

这不是什么

  • 不是框架或库,而是Claude Code的配置系统(技能、钩子、规则、代理)
  • 不适用于任意设置——它反映了我的特定堆栈(Azure、PostgreSQL、Python)和我的特定偏执(模式验证、死代码检测)
  • 不是正确的CI/CD的替代品——钩子添加了本地安全门,但生产部署仍然通过Azure DevOps管道进行
  • 代理/技能计数会发生变化,在任何给定的提交中都可能与README不完全匹配

为什么不使用LangGraph/CrewAI/AutoGen?

这些是用于构建多代理系统的应用框架。这是一个 *开发环境* --它编排我如何编写和发布代码,而不是最终用户如何与人工智能交互。最接近的类比是高度定制的IDE配置,而不是产品架构。

贡献

PR欢迎。这是一个随着新模型和工具进化的生命系统。

如果你添加了一条新规则,请添加一条“起源:”注释,解释是什么生产事件造成了它。没有起源故事的规则只是意见。

动机和经验教训

这是在我意外部署了一个带有孤立文件的功能应用程序后开始的,该孤立文件导入了我已经删除的模块。部署成功,健康检查通过,第一个真实请求崩溃。那天晚上,我写了一个预提交钩子来跟踪来自入口点的导入。这是钩子#1。其余的则源于类似的事件。

最难的一课是关于模式漂移。我写了一个SQL迁移,假设一个列存在,因为计划说它会存在。事实并非如此。在有人注意到之前,查询在两天内默默地返回了空结果。现在每个SQL操作都会查询 information_schema 首先,没有例外,即使在开发中也是如此。仅这一条规则就比其他任何规则都能防止更多的错误。

令我惊讶的是:多模型辩论模式(将同一个问题路由到6个不同的LLM并综合分歧)始终抓住了没有单个模型标记的架构问题。这些模型在有用的方面存在分歧:一个捕捉安全问题,另一个捕捉性能影响,第三个捕捉边缘情况。分歧就是信号。

______________________________________________________________________

技能展示

多代理AI编排、生产安全挂钩、模式优先的SQL开发、多模型共识模式、会话持久性、CI/CD集成(Azure DevOps)、MCP协议集成、成本/延迟感知模型路由、防御性编码实践。

______________________________________________________________________

许可证

麻省理工学院

目录标签

目录标签

ShellClaude开发工具本地部署AI开发任务编排安全钩子多代理系统开发自动化

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP