Anus:公开整活!完全用 Manus 复刻 Manus 功能的开源 AI 智能体项目

本文涉及的产品
NLP自然语言处理_高级版,每接口累计50万次
NLP自然语言处理_基础版,每接口每天50万次
NLP 自学习平台,3个模型定制额度 1个月
简介: Anus 是一个开源 AI 智能体项目,复刻了 Manus 的部分功能,支持自然语言指令执行、多代理协作、多模态输入处理等功能,旨在为开发者提供强大且灵活的工具。

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦


🚀 「你的团队缺个AI指挥官?这个开源神器让智能体24小时搬砖」

大家好,我是蚝油菜花。当别的AI还在单打独斗时,这个由AI自主编码完成的项目,已经实现了真正的智能体军团作战:

  • 👉 写代码时总要反复切换文档、调试、写测试用例?
  • 👉 处理Excel报表还得手动筛选数据做可视化?
  • 👉 阅读百页技术文档比写代码还耗时间?

Anus —— 这个连代码都由AI自主生成的开源项目,正在重新定义任务自动化:

  • AI指挥官模式:用自然语言说"帮我分析GitHub项目并生成测试",3个AI代理自动分工执行
  • 真·多模态处理:PDF合同/数据报表/会议录音,丢进去直接输出结构化分析
  • 代码沙箱安全舱:AI写的Python代码自动在容器运行,不怕把本机搞崩

最疯狂的是,它的核心框架竟完全由另一个AI(Manus)开发完成!接下来我们将拆解这个「AI生AI」的神奇架构,手把手教你部署私人智能体战队。

🚀 快速阅读

Anus 是一个开源 AI 智能体项目,复刻了 Manus 的部分功能。

  1. 核心功能:支持自然语言指令执行、多代理协作、多模态输入处理等。
  2. 技术原理:基于混合代理架构,结合单代理的高效性和多代理的协作能力,动态分配任务和资源。

Anus 是什么

Anus-cover

Anus(Autonomous Networked Utility System)是一个由 Manus 生成的开源自主智能体项目,复刻了 Manus 的部分功能。它支持自然语言指令执行、多代理协作、网络交互、文档处理、代码执行和多模态输入处理等功能。

Anus 采用混合架构,结合了单代理的简单性和多代理的强大能力,支持 OpenAI、开源模型及本地部署,提供丰富的工具生态系统和灵活的模型集成选项。Anus 的目标是为开发者、研究人员和 AI 爱好者提供一个强大、灵活且易于使用的工具,推动 AI 技术的广泛应用和创新。

Anus 的主要功能

  • 任务自动化:基于自然语言指令执行复杂任务,支持单代理或多代理模式。
  • 多代理协作:支持多代理系统,预定义角色(如研究者、分析员、编写者)协同完成复杂任务。
  • 多模态输入处理:支持文本、图像、音频等多种输入形式,进行图像识别、音频转录和视频分析。
  • 网络交互:支持网页自动化、数据抓取、表单填写和认证处理。
  • 文档处理:支持 PDF、Office 文档分析,及 OCR 识别。
  • 代码执行:支持 Python 等语言的代码生成与安全执行。
  • 灵活的模型集成:支持 OpenAI 模型、开源模型(如 Llama、Mistral)及本地部署。

Anus 的技术原理

  • 基于 Manus 的生成能力:整个项目的设计、编码和文档由 Manus 自主完成,Manus 在生成过程中参考互联网上的现有知识和开源项目。
  • 混合代理架构:结合单代理的高效性和多代理的协作能力,根据任务复杂性动态切换模式。多代理系统中,代理基于预定义角色或自定义角色进行分工协作,用结构化协议进行通信和冲突解决。
  • 动态任务规划:将复杂任务分解为多个子任务,基于智能规划系统逐步执行。基于任务需求动态分配计算资源,优化性能。
  • 工具生态系统:集成多种工具(如网络自动化工具 Playwright、文档处理工具、代码执行沙箱等),基于插件系统扩展功能。

如何运行 Anus

安装 Anus

在开始使用 Anus 之前,您需要完成安装。以下是安装步骤:

前置条件

  • Python 3.11 或更高版本
  • pip(Python 包管理工具)
  • Git

安装方法

方法 1:通过 pip 安装(推荐用户使用)

# 从 PyPI 安装
pip install anus-ai

# 验证安装
anus --version

