项目简介

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)中。

  1. 在您的LLM开发环境中,打开插件管理器或命令行界面。
  2. 添加Orchestr8仓库到插件市场:
    /plugin marketplace add seth-schultz/orchestr8
  3. 安装Orchestr8插件:
    /plugin install orchestr8@seth-schultz/orchestr8
  4. 安装完成后,在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:new-project "构建一个实时聊天应用"
    Orchestr8将自动进行需求分析、架构设计、前后端实现、测试、安全审计和部署准备。
  • 添加新功能:
    /orchestr8:add-feature "为用户认证添加OAuth2支持"
    Orchestr8将处理设计、实现、测试、代码审查和文档更新。
  • 运行安全审计:
    /orchestr8:security-audit
    Orchestr8将执行依赖项漏洞扫描、静态分析、秘密检测和合规性验证。

信息

分类

开发者工具