基本能力
产品定位
Distri是一个用于构建和组合AI代理的框架,支持通过MCP协议实现代理间的通信和协作。
核心功能
- 模块化设计:构建独立的代理模块,可以混合和匹配使用。
- MCP协议:标准化的代理间通信协议。
- 高性能:基于Rust构建,确保可靠性和速度。
- 工具发布:将代理作为MCP兼容工具共享。
- 易于集成:提供简单的API以添加新功能。
适用场景
- 构建复杂的多代理系统。
- 开发需要高性能和可靠性的AI应用。
- 发布和共享AI代理工具。
工具列表
distri list
:列出配置中的代理。distri run
:运行指定的代理。distri proxy
:提供stdio命令的代理。distri list-tools
:列出所有可用工具。
常见问题解答
- Q: Distri支持哪些编程语言?
A: 目前主要支持Rust,未来可能扩展。 - Q: 如何贡献代码?
A: 参考CONTRIBUTING.md文件。
使用教程
使用依赖
- 安装Rust和Cargo。
- 安装Docker(可选)。
安装教程
使用Cargo安装
bash
cargo install --git https://github.com/distrihub/distri distri --locked
使用Docker安装
bash
docker run -it distrihub/distri
调试方式
列出代理
bash
distri list -c samples/config.yaml
运行代理
bash
distri run -c samples/config.yaml github_explorer
列出工具
bash
distri list-tools -c samples/config.yaml
启动代理
bash
distri proxy -c samples/proxy.yaml