article
README
🚀 可组合式智能体框架 Distri
Distri 是一个使用 Rust 编写的框架,用于构建和组合人工智能代理。它基于 MCP(多智能体通信协议)标准,让开发者能够创建、发布并整合多种代理能力。
🚀 快速开始
Distri 代理可以通过两种方式配置和运行:
- YAML 配置
- Rust 脚本(高级工作流,即将推出)
下面我们通过一个 示例配置文件 来看看如何运行 distri。
列出代理:
distri list -c samples/config.yaml
你可以使用以下命令运行 github_explorer:
distri run -c samples/config.yaml github_explorer
📦 安装指南
你可以通过以下两种方式安装 Distri:
使用 Cargo
cargo install --git https://github.com/distrihub/distri distri --locked
使用 Docker
docker run -it distrihub/distri
💻 使用示例
MCP 代理及工具
Distri 代理还提供了一个方便的代理,用于运行标准输入输出命令。
distri proxy -c samples/proxy.yaml
查看所有可用工具:
distri list-tools -c samples/config.yaml
AI 网关
Distri 连接到 Langdb AI Gateway,并支持 250+ 大语言模型。更多详情请查看 Langdb AI Gateway。
📚 详细文档
什么是 MCP?
MCP(多智能体通信协议)是一个标准化协议,允许代理:
- 结构化地互相通信
- 共享能力和工具
- 协作执行任务
- 处理状态管理和协调
通过 MCP,任何代理都可以作为可重用工具发布,供其他代理使用,从而创建一个可持续扩展的智能体能力生态系统。
配置方式
Distri 代理可以通过两种方式进行配置:
- YAML 配置
- Rust 脚本(高级工作流,即将推出)
✨ 主要特性
- 🔧 模块化设计:将代理构建为独立模块,自由组合使用
- 🤝 MCP 协议:实现智能体之间的标准通信
- 🚀 Rust 性能:使用 Rust 编写以确保可靠性和速度
- 📦 工具发布:分享你的代理作为 MCP 兼容工具
- 🔌 轻松集成:提供简单 API 以添加新能力
🔧 技术细节
⚠️ 重要提示
Distri 目前处于初期开发阶段。API 和协议可能会根据反馈和改进而发生变化。
📄 许可证
请参考 LICENSE 文件获取详细许可信息。
贡献指南
请参考 CONTRIBUTING 文件获取如何为项目做贡献的说明。
微信扫一扫