agent-zero: 打造你的AI专属AI助理

article/2025/7/22 0:48:03

GitHub:https://github.com/frdel/agent-zero

更多AI开源软件:发现分享好用的AI工具、AI开源软件、AI模型、AI变现 - 小众AI

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

主要功能

通用助手
  • Agent Zero 不是为特定任务预编程的(但可以预编程)。它旨在成为一个通用的个人助理。给它一个任务,它将收集信息、执行命令和代码、与其他代理实例合作,并尽最大努力完成它。
  • 它具有持久内存,可以记住以前的解决方案、代码、事实、说明等,以便将来更快、更可靠地解决任务。
计算机作为工具
  • Agent Zero 使用作系统作为完成其任务的工具。它没有预先编程的单一用途工具。相反,它可以编写自己的代码,并根据需要使用终端创建和使用自己的工具。
  • 其武器库中唯一的默认工具是在线搜索、内存功能、通信(与用户和其他代理)以及代码/终端执行。其他所有内容均由代理自行创建,或者可由用户扩展。
  • 工具使用功能是从头开始开发的,即使是非常小的模型,也是最兼容和可靠的。
  • 默认工具:Agent Zero 包括知识、网页内容、代码执行和通信等工具。
  • 创建自定义工具:通过创建您自己的自定义工具来扩展 Agent Zero 的功能。
  • 仪器:Instruments 是一种新型工具,允许您创建可由 Agent Zero 调用的自定义函数和过程。
多方智能体合作
  • 每个代理都有一个高级代理,给它任务和指示。然后,每个代理都向上级报告。
  • 在链中的第一个代理 (Agent 0) 的情况下,上级是人类用户;代理没有看到任何区别。
  • 每个代理都可以创建其从属代理来帮助分解和解决子任务。这有助于所有代理保持其上下文的简洁和专注。
完全可定制和可扩展
  • 此框架中几乎没有任何内容是硬编码的。没有什么是隐藏的。用户可以扩展或更改所有内容。
  • 整个行为由 prompts/default/agent.system.md 文件中的系统提示符定义。更改此提示并显著更改框架。
  • 该框架不会以任何方式指导或限制代理。代理不必遵循硬编码的轨道。
  • 在通信回路中发送给代理的每一个提示、每一个小消息模板都可以在 prompts/ 文件夹中找到并更改。
  • 每个默认工具都可以在 python/tools/ 文件夹中找到,并对其进行更改或复制以创建新的预定义工具。
沟通是关键
  • 给你的代理人一个适当的系统提示和指示,它可以创造奇迹。
  • 代理人可以与他们的上级和下级沟通,提出问题,给出指示并提供指导。在系统提示符中指导您的代理如何有效沟通。
  • 终端界面是实时流式和交互式的。您可以随时停止和干预。如果您看到您的代理朝着错误的方向前进,请立即停下来告诉它。
  • 这个框架有很大的自由度。您可以指示您的代理定期向上级报告,请求允许继续。您可以指示他们在决定何时委派子任务时使用积分系统。上级可以仔细检查下属的结果并提出争议。可能性是无穷无尽的。

安装和使用

# Pull and run with Dockerdocker pull frdel/agent-zero-run
docker run -p 50001:80 frdel/agent-zero-run# Visit http://localhost:50001 to start

👀 注意事项

Agent Zero 可能很危险!
  • 通过适当的指导,Agent Zero 能够做很多事情,甚至是与您的计算机、数据或帐户相关的潜在危险作。始终在隔离环境(如 Docker)中运行 Agent Zero,并小心您的愿望。
代理 Zero 是基于提示的。
  • 整个框架由 prompts/ 文件夹引导。代理指南、工具说明、消息、实用 AI 功能,应有尽有。

http://www.hkcw.cn/article/CRElWJWVci.shtml

相关文章

俄称挫败乌方试图破坏铁路企图 乌克兰情报部门指使

当地时间6月2日,俄罗斯滨海边疆区安全部门通报称,联邦安全局人员在当地制止了一起试图破坏铁路继电器柜的企图。两名年轻男子受乌克兰情报部门指使,试图纵火焚烧铁路继电器柜。乌方对此暂无回应。责任编辑:zhangxiaohua

图神经网络(GNN)的核心技术与应用场景

图神经网络(GNN)的核心技术与应用场景 系统化学习人工智能网站(收藏):https://www.captainbed.cn/flu 文章目录 图神经网络(GNN)的核心技术与应用场景摘要引言核心技术解析1. 消息传递机制&am…

JavaScript的宏任务(MacroTask)和微任务(MicroTask)

JavaScript 的 宏任务(MacroTask) 和 微任务(MicroTask) 是事件循环机制中的核心概念,它们决定了异步代码的执行顺序。以下是详细说明: 一、核心概念 1. 宏任务(MacroTask) 定义&a…

引用第三方自定义组件——微信小程序学习笔记

1. 使用 npm 安装第三方包 1.1 下载安装Node.js 工具 下载地址:Node.js — Download Node.js 1.2 安装 npm 包 在项目空白处右键弹出菜单,选择“在外部终端窗口打开”,打开命令行工具,输入以下指令: 1> 初始化:…

ruoyi-uniapp:实现AI聊天与绘画的小程序

ruoyi-uniapp:实现AI聊天与绘画的小程序 ruoyi-uniapp 基于ruoyi-plus实现AI聊天和绘画功能-小程序 项目地址: https://gitcode.com/gh_mirrors/ru/ruoyi-uniapp 随着科技的快速发展,人工智能(AI)技术逐渐渗透到我们的日常…

