magentic-ui
项目核心内容总结:
Magentic-UI 是一个基于 AutoGen 的多代理系统,支持创建“人类在环”的智能代理,用于任务自动化与协作。其功能包括:
- 模型集成:支持 OpenAI、Azure、Ollama 等多种模型,可通过配置文件灵活设置模型参数(如 API 密钥、模型类型)。
- 自定义代理:允许添加自定义 MCP 代理(如 Airbnb 专用代理),集成第三方工具(如 OpenBnb API)。
- 交互方式:提供 Web 界面,用户可通过设置调整模型配置,实现多代理协作与任务执行。
- 开发与部署:支持从源码构建,包含前端开发模式(实时更新)与 Docker 部署方式。
使用方法:
- 安装依赖后,通过命令
magentic-ui --port 8081启动服务,访问http://localhost:8081使用界面。 - 通过 YAML 配置文件自定义模型参数或添加 MCP 代理(如指定模型、API 地址、工具权限等)。
- 源码修改时,前端可使用
npm run start启动开发模式,后端通过magentic-ui命令运行。
主要特性:
- 支持多种模型与自定义工具集成,扩展性强。
- 提供灵活的配置选项,适配不同场景需求。
- 人类可实时干预代理行为,确保任务执行的可控性。