Agent Zero:一个动态、可定制的AI框架,赋能你的个人助理

Agent Zero 是一个与众不同的 AI 框架,它并非预先定义,而是随着你的使用而有机地成长和学习。它旨在成为一个透明、易读、可理解、可定制和交互式的工具,能够利用你的电脑来完成各项任务。它就像一个通用的个人助理,可以帮你搜集信息、执行命令和代码,与其他智能体协作,尽其所能地完成你给定的任务。

核心特性:

  • 通用助手: Agent Zero 不局限于特定任务,而是作为一个通用的个人助理而存在。
  • 电脑即工具: 它将操作系统视为完成任务的工具,不依赖预编程的工具,而是可以编写代码并使用终端来创建和使用所需的工具。
  • 持久记忆: 具备持久记忆功能,能够记住之前的解决方案、代码、事实和指令,从而在未来更快、更可靠地解决任务。
  • 多智能体协作: 每个智能体都有一个上级智能体赋予其任务和指令,并向上级汇报。智能体可以创建下级智能体来帮助分解和解决子任务,保持上下文的清晰和专注。
  • 完全自定义和可扩展: 框架中的几乎所有内容都可以自定义和扩展,行为由 prompts/default/agent.system.md 文件中的系统提示定义,所有的提示和消息模板都可以在 prompts/ 文件夹中找到并修改,默认工具也可以在 python/tools/ 文件夹中更改或复制以创建新工具。

Agent Zero 赋予你的能力:

  • 开发项目: “创建一个具有实时数据可视化的 React 仪表板”
  • 数据分析: “分析 NVIDIA 上季度的销售数据并创建趋势报告”
  • 内容创作: “撰写一篇关于微服务的技术博客文章”
  • 系统管理: “为我们的 Web 服务器设置一个监控系统”
  • 研究: “收集并总结五篇关于 CoT 提示的最新 AI 论文”

快速上手:

  • Docker 部署: 使用 Docker 可以快速拉取和运行 Agent Zero。

    docker pull frdel/agent-zero-run
    docker run -p 50001:80 frdel/agent-zero-run
    

    然后,访问 http://localhost:50001 即可开始使用。

  • Web UI: Agent Zero 提供了一个清晰、流畅、色彩丰富、可读且交互式的 Web UI,可以加载或保存聊天记录,实时查看智能体的输出并随时干预。

重要提示:

  • 潜在风险: Agent Zero 具备执行潜在危险操作的能力,务必在隔离环境(如 Docker)中运行,并谨慎对待你的指令。
  • 提示驱动: 整个框架由 prompts/ 文件夹中的提示驱动。

文档:

更多详细信息,请参考官方文档:

最新更新:

  • v0.8.1 版本: 引入了浏览器代理,能够使用 Chromium 进行 Web 交互,可以浏览网页、收集信息并自主地与 Web 内容交互。
  • Docker 运行时
  • 新的消息历史记录和摘要系统
  • 文本转语音 (TTS) 和语音转文本 (STT)
  • Web UI 中的设置页面
  • 文件浏览器功能
  • KaTeX 数学可视化支持
  • 聊天中的文件附件

Agent Zero 提供了一个灵活且强大的平台,可以构建各种智能应用,让你的工作和生活更轻松。

希望社区在 Agent Zero 之上构建出更多有趣且强大的应用!