方法 2:从源码安装(推荐开发者使用)

# 克隆仓库
git clone https://github.com/nikmcfly/ANUS.git
cd ANUS

# 创建并激活虚拟环境
python -m venv venv
source venv/bin/activate  # Windows 用户使用:venv\Scripts\activate

# 安装开发模式
pip install -e .

# 验证安装
anus --version

方法 3:通过 Docker 安装

# 拉取 Docker 镜像
docker pull anusai/anus:latest

# 运行容器
docker run -it anusai/anus:latest

配置 Anus

安装完成后,您需要配置 Anus 的 API 密钥和相关设置。

1. 创建配置文件:

anus init

2. 编辑生成的配置文件 ~/.anus/config.yaml,添加您的 API 密钥:

llm:
  provider: openai
  api_key: your_openai_api_key
  model: gpt-4o

# 可选:配置其他工具
browser:
  headless: true

快速开始

以下是一些简单的使用示例,帮助您快速上手 Anus。

示例 1:简单问答

from anus import Agent

# 创建一个代理
agent = Agent()

# 提问
response = agent.run("法国的首都是哪里?")
print(response)  # 输出:巴黎

示例 2:网络搜索

from anus import Agent
from anus.tools import SearchTool

# 创建一个具备搜索能力的代理
agent = Agent(tools=[SearchTool()])

# 搜索信息
response = agent.run("查找关于量子计算的最新研究")
print(response)

示例 3:多代理协作

from anus import Society, Agent

# 创建专业化的代理
researcher = Agent(role="researcher")
analyst = Agent(role="analyst")
writer = Agent(role="writer")

# 创建代理社会
society = Society(agents=[researcher, analyst, writer])

# 执行复杂任务
response = society.run(
    "研究人工智能对医疗保健的影响,分析结果并撰写一份综合报告"
)
print(response)

核心功能和使用教程

以下是 Anus 的一些核心功能及其使用方法。

1. 网络自动化

Anus 提供了强大的浏览器自动化功能,您可以使用它完成复杂的网络任务。

from anus import Agent
from anus.tools import BrowserTool

# 创建一个具备浏览器能力的代理
agent = Agent(tools=[BrowserTool()])

# 执行任务
response = agent.run(
    "访问 weather.com,检查纽约市未来 5 天的天气预报,并生成汇总表"
)
print(response)

2. 文档处理

Anus 支持多种文档格式的处理,包括 PDF、Word 和 Excel。

from anus import Agent
from anus.tools import DocumentTool

# 创建一个具备文档处理能力的代理
agent = Agent(tools=[DocumentTool()])

# 分析 PDF 文档
response = agent.run("总结这个 PDF 文件:/path/to/document.pdf")
print(response)

3. 代码生成与执行

Anus 可以生成并执行代码,非常适合开发人员使用。

from anus import Agent
from anus.tools import CodeTool

# 创建一个具备代码执行能力的代理
agent = Agent(tools=[CodeTool()])

# 生成代码
response = agent.run(
    "创建一个使用 matplotlib 生成分形树可视化的 Python 脚本"
)
print(response)

高级配置

Anus 提供了丰富的配置选项,您可以根据需求自定义代理的行为。

from anus import Agent, Config

# 创建自定义配置
config = Config(
    llm={
   
        "provider": "anthropic",
        "model": "claude-3-opus",
        "temperature": 0.7,
    },
    memory={
   
        "type": "persistent",
        "path": "./agent_memory",
    },
    tools={
   
        "browser": {
   "headless": False},
        "code": {
   "sandbox": True},
    }
)

# 创建代理
agent = Agent(config=config)

# 执行任务
response = agent.run("为气候变化数据创建交互式可视化")
print(response)

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦

