AI 开发者工具
AgentNexus
一种面向服务边界的协调架构,用于异构LLM代码代理,具备版本化文档存储、发布-订阅通知和差异感知更新。
AgentNexus
什么是 AgentNexus?
AgentNexus是一个开源框架,它按服务粒度协调多个LLM代理,通过版本化文档交换和通知系统实现软件开发中的自主协作。
如何使用 AgentNexus?
- 1通过pip安装:pip install -e ".[dev]"
- 2初始化数据库:python -m alembic upgrade head
- 3启动服务器:python src/main.py
- 4通过将服务器URL添加到MCP配置来连接MCP客户端。
- 5使用create_space工具创建项目空间。
- 6注册服务并推送文档。
- 7订阅代理的文档更新,并使用get_my_updates_with_context接收差异。
AgentNexus 主要功能
- 带SHA-256去重的版本化文档存储
- 发布-订阅通知
- 带统一差异和完整内容的差异感知更新
- 生命周期阶段跟踪(设计、开发、测试、部署、升级)
- 支持streamable-HTTP传输的MCP HTTP服务器
- 带AI聊天的Web仪表板
- 用于零令牌摄入的带外写入端点
- 带BM25排名的FTS5全文搜索
- 用于对话式问答和规划的规划AI层
- 281个单元测试和基于属性的测试
AgentNexus 使用场景
- 在软件开发项目中协调多个LLM代理
- 面向服务的多代理开发
- 自动化跨服务API变更
- 代理间的基于文档的协作
- 根据服务边界变化实现自主代码更新
AgentNexus 价格与免费额度
AgentNexus 目前采用 免费 模式。
AgentNexus 优缺点
优点
- 开源,使用MIT许可证
- 感知服务边界的协调
- 版本化和差异感知更新
- 为真实软件架构设计
- 包含Web仪表板和AI聊天
缺点
- 需要设置和配置
- 依赖MCP协议兼容性
- 文档可能有限
- 主要设计用于Python环境
AgentNexus 最适合哪些用途?
- 使用多个LLM代理的软件开发团队
- 面向服务的多代理系统
- 需要在代理之间自动交换文档的开发人员