[{"data":1,"prerenderedAt":2550},["ShallowReactive",2],{"header-counts":3,"footer-counts":6,"alt-main-pageagent":8,"alt-list-pageagent":949},{"tools":4,"reviews":5},98,27,{"tools":4,"reviews":5,"playbooks":7,"news":5},23,{"id":9,"title":10,"alternatives":11,"api_compatible":14,"body":21,"category":862,"chinese_friendly":359,"cover":863,"description":864,"domestic":321,"extension":865,"faq":866,"free":321,"github":834,"languages":900,"lastVerified":904,"meta":905,"models":906,"navigation":321,"notSuitable":912,"opensource":321,"path":913,"pillar":914,"platforms":915,"priceTable":917,"pricing":922,"published":923,"relatedPlaybooks":912,"relatedReviews":924,"score":926,"self_host":321,"seo":927,"seoTitle":928,"slug":929,"sources":930,"stem":937,"suitable":912,"tagline":938,"tags":939,"updated":923,"verdict":947,"website":826,"__hash__":948},"tools\u002Ftools\u002Fagent\u002Fgeneral\u002Fpageagent.md","PageAgent",[12,13],"agent\u002Fgeneral\u002Fopenmanus","agent\u002Fprotocol\u002Fcomposio",[15,16,17,18,19,20],"OpenAI","Anthropic","Google","Qwen","DeepSeek","Ollama",{"type":22,"value":23,"toc":847},"minimark",[24,29,43,46,49,52,129,132,146,150,155,184,189,212,215,220,269,272,276,294,448,452,466,601,604,761,765,797,800,815,818,843],[25,26,28],"h2",{"id":27},"tldr","TL;DR",[30,31,32,33,37,38,42],"p",{},"PageAgent 是阿里巴巴开源的一款纯前端 JavaScript GUI Agent 框架，核心理念是 ",[34,35,36],"strong",{},"\"The GUI Agent Living in Your Webpage\"","——让 AI 直接「住进」你的网页。与传统浏览器自动化工具不同，它不依赖截图、多模态模型、无头浏览器或 Python 后端，仅需一行 ",[39,40,41],"code",{},"\u003Cscript>"," 标签即可嵌入任意页面，让用户通过自然语言指令操控 Web 界面。",[30,44,45],{},"核心差异点：MIT 协议 + 纯 TypeScript + DOM 脱水（文本化 DOM 分析） + 任意 LLM 接入（BYOK） + 零后端部署 + Human-in-the-Loop 协同面板 + 可选 Chrome 扩展跨标签页 + MCP Server Beta。",[30,47,48],{},"适合：想为自己的 Web 应用添加 AI Copilot 的 SaaS 团队；需要自然语言操作后台管理系统的场景；希望用 AI 增强无障碍体验的开发者；需要将客服机器人从「指导操作」升级为「直接操作」的产品团队。不适合：需要大规模跨网站爬取\u002F数据采集；需要 CI\u002FCD 自动化测试；需要无代码方案的非技术人员。",[25,50,51],{"id":51},"核心能力",[53,54,55,62,71,81,87,93,99,105,111,117,123],"ul",{},[56,57,58,61],"li",{},[34,59,60],{},"DOM 脱水（DOM Dehydration）","：将页面 DOM 树压缩为精简文本，仅保留交互元素及其索引，发送给 LLM 处理。无需截图、无需多模态模型",[56,63,64,67,68,70],{},[34,65,66],{},"零后端部署","：CDN 或 NPM 导入，一行 ",[39,69,41],{}," 标签即可运行",[56,72,73,76,77,80],{},[34,74,75],{},"任意 LLM 接入","：支持 OpenAI \u002F Claude \u002F Qwen \u002F DeepSeek \u002F Gemini 等任意兼容 ",[39,78,79],{},"\u002Fchat\u002Fcompletions"," 接口的模型",[56,82,83,86],{},[34,84,85],{},"Human-in-the-Loop","：侧边面板实时展示 AI 思考过程，遇到歧义时主动向用户确认",[56,88,89,92],{},[34,90,91],{},"操作白名单 & 数据脱敏","：可定义允许的操作范围，保护敏感字段不被 AI 看到",[56,94,95,98],{},[34,96,97],{},"自定义知识注入","：注入业务规则，让 AI 遵守特定的操作约束与流程",[56,100,101,104],{},[34,102,103],{},"Chrome 扩展（可选）","：跨标签页\u002F多页面任务支持",[56,106,107,110],{},[34,108,109],{},"MCP Server（Beta）","：外部 Agent 客户端可通过 MCP 协议控制浏览器",[56,112,113,116],{},[34,114,115],{},"ReAct 循环架构","：Observe → Think（反思 + 行动）→ Act 的完整实现",[56,118,119,122],{},[34,120,121],{},"Reflection-Before-Action","：每步先评估上步效果再决策，减少错误累积",[56,124,125,128],{},[34,126,127],{},"TypeScript 编写","：完整类型定义，适合前端工程集成",[25,130,131],{"id":131},"价格",[53,133,134,140,143],{},[56,135,136,139],{},[34,137,138],{},"Free \u002F OSS","：$0；MIT 协议",[56,141,142],{},"真实成本 = LLM API（GPT-4o ~$5\u002FM input + $15\u002FM output \u002F Qwen3.5-plus 更便宜）",[56,144,145],{},"支持通过 Ollama 运行本地模型，API 成本为 $0",[25,147,149],{"id":148},"实测开发者-前端集成-saas-场景","实测（开发者 \u002F 前端集成 \u002F SaaS 场景）",[30,151,152],{},[34,153,154],{},"亮点：",[53,156,157,160,163,166,169,172,175,178,181],{},[56,158,159],{},"28,000+ GitHub stars，社区活跃度极高",[56,161,162],{},"阿里巴巴团队维护，代码质量有保障",[56,164,165],{},"DOM 脱水技术让 Token 成本比截图方案低一个数量级",[56,167,168],{},"推理速度快（0.5-1s vs 截图方案的 2-5s）",[56,170,171],{},"天然继承用户登录态，无需处理 Cookie\u002FSession 同步",[56,173,174],{},"零后端部署，适合前端团队独立完成",[56,176,177],{},"中文支持完美（阿里巴巴出品）",[56,179,180],{},"操作白名单 + 数据脱敏 + Human-in-the-Loop 三重安全机制",[56,182,183],{},"MCP Server 打通 Claude Desktop \u002F Cursor 生态",[30,185,186],{},[34,187,188],{},"踩坑：",[53,190,191,194,197,200,203,206,209],{},[56,192,193],{},"项目 v1.12.x 仍在快速迭代（30+ 个版本\u002F5 个月），API 可能变化",[56,195,196],{},"复杂动态页面 DOM 分析精度取决于 LLM 能力",[56,198,199],{},"不支持跨网站操作（除非安装 Chrome 扩展）",[56,201,202],{},"不适合大规模爬虫和性能测试场景",[56,204,205],{},"生产环境需要自行处理 LLM 调用错误和重试",[56,207,208],{},"文档有中英文版本，部分内容可能滞后",[56,210,211],{},"非前端开发者需要一定的 JavaScript 能力",[25,213,214],{"id":214},"上手",[216,217,219],"h3",{"id":218},"快速体验一行-cdn-脚本","快速体验（一行 CDN 脚本）",[221,222,227],"pre",{"className":223,"code":224,"language":225,"meta":226,"style":226},"language-html shiki shiki-themes github-light github-dark","\u003Cscript src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Fpage-agent@1.10.0\u002Fdist\u002Fiife\u002Fpage-agent.demo.js\" crossorigin=\"true\">\u003C\u002Fscript>\n","html","",[39,228,229],{"__ignoreMap":226},[230,231,234,238,242,246,249,253,256,258,261,264,266],"span",{"class":232,"line":233},"line",1,[230,235,237],{"class":236},"sVt8B","\u003C",[230,239,241],{"class":240},"s9eBZ","script",[230,243,245],{"class":244},"sScJk"," src",[230,247,248],{"class":236},"=",[230,250,252],{"class":251},"sZZnC","\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002Fpage-agent@1.10.0\u002Fdist\u002Fiife\u002Fpage-agent.demo.js\"",[230,254,255],{"class":244}," crossorigin",[230,257,248],{"class":236},[230,259,260],{"class":251},"\"true\"",[230,262,263],{"class":236},">\u003C\u002F",[230,265,241],{"class":240},[230,267,268],{"class":236},">\n",[30,270,271],{},"加载后页面右下角出现 Agent 面板，可以直接输入自然语言命令。",[216,273,275],{"id":274},"npm-安装生产用法","NPM 安装（生产用法）",[221,277,281],{"className":278,"code":279,"language":280,"meta":226,"style":226},"language-bash shiki shiki-themes github-light github-dark","npm install page-agent\n","bash",[39,282,283],{"__ignoreMap":226},[230,284,285,288,291],{"class":232,"line":233},[230,286,287],{"class":244},"npm",[230,289,290],{"class":251}," install",[230,292,293],{"class":251}," page-agent\n",[221,295,299],{"className":296,"code":297,"language":298,"meta":226,"style":226},"language-typescript shiki shiki-themes github-light github-dark","import { PageAgent } from 'page-agent'\n\nconst agent = new PageAgent({\n  model: 'qwen3.5-plus',\n  baseURL: 'https:\u002F\u002Fdashscope.aliyuncs.com\u002Fcompatible-mode\u002Fv1',\n  apiKey: 'YOUR_API_KEY',\n  language: 'zh-CN',\n})\n\n\u002F\u002F 执行自然语言任务\nconst result = await agent.execute('点击登录按钮，然后填写用户名为 test@example.com')\nconsole.log(result.success, result.message)\n","typescript",[39,300,301,316,323,345,357,368,379,390,396,401,408,436],{"__ignoreMap":226},[230,302,303,307,310,313],{"class":232,"line":233},[230,304,306],{"class":305},"szBVR","import",[230,308,309],{"class":236}," { PageAgent } ",[230,311,312],{"class":305},"from",[230,314,315],{"class":251}," 'page-agent'\n",[230,317,319],{"class":232,"line":318},2,[230,320,322],{"emptyLinePlaceholder":321},true,"\n",[230,324,326,329,333,336,339,342],{"class":232,"line":325},3,[230,327,328],{"class":305},"const",[230,330,332],{"class":331},"sj4cs"," agent",[230,334,335],{"class":305}," =",[230,337,338],{"class":305}," new",[230,340,341],{"class":244}," PageAgent",[230,343,344],{"class":236},"({\n",[230,346,348,351,354],{"class":232,"line":347},4,[230,349,350],{"class":236},"  model: ",[230,352,353],{"class":251},"'qwen3.5-plus'",[230,355,356],{"class":236},",\n",[230,358,360,363,366],{"class":232,"line":359},5,[230,361,362],{"class":236},"  baseURL: ",[230,364,365],{"class":251},"'https:\u002F\u002Fdashscope.aliyuncs.com\u002Fcompatible-mode\u002Fv1'",[230,367,356],{"class":236},[230,369,371,374,377],{"class":232,"line":370},6,[230,372,373],{"class":236},"  apiKey: ",[230,375,376],{"class":251},"'YOUR_API_KEY'",[230,378,356],{"class":236},[230,380,382,385,388],{"class":232,"line":381},7,[230,383,384],{"class":236},"  language: ",[230,386,387],{"class":251},"'zh-CN'",[230,389,356],{"class":236},[230,391,393],{"class":232,"line":392},8,[230,394,395],{"class":236},"})\n",[230,397,399],{"class":232,"line":398},9,[230,400,322],{"emptyLinePlaceholder":321},[230,402,404],{"class":232,"line":403},10,[230,405,407],{"class":406},"sJ8bj","\u002F\u002F 执行自然语言任务\n",[230,409,411,413,416,418,421,424,427,430,433],{"class":232,"line":410},11,[230,412,328],{"class":305},[230,414,415],{"class":331}," result",[230,417,335],{"class":305},[230,419,420],{"class":305}," await",[230,422,423],{"class":236}," agent.",[230,425,426],{"class":244},"execute",[230,428,429],{"class":236},"(",[230,431,432],{"class":251},"'点击登录按钮，然后填写用户名为 test@example.com'",[230,434,435],{"class":236},")\n",[230,437,439,442,445],{"class":232,"line":438},12,[230,440,441],{"class":236},"console.",[230,443,444],{"class":244},"log",[230,446,447],{"class":236},"(result.success, result.message)\n",[216,449,451],{"id":450},"使用-core-包无-ui-面板嵌入式场景","使用 Core 包（无 UI 面板，嵌入式场景）",[221,453,455],{"className":278,"code":454,"language":280,"meta":226,"style":226},"npm install @page-agent\u002Fcore\n",[39,456,457],{"__ignoreMap":226},[230,458,459,461,463],{"class":232,"line":233},[230,460,287],{"class":244},[230,462,290],{"class":251},[230,464,465],{"class":251}," @page-agent\u002Fcore\n",[221,467,469],{"className":296,"code":468,"language":298,"meta":226,"style":226},"import { PageAgentCore } from '@page-agent\u002Fcore'\nimport { PageController } from '@page-agent\u002Fpage-controller'\n\nconst pageController = new PageController()\nconst agent = new PageAgentCore({\n  pageController,\n  llmConfig: {\n    model: 'gpt-4o',\n    baseURL: 'https:\u002F\u002Fapi.openai.com\u002Fv1',\n    apiKey: 'YOUR_API_KEY',\n  },\n})\n\nawait agent.execute('帮我创建一个新项目，名称为「AI Demo」')\n",[39,470,471,483,495,499,516,531,536,541,551,561,570,575,579,584],{"__ignoreMap":226},[230,472,473,475,478,480],{"class":232,"line":233},[230,474,306],{"class":305},[230,476,477],{"class":236}," { PageAgentCore } ",[230,479,312],{"class":305},[230,481,482],{"class":251}," '@page-agent\u002Fcore'\n",[230,484,485,487,490,492],{"class":232,"line":318},[230,486,306],{"class":305},[230,488,489],{"class":236}," { PageController } ",[230,491,312],{"class":305},[230,493,494],{"class":251}," '@page-agent\u002Fpage-controller'\n",[230,496,497],{"class":232,"line":325},[230,498,322],{"emptyLinePlaceholder":321},[230,500,501,503,506,508,510,513],{"class":232,"line":347},[230,502,328],{"class":305},[230,504,505],{"class":331}," pageController",[230,507,335],{"class":305},[230,509,338],{"class":305},[230,511,512],{"class":244}," PageController",[230,514,515],{"class":236},"()\n",[230,517,518,520,522,524,526,529],{"class":232,"line":359},[230,519,328],{"class":305},[230,521,332],{"class":331},[230,523,335],{"class":305},[230,525,338],{"class":305},[230,527,528],{"class":244}," PageAgentCore",[230,530,344],{"class":236},[230,532,533],{"class":232,"line":370},[230,534,535],{"class":236},"  pageController,\n",[230,537,538],{"class":232,"line":381},[230,539,540],{"class":236},"  llmConfig: {\n",[230,542,543,546,549],{"class":232,"line":392},[230,544,545],{"class":236},"    model: ",[230,547,548],{"class":251},"'gpt-4o'",[230,550,356],{"class":236},[230,552,553,556,559],{"class":232,"line":398},[230,554,555],{"class":236},"    baseURL: ",[230,557,558],{"class":251},"'https:\u002F\u002Fapi.openai.com\u002Fv1'",[230,560,356],{"class":236},[230,562,563,566,568],{"class":232,"line":403},[230,564,565],{"class":236},"    apiKey: ",[230,567,376],{"class":251},[230,569,356],{"class":236},[230,571,572],{"class":232,"line":410},[230,573,574],{"class":236},"  },\n",[230,576,577],{"class":232,"line":438},[230,578,395],{"class":236},[230,580,582],{"class":232,"line":581},13,[230,583,322],{"emptyLinePlaceholder":321},[230,585,587,590,592,594,596,599],{"class":232,"line":586},14,[230,588,589],{"class":305},"await",[230,591,423],{"class":236},[230,593,426],{"class":244},[230,595,429],{"class":236},[230,597,598],{"class":251},"'帮我创建一个新项目，名称为「AI Demo」'",[230,600,435],{"class":236},[25,602,603],{"id":603},"对比",[605,606,607,628],"table",{},[608,609,610],"thead",{},[611,612,613,617,619,622,625],"tr",{},[614,615,616],"th",{},"维度",[614,618,10],{},[614,620,621],{},"Playwright",[614,623,624],{},"browser-use",[614,626,627],{},"OpenManus",[629,630,631,648,664,680,696,712,729,744],"tbody",{},[611,632,633,637,640,643,645],{},[634,635,636],"td",{},"部署方式",[634,638,639],{},"纯前端 JS 脚本",[634,641,642],{},"Python + 无头浏览器",[634,644,642],{},[634,646,647],{},"Python + Playwright",[611,649,650,653,656,659,662],{},[634,651,652],{},"页面分析",[634,654,655],{},"文本 DOM 脱水",[634,657,658],{},"DOM 选择器",[634,660,661],{},"截图 + DOM",[634,663,661],{},[611,665,666,669,672,675,678],{},[634,667,668],{},"模型需求",[634,670,671],{},"纯文本 LLM",[634,673,674],{},"无需 LLM",[634,676,677],{},"多模态 LLM",[634,679,677],{},[611,681,682,685,688,691,694],{},[634,683,684],{},"登录态",[634,686,687],{},"天然继承",[634,689,690],{},"需手动管理 Cookie",[634,692,693],{},"需手动管理",[634,695,693],{},[611,697,698,701,704,707,709],{},[634,699,700],{},"跨页面",[634,702,703],{},"需 Chrome 扩展",[634,705,706],{},"✅ 原生支持",[634,708,706],{},[634,710,711],{},"✅ Playwright",[611,713,714,717,720,723,726],{},[634,715,716],{},"目标用户",[634,718,719],{},"前端开发者 \u002F SaaS",[634,721,722],{},"测试工程师",[634,724,725],{},"Agent 开发者",[634,727,728],{},"自托管 Agent 用户",[611,730,731,734,737,740,742],{},[634,732,733],{},"协议",[634,735,736],{},"MIT",[634,738,739],{},"Apache 2.0",[634,741,736],{},[634,743,736],{},[611,745,746,749,752,755,758],{},[634,747,748],{},"Stars",[634,750,751],{},"28k+",[634,753,754],{},"70k+",[634,756,757],{},"101k+",[634,759,760],{},"52k+",[25,762,764],{"id":763},"适合-不适合","适合 \u002F 不适合",[53,766,767,770,773,776,779,782,785,788,791,794],{},[56,768,769],{},"✅ 想为 Web 应用添加 AI Copilot 的 SaaS 团队",[56,771,772],{},"✅ 需要自然语言操作后台管理系统的场景",[56,774,775],{},"✅ 用 AI 增强无障碍体验（语音控制、屏幕阅读器）",[56,777,778],{},"✅ 将客服机器人从「指导操作」升级为「直接操作」",[56,780,781],{},"✅ 前端开发者想用最低成本集成 AI 能力",[56,783,784],{},"✅ 中国大陆开发者（阿里巴巴出品，中文支持完美）",[56,786,787],{},"❌ 大规模跨网站爬取 \u002F 数据采集",[56,789,790],{},"❌ CI\u002FCD 自动化测试（用 Playwright）",[56,792,793],{},"❌ 无代码方案的非技术人员",[56,795,796],{},"❌ 需要高并发稳定性的生产级自动化",[25,798,799],{"id":799},"相关阅读",[53,801,802,809],{},[56,803,804],{},[805,806,808],"a",{"href":807},"\u002Ftools\u002Fagent\u002Fgeneral\u002Fopenmanus","OpenManus 评测",[56,810,811],{},[805,812,814],{"href":813},"\u002Ftools\u002Fagent\u002Fprotocol\u002Fcomposio","Composio 评测",[25,816,817],{"id":817},"来源",[819,820,821,829,836],"ol",{},[56,822,823,824],{},"PageAgent 官方文档 ",[805,825,826],{"href":826,"rel":827},"https:\u002F\u002Falibaba.github.io\u002Fpage-agent\u002F",[828],"nofollow",[56,830,831,832],{},"PageAgent GitHub 主仓库 ",[805,833,834],{"href":834,"rel":835},"https:\u002F\u002Fgithub.com\u002Falibaba\u002Fpage-agent",[828],[56,837,838,839],{},"PageAgent 官网 ",[805,840,841],{"href":841,"rel":842},"https:\u002F\u002Fpageagent.net\u002F",[828],[844,845,846],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":226,"searchDepth":325,"depth":325,"links":848},[849,850,851,852,853,858,859,860,861],{"id":27,"depth":318,"text":28},{"id":51,"depth":318,"text":51},{"id":131,"depth":318,"text":131},{"id":148,"depth":318,"text":149},{"id":214,"depth":318,"text":214,"children":854},[855,856,857],{"id":218,"depth":325,"text":219},{"id":274,"depth":325,"text":275},{"id":450,"depth":325,"text":451},{"id":603,"depth":318,"text":603},{"id":763,"depth":318,"text":764},{"id":799,"depth":318,"text":799},{"id":817,"depth":318,"text":817},"general","\u002Fimg\u002Ftools\u002Fpageagent.webp","PageAgent 是阿里巴巴开源的纯前端 JavaScript GUI Agent 框架，采用 MIT 协议。核心创新在于：不依赖截图和多模态模型，而是通过 DOM 脱水（DOM Dehydration）技术将页面结构序列化为文本，让 LLM 理解并操作页面元素。仅需一行 `\u003Cscript>` 标签即可嵌入任何网页，实现自然语言驱动的点击、输入、导航等操作。","md",[867,870,873,876,879,882,885,888,891,894,897],{"q":868,"a":869},"PageAgent 和传统浏览器自动化（Playwright \u002F Selenium）有什么区别？","PageAgent 是『页面内嵌』方案，直接在浏览器中作为 JavaScript 运行，天然继承用户登录态，无需无头浏览器和 Python 后端。Playwright 等是『外部驱动』方案，通过 CDP 协议远程控制浏览器，适合大规模测试和跨网站爬取。PageAgent 更适合为你的 Web 应用添加 AI 操作能力。",{"q":871,"a":872},"PageAgent 需要 Chrome 扩展吗？","不需要。PageAgent.js 作为独立脚本在单页面内即可工作。Chrome 扩展是可选的『增强包』，仅在需要跨标签页或多页面任务时才需要安装。",{"q":874,"a":875},"支持哪些 LLM？","支持任何兼容 OpenAI `\u002Fchat\u002Fcompletions` 接口的模型，包括 OpenAI GPT-4o、Claude 3.5、Qwen3.5、DeepSeek、Gemini、Grok、Kimi、GLM，以及通过 Ollama 运行的本地开源模型。用户提供自己的 API Key。",{"q":877,"a":878},"PageAgent 是国产的吗？","是的，由阿里巴巴开源，MIT 协议，TypeScript 编写。对中文场景有天然优化，支持中文指令和中文界面操作。",{"q":880,"a":881},"PageAgent 的 DOM 脱水（DOM Dehydration）是什么？","DOM 脱水是将页面 DOM 树压缩为精简文本的技术。它会移除样式信息、冗余容器和隐藏元素，只保留交互元素（按钮、输入框、链接等）及其索引，发送给 LLM 处理。相比截图方案，成本低一个数量级，速度更快（0.5-1s vs 2-5s）。",{"q":883,"a":884},"PageAgent 如何处理富文本编辑器（如 CodeMirror、Monaco）？","对于 CodeMirror 等自定义编辑器，PageAgent 默认无法直接识别 DOM 中的『输入框』。解决方案包括：先通过 DOM 判断编辑器类型，然后使用 `editor.setValue()` 或 `execCommand` 注入内容；或者预置编辑器适配器，让 LLM 知道当前编辑器类型并采用相应策略。",{"q":886,"a":887},"PageAgent 支持 Shadow DOM 吗？","默认 DOM 遍历不进 Shadow DOM 的 `#shadow-root`。如果页面使用 Web Components（如 Lit、Stencil），需要在初始化时配置 `enableShadowDOM: true`，PageAgent 会递归遍历所有 `shadowRoot` 子树的交互元素。",{"q":889,"a":890},"PageAgent 的 MCP Server 怎么用？","安装 `@page-agent\u002Fmcp` 包后，可以通过 MCP 协议让外部 Agent 客户端（如 Claude Desktop、Cursor）控制浏览器。MCP Server 在 PageAgent 的 Chrome 扩展之上运行，实现跨标签页和多页面任务。",{"q":892,"a":893},"PageAgent 最新版本是什么？","截至 2026 年 7 月，最新版本为 v1.12.2（2026-07-16 发布），自 2025 年 9 月开源以来已发布 30+ 个版本，迭代速度极快。生产环境建议 pin 版本号。",{"q":895,"a":896},"动态页面（如实时仪表盘）会导致 Agent 不稳定吗？","是的。页面有持续动画或轮询请求时，DOM 不断变化可能导致竞态条件。建议设置 `domStableTimeout: 3000`（最多等 3 秒），操作前使用 `MutationObserver` 确认目标元素已稳定。",{"q":898,"a":899},"PageAgent 和 browser-use 有什么区别？","PageAgent 是纯前端方案（一行 script 标签），不需要截图和多模态模型，部署在浏览器内。browser-use 是 Python 后端方案，需要截图 + 多模态 LLM + 无头浏览器，适合跨网站爬虫场景。PageAgent 成本更低、速度更快，但不适合大规模爬虫和数据采集。",[901,902,903],"en","zh","multi","2026-08-02",{},[907,908,909,910,911],"GPT-4o","Claude 3.5 Sonnet","Qwen3.5-plus","DeepSeek-V3","Gemini 2.5 Pro",null,"\u002Ftools\u002Fagent\u002Fgeneral\u002Fpageagent","agent",[916],"web",[918],{"plan":138,"price":919,"features":920,"notes":921},"$0","MIT 协议 + 全部功能 + 自托管 + DOM Dehydration + 任意 LLM 接入 + Chrome 扩展 + MCP Server","LLM API 自付","MIT 完全免费开源 \u002F 用户自付 LLM API（支持 OpenAI \u002F Claude \u002F Qwen \u002F DeepSeek 等任意兼容模型）","2026-07-28",[925],"pageagent-deep-review",{"power":347,"ux":347,"price":359,"cn_support":359,"stability":325},{"title":10,"description":864},"PageAgent - 阿里开源前端 GUI Agent 评测 | AIHO","agent\u002Fgeneral\u002Fpageagent",[931,933,935],{"name":932,"url":826,"accessed":923},"PageAgent 官方文档",{"name":934,"url":834,"accessed":923},"PageAgent GitHub（alibaba 组织）",{"name":936,"url":841,"accessed":923},"PageAgent 官网","tools\u002Fagent\u002Fgeneral\u002Fpageagent","阿里巴巴开源纯前端 GUI Agent——一行 script 标签让 AI 自然语言控制你的 Web 页面",[940,941,942,943,944,945,946],"opensource","gui-agent","browser-automation","dom-dehydration","alibaba","javascript","frontend","想为你的 Web 应用添加 AI 操作能力、又不想搭后端和无头浏览器的开发者首选——一行代码嵌入，纯文本 DOM 分析，接入任意 LLM 即可。需要跨网站爬取\u002F大规模测试场景建议 Playwright 或 browser-use。","optSvb3T-Il9ig8w6QH3dG08AVgmQSPlSpPVO7jpmM4",[950,1658],{"id":951,"title":627,"alternatives":952,"api_compatible":912,"body":955,"category":862,"chinese_friendly":347,"cover":1603,"description":1604,"domestic":321,"extension":865,"faq":1605,"free":321,"github":1618,"languages":1619,"lastVerified":904,"meta":1620,"models":912,"navigation":321,"notSuitable":912,"opensource":321,"path":807,"pillar":914,"platforms":1621,"priceTable":1626,"pricing":1629,"published":1630,"relatedPlaybooks":1631,"relatedReviews":1633,"score":1636,"self_host":321,"seo":1637,"seoTitle":1638,"slug":12,"sources":1639,"stem":1649,"suitable":912,"tagline":1650,"tags":1651,"updated":1642,"verdict":1656,"website":1565,"__hash__":1657},"tools\u002Ftools\u002Fagent\u002Fgeneral\u002Fopenmanus.md",[953,954,13],"agent\u002Fplatform\u002Flangflow","agent\u002Fplatform\u002Fn8n",{"type":22,"value":956,"toc":1591},[957,959,966,969,971,1048,1050,1065,1069,1073,1099,1103,1129,1131,1263,1266,1274,1276,1445,1448,1508,1510,1536,1538,1556,1558,1588],[25,958,28],{"id":27},[30,960,961,962,965],{},"OpenManus 是 MetaGPT 核心团队 2025-03 推出的开源 Manus 替代方案，52,000+ GitHub stars。差异点：MIT 协议 + Python 模块化架构 + 多 agent orchestration（",[39,963,964],{},"run_flow.py","）+ Playwright 浏览器自动化 + MCP 工具协议支持 + DataAnalysis 内置模式 + OpenManus-RL 强化学习分支 + 自定义工具基类（BaseTool）+ 多模型（GPT-4o \u002F Claude \u002F Qwen VL Plus）。零邀请码、零订阅、零供应商绑定。",[30,967,968],{},"适合：想自托管复刻 Manus 体验的开发者；研究 \u002F 学术 \u002F 教育用通用 agent 实现学习；隐私敏感 + 不愿数据上 Manus 商业云；预算紧（只付 LLM API）；中国大陆开发者（搭配 Qwen \u002F DeepSeek 本地化）。不适合：非开发者 \u002F 不会折腾 Python + Playwright；要 GUI \u002F 上手即用；生产级稳定（项目演进快，文档滞后）。",[25,970,51],{"id":51},[53,972,973,982,988,994,1000,1006,1012,1018,1024,1030,1036,1042],{},[56,974,975,978,979,981],{},[34,976,977],{},"多 agent orchestration","：",[39,980,964],{}," 编排多个专门 agent 协作",[56,983,984,987],{},[34,985,986],{},"Playwright 浏览器自动化","：截图 + DOM 操作 + 表单填写 + 信息抓取",[56,989,990,993],{},[34,991,992],{},"MCP 协议支持","：可调用 MCP server（filesystem \u002F GitHub \u002F Postgres）",[56,995,996,999],{},[34,997,998],{},"DataAnalysis 模式","：内置 CSV \u002F 数据分析 agent",[56,1001,1002,1005],{},[34,1003,1004],{},"OpenManus-RL","：强化学习微调分支",[56,1007,1008,1011],{},[34,1009,1010],{},"BaseTool 自定义工具","：Python 继承基类快速添加新工具",[56,1013,1014,1017],{},[34,1015,1016],{},"多模态","：文本 + 视觉输入 + 浏览器截图回环",[56,1019,1020,1023],{},[34,1021,1022],{},"多 LLM provider","：GPT-4o \u002F Claude 3.5 \u002F Qwen VL Plus \u002F DeepSeek \u002F Gemini",[56,1025,1026,1029],{},[34,1027,1028],{},"核心 agent 引擎","：reasoning + planning + execution 三阶段",[56,1031,1032,1035],{},[34,1033,1034],{},"Web UI 监控","：实时看 AI thinking process",[56,1037,1038,1041],{},[34,1039,1040],{},"任务可视化","：步骤拆解 + 执行树",[56,1043,1044,1047],{},[34,1045,1046],{},"MIT 协议","：个人 + 商用全免费",[25,1049,131],{"id":131},[53,1051,1052,1056,1059,1062],{},[56,1053,1054,139],{},[34,1055,138],{},[56,1057,1058],{},"真实成本 = LLM API（GPT-4o ~$5\u002FM input + $15\u002FM output \u002F Claude \u002F Qwen 等）",[56,1060,1061],{},"一次中等任务（10-20 步）API 费用 $0.05-0.5",[56,1063,1064],{},"本地 Qwen2.5 32B \u002F DeepSeek 走 vLLM \u002F Ollama 路径 $0",[25,1066,1068],{"id":1067},"实测开发者-自托管-研究场景","实测（开发者 \u002F 自托管 \u002F 研究场景）",[30,1070,1071],{},[34,1072,154],{},[53,1074,1075,1078,1081,1084,1087,1090,1093,1096],{},[56,1076,1077],{},"52k stars 印证社区认同度 + 活跃度",[56,1079,1080],{},"MetaGPT 团队背景保证架构质量",[56,1082,1083],{},"多 agent 协作场景比单 agent 实现稳得多",[56,1085,1086],{},"Playwright 浏览器自动化非常完整",[56,1088,1089],{},"MCP 协议接入打通 Claude \u002F Cursor 生态",[56,1091,1092],{},"DataAnalysis 内置 agent 模式开箱即用",[56,1094,1095],{},"中文支持自然（Qwen VL Plus 接入）",[56,1097,1098],{},"自托管 + 数据本地，隐私 \u002F 合规友好",[30,1100,1101],{},[34,1102,188],{},[53,1104,1105,1108,1111,1114,1117,1120,1123,1126],{},[56,1106,1107],{},"项目演进快，breaking change 偶发（pin commit 跑生产）",[56,1109,1110],{},"文档滞后新功能 1-2 个月",[56,1112,1113],{},"无官方 GUI，监控 UI 在做但不完整",[56,1115,1116],{},"需要 Python 3.12+ + Playwright 依赖（首次安装 chromium 慢）",[56,1118,1119],{},"LLM API 配置非平凡（多 provider \u002F key \u002F 模型选择）",[56,1121,1122],{},"浏览器任务遇到 CAPTCHA \u002F 反爬偶尔卡死",[56,1124,1125],{},"中文 prompt 效果依赖底层模型",[56,1127,1128],{},"生产部署需自己加监控 \u002F 错误恢复 \u002F 重试",[25,1130,214],{"id":214},[221,1132,1134],{"className":278,"code":1133,"language":280,"meta":226,"style":226},"git clone https:\u002F\u002Fgithub.com\u002FFoundationAgents\u002FOpenManus.git\ncd OpenManus\npython3.12 -m venv .venv && source .venv\u002Fbin\u002Factivate  # 或 .venv\\Scripts\\activate\npip install -r requirements.txt\nplaywright install chromium\n\n# 配 LLM API\ncp config\u002Fconfig.example.toml config\u002Fconfig.toml\n# 编辑 config.toml 填 OPENAI \u002F ANTHROPIC \u002F DEEPSEEK key\n\n# 单 agent 模式\npython main.py\n\n# 多 agent 模式\npython run_flow.py\n",[39,1135,1136,1147,1155,1181,1194,1204,1208,1213,1224,1229,1233,1238,1246,1250,1255],{"__ignoreMap":226},[230,1137,1138,1141,1144],{"class":232,"line":233},[230,1139,1140],{"class":244},"git",[230,1142,1143],{"class":251}," clone",[230,1145,1146],{"class":251}," https:\u002F\u002Fgithub.com\u002FFoundationAgents\u002FOpenManus.git\n",[230,1148,1149,1152],{"class":232,"line":318},[230,1150,1151],{"class":331},"cd",[230,1153,1154],{"class":251}," OpenManus\n",[230,1156,1157,1160,1163,1166,1169,1172,1175,1178],{"class":232,"line":325},[230,1158,1159],{"class":244},"python3.12",[230,1161,1162],{"class":331}," -m",[230,1164,1165],{"class":251}," venv",[230,1167,1168],{"class":251}," .venv",[230,1170,1171],{"class":236}," && ",[230,1173,1174],{"class":331},"source",[230,1176,1177],{"class":251}," .venv\u002Fbin\u002Factivate",[230,1179,1180],{"class":406},"  # 或 .venv\\Scripts\\activate\n",[230,1182,1183,1186,1188,1191],{"class":232,"line":347},[230,1184,1185],{"class":244},"pip",[230,1187,290],{"class":251},[230,1189,1190],{"class":331}," -r",[230,1192,1193],{"class":251}," requirements.txt\n",[230,1195,1196,1199,1201],{"class":232,"line":359},[230,1197,1198],{"class":244},"playwright",[230,1200,290],{"class":251},[230,1202,1203],{"class":251}," chromium\n",[230,1205,1206],{"class":232,"line":370},[230,1207,322],{"emptyLinePlaceholder":321},[230,1209,1210],{"class":232,"line":381},[230,1211,1212],{"class":406},"# 配 LLM API\n",[230,1214,1215,1218,1221],{"class":232,"line":392},[230,1216,1217],{"class":244},"cp",[230,1219,1220],{"class":251}," config\u002Fconfig.example.toml",[230,1222,1223],{"class":251}," config\u002Fconfig.toml\n",[230,1225,1226],{"class":232,"line":398},[230,1227,1228],{"class":406},"# 编辑 config.toml 填 OPENAI \u002F ANTHROPIC \u002F DEEPSEEK key\n",[230,1230,1231],{"class":232,"line":403},[230,1232,322],{"emptyLinePlaceholder":321},[230,1234,1235],{"class":232,"line":410},[230,1236,1237],{"class":406},"# 单 agent 模式\n",[230,1239,1240,1243],{"class":232,"line":438},[230,1241,1242],{"class":244},"python",[230,1244,1245],{"class":251}," main.py\n",[230,1247,1248],{"class":232,"line":581},[230,1249,322],{"emptyLinePlaceholder":321},[230,1251,1252],{"class":232,"line":586},[230,1253,1254],{"class":406},"# 多 agent 模式\n",[230,1256,1258,1260],{"class":232,"line":1257},15,[230,1259,1242],{"class":244},[230,1261,1262],{"class":251}," run_flow.py\n",[30,1264,1265],{},"试任务示例：",[221,1267,1272],{"className":1268,"code":1270,"language":1271},[1269],"language-text","> 帮我做一份『2026 开源 AI Agent 框架』竞品对比，含表格 + 引用 + 趋势分析，输出为 markdown 文件\n","text",[39,1273,1270],{"__ignoreMap":226},[25,1275,603],{"id":603},[605,1277,1278,1295],{},[608,1279,1280],{},[611,1281,1282,1284,1286,1289,1292],{},[614,1283,616],{},[614,1285,627],{},[614,1287,1288],{},"LangChain",[614,1290,1291],{},"AutoGPT",[614,1293,1294],{},"CrewAI",[629,1296,1297,1314,1329,1343,1360,1373,1387,1399,1414,1428],{},[611,1298,1299,1302,1305,1308,1311],{},[634,1300,1301],{},"形态",[634,1303,1304],{},"现成 agent 实现",[634,1306,1307],{},"building blocks",[634,1309,1310],{},"早期通用 agent",[634,1312,1313],{},"多 agent 框架",[611,1315,1316,1319,1321,1324,1327],{},[634,1317,1318],{},"浏览器自动化",[634,1320,711],{},[634,1322,1323],{},"–",[634,1325,1326],{},"部分",[634,1328,1323],{},[611,1330,1331,1334,1337,1339,1341],{},[634,1332,1333],{},"MCP",[634,1335,1336],{},"✅",[634,1338,1326],{},[634,1340,1323],{},[634,1342,1323],{},[611,1344,1345,1348,1351,1354,1357],{},[634,1346,1347],{},"多 agent",[634,1349,1350],{},"✅ orchestration",[634,1352,1353],{},"需自搭",[634,1355,1356],{},"❌",[634,1358,1359],{},"✅ 旗舰",[611,1361,1362,1365,1367,1369,1371],{},[634,1363,1364],{},"DataAnalysis 内置",[634,1366,1336],{},[634,1368,1323],{},[634,1370,1323],{},[634,1372,1323],{},[611,1374,1375,1378,1381,1383,1385],{},[634,1376,1377],{},"RL 微调",[634,1379,1380],{},"✅ OpenManus-RL",[634,1382,1323],{},[634,1384,1323],{},[634,1386,1323],{},[611,1388,1389,1391,1393,1395,1397],{},[634,1390,733],{},[634,1392,736],{},[634,1394,736],{},[634,1396,736],{},[634,1398,736],{},[611,1400,1401,1403,1405,1408,1411],{},[634,1402,748],{},[634,1404,760],{},[634,1406,1407],{},"100k+",[634,1409,1410],{},"170k+",[634,1412,1413],{},"30k+",[611,1415,1416,1418,1421,1424,1426],{},[634,1417,214],{},[634,1419,1420],{},"中",[634,1422,1423],{},"难",[634,1425,1420],{},[634,1427,1420],{},[611,1429,1430,1433,1436,1439,1442],{},[634,1431,1432],{},"适合",[634,1434,1435],{},"自托管 Manus 复刻",[634,1437,1438],{},"底层 framework",[634,1440,1441],{},"学习经典",[634,1443,1444],{},"多 agent 协作",[25,1446,1447],{"id":1447},"避坑",[53,1449,1450,1456,1466,1472,1478,1484,1490,1496,1502],{},[56,1451,1452,1455],{},[34,1453,1454],{},"pin commit 用生产","：项目演进快，main 分支偶尔 break",[56,1457,1458,1461,1462,1465],{},[34,1459,1460],{},"Playwright 依赖大","：首次 ",[39,1463,1464],{},"playwright install"," 下 chromium 慢，国内走镜像",[56,1467,1468,1471],{},[34,1469,1470],{},"LLM 选择","：日常用 GPT-4o-mini \u002F DeepSeek 省钱，复杂任务切 GPT-4o \u002F Claude Opus",[56,1473,1474,1477],{},[34,1475,1476],{},"本地化中文","：Qwen2.5 VL 32B + vLLM 部署可全本地 + 零成本",[56,1479,1480,1483],{},[34,1481,1482],{},"监控自加","：生产部署要加 prometheus + 错误重试 + 任务超时",[56,1485,1486,1489],{},[34,1487,1488],{},"浏览器反爬","：CAPTCHA 场景搭配 2captcha \u002F human-in-loop",[56,1491,1492,1495],{},[34,1493,1494],{},"OpenManus-RL 分支","：研究场景才需要，普通用户主仓库就够",[56,1497,1498,1501],{},[34,1499,1500],{},"MCP server","：信任来源很重要，能访问的目录 \u002F 工具要审慎",[56,1503,1504,1507],{},[34,1505,1506],{},"多 agent runaway","：复杂任务设 max_steps 防止失控烧 token",[25,1509,764],{"id":763},[53,1511,1512,1515,1518,1521,1524,1527,1530,1533],{},[56,1513,1514],{},"✅ 开发者 + 想自托管 Manus 风格 agent",[56,1516,1517],{},"✅ 研究 \u002F 学术 \u002F 教育用通用 agent 学习",[56,1519,1520],{},"✅ 隐私敏感 + 不愿数据上商业云",[56,1522,1523],{},"✅ 中国大陆开发者（Qwen \u002F DeepSeek 本地化）",[56,1525,1526],{},"❌ 非开发者 \u002F 不会 Python + Playwright",[56,1528,1529],{},"❌ 要 GUI \u002F 上手即用",[56,1531,1532],{},"❌ 生产级稳定（文档滞后 + 演进快）",[56,1534,1535],{},"❌ 团队协作 + 共享 workspace（用 Flowith \u002F Genspark Team）",[25,1537,799],{"id":799},[53,1539,1540,1546,1552],{},[56,1541,1542],{},[805,1543,1545],{"href":1544},"\u002Ftools\u002Fagent\u002Fplatform\u002Flangflow","Langflow 评测",[56,1547,1548],{},[805,1549,1551],{"href":1550},"\u002Ftools\u002Fagent\u002Fplatform\u002Fn8n","n8n 评测",[56,1553,1554],{},[805,1555,814],{"href":813},[25,1557,817],{"id":817},[819,1559,1560,1567,1574,1581],{},[56,1561,1562,1563],{},"OpenManus GitHub 主仓库 + Foundation Agents 组织 ",[805,1564,1565],{"href":1565,"rel":1566},"https:\u002F\u002Fgithub.com\u002FFoundationAgents\u002FOpenManus",[828],[56,1568,1569,1570],{},"Foundation Agents — OpenManus 项目介绍 ",[805,1571,1572],{"href":1572,"rel":1573},"https:\u002F\u002Ffoundationagents.org\u002Fprojects\u002Fopenmanus\u002F",[828],[56,1575,1576,1577],{},"Toolsverse — OpenManus 评测 + 52k stars ",[805,1578,1579],{"href":1579,"rel":1580},"https:\u002F\u002Fthetoolsverse.com\u002Ftools\u002Fopenmanus",[828],[56,1582,1583,1584],{},"SoloSoft.dev — OpenManus 2026 Framework 综述 ",[805,1585,1586],{"href":1586,"rel":1587},"https:\u002F\u002Fwww.solosoft.dev\u002Fpost\u002Fopenmanus-agent-framework-2026\u002F",[828],[844,1589,1590],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":226,"searchDepth":325,"depth":325,"links":1592},[1593,1594,1595,1596,1597,1598,1599,1600,1601,1602],{"id":27,"depth":318,"text":28},{"id":51,"depth":318,"text":51},{"id":131,"depth":318,"text":131},{"id":1067,"depth":318,"text":1068},{"id":214,"depth":318,"text":214},{"id":603,"depth":318,"text":603},{"id":1447,"depth":318,"text":1447},{"id":763,"depth":318,"text":764},{"id":799,"depth":318,"text":799},{"id":817,"depth":318,"text":817},"\u002Fimg\u002Ftools\u002Fopenmanus.webp","OpenManus 真实评测：MetaGPT 核心成员 Xinbin Liang \u002F Jinyu Xiang \u002F Zhaoyang Yu \u002F Jiayi Zhang \u002F Sirui Hong 在 2025-03 推出的开源 Manus 替代方案，52,000+ GitHub stars。MIT 协议 + Python 模块化架构 + 多 agent orchestration（run_flow.py）+ Playwright 浏览器自动化 + MCP 工具支持 + DataAnalysis 内置模式 + OpenManus-RL 强化学习微调分支 + 自定义工具基类（BaseTool）。零邀请码、零订阅、零供应商绑定，唯一成本 = LLM API。",[1606,1609,1612,1615],{"q":1607,"a":1608},"OpenManus 和 Manus 是什么关系？","Manus 是商业 \u002F 邀请制的通用 AI agent 产品。OpenManus 是 MetaGPT 核心团队 2025-03 推出的开源复刻版，目标是『让所有人不靠邀请码就能用上类 Manus 能力』。功能覆盖：研究 \u002F 浏览器 \u002F 数据分析 \u002F 文件操作 \u002F 多步 reasoning。不是 Manus 官方出品。",{"q":1610,"a":1611},"和 LangChain \u002F AutoGPT \u002F CrewAI 怎么定位？","OpenManus 不是 framework，更像『可直接跑的通用 agent 实现』。LangChain 是 building block 框架；AutoGPT 是早期通用 agent；CrewAI 是多 agent 协作 framework。要『拉下来配 API 就能跑 Manus 风格任务』→ OpenManus；要『从底层搭自己的 agent』→ LangChain \u002F CrewAI；要『历史经典 + 学习』→ AutoGPT。OpenManus 内部用 LangChain-like 模块，可视为『现成实现』。",{"q":1613,"a":1614},"OpenManus-RL 是什么？","OpenManus 项目下的强化学习分支，提供 RL-based 微调方法优化 agent 性能。对研究 \u002F 高定制场景有价值，普通用户主仓库已经够用。",{"q":1616,"a":1617},"上手门槛？","需要 Python 3.12+ + 熟悉终端 + 自配 LLM API。无 GUI（虽然 web 监控界面在做）。documentation 偶尔滞后。非开发者建议先试 GUI 工具（Flowith \u002F Genspark），开发者 \u002F 研究者 + 想自托管 + 隐私敏感 → OpenManus。","https:\u002F\u002Fgithub.com\u002FOpenManus\u002FOpenManus",[901,902,903],{},[1622,1623,1624,1625],"linux","macos","windows","docker",[1627],{"plan":138,"price":919,"features":1628,"notes":921},"MIT 协议 + 全部功能 + 自托管 + 多 agent + 浏览器 + MCP + DataAnalysis + OpenManus-RL","MIT 完全免费开源 \u002F 用户自付 LLM API（GPT-4o \u002F Claude 3.5 \u002F Qwen VL Plus 任选）","2026-06-19",[1632],"onboarding\u002Fopen-source-general-agent",[1634,1635],"openhuman-deep-review","openmanus-deep-review",{"power":359,"ux":325,"price":359,"cn_support":347,"stability":325},{"title":627,"description":1604},"OpenManus 评测 2026：MetaGPT 开源 Manus 替代，52k+ Stars",[1640,1643,1645,1647],{"name":1641,"url":1565,"accessed":1642},"OpenManus GitHub（FoundationAgents 组织）","2026-06-24",{"name":1644,"url":1572,"accessed":1642},"Foundation Agents — OpenManus 项目介绍",{"name":1646,"url":1579,"accessed":1642},"Toolsverse — OpenManus 评测 + 52k stars",{"name":1648,"url":1586,"accessed":1642},"SoloSoft.dev — OpenManus 2026 Framework 综述","tools\u002Fagent\u002Fgeneral\u002Fopenmanus","MetaGPT 团队开源版 Manus——52k+ stars \u002F MIT \u002F 多 agent + 浏览器自动化 + MCP + DataAnalysis",[940,1652,942,1653,1654,1655],"multi-agent","mcp","metagpt","openmanus","想自托管复刻 Manus 全能 agent 体验 + 不愿等邀请码的开发者首选——浏览器 + 数据分析 + MCP 工具栈一站全。要 GUI \u002F 上手即用 \u002F 生产级稳定建议 Genspark \u002F Flowith 付费版。","5TwlOpKjDlHE7VP3NOnKbK6cSvuhiuEGCwNeO95P6pY",{"id":1659,"title":1660,"alternatives":1661,"api_compatible":912,"body":1664,"category":2488,"chinese_friendly":325,"cover":2489,"description":2490,"domestic":2491,"extension":865,"faq":2492,"free":321,"github":912,"languages":2505,"lastVerified":904,"meta":2506,"models":912,"navigation":321,"notSuitable":912,"opensource":2491,"path":813,"pillar":914,"platforms":2507,"priceTable":2510,"pricing":2522,"published":1630,"relatedPlaybooks":2523,"relatedReviews":2525,"score":2527,"self_host":2491,"seo":2528,"seoTitle":2529,"slug":13,"sources":2530,"stem":2541,"suitable":912,"tagline":2542,"tags":2543,"updated":1642,"verdict":2548,"website":2443,"__hash__":2549},"tools\u002Ftools\u002Fagent\u002Fprotocol\u002Fcomposio.md","Composio",[1662,1663,953],"agent\u002Fprotocol\u002Fsmithery","agent\u002Fprotocol\u002Fmcp-toolbox",{"type":22,"value":1665,"toc":2476},[1666,1668,1671,1674,1676,1749,1751,1771,1777,1781,1785,1811,1815,1841,1845,1876,2163,2165,2317,2319,2383,2385,2414,2416,2434,2436,2473],[25,1667,28],{"id":27},[30,1669,1670],{},"Composio 是 AI agent 集成基础设施层，把『agent 接入 1000-10,000+ 真实工具』的复杂度封装为一个 SDK。差异点：1000+ pre-built 集成（GitHub \u002F Slack \u002F Gmail \u002F Salesforce \u002F Notion \u002F Linear \u002F Jira \u002F Google Workspace）+ 托管 OAuth（含自动 token refresh）+ 沙箱执行 + 细粒度 action-level 权限 + 完整审计日志 + 框架无关（MCP \u002F LangChain \u002F CrewAI \u002F Autogen \u002F OpenAI Agents SDK \u002F Claude \u002F ChatGPT 都能用）+ Python \u002F TypeScript SDK + AWS \u002F Zoom \u002F Glean 等企业客户。Tooliverse 评分 8.56\u002F10，295 条多平台评测交叉验证。",[30,1672,1673],{},"适合：要造 agent 接多个 SaaS 工具的团队；OAuth \u002F token refresh \u002F 错误重试不想自己写；多框架兼容（不锁定 LangChain）；企业 + 合规 + audit log；已有 MCP server 但想要更广覆盖。不适合：单一工具 high-frequency 场景（自接 API 更便宜）；轻量 hobby project（LangChain native tool 够用）；要 1000% 控制集成代码（用开源 MCP server）；数据零云 + 完全自托管（Composio 是 SaaS）。",[25,1675,51],{"id":51},[53,1677,1678,1684,1690,1696,1702,1708,1714,1720,1725,1731,1737,1743],{},[56,1679,1680,1683],{},[34,1681,1682],{},"1000+ pre-built 集成","：GitHub \u002F Slack \u002F Gmail \u002F Salesforce \u002F Notion \u002F Linear \u002F Jira \u002F Google Workspace 等",[56,1685,1686,1689],{},[34,1687,1688],{},"托管 OAuth","：OAuth flow + token refresh + multi-user 全自动",[56,1691,1692,1695],{},[34,1693,1694],{},"沙箱执行","：tool call 在隔离环境跑，安全隔离",[56,1697,1698,1701],{},[34,1699,1700],{},"action-level 权限","：可精确控制 agent 能做什么（read-only \u002F write \u002F admin）",[56,1703,1704,1707],{},[34,1705,1706],{},"审计日志","：每次 tool call 完整记录（timestamp \u002F user \u002F args \u002F result）",[56,1709,1710,1713],{},[34,1711,1712],{},"框架无关","：MCP \u002F LangChain \u002F CrewAI \u002F Autogen \u002F OpenAI Agents SDK \u002F Claude \u002F ChatGPT",[56,1715,1716,1719],{},[34,1717,1718],{},"Python + TypeScript SDK","：主流 agent 栈都能用",[56,1721,1722,1724],{},[34,1723,1500],{},"：1000+ 工具统一 MCP 入口",[56,1726,1727,1730],{},[34,1728,1729],{},"多用户 session","：per-user OAuth + 隔离 workspace",[56,1732,1733,1736],{},[34,1734,1735],{},"自定义工具","：BaseTool 扩展 + JSON schema 验证",[56,1738,1739,1742],{},[34,1740,1741],{},"企业能力","：SSO \u002F audit \u002F SLA \u002F 私有部署",[56,1744,1745,1748],{},[34,1746,1747],{},"AWS \u002F Zoom \u002F Glean 客户","：production 验证",[25,1750,131],{"id":131},[53,1752,1753,1759,1765],{},[56,1754,1755,1758],{},[34,1756,1757],{},"Free","：$0；全部 1000+ 集成 + 限月度 action + Python\u002FTS SDK + MCP server",[56,1760,1761,1764],{},[34,1762,1763],{},"Growth","：按 action 量阶梯；更高额度 + 团队",[56,1766,1767,1770],{},[34,1768,1769],{},"Enterprise","：联系销售；SSO + audit + 私有部署 + SLA",[1772,1773,1774],"blockquote",{},[30,1775,1776],{},"真实成本：低频 + 多样工具（每天几百次 action）Free 档够用；high-frequency（每分钟轮询 \u002F 大量 batch）成本陡升，要算清单 action 价格。",[25,1778,1780],{"id":1779},"实测agent-接入多-saas","实测（agent 接入多 SaaS）",[30,1782,1783],{},[34,1784,154],{},[53,1786,1787,1790,1793,1796,1799,1802,1805,1808],{},[56,1788,1789],{},"集成宽度（1000+）业内最广",[56,1791,1792],{},"OAuth 全托管省 50% 工程量",[56,1794,1795],{},"一份 SDK 跑通 CrewAI \u002F LangChain \u002F OpenAI Agents SDK",[56,1797,1798],{},"沙箱执行 + audit log 让企业合规过关",[56,1800,1801],{},"AWS \u002F Zoom \u002F Glean 等大客户 = production-grade 信号",[56,1803,1804],{},"Tooliverse 8.56\u002F10、Toolradar 4.9\u002F5（295 reviews）",[56,1806,1807],{},"5 分钟可让 CrewAI agent 在 GitHub 上 star 一个 repo",[56,1809,1810],{},"self-healing tool execution（自动重试 + 错误处理）",[30,1812,1813],{},[34,1814,188],{},[53,1816,1817,1820,1823,1826,1829,1832,1835,1838],{},[56,1818,1819],{},"文档『can lag behind rapid feature releases』",[56,1821,1822],{},"pricing scales steeply for high-frequency use cases",[56,1824,1825],{},"自定义工具要『master schema validation that documentation doesn't fully demystify』",[56,1827,1828],{},"冷门集成 action coverage 浅，只支持基础 CRUD",[56,1830,1831],{},"数据完全 SaaS 化，零云需求不能用",[56,1833,1834],{},"国内访问偶发慢（CDN 在海外）",[56,1836,1837],{},"Free 档 action 限额对生产 hobby 也容易撞顶",[56,1839,1840],{},"vendor lock-in：迁移要重写 OAuth 层",[25,1842,1844],{"id":1843},"上手crewai-5-分钟","上手（CrewAI 5 分钟）",[221,1846,1848],{"className":278,"code":1847,"language":280,"meta":226,"style":226},"pip install composio composio-crewai crewai\nexport COMPOSIO_API_KEY=***\n",[39,1849,1850,1865],{"__ignoreMap":226},[230,1851,1852,1854,1856,1859,1862],{"class":232,"line":233},[230,1853,1185],{"class":244},[230,1855,290],{"class":251},[230,1857,1858],{"class":251}," composio",[230,1860,1861],{"class":251}," composio-crewai",[230,1863,1864],{"class":251}," crewai\n",[230,1866,1867,1870,1873],{"class":232,"line":318},[230,1868,1869],{"class":305},"export",[230,1871,1872],{"class":236}," COMPOSIO_API_KEY",[230,1874,1875],{"class":305},"=***\n",[221,1877,1880],{"className":1878,"code":1879,"language":1242,"meta":226,"style":226},"language-python shiki shiki-themes github-light github-dark","from composio_crewai import ComposioProvider\nfrom composio import Composio\nfrom crewai import Agent, Task, Crew\n\ncomposio = Composio(provider=ComposioProvider())\nsession = composio.create(user_id=\"alice\", toolkits=[\"github\", \"gmail\"])\ntools = session.tools()\n\n# 手动授权（首次）\nauth = session.authorize(\"github\")\nprint(f\"Visit: {auth.redirect_url}\")\n\nagent = Agent(\n    role=\"GitHub Agent\",\n    goal=\"Star repos on behalf of users\",\n    tools=tools, llm=...\n)\ntask = Task(description=\"Star composiohq\u002Fcomposio\", agent=agent, expected_output=\"done\")\nCrew(agents=[agent], tasks=[task]).kickoff()\n",[39,1881,1882,1894,1906,1918,1922,1941,1981,1991,1995,2000,2014,2041,2045,2055,2067,2079,2098,2103,2141],{"__ignoreMap":226},[230,1883,1884,1886,1889,1891],{"class":232,"line":233},[230,1885,312],{"class":305},[230,1887,1888],{"class":236}," composio_crewai ",[230,1890,306],{"class":305},[230,1892,1893],{"class":236}," ComposioProvider\n",[230,1895,1896,1898,1901,1903],{"class":232,"line":318},[230,1897,312],{"class":305},[230,1899,1900],{"class":236}," composio ",[230,1902,306],{"class":305},[230,1904,1905],{"class":236}," Composio\n",[230,1907,1908,1910,1913,1915],{"class":232,"line":325},[230,1909,312],{"class":305},[230,1911,1912],{"class":236}," crewai ",[230,1914,306],{"class":305},[230,1916,1917],{"class":236}," Agent, Task, Crew\n",[230,1919,1920],{"class":232,"line":347},[230,1921,322],{"emptyLinePlaceholder":321},[230,1923,1924,1927,1929,1932,1936,1938],{"class":232,"line":359},[230,1925,1926],{"class":236},"composio ",[230,1928,248],{"class":305},[230,1930,1931],{"class":236}," Composio(",[230,1933,1935],{"class":1934},"s4XuR","provider",[230,1937,248],{"class":305},[230,1939,1940],{"class":236},"ComposioProvider())\n",[230,1942,1943,1946,1948,1951,1954,1956,1959,1962,1965,1967,1970,1973,1975,1978],{"class":232,"line":370},[230,1944,1945],{"class":236},"session ",[230,1947,248],{"class":305},[230,1949,1950],{"class":236}," composio.create(",[230,1952,1953],{"class":1934},"user_id",[230,1955,248],{"class":305},[230,1957,1958],{"class":251},"\"alice\"",[230,1960,1961],{"class":236},", ",[230,1963,1964],{"class":1934},"toolkits",[230,1966,248],{"class":305},[230,1968,1969],{"class":236},"[",[230,1971,1972],{"class":251},"\"github\"",[230,1974,1961],{"class":236},[230,1976,1977],{"class":251},"\"gmail\"",[230,1979,1980],{"class":236},"])\n",[230,1982,1983,1986,1988],{"class":232,"line":381},[230,1984,1985],{"class":236},"tools ",[230,1987,248],{"class":305},[230,1989,1990],{"class":236}," session.tools()\n",[230,1992,1993],{"class":232,"line":392},[230,1994,322],{"emptyLinePlaceholder":321},[230,1996,1997],{"class":232,"line":398},[230,1998,1999],{"class":406},"# 手动授权（首次）\n",[230,2001,2002,2005,2007,2010,2012],{"class":232,"line":403},[230,2003,2004],{"class":236},"auth ",[230,2006,248],{"class":305},[230,2008,2009],{"class":236}," session.authorize(",[230,2011,1972],{"class":251},[230,2013,435],{"class":236},[230,2015,2016,2019,2021,2024,2027,2030,2033,2036,2039],{"class":232,"line":410},[230,2017,2018],{"class":331},"print",[230,2020,429],{"class":236},[230,2022,2023],{"class":305},"f",[230,2025,2026],{"class":251},"\"Visit: ",[230,2028,2029],{"class":331},"{",[230,2031,2032],{"class":236},"auth.redirect_url",[230,2034,2035],{"class":331},"}",[230,2037,2038],{"class":251},"\"",[230,2040,435],{"class":236},[230,2042,2043],{"class":232,"line":438},[230,2044,322],{"emptyLinePlaceholder":321},[230,2046,2047,2050,2052],{"class":232,"line":581},[230,2048,2049],{"class":236},"agent ",[230,2051,248],{"class":305},[230,2053,2054],{"class":236}," Agent(\n",[230,2056,2057,2060,2062,2065],{"class":232,"line":586},[230,2058,2059],{"class":1934},"    role",[230,2061,248],{"class":305},[230,2063,2064],{"class":251},"\"GitHub Agent\"",[230,2066,356],{"class":236},[230,2068,2069,2072,2074,2077],{"class":232,"line":1257},[230,2070,2071],{"class":1934},"    goal",[230,2073,248],{"class":305},[230,2075,2076],{"class":251},"\"Star repos on behalf of users\"",[230,2078,356],{"class":236},[230,2080,2082,2085,2087,2090,2093,2095],{"class":232,"line":2081},16,[230,2083,2084],{"class":1934},"    tools",[230,2086,248],{"class":305},[230,2088,2089],{"class":236},"tools, ",[230,2091,2092],{"class":1934},"llm",[230,2094,248],{"class":305},[230,2096,2097],{"class":331},"...\n",[230,2099,2101],{"class":232,"line":2100},17,[230,2102,435],{"class":236},[230,2104,2106,2109,2111,2114,2117,2119,2122,2124,2126,2128,2131,2134,2136,2139],{"class":232,"line":2105},18,[230,2107,2108],{"class":236},"task ",[230,2110,248],{"class":305},[230,2112,2113],{"class":236}," Task(",[230,2115,2116],{"class":1934},"description",[230,2118,248],{"class":305},[230,2120,2121],{"class":251},"\"Star composiohq\u002Fcomposio\"",[230,2123,1961],{"class":236},[230,2125,914],{"class":1934},[230,2127,248],{"class":305},[230,2129,2130],{"class":236},"agent, ",[230,2132,2133],{"class":1934},"expected_output",[230,2135,248],{"class":305},[230,2137,2138],{"class":251},"\"done\"",[230,2140,435],{"class":236},[230,2142,2144,2147,2150,2152,2155,2158,2160],{"class":232,"line":2143},19,[230,2145,2146],{"class":236},"Crew(",[230,2148,2149],{"class":1934},"agents",[230,2151,248],{"class":305},[230,2153,2154],{"class":236},"[agent], ",[230,2156,2157],{"class":1934},"tasks",[230,2159,248],{"class":305},[230,2161,2162],{"class":236},"[task]).kickoff()\n",[25,2164,603],{"id":603},[605,2166,2167,2184],{},[608,2168,2169],{},[611,2170,2171,2173,2175,2178,2181],{},[614,2172,616],{},[614,2174,1660],{},[614,2176,2177],{},"Smithery",[614,2179,2180],{},"MCP Toolbox",[614,2182,2183],{},"LangChain Tools",[629,2185,2186,2203,2218,2234,2246,2259,2272,2287,2302],{},[611,2187,2188,2191,2194,2197,2200],{},[634,2189,2190],{},"集成数",[634,2192,2193],{},"1000+",[634,2195,2196],{},"MCP 注册中心",[634,2198,2199],{},"Google MCP 集合",[634,2201,2202],{},"~200",[611,2204,2205,2208,2210,2213,2215],{},[634,2206,2207],{},"OAuth 托管",[634,2209,1359],{},[634,2211,2212],{},"❌ 各 server 自管",[634,2214,1356],{},[634,2216,2217],{},"自己写",[611,2219,2220,2223,2226,2229,2231],{},[634,2221,2222],{},"框架兼容",[634,2224,2225],{},"MCP + LC + CrewAI + Autogen + OpenAI",[634,2227,2228],{},"MCP only",[634,2230,2228],{},[634,2232,2233],{},"LangChain only",[611,2235,2236,2238,2240,2242,2244],{},[634,2237,1694],{},[634,2239,1336],{},[634,2241,1356],{},[634,2243,1356],{},[634,2245,1356],{},[611,2247,2248,2251,2253,2255,2257],{},[634,2249,2250],{},"audit log",[634,2252,1336],{},[634,2254,1356],{},[634,2256,1326],{},[634,2258,1356],{},[611,2260,2261,2264,2266,2268,2270],{},[634,2262,2263],{},"企业 SSO",[634,2265,1336],{},[634,2267,1356],{},[634,2269,1356],{},[634,2271,1356],{},[611,2273,2274,2277,2279,2281,2284],{},[634,2275,2276],{},"自托管",[634,2278,1356],{},[634,2280,1326],{},[634,2282,2283],{},"✅ Apache 2.0",[634,2285,2286],{},"✅ MIT",[611,2288,2289,2292,2295,2297,2300],{},[634,2290,2291],{},"起价",[634,2293,2294],{},"Free + 按 action",[634,2296,1757],{},[634,2298,2299],{},"$0 OSS",[634,2301,919],{},[611,2303,2304,2306,2309,2312,2315],{},[634,2305,1432],{},[634,2307,2308],{},"多 SaaS + 多框架",[634,2310,2311],{},"MCP server 发现",[634,2313,2314],{},"Google Cloud",[634,2316,2233],{},[25,2318,1447],{"id":1447},[53,2320,2321,2327,2333,2342,2347,2353,2359,2365,2371,2377],{},[56,2322,2323,2326],{},[34,2324,2325],{},"action 预算","：先估月度 action 量 + 选档，high-frequency 不要无脑用 Free",[56,2328,2329,2332],{},[34,2330,2331],{},"OAuth scope 最小化","：只授权必需 scope，audit log 也更干净",[56,2334,2335,2338,2339,2341],{},[34,2336,2337],{},"每用户 session","：multi-tenant 用 ",[39,2340,1953],{}," 隔离 OAuth + workspace",[56,2343,2344,2346],{},[34,2345,1735],{},"：先看 JSON schema 文档 + 跑 unit test 验证",[56,2348,2349,2352],{},[34,2350,2351],{},"冷门集成","：先 try Free 跑 demo 确认 action coverage 够",[56,2354,2355,2358],{},[34,2356,2357],{},"fallback","：Composio 不可用要有 fallback（重试 + 备用 SDK）",[56,2360,2361,2364],{},[34,2362,2363],{},"数据零云需求","：用 MCP server 自托管，不要用 Composio",[56,2366,2367,2370],{},[34,2368,2369],{},"国内访问","：CDN 海外，国内 production 用 proxy \u002F 反代",[56,2372,2373,2376],{},[34,2374,2375],{},"rate limit","：每个 SaaS 还有自己的 rate limit，Composio 不替你解决",[56,2378,2379,2382],{},[34,2380,2381],{},"vendor lock","：业务核心要做迁移预案（abstract OAuth 层）",[25,2384,764],{"id":763},[53,2386,2387,2390,2393,2396,2399,2402,2405,2408,2411],{},[56,2388,2389],{},"✅ 要造 agent 接多 SaaS 工具",[56,2391,2392],{},"✅ OAuth \u002F token refresh \u002F 错误重试不想自写",[56,2394,2395],{},"✅ 多框架兼容（不锁定）",[56,2397,2398],{},"✅ 企业 + 合规 + audit log",[56,2400,2401],{},"✅ 已有 MCP server 但想要更广覆盖",[56,2403,2404],{},"❌ 单一工具 high-frequency（自接 API 更便宜）",[56,2406,2407],{},"❌ 轻量 hobby project（LangChain 够用）",[56,2409,2410],{},"❌ 完全自托管 \u002F 数据零云",[56,2412,2413],{},"❌ 要 1000% 控制集成代码",[25,2415,799],{"id":799},[53,2417,2418,2424,2430],{},[56,2419,2420],{},[805,2421,2423],{"href":2422},"\u002Ftools\u002Fagent\u002Fprotocol\u002Fsmithery","Smithery 评测",[56,2425,2426],{},[805,2427,2429],{"href":2428},"\u002Ftools\u002Fagent\u002Fprotocol\u002Fmcp-toolbox","MCP Toolbox 评测",[56,2431,2432],{},[805,2433,1545],{"href":1544},[25,2435,817],{"id":817},[819,2437,2438,2445,2452,2459,2466],{},[56,2439,2440,2441],{},"Composio 官网 + Pricing ",[805,2442,2443],{"href":2443,"rel":2444},"https:\u002F\u002Fcomposio.dev",[828],[56,2446,2447,2448],{},"Tooliverse — Composio Review 2026 + 8.56\u002F10 + 295 reviews ",[805,2449,2450],{"href":2450,"rel":2451},"https:\u002F\u002Ftooliverse.ai\u002Ftools\u002Fcomposio",[828],[56,2453,2454,2455],{},"Sift AI — Composio Review 2026: Integration Platform for AI Agents ",[805,2456,2457],{"href":2457,"rel":2458},"https:\u002F\u002Fsiftaitools.com\u002Freviews\u002Fcomposio",[828],[56,2460,2461,2462],{},"Toolradar — Composio Reviews + 4.9\u002F5 ",[805,2463,2464],{"href":2464,"rel":2465},"https:\u002F\u002Ftoolradar.com\u002Ftools\u002Fcomposio",[828],[56,2467,2468,2469],{},"CrewAI Docs — Composio Tool 集成示例 + 250+ tools ",[805,2470,2471],{"href":2471,"rel":2472},"https:\u002F\u002Fdocs.crewai.com\u002Fen\u002Ftools\u002Fautomation\u002Fcomposiotool",[828],[844,2474,2475],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":226,"searchDepth":325,"depth":325,"links":2477},[2478,2479,2480,2481,2482,2483,2484,2485,2486,2487],{"id":27,"depth":318,"text":28},{"id":51,"depth":318,"text":51},{"id":131,"depth":318,"text":131},{"id":1779,"depth":318,"text":1780},{"id":1843,"depth":318,"text":1844},{"id":603,"depth":318,"text":603},{"id":1447,"depth":318,"text":1447},{"id":763,"depth":318,"text":764},{"id":799,"depth":318,"text":799},{"id":817,"depth":318,"text":817},"protocol","\u002Fimg\u002Ftools\u002Fcomposio.webp","Composio（composio.dev）真实评测：AI agent 集成基础设施层，把『agent 接入 1000-10,000+ 真实工具』的复杂度封装为一个 SDK。差异点：1000+ pre-built 集成（GitHub \u002F Slack \u002F Gmail \u002F Salesforce \u002F Notion \u002F Linear 等）+ 托管 OAuth（含自动 token refresh）+ 沙箱执行 + 细粒度权限 + 完整审计日志 + 框架无关（MCP \u002F LangChain \u002F CrewAI \u002F Autogen \u002F OpenAI Agents SDK \u002F Claude \u002F ChatGPT 都能用）+ Python \u002F TypeScript SDK + AWS \u002F Zoom \u002F Glean 等企业客户背书。",false,[2493,2496,2499,2502],{"q":2494,"a":2495},"Composio 解决什么问题？","AI agent 在 production 撞墙最常见原因 = 『集成 + 认证基础设施』。每接一个工具（GitHub \u002F Slack \u002F Gmail \u002F Salesforce）要：写 OAuth flow + 保存 \u002F 刷新 token + 处理 rate limit + 写 JSON schema 给 LLM + 沙箱执行 + 错误重试。这些代码占了 agent 项目 50%+ 工程量。Composio 把这部分托管化，开发者只 import SDK 就能用 1000+ 工具，重心回到『agent 智能本身』。",{"q":2497,"a":2498},"和 MCP 是什么关系？","Composio 同时是 MCP server 提供方 + 自有 SDK。MCP 是 Anthropic 推出的开放协议，但 MCP server 仍需有人维护（GitHub MCP \u002F Slack MCP 等）。Composio 提供了 1000+ 工具的『大集合 MCP server』+ 还兼容 LangChain \u002F CrewAI \u002F OpenAI Agents SDK 等非 MCP 框架。所以可视为『MCP 协议 + 多框架原生 SDK』的双轨集成层。",{"q":2500,"a":2501},"和 LangChain native tools 怎么选？","LangChain 自带 ~200 tool，但很多是社区维护、OAuth 要自己处理、production 稳定性参差。Composio 用 1000+ 商业维护的集成 + 托管 OAuth + 企业级权限审计换更高费用。Hobby \u002F 学习项目 → LangChain native；production \u002F 多用户 \u002F 多 OAuth scope → Composio。",{"q":2503,"a":2504},"实际用起来贵不贵？","免费档对开发 \u002F 验证够用。生产部署 high-frequency 用例（如每分钟轮询 Gmail）会快速消耗 action 额度 → Growth\u002FEnterprise 起步。Tooliverse 评测明确指出『pricing scales steeply for high-frequency use cases』。低频 + 多样工具 → Composio 性价比高；高频 + 单工具 → 自接 API 更便宜。",[901],{},[2508,2509,1653],"api","sdk",[2511,2514,2518],{"plan":1757,"price":919,"features":2512,"notes":2513},"全部 1000+ 集成 + 限月度 action + Python\u002FTS SDK + MCP server","开发 \u002F 试水",{"plan":1763,"price":2515,"features":2516,"notes":2517},"按 action","更高 action 限额 + 更多并发 + 细粒度权限 + 团队","生产部署",{"plan":1769,"price":2519,"features":2520,"notes":2521},"联系销售","SSO + audit + 私有部署 + SLA + 自定义工具开发 + 专属支持","大客户","Free（有月度 action 限额）\u002F Growth 按 action 量阶梯 \u002F Enterprise 联系销售",[2524],"onboarding\u002Fagent-integration-layer",[2526],"mcp-ecosystem-review",{"power":359,"ux":347,"price":347,"cn_support":325,"stability":347},{"title":1660,"description":2490},"Composio 评测 2026：AI Agent 集成中间件，1000+ 工具 + MCP",[2531,2533,2535,2537,2539],{"name":2532,"url":2443,"accessed":1642},"Composio 官网",{"name":2534,"url":2450,"accessed":1642},"Tooliverse — Composio Review 2026 Agent Tool Execution",{"name":2536,"url":2457,"accessed":1642},"Sift AI — Composio Review 2026: Integration Platform",{"name":2538,"url":2464,"accessed":1642},"Toolradar — Composio Reviews + 4.9\u002F5",{"name":2540,"url":2471,"accessed":1642},"CrewAI Docs — Composio Tool 集成示例","tools\u002Fagent\u002Fprotocol\u002Fcomposio","AI Agent 集成中间件——1000+ 工具 + 托管 OAuth + 框架无关 + MCP + 沙箱执行",[2544,2545,1653,2546,2547],"agent-infra","integrations","oauth","composio","Agent 开发的『集成中间件层』——免自己写 1000 个 OAuth + token refresh + JSON schema。AWS \u002F Zoom \u002F Glean 在用。要省钱 \u002F 自托管全部用 MCP server 自己接；要简单 LangChain 工具用 LangChain native tools。","jMc9lANRRNbJW8fNmFmNXe4jsDG2tveFkqmLxmDGnZs",1785660639152]