项目简介
Orchestr8是一个高性能的Model Context Protocol (MCP) 服务器,旨在将AI大模型(如Claude Code)转化为一个自主的软件工程团队。它通过提供74个专业代理(Agent)的按需加载和智能协调,大幅提升软件开发效率,实现91.9%的Token用量削减和毫秒级响应。该服务器基于Rust开发,利用DuckDB进行超快速的Agent发现,并通过标准JSON-RPC协议与LLM客户端通信。
主要功能点
- Agent 托管与管理: 托管并动态管理74个专业AI代理,涵盖语言专家、云专家、安全合规、QA工程师等。代理通过JIT(Just-In-Time)机制按需加载,大幅节省内存和Token。
- 上下文数据访问 (Resources): 将AI代理自身作为可被LLM发现和读取的资源,允许LLM客户端按名称或URI获取代理的详细定义。
- 工具 (Agents) 注册与执行: LLM客户端可以通过MCP服务器查询、发现并调用合适的AI代理来执行特定任务,例如"构建新项目"、"添加新功能"、"修复Bug"、"安全审计"等。
- Prompt 模板定义与渲染 (Workflows): 提供20种可发现的工作流(Prompt模板),LLM客户端可直接通过'prompts/list'获取工作流列表,并通过'prompts/get'获取完整工作流内容进行交互。
- 高性能与低延迟: Agent发现延迟低于1ms,冷启动定义加载低于10ms,采用LRU缓存和DuckDB进行优化。
- 安全性与合规性: Rust语言提供内存安全,支持FedRAMP、ISO 27001、SOC2、GDPR等合规性检查。
安装步骤
Orchestr8通常作为插件集成到LLM开发环境(如Claude Code)中。
- 在您的LLM开发环境中,打开插件管理器或命令行界面。
- 添加Orchestr8仓库到插件市场:
/plugin marketplace add seth-schultz/orchestr8 - 安装Orchestr8插件:
/plugin install orchestr8@seth-schultz/orchestr8 - 安装完成后,在LLM环境中输入'/',即可看到Orchestr8提供的所有20个工作流斜杠命令(例如 '/orchestr8:new-project')。
服务器配置
当MCP客户端(如Claude Code)集成Orchestr8插件时,通常会自动配置服务器的启动命令和参数。以下是MCP客户端可能使用的配置示例,您无需手动修改,仅作参考:
{ "name": "orchestr8", "description": "Enterprise-grade autonomous software orchestration for Claude Code", "command": "orchestr8-bin", "args": [ "--root", ".", // 指定项目根目录,通常是当前LLM会话的工作目录 "--agent-dir", "plugins/orchestr8/agent-definitions", // AI代理定义文件存放的目录 "--data-dir", ".claude/mcp-server/data", // DuckDB数据库文件存放的目录 "--log-level", "info", // 服务器日志输出级别,可选值:trace, debug, info, warn, error "--cache-ttl", "300", // 查询结果缓存的有效期,单位为秒 "--cache-size", "1000", // 查询结果缓存的最大条目数量 "--definition-cache-size", "20" // AI代理完整定义LRU缓存的最大条目数量 ] }
请注意: 实际使用中,这些配置由MCP客户端根据安装的插件自动生成和管理,用户通常无需手动配置命令行参数。
基本使用方法
在您的LLM开发环境中,通过以下斜杠命令与Orchestr8交互,驱动AI代理执行软件工程任务:
- 发现所有工作流: 只需输入 '/',系统将列出所有20个可用的Orchestr8工作流(例如 '/orchestr8:new-project', '/orchestr8:add-feature' 等)。
- 创建新项目:
Orchestr8将自动进行需求分析、架构设计、前后端实现、测试、安全审计和部署准备。/orchestr8:new-project "构建一个实时聊天应用" - 添加新功能:
Orchestr8将处理设计、实现、测试、代码审查和文档更新。/orchestr8:add-feature "为用户认证添加OAuth2支持" - 运行安全审计:
Orchestr8将执行依赖项漏洞扫描、静态分析、秘密检测和合规性验证。/orchestr8:security-audit
信息
分类
开发者工具