news 2026/1/30 23:48:17

【iManus】通用 Agent 架构实现技术实现原理剖析:Plan-Act, sandbox, 操作浏览器,执行代码,shell,读写文件等

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【iManus】通用 Agent 架构实现技术实现原理剖析:Plan-Act, sandbox, 操作浏览器,执行代码,shell,读写文件等

【iManus】通用 Agent 架构实现技术实现原理剖析:Plan-Act, sandbox, 操作浏览器,执行代码,shell,读写文件等

AI Manus 是一个通用的 AI Agent 系统,可以完全私有部署,支持在沙盒环境中运行各种工具和操作。

AI Manus 项目目标是希望成为可完全私有部署的企业级 Manus 应用。垂类 Manus 的应用有多种重复性的工程化工作,这个项目希望把这部分统一,让大家可以像搭积木一下建立起一个垂类 Manus 应用。

AI Manus 中每个服务与工具都包含一个 Built-in 版本,可以做到完全私有部署。后续可以通过 A2A 与 MCP 协议,把 Built-in 的 Agent 与 Tools 都置换掉。底层基建也可以通过提供多样的提供商配置或者简单的开发适配置换掉。AI Manus 从架构设计上便支持分布式多实例部署,方便横向扩展,达到企业级的部署要求。

文章目录

  • 【iManus】通用 Agent 架构实现技术实现原理剖析:Plan-Act, sandbox, 操作浏览器,执行代码,shell,读写文件等
    • 核心功能
  • ⚙️ 系统架构
    • 整体设计
  • 🚀 快速上手
    • 环境准备
    • Docker 安装
      • Windows & Mac 系统
      • Linux 系统
    • 部署
  • MCP 配置
    • 简介
    • 演示
    • 配置说明
      • MCP 配置文件
        • 配置文件结构
        • 当前配置示例
      • Docker Compose 配置
    • 更多资源
  • 📋 配置说明
    • 配置项
      • 模型提供商配置
      • 模型配置
      • MongoDB 配置
      • Redis 配置
      • 沙箱配置
      • 搜索引擎配置
        • Google 搜索配置
      • 认证配置
        • 密码认证配置
        • 本地认证配置
      • JWT 配置
      • 邮箱配置
      • MCP 配置
      • 日志配置

核心功能

部署:最小只需要一个 LLM 服务即可完成部署,不需要依赖其它外部服务。
工具:支持 Terminal、Browser、File、Web Search、消息工具,并支持实查看和接管。
沙盒:每个 Task 会分配单独的一个沙盒,沙盒在本地 Dock 环境里面运行。
任务会话:通过 Mongo/Redis 对会话历史进行管理,支持后台任务。
对话:支持停止与打断,支持文件上传与下载。
多语言:支持中文与英文。
认证:用户登录与认证。

⚙️ 系统架构

整体设计

当用户发起对话时:

  1. Web 向 Server 发送创建 Agent 请求,Server 通过/var/run/docker.sock创建出 Sandbox,并返回会话 ID。
  2. Sandbox 是一个 Ubuntu Docker 环境,里面会启动 chrome 浏览器及 File/Shell 等工具的 API 服务。
  3. Web 往会话 ID 中发送用户消息,Server 收到用户消息后,将消息发送给 PlanAct Agent 处理。
  4. PlanAct Agent 处理过程中会调用相关工具完成任务。
  5. <
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/30 12:18:03

革命性SQLite浏览器:一站式零安装数据库管理解决方案

革命性SQLite浏览器&#xff1a;一站式零安装数据库管理解决方案 【免费下载链接】sqlite-viewer View SQLite file online 项目地址: https://gitcode.com/gh_mirrors/sq/sqlite-viewer 还在为查看SQLite数据库文件而烦恼吗&#xff1f;传统数据库工具安装繁琐、配置复…

作者头像 李华
网站建设 2026/1/28 19:56:29

游戏手柄映射神器:3步解决PC游戏手柄适配难题

游戏手柄映射神器&#xff1a;3步解决PC游戏手柄适配难题 【免费下载链接】antimicrox Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support. 项目地址: https://gitcode.com/GitHub_Trendi…

作者头像 李华
网站建设 2026/1/25 4:02:27

OpenDataLab MinerU部署:房地产合同条款分析系统

OpenDataLab MinerU部署&#xff1a;房地产合同条款分析系统 1. 技术背景与应用场景 在房地产交易、法务审核和企业合规等场景中&#xff0c;合同文件的处理是一项高频且高风险的任务。传统的人工审阅方式效率低下&#xff0c;容易遗漏关键条款&#xff0c;尤其是在面对大量扫…

作者头像 李华
网站建设 2026/1/24 10:31:08

零基础入门AutoGen Studio:5分钟搭建AI代理团队完整指南

零基础入门AutoGen Studio&#xff1a;5分钟搭建AI代理团队完整指南 1. AutoGen Studio 简介 AutoGen Studio 是一个低代码开发界面&#xff0c;专为快速构建和管理 AI 代理&#xff08;Agent&#xff09;而设计。它基于 AutoGen AgentChat 构建——这是一个由微软推出的高级…

作者头像 李华
网站建设 2026/1/29 1:56:19

LiteDB.Studio:5大核心功能让轻量级数据库管理变得如此简单

LiteDB.Studio&#xff1a;5大核心功能让轻量级数据库管理变得如此简单 【免费下载链接】LiteDB.Studio A GUI tool for viewing and editing documents for LiteDB v5 项目地址: https://gitcode.com/gh_mirrors/li/LiteDB.Studio LiteDB.Studio作为一款专业的LiteDB图…

作者头像 李华
网站建设 2026/1/26 19:10:48

SenseVoice Small语音识别实践|自动标注情感与事件标签全解析

SenseVoice Small语音识别实践&#xff5c;自动标注情感与事件标签全解析 1. 引言 1.1 业务场景描述 在智能客服、会议记录、内容审核和情感分析等实际应用中&#xff0c;传统的语音识别&#xff08;ASR&#xff09;系统往往只关注“说了什么”&#xff0c;而忽略了“怎么说…

作者头像 李华