小希-Mesh

轻量级多智能体协作系统。让 AI 像团队一样工作——
网页端管理、服务端调度、手机端随时接入、权限可控。

⭐ GitHub 📱 下载 APP 📋 更新
61
源文件
~5000
代码提交行
3
模块(Web/Server/App)
4
智能体节点

三模块架构

一整套多智能体系统,三个目录,覆盖全部场景

🌐

Client · Web 前端

纯静态 HTML/CSS/JS,无框架依赖,可直接部署或内嵌服务端渲染。

聊天界面 智能体管理 系统配置 记忆管理 调度面板
⚙️

Server · 后端服务

FastAPI 调度器,负责用户认证(JWT)、智能体注册、任务分配、记忆管理、MESH 通信。

FastAPI JWT 认证 权限管理 SQLite WebSocket MESH协议
📱

App · Flutter 移动端

跨平台 APP,微信风格聊天/联系人/设置三标签页。支持登录注册、用户管理、暗色模式。

Flutter 跨平台 Dart REST API 暗色模式
🌐 Client Web 前端 · 5个页面
⚙️ Server FastAPI 调度器 · :8767
📡 MESH 网络 智能体通信协议
🟠 小青
本机 · 秘书
🔵 小蓝
阿里云 · 7×24
⚪ 小白
新云服务器
🔴 小黑
小新笔记本

核心功能

从智能体管理到移动端,全方位覆盖

🔐

用户认证 NEW

JWT 登录/注册系统。支持 admin / operator / observer 三种角色,注册自动降级,管理员页面可控权限。

👥

用户管理 NEW

管理员可在设置页查看所有用户,分配角色(管理员/操作员/观察员),用户注册同步生成联系人。

🤖

智能体管理

网页端注册/编辑/删除智能体,APP 联系人页也可直接注册新智能体,配置连接参数无需改代码。

📋

任务调度

自动分析任务类型,匹配最合适智能体,分派并跟踪执行进度。

💬

多智能体聊天

面向多智能体的聊天界面,支持切换对话对象、文件传输、图片预览。聊天列表支持排序和置顶。

📱

移动端 APP

Flutter 跨平台客户端,微信风格三标签界面。支持暗色模式、联系人搜索、智能体注册、对话管理。

🔌

MESH 集成

通过 MESH 协议连接远程智能体,支持 SSH 远程执行、WebSocket 实时通信、EasyTier VPN 组网。

🧠

记忆系统

持久化键值存储,智能体之间共享上下文,支持分类和关键词检索。

🌙

暗色模式 NEW

APP 支持一键切换深色主题,聊天页、联系人页、设置页所有界面跟随主题联动。

快速部署

三分钟启动你的多智能体系统

📦 1. 克隆仓库

# 获取源代码 git clone https://github.com/R2129487/xiaoxi-mesh.git # 目录结构 hermes-xiaoxi/ ├── xiaoqing-app/ # Flutter 移动端 ├── task-dispatcher/ # 后端调度器(FastAPI + JWT 认证) ├── xiaoxi-mesh/ # MESH 通信层 └── xiaoxi-firmware/ # ESP32 硬件固件

⚙️ 2. 启动服务端

# 安装依赖并启动调度器 cd task-dispatcher python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt python3 dispatcher.py # 首次启动自动创建管理员账号:admin / admin123

🌐 3. 访问 Web 界面

# 浏览器打开以下地址 http://localhost:8767/chat # 聊天 http://localhost:8767/agents # 智能体管理 http://localhost:8767/config # 系统配置 http://localhost:8767/memory # 记忆管理 http://localhost:8767/admin # 调度面板

📱 4. 编译移动端

cd xiaoqing-app flutter build apk --debug # 或者直接下载预编译 APK

下载

预编译构建,开箱即用

📱

小希 APP

Android APK · Flutter 跨平台 · 支持暗色模式

⬇️ 下载 APK
🐍

服务端源码

前往 GitHub 克隆最新代码

⭐ GitHub

技术栈

轻量级、模块化、全开源

🐍
Python

FastAPI + asyncio

📄
HTML/CSS/JS

纯前端,无框架

🎯
Dart/Flutter

跨平台移动端

🗄️
SQLite

本地持久化存储

🔗
WebSocket

实时双向通信

🔐
JWT + bcrypt

用户认证

📡
MESH

智能体通信协议

📜
MIT License

完全开源

📁 hermes-xiaoxi/ ├── 📁 xiaoqing-app/ │ ├── 📄 lib/main.dart APP 入口 │ ├── 📁 lib/screens/ │ │ ├── 📄 login_screen.dart 登录/注册页(NEW) │ │ ├── 📄 chat_screen.dart 聊天页 │ │ ├── 📄 contacts_screen.dart 联系人(搜索·智能体注册) │ │ ├── 📄 settings_screen.dart 设置(暗色·用户管理) │ │ └── 📄 home_screen.dart 三标签主页 │ └── 📄 pubspec.yaml 版本 0.1.1 ├── 📁 task-dispatcher/ │ ├── 📄 dispatcher.py 主程序 │ ├── 📄 models.py 数据模型(含 User) │ ├── 📄 storage.py 数据库操作 │ ├── 📁 routes/ │ │ └── 📄 auth.py JWT 认证路由(NEW) │ └── 📄 requirements.txt ├── 📁 xiaoxi-mesh/ │ ├── 📄 server.py MESH 服务端 │ ├── 📄 client.py MESH 客户端 │ └── 📁 routes/ v2 API 路由 ├── 📁 xiaoxi-firmware/ │ └── 📄 main/ ESP32 固件 ├── 📄 README.md └── 📄 LICENSE