project-orchestrator

🎯 多 Agent 智能代码协作中枢

🥥6总安装量 2评分人数 2
100% 的用户推荐

基于 Rust 构建的多 Agent 代码协作编排器,整合 Neo4j 知识图谱与 Meilisearch 语义搜索,为复杂项目提供共享上下文与结构化任务管理能力。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无危险代码执行函数(eval/exec/system/subprocess)
  • ✅ 无 unsafe Rust 代码块,依赖版本严格锁定
  • ✅ 数据完全本地存储,无第三方上传风险
  • ⚠️ docker-compose 默认使用弱密码 `orchestrator123`,生产环境需修改
  • ⚠️ 需本地部署 Neo4j 和 Meilisearch 服务,增加运维复杂度

使用说明

核心用法

Project Orchestrator 是一款面向复杂软件工程项目的 AI Agent 协调工具,通过构建本地知识图谱实现多 Agent 协作。用户需先启动 Neo4j 和 Meilisearch 后端服务,然后通过 CLI 或 REST API 创建项目、同步代码库、制定执行计划并分配任务。系统支持 12 种编程语言的 Tree-sitter 解析,将代码结构、符号关系、依赖图谱存入 Neo4j,同时利用 Meilisearch 提供语义级代码搜索。Agent 可通过 /context 端点获取任务相关的代码上下文与历史决策,执行完成后调用 /wake 通知系统更新状态。

显著优点

架构设计先进:采用图数据库+搜索引擎+AST 解析的三层架构,既保留代码的精确结构关系,又支持模糊语义检索,解决了传统代码搜索"找得到但看不懂关系"的痛点。多项目隔离:支持为不同代码库创建独立项目空间,避免上下文污染。MCP 生态集成:提供 62 个标准化工具,可直接接入 Claude Code、OpenAI Agents、Cursor 等主流 AI 编码环境。决策可追溯:内置决策记录与检索系统,团队可查询"为什么这样设计"的历史依据,显著降低知识流失风险。实时同步机制:文件监控自动增量更新知识库,保持代码与图谱的同步。

潜在缺点与局限性

基础设施依赖重:必须本地部署 Neo4j 和 Meilisearch,对硬件资源有一定要求,不适合轻量场景。学习曲线陡峭:需要理解图数据库查询、REST API 设计以及 Agent 协作模式,非技术团队上手困难。语言覆盖有限:Tree-sitter 支持虽达 12 种语言,但相比 GitHub Copilot 等商业产品仍有差距。生态成熟度不足:作为 T3 社区项目,长期维护承诺、企业级支持均弱于商业方案。网络隔离限制:纯本地架构虽保障隐私,但也无法利用云端算力进行大规模代码分析。

适合的目标群体

  • 中大型开发团队:需要协调多个 AI Agent 或人类开发者处理复杂代码库
  • 架构师与技术负责人:需要可视化代码依赖、评估变更影响范围
  • AI 工程团队:正在构建自定义 Agent 工作流,需要标准化上下文管理基础设施
  • 知识密集型项目:代码逻辑复杂、决策历史重要,需要可查询的"组织记忆"

使用风险

运维成本:需自行维护 Neo4j 和 Meilisearch 的备份、升级与性能调优。数据安全:默认配置使用弱密码,生产环境必须修改。版本锁定:Cargo 依赖严格锁定可能导致安全补丁更新滞后。单点故障:Orchestrator 服务宕机将导致 Agent 协作中断,建议配置健康检查与自动重启。

project-orchestrator 内容

文件夹图标docs文件夹
文件夹图标api文件夹
文件夹图标guides文件夹
文件夹图标integrations文件夹
文件夹图标setup文件夹
文件夹图标scripts文件夹
文件夹图标src文件夹
文件夹图标api文件夹
文件夹图标bin文件夹
文件夹图标chat文件夹
文件夹图标events文件夹
文件夹图标mcp文件夹
文件夹图标meilisearch文件夹
文件夹图标neo4j文件夹
文件夹图标notes文件夹
文件夹图标orchestrator文件夹
文件夹图标parser文件夹
文件夹图标languages文件夹
文件夹图标plan文件夹
手动下载zip · 337.1 kB
mcp-tools.mdtext/markdown
请选择文件