返回 MCP 目录
public公开dns本地运行

distri

Distri是一个基于Rust的可组合AI代理框架,支持通过MCP协议构建和组合智能代理能力,提供模块化设计和高效性能。

article

README

🚀 可组合式智能体框架 Distri

Distri 是一个使用 Rust 编写的框架,用于构建和组合人工智能代理。它基于 MCP(多智能体通信协议)标准,让开发者能够创建、发布并整合多种代理能力。

🚀 快速开始

Distri 代理可以通过两种方式配置和运行:

  1. YAML 配置
  2. 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 代理可以通过两种方式进行配置:

  1. YAML 配置
  2. Rust 脚本(高级工作流,即将推出)

✨ 主要特性

  • 🔧 模块化设计:将代理构建为独立模块,自由组合使用
  • 🤝 MCP 协议:实现智能体之间的标准通信
  • 🚀 Rust 性能:使用 Rust 编写以确保可靠性和速度
  • 📦 工具发布:分享你的代理作为 MCP 兼容工具
  • 🔌 轻松集成:提供简单 API 以添加新能力

🔧 技术细节

⚠️ 重要提示

Distri 目前处于初期开发阶段。API 和协议可能会根据反馈和改进而发生变化。

📄 许可证

请参考 LICENSE 文件获取详细许可信息。

贡献指南

请参考 CONTRIBUTING 文件获取如何为项目做贡献的说明。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端