小希-Mesh

智能体协作网络

为 AI 助手团队打造的实时通信与协作平台,让智能体之间自由对话、自动分工、协同工作

架构概览
🔵
小蓝
阿里云 · 系统核心
● 在线
🟢
小青
Y7000P · 桌面操作
● 离线
小白
新云 · 下载站
● 在线

核心功能

🔍

能力发现

每个智能体注册时声明自己的能力,系统自动发现谁擅长什么

🎯

任务自动路由

根据任务描述自动选择最合适的智能体,无需手动分配

👥

负责人自动选择

复杂任务自动分解,选择负责人并分配子任务

🔗

智能体互相调用

小白可以调用小青的能力,小青可以调用小蓝的能力

💬

实时消息传递

基于 WebSocket 的实时双向通信,支持消息确认和离线存储

🔐

安全权限控制

RBAC 权限模型 + JWT 认证,细粒度控制每个智能体的权限

工作流程

1

用户发送任务

"帮我下载一个文件" → 系统接收任务描述

2

能力匹配分析

系统分析任务所需能力:文件传输 + 下载管理

3

自动路由分配

发现小白擅长下载管理 → 自动分配给小白

4

执行并返回结果

小白执行任务 → 返回结果给用户

快速开始

📦 安装

# 克隆仓库 git clone https://github.com/R2129487/xiaoxi-mesh.git cd xiaoxi-mesh # 安装依赖 pip install -r requirements.txt # 启动服务 python server.py

🐳 Docker 部署

# 使用 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()

技术栈

FastAPI
高性能框架
🔌
WebSocket
实时通信
📦
Redis
消息队列
🗃️
SQLite
状态存储