
一个文件就能让 AI 智能体学会新本事开源智能体框架 Agent Zero【免费下载链接】agent-zeroAgent Zero AI framework项目地址: https://gitcode.com/GitHub_Trending/ag/agent-zero你让 AI 助手查一下这份文档的关键条款再上网核实最新规定明早八点发我一份汇总普通聊天机器人多半会在这儿卡壳。Agent Zero 是个开源 AI 智能体框架它把搜网页、跑代码、开浏览器、存记忆、派子代理都做成智能体自己会调用的工具——你说目标它自己选工具、分步执行。它是什么会动手的 Agent Zero 智能体框架它不是一个聊天窗口而是一台会干活的执行器。你给它任务它自己上网检索、读文件、开浏览器、跑代码还能派子代理——帮你干子任务的 AI——并行处理不同部分。框架的能力全部以 Python 文件形式放在仓库里提示词、工具、配置都能直接打开看、直接改。你得到的是一台可裁剪的执行器而不是一个功能写死的问答界面。 Docker 两步启动 Agent Zero有 Docker Desktop 的话去镜像市场搜 agent-zero点 Pull 拉取再点 Run。Run 弹窗里把端口映射填好填 0 会随机分配一个宿主端口确认后浏览器打开本地地址就能进。习惯终端的话一条命令也行docker run -p 80:80 -v a0_usr:/a0/usr agent0ai/agent-zero启动后第一眼能看到什么两排共八块大磁贴New Chat、Projects、Memory、Scheduler、Settings、Files 等还有一条红色提醒——当前设置缺少 LLM API Key去 Settings 里填上就可以开始派活了。 为什么文件一放就生效工具与扩展的自动发现设计这是 Agent Zero 最值得理解的设计。框架启动时会扫描 tools/ 目录凡定义了 Tool 子类的文件都会被自动加载——不注册、不配置、没有所谓的注册表要维护。工具的契约写在 helpers/tool.py 里继承 Tool 基类实现 async def execute(...)再用 Response 对象把结果交还给智能体。仓库里每个工具旁还配了同名的 my_tool.py.dox.md 说明文件这是团队的文档习惯也是你写新工具时最好的参照。扩展extension走同一套思路但组织方式不同。extensions/python/ 下按消息处理流程的哪个环节要插手分目录文件名前缀的数字决定执行顺序。比如 system_prompt/_10_main_prompt.py 负责组装系统提示词——也就是模型每轮对话前收到的角色设定message_loop_prompts_after/ 里的 _60_include_current_datetime.py 和 _70_include_agent_info.py 则每轮把当前时间和智能体信息塞进上下文。再往上还有一层插件放在 plugins/ 下一个插件带一整套完整功能连界面都有。三层的分工可以这样记工具加一个能力插件加一个完整功能扩展改某个生命周期点的行为。官方建议也明确能做成插件就别做扩展插件更好建、好测、好删。想深入框架本身克隆仓库即可git clone https://gitcode.com/GitHub_Trending/ag/agent-zero 。开发模式下你在本地改的代码可以直接把调用转发到 Docker 实例里调试本地开发、容器运行两不误。️ 动手三层递进看能力、调参数、加自定义工具先看智能体现在会干什么不用背文件列表按它能替你做的事分五组记。信息获取search_engine.py 搜网页document_query.py 直查文件内容vision_load.py 看懂你贴的图。页面操作浏览器工具在 _browser 插件里负责开页面、点元素、抓 DOM。执行与调度_code_execution 插件安全执行代码scheduler.py 定时跑任务notify_user.py 把结果主动推给你。记忆_memory 插件跨会话存取记忆换窗口不丢上下文。协作call_subordinate.py 主从派活parallel.py 把互不依赖的步骤并行化a2a_chat.py 让几个智能体互相对话、补充视角。调参数顺序先模型、再角色、后工具设置页有三块动手的顺序比内容更关键。先定 Chat Model模型选什么、温度和上下文长度多少所有工具输出的质量都压在这上面它是地基。再定 Agent Config智能体的角色设定和行为边界角色档案就放在 agents/ 目录下developer、researcher 等模型定了再决定它是个什么样的人。最后才是单个工具的开关和输出详略这一层改动小、见效快。每改一项拿同一个任务对比前后输出没有对比就说不清改好了。三步加一个自定义工具写文件 tools/my_tool.py继承 Tool基类契约在 helpers/tool.py核心是实现一个 async def execute(...)返回 Response 把结果交还智能体。就这些——动态发现机制会自动加载它不用改任何注册表。顺手配一份同名的 my_tool.py.dox.md 说明它的用途和行为。最后在 Web 界面里让智能体调一次看返回内容是否符合预期。 三个实战场景自动调研报告、定时巡检、多代理分工自动调研报告输入调研一下 X 主题整理成报告。它用 search_engine 搜资料document_query 核对文档原文汇总成一篇成型的文档。你得到的是整合好的成稿省掉的是人肉复制粘贴。定时巡检输入每天早上八点帮我检查邮件汇总发给我。它调调度工具建好定时任务到点自己跑再用 notify_user 把结果推给你。你得到的是不用盯的晨报任务列表里能直接看到下次运行时间。多代理分工输入研究这个问题然后把代码修好。主智能体只做协调研究丢给一个子代理编码修复合丢给另一个它自己只盯结果。你得到的是长任务不再卡死一个会话各子任务独立推进。⚠️ 智能体框架常见坑与下一步新手最容易踩四个坑照着避开该做插件的做成了工具——要带界面或完整功能去 plugins/ 走插件工具只负责多一个能力。一个工具塞太多事——一个工具只管一件事好维护智能体也更容易选对。改了不测——同一个任务跑前后两遍对比输出没有对比就没有改好了。不写说明——每个工具配一份同名 .dox.md下一个人和三个月后的你才看得懂。接下来最具体的一步把三个参数按先模型、再角色、后工具的顺序调完挑上面一个场景端到端跑一遍跑通后写你的第一个小插件再尝试用扩展去改生命周期行为。更多进阶内容在 docs/guides/每个工具的行为细节都能翻 tools/ 里的 .dox.md 说明文件。【免费下载链接】agent-zeroAgent Zero AI framework项目地址: https://gitcode.com/GitHub_Trending/ag/agent-zero创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考