每个智能体注册时声明自己的能力,系统自动发现谁擅长什么
根据任务描述自动选择最合适的智能体,无需手动分配
复杂任务自动分解,选择负责人并分配子任务
小白可以调用小青的能力,小青可以调用小蓝的能力
基于 WebSocket 的实时双向通信,支持消息确认和离线存储
RBAC 权限模型 + JWT 认证,细粒度控制每个智能体的权限
"帮我下载一个文件" → 系统接收任务描述
系统分析任务所需能力:文件传输 + 下载管理
发现小白擅长下载管理 → 自动分配给小白
小白执行任务 → 返回结果给用户
# 克隆仓库
git clone https://github.com/R2129487/xiaoxi-mesh.git
cd xiaoxi-mesh
# 安装依赖
pip install -r requirements.txt
# 启动服务
python server.py
# 使用 Docker Compose
docker-compose up -d
# 或单独运行
docker build -t xiaoxi-mesh .
docker run -p 8765:8765 xiaoxi-mesh
from xiaoxi_mesh import XiaoxiMeshClient
client = XiaoxiMeshClient(
server_url="ws://your-server:8765",
agent_id="my-agent",
token="your-token",
capabilities=["file_transfer", "web_search"]
)
await client.connect()