什么是AIlice?
AIlice 是一个完全自主的通用型 AI Agent,基于 IACT(交互式代理调用树) 架构,能自动分解复杂任务并动态构建多个子代理协同完成。它适用于开发者和研究人员,帮助他们自动化执行编程、系统管理、学术研究、文档生成等多步骤工作流。AIlice 支持本地部署开源模型,也支持商业模型,特别适合需要隐私保护或高度定制化 AI 工作流的用户。
AIlice的核心功能有哪些?
- IACT 架构:通过动态构建代理调用树,将复杂任务分解为子任务;子代理之间可双向通信,提升容错性和任务完成率。
- 多代理合作:主代理根据需要创建多个专用子代理(如“coder”、“researcher”),并支持用户通过“中断”按钮随时介入,纠正子代理的当前行为。
- 模块化扩展与 MCP 工具:支持通过配置文件添加外部模块(如 Google 搜索、代码执行器),并兼容 MCP 服务器,用户可自定义 Ailice 能与哪些外部服务交互。
- 本地模型与隐私保护:支持在本地运行开源大模型(如 Qwen2.5-72B),无需将数据发送到外部 API,适合对隐私有严格要求的场景。
- 多模态与富媒体输出:所有代理原生支持图像、视频、音频、LaTeX 公式和代码高亮,可用于生成图文报告、PDF 文档或可视化图表。
AIlice的使用案例有哪些?
- 自动化编程:让 AIlice 克隆 GitHub 项目、分析代码架构并生成详细的技术报告,适合开发者快速了解陌生代码库。
- 学术文献综述:让 AIlice 搜索近期论文,阅读并总结关键进展,适合研究人员快速掌握领域动态。
- 系统管理:让 AIlice 在本地或沙箱环境中安装软件、运行系统命令,适合运维人员自动化日常任务。
- 多步骤数据处理:让 AIlice 下载视频、提取音频、转写为文本并提取关键答案,适合内容创作者处理媒体素材。
- 对话式开发与调试:在编程任务中,用户可通过“中断”功能实时指导 AIlice 修改代码,适合需要反复调试的场景。
如何使用AIlice?
- 安装并启动 Ailice:运行
pip install -e .和ailice命令,首次启动需配置 API key。 - 在浏览器中打开 Ailice 提供的 Web 界面,在对话输入框中用自然语言描述你的任务。
- 观察 Ailice 自动分解任务并创建子代理,必要时使用“中断”按钮输入提示信息,引导子代理修正错误。
- 如需扩展功能,可在
config.json中添加模块或 MCP 服务器配置,然后重启 Ailice 即可自动加载。









