当前位置: 首页 > news >正文

从提示词,工具,上下文管理三个角度看OpenManus

OpenManus是什么?

这里感谢DeepSeek提供的总结。
OpenManus是一个开源的多智能体协作平台,旨在复刻并改进商业AI Agent产品Manus的核心功能,支持本地化部署和模块化扩展‌。它由中国团队MetaGPT开发,底层整合了Claude 3.5、Qwen VL Plus等多种大型语言模型,通过多智能体协作机制分解任务,并调用API工具链完成具体操作‌。
主要特点包括:
模块化设计‌:支持可插拔的工具链(如Python执行器、浏览器自动化)和系统指令,便于功能扩展‌
透明化运行‌:提供实时反馈日志,展示任务分解逻辑和工具调用步骤‌
多模型兼容‌:可配置GPT-4o、Claude等主流LLM,适应不同需求‌
与闭源的Manus相比,OpenManus强调开源免费、技术透明,但当前版本功能仍处于初级阶段,性能与商业版存在差距‌。其GitHub仓库上线首日即获得8.1k+ Star,适合开发者探索AI Agent的定制化开发‌。

本文以ac66e8fd441c845fd1d93e6881c0277357f7b750这个commit hash版本作为分析对象。

提示词

项目在app/prompt目录下存放了大量提示词文件。

主题提示词文件包含,角色定义


You are OpenManus, an all-capable AI assistantYou are an AI assistant with access to a Model Context Protocol (MCP) server.You are an expert Planning Agent tasked with solving problems efficiently through structured plans.SETTING: You are an autonomous programmer, and you are working directly in the command line with a special interface.You are an agent that can execute tool callsYou are an AI agent designed to data analysis / visualization task. You have various tools at your disposal that you can call upon to efficiently complete complex requests.

约束部分,根据角色不同采用了不同的约束方式。包括工作目录,指南,任务要求,状态管理,格式化输出。

整体采用ReAct的模式,think,Act接口。

工具

支持function call, MCP, 沙箱。

上下文管理

通过一个memory接口schema来定义上下文管理的读写方式

目前通过不稳定的flow方式实现多智能体交互,尝试了A2A貌似还没有采用。

http://www.lryc.cn/news/598270.html

相关文章:

  • 嵌入式学习-(李宏毅)机器学习(2)-day29
  • go语言基础教程:【1】基础语法:变量
  • Spring Cloud OpenFeign 常用注解_笔记
  • 在 Alpine Linux 中创建虚拟机时 Cgroup 挂在失败的现象
  • 弧焊机器人减少气体消耗攻略
  • SSL 证书与 HTTPS 的关系:一文理清核心关联
  • 离线环境下如何优雅地部署 Mentor Questa
  • Mysql命令show processlist
  • OpenCV —— color_matrix_numpy_mat_reshape
  • 嵌入式Linux:线程的创建、终止、回收、取消和分离
  • C# system.diagnostics.debug.writeline 不在输出窗口显示
  • 测试学习之——Pytest Day5
  • Java泛型初始化ArrayList<String>()和ArrayList<>()的区别
  • 【C++】简单学——list类
  • HTTP和HTTPS复习
  • Ethereum: 从零到一为DApp开发搭建专属的私有测试网络
  • USRP X440
  • LeetCode 10:正则表达式匹配
  • Python:开启机器学习的魔法之门
  • 无源域自适应综合研究【2】
  • Android Telephony UrspRule 介绍
  • EVAL长度限制突破方法
  • C#_定时器_解析
  • Flink-1.19.0源码详解7-Flink集群端调度
  • ubuntu安装teams解决方法
  • 大模型回复数据标注优化方案
  • 系统架构师:系统安全与分析-思维导图
  • AIRIOT智慧选煤厂管理解决方案
  • 家政小程序系统开发:开启智慧家政新时代
  • Nginx 信创版本源码升级 1.22.1 升级到1.28.0