微信小程序-使用vant组件库

文章目录 微信小程序-使用vant组件库概述构建npm构建步骤使用vant注册使用添加事件使用插槽 样式覆盖解除样式隔离使用外部样式类使用CSS变量 微信小程序-使用vant组件库 概述 Vant Weapp 是有赞前端团队开源的小程序 UI 组件库,基于微信小程序的自定义组件开发&a…

微信小程序地图组件开发:UniApp 集成高德 / 腾讯地图 API 详解

前言:家人们,大家好!今天分享一篇文章给大家!要是文章对你有帮助,激发了你的灵感, 求个收藏 关注啦~后续还有超多惊喜,别错过! 目录 一、引言 二、开发前准备 &#…

新版Onenet物联网平台,微信小程序显示上传信息发送指令。STM32ESP8266实现采集数据并上传

目录 前言 一、Onenet平台配置 1.创建产品 2.配置产品属性 3.创建物模型(创建设备) 二、ESP8266设备连接 1.获取MQTT连接参数 2.Onenet物理属性上传主题 3.上传数据 三、ESP8266和STM32通信 1.STM32发送数据,8266解析并上传 2.82…

uni-app 高效开发小程序技巧:自动化切换环境变量

一. 前言 在微信小程序开发中,uni-app 作为一个开发利器,方便了广大开发者,越来越多的公司开始使用 uni-app 进行开发,尤其是在开发小程序的时候,今天给大家分享一个使用 uni-app 高效开发小程序的技巧,如…

基于微信小程序的旅游攻略分享与互动平台设计与实现

目录 一. 🦁 前言二. 🦁 开源代码与组件使用情况说明三. 🦁 核心功能3.1 游客端功能3.1.1 景点信息查询功能3.1.2 旅游路线推荐功能3.1.3 景点打卡功能3.1.4 评论与互动功能3.1.5 门票预订功能3.1.6 当地美食推荐功能3.1.7 个人中心 3.2 管理…

uni-app 发行到微信小程序,主包过大解决方案

目录 1.静态资源通过cdn引入 2.移除无依赖组件 3.将非核心页面移入subPackages中 正常uni-app项目发行到微信小程序,发现包过大,基本已经没法从代码层面修改内容了,今天这里介绍一些,不用大批量修改源码的情况下,减少包大小的方式 官方默认这包不能超过2M 分包不能超过30M …

微信小程序富文本解析组件wxParse实践指南

本文还有配套的精品资源,点击获取 简介:微信小程序wxParse组件是一款用于解析和渲染富文本内容的工具,它扩展了小程序对HTML内容的支持,加入了CSS样式和图片懒加载等特性。开发者可以利用这个组件将HTML文本转换为WXML结构&…

微信小程序wx.getlocation接口申请教程

wx.getLocation(Object object) 功能描述: 获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用。开启高精度定位,接口耗时会增加,可指定 highAccuracyExpireTime 作为超时时间。地图相关使用的坐标格式应为 gcj02。 …

【一文读懂】uniapp微信小程序获取手机号-手机号快速验证组件(全流程)

微信小程序获取手机号,要分几步,再次做个记录,希望耐心看完。 1. 第一步,先获取code,并不是登入的那个code, 2. 第二步,根据小程序的appid获取access_token凭证, 3. 第三步&#xf…

微信小程序实现微信授权登录的完整流程

1. 概述 微信授权登录是小程序用户登录的常见方式,利用微信提供的 wx.login 和 wx.getUserProfile 方法,获取用户的基本信息和唯一标识 openid 及 session_key。结合后端存储及业务逻辑,可以实现用户的身份管理。 2. 流程图 用户授权登录的…

微信小程序页面制作——婚礼邀请函(含代码)

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

经济学泰斗菲舍尔逝世:培育伯南克、德拉吉的央行界“一代宗师” 全球金融体系的“救火队长”

当地时间6月1日,以色列央行宣布世界著名经济学家、以色列央行前行长及美联储前副主席斯坦利菲舍尔于5月31日逝世,享年81岁。菲舍尔拥有美国和以色列双重国籍,其职业生涯横跨学术界、国际金融机构与中央银行,对全球经济政策产生了深远影响。他曾担任以色列银行行长,并出任美…

高动态范围射频收发器如何解决关键性任务通信的阻塞挑战

摘要 由于频谱有限,商用/专用蜂窝网络的使用越来越多,无线电平台开发面临着更复杂的干扰场景。本文将讨论高动态范围射频收发器 ADRV9002 软件定义无线电(SDR)如何应对关键性任务通信无线电和其他高动态要求无线应用的阻塞挑战。 引言 关键性任务通信…

达科欢迎樊振东加入球队 德甲新星闪耀

#达科欢迎樊振东加入球队# 德甲联赛萨尔布吕肯乒乓球甲级俱乐部 宣布樊振东 加盟球队,效力于该队的达科-约奇克在社交媒体欢迎樊振东加入球队。#樊振东加盟德甲联赛#责任编辑:zx0001

北京今天最高气温达31℃!假期结束防暑降温模式正式开启 北风加大注意防护

据北京市气象局消息,6月2日08时,南郊观象台气温为21.4℃。预计今天白天最高气温将达到31℃左右,外出时请注意遮阳防晒并勤补水。受冷空气影响,今天白天北风自西向东逐渐加大,阵风可达6、7级,请注意防风,防范高空坠物。早晨天气晴间多云,有轻雾,偏北风1、2级,气温在17…