Mahilo:一款AI多智能体人机协作框架,适合紧急响应、客户服务和团队协作

Mahilo是什么?

Mahilo 是一个灵活的多Agent系统框架,它支持实时API和语音交互,可以自定义智能体,也支持集成其他框架的智能体,支持在人类监督下协同工作,共享上下文信息,提升复杂任务处理的效率,适合需要多个智能体协作的复杂场景,例如紧急响应、客户服务和团队协作。

架构与组件

  • AgentManager:管理智能体的注册和通信。

  • BaseAgent:基础智能体类,支持与其他智能体通信和共享上下文。

  • ServerManager:管理 WebSocket 连接,支持多用户实时交互。

  • Session:管理每个智能体的对话会话,支持持久化存储。

mahilo_架构与组件.webp

Mahilo核心功能

  • 实时 API 支持:支持通过语音与智能体交互。

  • 易于扩展的 BaseAgent 类:开发者可以基于 BaseAgent 创建自己的智能体。

  • WebSocket 实时通信:支持多用户同时与智能体进行实时交互。

  • 灵活的通信模式:支持点对点(Peer-to-Peer)和层级化(Hierarchical)通信模式。

  • 通信控制:通过 can_contact 列表限制智能体之间的通信。

  • 会话管理:支持持久化对话,方便多轮交互。

  • CLI 客户端:提供命令行接口,方便测试和交互。

  • 多用户支持:多个用户可以连接到同一个智能体,适用于紧急情况下的多人协作。

  • 按需激活智能体:智能体仅在需要时被激活,节省资源。

Mahilo使用场景

  • 紧急响应协调:多个智能体可以协调行动,例如医疗顾问、后勤协调员和公共沟通负责人共同应对公共卫生紧急事件。

  • 客户服务:多个客服智能体可以同时处理客户问题,并在需要时共享信息。

  • 团队协作:智能体可以作为团队成员的助手,帮助协调任务和信息共享。

Mahilo.webp

Mahilo安装与使用

1. 安装:

pip install mahilo[voice]

如果需要语音功能,还需要安装 PyAudio。

2. 运行服务器:

在项目目录中运行以下命令启动服务器:

python run_server.py

服务器默认运行在 http://localhost:8000。

3. 连接到智能体:

使用 CLI 客户端连接到智能体:

mahilo connect --agent-name your_agent_name

如果需要语音功能,可以添加 --voice 参数。

GitHub仓库:https://github.com/wjayesh/mahilo

官网:https://mahilo.wjayesh.com/

收藏
#AI智能体
最新工具
畅图
畅图

一款由摹客推出的AI原生可视化工具,专为个人和团队的创意表达、知...

Ztalk ai
Ztalk ai

一个AI驱动的会议实时语音翻译平台,可以与 Zoom、Googl...

Supercut
Supercut

一款屏幕录制工具,能帮你快速录下屏幕上的内容,录制的视频可以自动...

DreamShootAI
DreamShootAI

一个能帮你用照片生成各种风格图片的AI情侣照片生成工具,比如情侣...

讯飞星辰MaaS
讯飞星辰MaaS

科大讯飞开发的一款一站式AIGC内容运营平台,主要面向开发者,提...

星辰Agent开发平台
星辰Agent开发平台

讯飞星火新一代智能体Agent开发平台,助力开发者快速搭建生产级...

Drimo智能影视创作平台
Drimo智能影视创作平台

一款由追梦极客推出的面向影视、广告从业者以及AI视频创作者设计的...

码上飞
码上飞

一个需求秒变软件的全流程自动化智能开发平台,码上飞是L4级无人软...

Simular AI
Simular AI

一款专为Mac用户设计的本地AI智能助手,它能通过自然语言处理执...

FotoForensics
FotoForensics

一个由Hacker Factor提供的在线图像篡改检测工具,主要...