简介
Ailice 是一个面向通用代理的开源框架,采用 IACT(Interactive Agents Call Tree)架构,将复杂任务拆解为可组合的代理与技能,支持本地与远端模型、语音交互与多模态输入输出。
主要特性
- 动态构建代理调用树(IACT),提高任务分解与容错能力。
- 支持多种 LLM(本地/云端)与推理服务的接入与切换。
- 多模态交互(文本、语音、图片、文件上传)与丰富的 UI 表现。
- 可扩展的模块化设计,支持自定义扩展模块与运行时配置。
使用场景
- 研究与教学:用于构建多智能体实验平台与交互式 notebook 开发。
- 本地/私有化部署:在高隐私场景下运行代理与模型推理。
- 自动化工程与系统运维:代理执行脚本与系统管理任务。
技术特点
- Python 实现,支持 pip 安装与 Docker 部署,提供示例 notebooks 与快速上手指南。
- 配置驱动的模块/服务管理(config.json),便于扩展外部工具与 MCP 服务。
- 采用 MIT 许可,社区活跃,含示例项目与在线体验入口。