ANUS:开源AI代理框架,通过自然语言指令和多代理协作来自动化任务。

ANUS是什么?

ANUS,全称为“Autonomous Networked Utility System”,是一个开源的ai代理框架,可以通过自然语言指令执行复杂任务、支持多代理协作、与网络服务交互、处理文档和代码生成等功能。

ANUS.webp

ANUS主要功能

任务自动化与多代理协作

  • ANUS支持单代理和多代理模式,能够根据任务复杂性动态切换。它允许用户创建具有不同角色(如研究者、分析员、编写者等)的代理,并通过结构化的通信协议进行协作。

丰富的工具生态系统

  • 网页自动化:支持浏览器操作、网页抓取、表单填写等功能。

  • 文档处理:支持PDF、Office文档的解析和分析。

  • 代码执行:提供安全的代码执行环境,支持多种编程语言。

  • 多模态处理:支持图像、音频和视频的处理。

灵活的模型集成

  • OpenAI API支持:无缝集成GPT-4和更新模型。

  • 开源模型:支持Llama、Mistral等。

  • 本地部署:在本地运行模型以保护隐私和降低成本。

  • 模型切换:根据任务需求自动选择合适的模型。

  • 回退机制:通过切换到替代模型优雅地处理API问题。

隐私与安全

  • 支持本地执行敏感数据处理,避免数据外泄。同时,它还提供API密钥管理、权限控制和审计日志等功能。

可扩展性

  • 插件系统:通过自定义插件轻松扩展功能。

  • 自定义工具:创建自己的工具以扩展代理能力。

  • 模型适配器:添加对新AI模型的支持。

  • 中间件:在代理工作流中插入自定义处理步骤。

  • 事件钩子:响应代理生命周期中的特定事件。

如何安装ANUS AI代理框架?

  • 准备环境:确保系统已安装 Python 3.11 或以上版本,并配置好 Git。

  • Windows 用户可通过官网下载 Python。

  • macOS 用户可通过命令 brew install python@3.11 安装。

  • Linux 用户可通过命令 apt install python3.11 安装。

1. 克隆仓库:

git clone https://github.com/nikmcfly/ANUS.git
cd ANUS

2. 创建虚拟环境:

python -m venv venv
source venv/bin/activate  # Linux/macOS
venv\Scripts\activate     # Windows

3. 安装依赖:

pip install -r requirements.txt
playwright install chromium  # 安装浏览器内核[^31^]

4. 验证安装:检查版本号确认安装成功。

Anus的优势

  • 真正开源:无障碍,无需邀请码。

  • 混合架构:结合单代理的简单性和多代理的强大功能。

  • 灵活的模型支持:支持OpenAI模型、开源模型或自定义模型。

  • 全面的工具生态系统:包括网页自动化、文档处理、代码执行等。

  • 社区优先设计:鼓励贡献和扩展。

  • 透明操作:清晰解释所有代理行为和决策。

  • 跨平台:适用于不同操作系统和环境。

ANUS使用场景

  • 简单任务执行:例如查询信息、生成报告等。

  • 复杂任务协作:多个代理协同完成任务,如研究、分析和撰写报告。

  • 网页自动化操作:例如自动填写表单、抓取网页数据。

  • 代码生成与执行:自动生成代码并执行。

GitHub仓库地址:https://github.com/nikmcfly/ANUS

收藏
最新工具
稿定证件照
稿定证件照

稿定设计推出的在线证件照制作工具。可以在线换底色、改尺寸、美化人...

稿定抠图
稿定抠图

稿定设计推出的在线抠图工具,能快速处理图片背景。支持一键抠图,上...

LocallyTools
LocallyTools

安全、免费、可离线使用的本地工具集合,LocallyTools把...

Cookie Clicker
Cookie Clicker

一款点击类休闲游戏,玩家通过点击屏幕上的大饼干获取饼干。随着游戏...

Neal.Fun
Neal.Fun

开发者Neal Agarwal的个人网站。这里有好多有趣又好玩的...

​​Online-Go
​​Online-Go

(OGS)是一个面向全球围棋爱好者的在线对弈与学习平台,支持中文...

Autodesk Inventor
Autodesk Inventor

欧特克公司推出的一款三维CAD软件,主要面向设计师和工程师,提供...

CatOCR
CatOCR

一款免费的在线图片转文字识别工具,主要功能是批量提取图片文字,支...

Nexty.Dev
Nexty.Dev

一款基于Next.js的多场景全栈SaaS开发模板,提供3套核心...

FlyCut Caption
FlyCut Caption

一款开源的视频字幕编辑工具,支持智能生成字幕、编辑字幕和裁剪视频...