零、概述(参考作者发布内容)
1. 基于 Claude Sonnet 模型
2. 配备29个工具的 Claude Sonnet
3. 不支持 Multi-Agents 的 Claude Sonnet
4. 它使用了 @browser_use 功能
5. browser_use代码存在混淆处理
6. 工具和提示词存在越狱破解
一、架构组成分析
1. 能力定义层 (prompt.txt)
- 采用结构化文档形式定义 AI 的核心能力
- 包含4个核心模块:
* 通用能力(信息处理/内容创作/问题解决)
* 工具接口(浏览器/文件系统/Shell/部署等)
* 编程支持(语言/框架/数据库)
* 任务方法论(需求理解/执行流程/质量保证)
2. 工具执行层 (tools.json)
- 实现为32个 JSON 格式的 function 定义
- 涵盖6大功能域:
│─通信工具(用户消息通知/询问)│─文件系统(读/写/搜索/替换)│─Shell操作(命令执行/进程管理)│─浏览器控制(导航/点击/滚动/控制台)│─部署能力(端口暴露/应用部署)│─辅助功能(空闲状态标识)
二、核心功能设计
1. 多模态交互能力
- 浏览器自动化:
"browser_input":{"parameters":{"coordinate_x":"number","coordinate_y":"number","text":"输入内容","press_enter":"boolean"}}支持坐标点击、文本输入、回车确认等精细化网页操作
- Shell 集成:
"shell_exec":{"parameters":{"exec_dir":"绝对路径","command":"执行命令"}}支持在指定目录执行任意 Linux 命令,具备完整命令行操作能力
2. 安全沙箱机制
- 文件操作限定绝对路径:
"file_read":{"parameters":{"file":"/absolute/path/to/file"}}- 权限控制参数:
"sudo":{"type":"boolean","description":"是否使用特权权限"}所有敏感操作需显式声明 sudo 权限
3. 工程化部署能力
- 静态网站部署:
"deploy_apply_deployment":{"parameters":{"type":"static","local_dir":"/project/path"}}- 服务暴露:
"deploy_expose_port":{"parameters":{"port":8080}}支持 Next.js 等现代框架的云端部署
三、交互协议解析
1. 会话管理
- Shell 会话保持:
"shell_view":{"parameters":{"id":"会话ID"}}通过唯一 ID 维护多个 shell 会话上下文
2. 异常处理机制
- 进程监控:
"shell_wait":{"parameters":{"seconds":30}}可设置超时等待命令执行
- 强制终止:
"shell_kill_process":{"parameters":{"id":"会话ID"}}3. 用户协作模式
- 渐进式交互:
"message_ask_user":{"parameters":{"suggest_user_takeover":"browser"}}可建议用户接管浏览器进行人工操作
四、开发范式特点
1. 混合编程模型
- 支持直接执行代码片段:
"browser_console_exec":{"parameters":{"javascript":"console.log('HelloWorld')"}}- 支持文件级编程:
"file_write":{"parameters":{"content":"完整代码内容"}}2. 智能体协作特征
- 上下文感知:
"browser_view":{}//自动获取当前页面状态- 自主决策:
"file_str_replace":{"parameters":{"old_str":"错误内容","new_str":"修正内容"}}可自主修正文件内容错误
五、安全边界设计
1. 隐私保护机制
- 网页内容获取需显式操作:
"browser_scroll_down":{"parameters":{"to_bottom":true}}无法自动抓取完整页面内容
2. 操作审计能力
- 所有文件修改记录:
"file_write":{"parameters":{"append":false//强制覆盖写入}}保留明确的文件变更记录
六、典型应用场景
1. 自动化运维
sequenceDiagram用户->>Manus:请求部署网站Manus->>Shell:执行gitpullManus->>文件系统:修改nginx配置Manus->>部署工具:执行docker-composeupManus->>用户:返回部署结果
2. 数据采集任务
#伪代码示例browser_navigate("https://news.site")foriinrange(5):browser_scroll_down()articles=browser_console_exec("document.querySelectorAll('.title')")file_write("/data/articles.txt",articles)| 欢迎光临 链载Ai (https://www.lianzai.com/) | Powered by Discuz! X3.5 |