Claude编排工具插件

一个为Claude Code提供持久化工具支持的中央MCP插件,包括提醒、工作流、技能自学习、会话状态、多模型调度和代理团队协调等功能。

  • by ccwriter369-beep
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 ccwriter369-beep/claude-orchestrator

使用说明

克劳德编曲

Claude Code的中央MCP插件,为提醒、工作流、技能自我提升、会话状态、多模型调度和代理团队协调提供持久工具。

特性

  • 21工具 6组
  • 原子写入 --崩溃安全JSON持久性(tmp+fsync+重命名)
  • 架构版本控制 --面向未来的存储迁移
  • 任务状态机 --使用标记文件的健壮异步调度
  • 启动恢复 --检测并恢复孤立的调度任务
  • 分页 --所有列表工具都支持限制
  • 预构建的工作流模板 --新技能,多模型评论,发布到github

工具组

提醒(3个工具)

工具 目的
set_reminder 创建上下文提醒(关键字/事件/始终触发)
list_reminders 列出/匹配带有可选上下文触发的提醒
dismiss_reminder 删除提醒

工作流程(4个工具)

工具 目的
define_workflow 创建可重用的工作流模板
start_workflow 从模板或自定义步骤开始
get_workflow_status 当前步骤、进度、注释
advance_step 完成当前步骤,进行下一步

技能学习(3个工具)

工具 目的
note_learning 记录模式/获得技能
get_learnings 检索学习内容(分页)
fold_learnings 生成SKILL.md更新建议

会话上下文(3个工具)

工具 目的
set_context 在会话中保持键值不变
get_context 检索一个或所有条目
clear_context 删除条目

多模型调度(5个工具)

工具 目的
dispatch 将任务发送给Codex/Gemini
get_dispatch_result 获取状态和输出
cancel_dispatch 终止正在运行的任务
retry_dispatch 重新运行失败的任务
list_dispatches 调度历史

代理团队(3个工具)

工具 目的
create_team 用目标和角色定义团队
get_team_status 活跃的团队和进步
dissolve_team 清理团队

安装

# Clone
git clone https://github.com/ccwriter369-beep/claude-orchestrator.git ~/.claude/plugins/claude-orchestrator

# Install & build
cd ~/.claude/plugins/claude-orchestrator
bun install
bun run build

# Register with Claude Code
claude mcp add orchestrator node ~/.claude/plugins/claude-orchestrator/scripts/mcp-server.cjs

发展

bun install          # Install deps
bun run build        # Build CJS bundle
bun test             # Run tests

建筑

  • 运行时:Bun+TypeScript→ 单个CJS捆绑包 bun build
  • 运输:stdio(MCP SDK标准)
  • 存储:JSON文件 ~/.claude/orchestrator/ 使用原子写入
  • 派遣:包装 dispatch-wrapper.sh 使用任务状态机

储存安全

每封信如下: writeFileSync(tmp) → fsyncSync → renameSync(tmp, target)。这可以防止崩溃时出现腐败。架构版本字段支持未来的迁移。

许可证

麻省理工学院