相关文章
|
2天前
|
人工智能 自然语言处理 算法
AI-Researcher:告别熬夜肝论文!港大开源AI科研神器,从选题到发表全自动
AI-Researcher 是香港大学数据科学实验室推出的开源自动化科研工具,基于大型语言模型(LLM)代理,支持从研究想法到论文发表的全流程自动化,涵盖文献综述、算法设计、实验验证和论文撰写等功能。
78 8
AI-Researcher:告别熬夜肝论文!港大开源AI科研神器,从选题到发表全自动
|
2天前
|
人工智能 安全 数据可视化
一键部署谷歌最新开源多模态AI模型 Gemma 3:单GPU性能碾压Llama!支持35+种语言
Gemma 3 是谷歌最新推出的开源多模态AI模型,支持超过35种语言,具备文本、图像及短视频处理能力,提供四种模型尺寸,优化单GPU性能,适用于多种AI应用场景。
98 8
一键部署谷歌最新开源多模态AI模型 Gemma 3:单GPU性能碾压Llama!支持35+种语言
|
2天前
|
人工智能 自然语言处理 API
MM-StoryAgent:交大阿里联合开源!多模态AI一键生成儿童故事绘本+配音
MM-StoryAgent 是上海交通大学与阿里巴巴联合推出的开源多模态、多智能体框架,用于生成沉浸式的有声故事绘本视频,支持文本、图像、语音等多种模态的生成与对齐。
30 7
MM-StoryAgent:交大阿里联合开源!多模态AI一键生成儿童故事绘本+配音
|
2天前
|
人工智能 自然语言处理 JavaScript
鸿蒙 Next 对接 AI API 实现文字对话功能指南
本指南介绍如何在鸿蒙 Next 系统中对接 AI API,实现文字对话功能。首先通过 DevEco Studio 创建项目并配置网络权限,选择合适的 AI 服务(如华为云或百度文心一言)。接着,使用 Node.js 转发请求,完成客户端与服务器端代码编写。最后进行功能测试与优化,确保多轮对话顺畅、性能稳定。此过程需严格遵循开发规范,充分利用系统资源,为用户提供智能化交互体验。
|
18天前
|
人工智能 Java API
Java也能快速搭建AI应用?一文带你玩转Spring AI可落地性
Java语言凭借其成熟的生态与解决方案,特别是通过 Spring AI 框架,正迅速成为 AI 应用开发的新选择。本文将探讨如何利用 Spring AI Alibaba 构建在线聊天 AI 应用,并实现对其性能的全面可观测性。
|
13天前
|
人工智能 弹性计算 Ubuntu
从零开始即刻拥有 DeepSeek-R1 满血版并使用 Dify 部署 AI 应用
本文介绍了如何使用阿里云提供的DeepSeek-R1大模型解决方案,通过Chatbox和Dify平台调用百炼API,实现稳定且高效的模型应用。首先,文章详细描述了如何通过Chatbox配置API并开始对话,适合普通用户快速上手。接着,深入探讨了使用Dify部署AI应用的过程,包括选购云服务器、安装Dify、配置对接DeepSeek-R1模型及创建工作流,展示了更复杂场景下的应用潜力。最后,对比了Chatbox与Dify的输出效果,证明Dify能提供更详尽、精准的回复。总结指出,阿里云的解决方案不仅操作简便,还为专业用户提供了强大的功能支持,极大提升了用户体验和应用效率。
764 19
从零开始即刻拥有 DeepSeek-R1 满血版并使用 Dify 部署 AI 应用
|
6天前
|
人工智能 前端开发 JavaScript
AI程序员:通义灵码 2.0应用VScode前端开发深度体验
AI程序员:通义灵码 2.0应用VScode前端开发深度体验,在软件开发领域,人工智能技术的融入正深刻改变着程序员的工作方式。通义灵码 2.0 作为一款先进的 AI 编程助手,与广受欢迎的代码编辑器 Visual Studio Code(VScode)相结合,为前端开发带来了全新的可能性。本文将详细分享通义灵码 2.0 在 VScode 前端开发环境中的深度使用体验。
90 2
|
17天前
|
人工智能 边缘计算 运维
容器化浪潮下的AI赋能:智能化运维与创新应用
近年来,容器技术以其轻量、高效、可移植的特性成为云原生时代的基石,推动应用开发和部署方式革新。随着容器化应用规模扩大,传统运维手段逐渐力不从心。AI技术的引入为容器化生态带来新活力,实现智能监控、自动化故障诊断与修复及智能资源调度,提升运维效率和可靠性。同时,AI驱动容器化创新应用,如模型训练、边缘计算和Serverless AI服务,带来更多可能性。未来,AI与容器技术的融合将更加紧密,推动更智能、高效的运维平台和丰富的创新应用场景,助力数字化转型。
|
5天前
|
人工智能 Kubernetes 安全
积极拥抱AI,F5携手NVIDIA赋能加速AI应用交付
积极拥抱AI,F5携手NVIDIA赋能加速AI应用交付
21 4

热门文章

最新文章