[{"data":1,"prerenderedAt":1839},["ShallowReactive",2],{"\u002Fcn\u002Fopenclaw\u002Fguide":3,"surround-\u002Fcn\u002Fopenclaw\u002Fguide":1824},{"id":4,"title":5,"avatar":6,"banner":6,"body":7,"category":6,"desc":1817,"description":13,"extension":1818,"links":6,"meta":1819,"navigation":6,"path":1820,"seo":1821,"stem":1822,"__hash__":1823},"docs\u002Fcn\u002Fopenclaw\u002Fguide.md","OpenClaw 云插件",null,{"type":8,"value":9,"toc":1792},"minimark",[10,14,47,55,58,79,82,85,90,95,131,134,136,140,147,149,154,157,159,163,166,168,172,175,180,182,184,188,192,195,201,208,210,214,265,271,280,282,285,305,307,311,317,319,322,327,332,335,340,345,348,353,358,361,363,365,369,380,382,386,430,433,435,437,440,443,445,449,452,501,503,507,511,521,527,529,533,540,545,573,578,648,653,664,671,676,687,689,693,697,724,733,740,832,834,838,870,1018,1032,1035,1037,1041,1044,1068,1070,1073,1076,1078,1082,1089,1094,1111,1116,1136,1138,1142,1149,1154,1184,1194,1336,1353,1367,1724,1735,1737,1740,1743,1751,1753,1756,1759,1764,1772,1777,1785,1788],[11,12,13],"p",{},"OpenClaw 近期备受关注，但在实际使用中，用户普遍会遇到两个难以回避的问题：",[15,16,17,34],"ol",{},[18,19,20,24,25],"li",{},[21,22,23],"strong",{},"Token 消耗过快","：OpenClaw 能处理许多长尾任务，但每次运行都会消耗大量 Token。当你让它监控屏幕、运行定时任务或处理复杂工作流时，Token 消耗更是惊人。",[26,27,28],"blockquote",{},[11,29,30],{},[31,32,33],"b",{},"(\"你知道 Token 就是金钱🫠\")",[18,35,36,39,40],{},[21,37,38],{},"记忆功能薄弱","：虽然很多人声称 OpenClaw 的记忆能力超越 ChatGPT，但实践中你会发现它虽然能记住一些信息，却往往不是你需要的关键信息。重要偏好可能被遗忘，而无关紧要的闲聊却被记得一清二楚。",[26,41,42],{},[11,43,44],{},[31,45,46],{},"(\"能不能请你记住一些对我真正重要的事情？？？\")",[48,49,50],"tip",{},[11,51,52],{},[21,53,54],{},"这不是 OpenClaw 的错，所有 AI Agent 都面临这些挑战。",[11,56,57],{},"本教程将指导你通过 MemOS OpenClaw 插件解决这 3 个核心痛点：",[59,60,61,67,73],"ul",{},[18,62,63,66],{},[21,64,65],{},"显著降低 Token 消耗"," — 智能检索相关记忆，而非无差别加载全部历史",[18,68,69,72],{},[21,70,71],{},"让记忆真正有用"," — 专业级记忆分类与管理，记住该记的，遗忘该忘的",[18,74,75,78],{},[21,76,77],{},"保留 OpenClaw 的核心优势"," — 跨设备控制、主动交互、类人体验保持不变",[80,81],"hr",{},[83,84],"br",{},[86,87,89],"h2",{"id":88},"为什么-openclaw-成了token-杀手","为什么 OpenClaw 成了\"Token 杀手\"🥷？",[91,92,94],"h3",{"id":93},"openclaw-的问题","OpenClaw 的问题",[96,97,102],"pre",{"className":98,"code":99,"language":100,"meta":101,"style":101},"language-plaintext shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","第 1 次对话: 500 tokens\n第 2 次对话: 500 + 800 = 1,300 tokens\n第 3 次对话: 1,300 + 600 = 1,900 tokens\n第 10 次对话: 10,000+ tokens\n","plaintext","",[103,104,105,113,119,125],"code",{"__ignoreMap":101},[106,107,110],"span",{"class":108,"line":109},"line",1,[106,111,112],{},"第 1 次对话: 500 tokens\n",[106,114,116],{"class":108,"line":115},2,[106,117,118],{},"第 2 次对话: 500 + 800 = 1,300 tokens\n",[106,120,122],{"class":108,"line":121},3,[106,123,124],{},"第 3 次对话: 1,300 + 600 = 1,900 tokens\n",[106,126,128],{"class":108,"line":127},4,[106,129,130],{},"第 10 次对话: 10,000+ tokens\n",[11,132,133],{},"当你让 OpenClaw 监控屏幕、执行定时任务并按计划运行时，这个数字增长得更快。",[83,135],{},[91,137,139],{"id":138},"openclaw-原生记忆管理的三个关键缺陷","OpenClaw 原生记忆管理的三个关键缺陷",[11,141,142,143,146],{},"OpenClaw 的记忆存储在本地 ",[103,144,145],{},".md"," 文件中，分为全局记忆和每日记忆。虽然听起来不错，但实际使用中存在三个不可避免的问题：",[83,148],{},[150,151,153],"h4",{"id":152},"_1-全局记忆膨胀失控","1. 全局记忆膨胀失控",[11,155,156],{},"随着全局记忆不断累积，上下文超载随之而来。更糟糕的是，这些记忆会持续干扰当前对话——你可能只想问一个简单的问题，它却把三个月前的每一句话都翻出来。",[83,158],{},[150,160,162],{"id":161},"_2-每日记忆检索困难","2. 每日记忆检索困难",[11,164,165],{},"每日记忆不断累积，使检索变得繁琐。要回忆昨天的活动，你必须经历额外的检索过程。维护跨会话记忆几乎变得不可能。",[83,167],{},[150,169,171],{"id":170},"_3-记忆依赖模型的主动记录","3. 记忆依赖模型的主动记录",[11,173,174],{},"OpenClaw 的记忆系统依赖模型自身记录信息，而非自动记录。这意味着它经常遗漏细节——你提到某件事，它马上就忘了。",[26,176,177],{},[11,178,179],{},"我自己就遇到过好几次：我明确强调了某个项目配置，但第二天重启对话时，它完全没有印象，需要我重新解释一遍。",[80,181],{},[83,183],{},[86,185,187],{"id":186},"openclaw-vs-openclaw-memos记忆方案对比","OpenClaw vs OpenClaw + MemOS：记忆方案对比",[91,189,191],{"id":190},"openclaw-原生记忆方案","OpenClaw 原生记忆方案",[150,193,194],{"id":194},"记忆存储方案",[11,196,197,200],{},[21,198,199],{},"核心哲学：文件即真理"," — 摒弃不透明的向量数据库，选择 Markdown 文件作为记忆的核心载体。",[11,202,203],{},[204,205],"img",{"alt":206,"src":207},"OpenClaw记忆方案","https:\u002F\u002Fcdn.memtensor.com.cn\u002Fimg\u002F1772698365666_utw5a2_compressed.png",[83,209],{},[150,211,213],{"id":212},"记忆检索方案双引擎驱动","记忆检索方案：双引擎驱动",[215,216,217,233],"table",{},[218,219,220],"thead",{},[221,222,223,227,230],"tr",{},[224,225,226],"th",{},"引擎",[224,228,229],{},"技术",[224,231,232],{},"特点",[234,235,236,251],"tbody",{},[221,237,238,245,248],{},[239,240,241,244],"td",{},[21,242,243],{},"向量搜索"," (Vector Search)",[239,246,247],{},"余弦相似度",[239,249,250],{},"捕捉语义关联，擅长处理\"概念匹配\"，如将\"登录流程\"关联至\"身份验证\"",[221,252,253,259,262],{},[239,254,255,258],{},[21,256,257],{},"BM25 搜索"," (Lexical Matching)",[239,260,261],{},"基于 FTS5 的词法匹配",[239,263,264],{},"处理\"精确 Token\"，如错误代码、函数名或特定 ID",[11,266,267,270],{},[21,268,269],{},"检索触发方式","：通过 Prompt 触发，模型自动决策",[11,272,273,276,277],{},[21,274,275],{},"加权分数融合","：",[103,278,279],{},"Score = (0.7 * VectorScore) + (0.3 * BM25Score)",[83,281],{},[150,283,284],{"id":284},"现有方案痛点",[59,286,287,293,299],{},[18,288,289,292],{},[21,290,291],{},"检索算法简陋","：召回不稳定、相关性弱，Agent 反复试错，Token 快速累积",[18,294,295,298],{},[21,296,297],{},"上下文注入过量","：固定读取 today + yesterday + 长期记忆，无效上下文占比高",[18,300,301,304],{},[21,302,303],{},"记忆缺少结构与去冗余","：工具调用长输出直接写入并反复重传，成本滚雪球",[83,306],{},[91,308,310],{"id":309},"openclaw-memos-的记忆方案","OpenClaw + MemOS 的记忆方案",[11,312,313],{},[204,314],{"alt":315,"src":316},"MemOS-OpenClaw","https:\u002F\u002Fcdn.memtensor.com.cn\u002Fimg\u002F1772627912577_gvwyaz_compressed.png",[83,318],{},[150,320,321],{"id":321},"三大核心效果",[11,323,324],{},[21,325,326],{},"效果一：Token 成本可控 💰",[26,328,329],{},[11,330,331],{},"从\"全量灌上下文\"变成\"按任务精确召回\"",[11,333,334],{},"OpenClaw 不再每次固定塞入 today+yesterday+长期记忆，而是由 MemOS 按当前任务检索最相关的少量记忆（可设定召回预算\u002F条数），显著降低无效上下文占比，避免 Token 滚雪球。",[11,336,337],{},[21,338,339],{},"效果二：检索更稳更准 🎯",[26,341,342],{},[11,343,344],{},"减少反复试错与重问，提升一次命中率",[11,346,347],{},"MemOS 提供更强的记忆组织与检索能力（结构化、分层\u002F多粒度、语义检索 + 规则过滤等），让 OpenClaw 召回的内容相关性更强、稳定性更高，减少 Agent 因\"召回不稳\"导致的重复推理与反复确认。",[11,349,350],{},[21,351,352],{},"效果三：记忆更干净可用 ✨",[26,354,355],{},[11,356,357],{},"结构化 + 去冗余 + 高压缩，避免\"长输出污染\"",[11,359,360],{},"工具调用的长输出（如遍历结果、config\u002Fschema 等）不会直接原样反复写入上下文；MemOS 可以做摘要\u002F压缩、去重与归档，长期运行越用越\"清爽\"，记忆质量随时间提升而不是劣化。",[80,362],{},[83,364],{},[86,366,368],{"id":367},"集成-memos-openclaw-插件后的效果","集成 MemOS OpenClaw 插件后的效果👇🏻",[59,370,371,374,377],{},[18,372,373],{},"✅ 每次仅检索 3-5 条相关记忆",[18,375,376],{},"✅ 在 2,000-3,000 tokens 内保持上下文稳定性",[18,378,379],{},"✅ 无论对话多长，成本始终保持可控",[83,381],{},[91,383,385],{"id":384},"memos-插件能为-openclaw-带来的增强","MemOS 插件能为 OpenClaw 带来的增强",[215,387,388,398],{},[218,389,390],{},[221,391,392,395],{},[224,393,394],{},"功能",[224,396,397],{},"说明",[234,399,400,410,420],{},[221,401,402,407],{},[239,403,404],{},[21,405,406],{},"自动记忆所有对话",[239,408,409],{},"不依赖模型主动记录，确保关键信息不被遗漏",[221,411,412,417],{},[239,413,414],{},[21,415,416],{},"精准召回",[239,418,419],{},"基于当前任务意图检索相关记忆，避免无关历史数据",[221,421,422,427],{},[239,423,424],{},[21,425,426],{},"记住用户偏好",[239,428,429],{},"专门分类和存储偏好信息，跨会话保持有效",[11,431,432],{},"MemOS OpenClaw 重构了 Token 消耗模型，将成本从\"历史长度函数\"转变为\"任务相关性函数\"。你的本地 OpenClaw 成本变得可控，系统运行更加稳定。",[80,434],{},[83,436],{},[86,438,439],{"id":439},"快速开始",[11,441,442],{},"只需 3 步，即可让你的 Agent 具备基础记忆能力。",[83,444],{},[91,446,448],{"id":447},"_1-安装-openclaw","1. 安装 OpenClaw",[11,450,451],{},"确保你的系统中已安装 OpenClaw 环境：",[96,453,457],{"className":454,"code":455,"language":456,"meta":101,"style":101},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# 安装最新版\nnpm install -g openclaw@latest\n\n# 初始化并配置启动\nopenclaw onboard\n","bash",[103,458,459,465,481,487,492],{"__ignoreMap":101},[106,460,461],{"class":108,"line":109},[106,462,464],{"class":463},"sHwdD","# 安装最新版\n",[106,466,467,471,475,478],{"class":108,"line":115},[106,468,470],{"class":469},"sBMFI","npm",[106,472,474],{"class":473},"sfazB"," install",[106,476,477],{"class":473}," -g",[106,479,480],{"class":473}," openclaw@latest\n",[106,482,483],{"class":108,"line":121},[106,484,486],{"emptyLinePlaceholder":485},true,"\n",[106,488,489],{"class":108,"line":127},[106,490,491],{"class":463},"# 初始化并配置启动\n",[106,493,495,498],{"class":108,"line":494},5,[106,496,497],{"class":469},"openclaw",[106,499,500],{"class":473}," onboard\n",[83,502],{},[91,504,506],{"id":505},"_2-获取并配置-api-key","2. 获取并配置 API Key",[150,508,510],{"id":509},"_21-获取-key","2.1 获取 Key",[11,512,513,514],{},"登陆\u002F注册 MemOS Cloud 获取你的 API Key 🔗 ",[515,516,520],"a",{"href":517,"rel":518},"https:\u002F\u002Fmemos-dashboard.openmem.net\u002Fcn\u002Fapikeys\u002F",[519],"nofollow","MemOS Cloud",[11,522,523],{},[204,524],{"alt":525,"src":526},"image.png","https:\u002F\u002Fcdn.memtensor.com.cn\u002Fimg\u002F1772443326905_kkxve6_compressed.webp",[83,528],{},[150,530,532],{"id":531},"_22-设置环境变量","2.2 设置环境变量",[11,534,535,536,539],{},"插件会按顺序尝试读取 env 文件（",[21,537,538],{},"openclaw → moltbot → clawdbot","）。对于每个键，优先使用首个包含该值的文件。\n如果这些文件都不存在（或缺少对应键），则会回退到进程环境变量。",[11,541,542],{},[21,543,544],{},"配置位置",[59,546,547,567],{},[18,548,549,550],{},"文件（优先级顺序）：\n",[59,551,552,557,562],{},[18,553,554],{},[103,555,556],{},"~\u002F.openclaw\u002F.env",[18,558,559],{},[103,560,561],{},"~\u002F.moltbot\u002F.env",[18,563,564],{},[103,565,566],{},"~\u002F.clawdbot\u002F.env",[18,568,569,570],{},"每行格式为 ",[103,571,572],{},"KEY=value",[11,574,575],{},[21,576,577],{},"快速配置（Shell）",[96,579,581],{"className":454,"code":580,"language":456,"meta":101,"style":101},"echo 'export MEMOS_API_KEY=\"mpg-...\"' >> ~\u002F.zshrc\nsource ~\u002F.zshrc\n\n# or\n\necho 'export MEMOS_API_KEY=\"mpg-...\"' >> ~\u002F.bashrc\nsource ~\u002F.bashrc\n",[103,582,583,605,612,616,621,625,641],{"__ignoreMap":101},[106,584,585,589,593,596,599,602],{"class":108,"line":109},[106,586,588],{"class":587},"s2Zo4","echo",[106,590,592],{"class":591},"sMK4o"," '",[106,594,595],{"class":473},"export MEMOS_API_KEY=\"mpg-...\"",[106,597,598],{"class":591},"'",[106,600,601],{"class":591}," >>",[106,603,604],{"class":473}," ~\u002F.zshrc\n",[106,606,607,610],{"class":108,"line":115},[106,608,609],{"class":587},"source",[106,611,604],{"class":473},[106,613,614],{"class":108,"line":121},[106,615,486],{"emptyLinePlaceholder":485},[106,617,618],{"class":108,"line":127},[106,619,620],{"class":463},"# or\n",[106,622,623],{"class":108,"line":494},[106,624,486],{"emptyLinePlaceholder":485},[106,626,628,630,632,634,636,638],{"class":108,"line":627},6,[106,629,588],{"class":587},[106,631,592],{"class":591},[106,633,595],{"class":473},[106,635,598],{"class":591},[106,637,601],{"class":591},[106,639,640],{"class":473}," ~\u002F.bashrc\n",[106,642,644,646],{"class":108,"line":643},7,[106,645,609],{"class":587},[106,647,640],{"class":473},[11,649,650],{},[21,651,652],{},"快速配置（Windows PowerShell）",[96,654,658],{"className":655,"code":656,"language":657,"meta":101,"style":101},"language-powershell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[System.Environment]::SetEnvironmentVariable(\"MEMOS_API_KEY\", \"mpg-...\", \"User\")\n","powershell",[103,659,660],{"__ignoreMap":101},[106,661,662],{"class":108,"line":109},[106,663,656],{},[11,665,666,667,670],{},"如果缺少 ",[103,668,669],{},"MEMOS_API_KEY","，插件会提示配置说明和 API Key 获取链接。",[11,672,673],{},[21,674,675],{},"最小配置",[96,677,681],{"className":678,"code":679,"language":680,"meta":101,"style":101},"language-env shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","MEMOS_API_KEY=YOUR_TOKEN\n","env",[103,682,683],{"__ignoreMap":101},[106,684,685],{"class":108,"line":109},[106,686,679],{},[83,688],{},[91,690,692],{"id":691},"_3-安装插件","3. 安装插件",[150,694,696],{"id":695},"方案-a-npm推荐","方案 A — NPM（推荐）",[96,698,700],{"className":454,"code":699,"language":456,"meta":101,"style":101},"openclaw plugins install @memtensor\u002Fmemos-cloud-openclaw-plugin@latest\nopenclaw gateway restart\n",[103,701,702,714],{"__ignoreMap":101},[106,703,704,706,709,711],{"class":108,"line":109},[106,705,497],{"class":469},[106,707,708],{"class":473}," plugins",[106,710,474],{"class":473},[106,712,713],{"class":473}," @memtensor\u002Fmemos-cloud-openclaw-plugin@latest\n",[106,715,716,718,721],{"class":108,"line":115},[106,717,497],{"class":469},[106,719,720],{"class":473}," gateway",[106,722,723],{"class":473}," restart\n",[26,725,726],{},[11,727,728,729,732],{},"Windows 用户注意：如果遇到 ",[103,730,731],{},"Error: spawn EINVAL","，这是 OpenClaw 插件安装器在 Windows 上的已知问题。请使用下面的方案 B（手动安装）。",[11,734,735,736,739],{},"请确认在 ",[103,737,738],{},"~\u002F.openclaw\u002Fopenclaw.json"," 中已启用：",[96,741,745],{"className":742,"code":743,"language":744,"meta":101,"style":101},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"plugins\": {\n    \"entries\": {\n      \"memos-cloud-openclaw-plugin\": { \"enabled\": true }\n    }\n  }\n}\n","json",[103,746,747,752,770,784,817,822,827],{"__ignoreMap":101},[106,748,749],{"class":108,"line":109},[106,750,751],{"class":591},"{\n",[106,753,754,757,761,764,767],{"class":108,"line":115},[106,755,756],{"class":591},"  \"",[106,758,760],{"class":759},"spNyl","plugins",[106,762,763],{"class":591},"\"",[106,765,766],{"class":591},":",[106,768,769],{"class":591}," {\n",[106,771,772,775,778,780,782],{"class":108,"line":121},[106,773,774],{"class":591},"    \"",[106,776,777],{"class":469},"entries",[106,779,763],{"class":591},[106,781,766],{"class":591},[106,783,769],{"class":591},[106,785,786,789,793,795,797,800,803,807,809,811,814],{"class":108,"line":127},[106,787,788],{"class":591},"      \"",[106,790,792],{"class":791},"sbssI","memos-cloud-openclaw-plugin",[106,794,763],{"class":591},[106,796,766],{"class":591},[106,798,799],{"class":591}," {",[106,801,802],{"class":591}," \"",[106,804,806],{"class":805},"swJcz","enabled",[106,808,763],{"class":591},[106,810,766],{"class":591},[106,812,813],{"class":591}," true",[106,815,816],{"class":591}," }\n",[106,818,819],{"class":108,"line":494},[106,820,821],{"class":591},"    }\n",[106,823,824],{"class":108,"line":627},[106,825,826],{"class":591},"  }\n",[106,828,829],{"class":108,"line":643},[106,830,831],{"class":591},"}\n",[83,833],{},[150,835,837],{"id":836},"方案-b-手动安装windows-兼容方案","方案 B — 手动安装（Windows 兼容方案）",[15,839,840,853,860],{},[18,841,842,843,848,849,852],{},"从 ",[515,844,847],{"href":845,"rel":846},"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@memtensor\u002Fmemos-cloud-openclaw-plugin",[519],"NPM"," 下载最新的 ",[103,850,851],{},".tgz"," 包。",[18,854,855,856,859],{},"解压到本地目录（例如：",[103,857,858],{},"C:\\Users\\YourName\\.openclaw\\extensions\\memos-cloud-openclaw-plugin","）。",[18,861,862,863,865,866,869],{},"配置 ",[103,864,738],{},"（或 ",[103,867,868],{},"%USERPROFILE%\\.openclaw\\openclaw.json","）：",[96,871,873],{"className":742,"code":872,"language":744,"meta":101,"style":101},"{\n  \"plugins\": {\n    \"entries\": {\n      \"memos-cloud-openclaw-plugin\": { \"enabled\": true }\n    },\n    \"load\": {\n      \"paths\": [\n        \"C:\\\\Users\\\\YourName\\\\.openclaw\\\\extensions\\\\memos-cloud-openclaw-plugin\"\n      ]\n    }\n  }\n}\n",[103,874,875,879,891,903,927,932,945,959,997,1003,1008,1013],{"__ignoreMap":101},[106,876,877],{"class":108,"line":109},[106,878,751],{"class":591},[106,880,881,883,885,887,889],{"class":108,"line":115},[106,882,756],{"class":591},[106,884,760],{"class":759},[106,886,763],{"class":591},[106,888,766],{"class":591},[106,890,769],{"class":591},[106,892,893,895,897,899,901],{"class":108,"line":121},[106,894,774],{"class":591},[106,896,777],{"class":469},[106,898,763],{"class":591},[106,900,766],{"class":591},[106,902,769],{"class":591},[106,904,905,907,909,911,913,915,917,919,921,923,925],{"class":108,"line":127},[106,906,788],{"class":591},[106,908,792],{"class":791},[106,910,763],{"class":591},[106,912,766],{"class":591},[106,914,799],{"class":591},[106,916,802],{"class":591},[106,918,806],{"class":805},[106,920,763],{"class":591},[106,922,766],{"class":591},[106,924,813],{"class":591},[106,926,816],{"class":591},[106,928,929],{"class":108,"line":494},[106,930,931],{"class":591},"    },\n",[106,933,934,936,939,941,943],{"class":108,"line":627},[106,935,774],{"class":591},[106,937,938],{"class":469},"load",[106,940,763],{"class":591},[106,942,766],{"class":591},[106,944,769],{"class":591},[106,946,947,949,952,954,956],{"class":108,"line":643},[106,948,788],{"class":591},[106,950,951],{"class":791},"paths",[106,953,763],{"class":591},[106,955,766],{"class":591},[106,957,958],{"class":591}," [\n",[106,960,962,965,968,972,975,977,980,982,985,987,990,992,994],{"class":108,"line":961},8,[106,963,964],{"class":591},"        \"",[106,966,967],{"class":473},"C:",[106,969,971],{"class":970},"sTEyZ","\\\\",[106,973,974],{"class":473},"Users",[106,976,971],{"class":970},[106,978,979],{"class":473},"YourName",[106,981,971],{"class":970},[106,983,984],{"class":473},".openclaw",[106,986,971],{"class":970},[106,988,989],{"class":473},"extensions",[106,991,971],{"class":970},[106,993,792],{"class":473},[106,995,996],{"class":591},"\"\n",[106,998,1000],{"class":108,"line":999},9,[106,1001,1002],{"class":591},"      ]\n",[106,1004,1006],{"class":108,"line":1005},10,[106,1007,821],{"class":591},[106,1009,1011],{"class":108,"line":1010},11,[106,1012,826],{"class":591},[106,1014,1016],{"class":108,"line":1015},12,[106,1017,831],{"class":591},[1019,1020,1021],"info",{},[11,1022,1023,1024,1027,1028,1031],{},"注意：解压后的目录通常包含一个 ",[103,1025,1026],{},"package"," 子目录。请将路径指向包含 ",[103,1029,1030],{},"package.json"," 的文件夹。",[11,1033,1034],{},"配置修改后请重启 gateway。",[83,1036],{},[91,1038,1040],{"id":1039},"_4-更新插件","4. 更新插件",[11,1042,1043],{},"你可以通过以下命令手动更新云服务插件到最新版本：",[96,1045,1047],{"className":454,"code":1046,"language":456,"meta":101,"style":101},"openclaw plugins update @memtensor\u002Fmemos-cloud-openclaw-plugin@latest\nopenclaw gateway restart\n",[103,1048,1049,1060],{"__ignoreMap":101},[106,1050,1051,1053,1055,1058],{"class":108,"line":109},[106,1052,497],{"class":469},[106,1054,708],{"class":473},[106,1056,1057],{"class":473}," update",[106,1059,713],{"class":473},[106,1061,1062,1064,1066],{"class":108,"line":115},[106,1063,497],{"class":469},[106,1065,720],{"class":473},[106,1067,723],{"class":473},[83,1069],{},[86,1071,1072],{"id":1072},"开源项目进阶配置",[11,1074,1075],{},"如果希望进一步解锁更多可能性，还可以通过 MemOS Github 项目进行进一步探索和配置！",[83,1077],{},[91,1079,1081],{"id":1080},"可视化配置界面-config-ui","可视化配置界面 (Config UI)",[11,1083,1084,1085,1088],{},"自 ",[103,1086,1087],{},"v0.1.12"," 版本起，云插件内置了本地可视化配置服务，让您可以更直观地管理和修改插件配置。",[11,1090,1091],{},[21,1092,1093],{},"如何访问：",[15,1095,1096,1099,1102,1108],{},[18,1097,1098],{},"启动 OpenClaw 节点或宿主网关。",[18,1100,1101],{},"插件成功加载并检测到网关就绪后，会自动在后台启动 Config UI 服务。",[18,1103,1104,1105,859],{},"在终端控制台日志中会打印访问链接（默认地址通常为 ",[103,1106,1107],{},"http:\u002F\u002F127.0.0.1:38463",[18,1109,1110],{},"在浏览器中打开该链接，即可进入插件的可视化管理后台。",[11,1112,1113],{},[21,1114,1115],{},"功能特点：",[59,1117,1118,1124,1130],{},[18,1119,1120,1123],{},[21,1121,1122],{},"直观编辑","：支持以表单形式编辑所有核心配置（如知识库 ID、大模型检索参数、多 Agent 覆盖规则等）。",[18,1125,1126,1129],{},[21,1127,1128],{},"实时同步","：在界面上保存的配置变更会立即在插件运行时生效，无需重启服务。",[18,1131,1132,1135],{},[21,1133,1134],{},"状态监控","：界面提供与宿主网关的心跳检测，确保配置同步链路健康。",[83,1137],{},[91,1139,1141],{"id":1140},"多agent支持与隔离multi-agent","多Agent支持与隔离（Multi-Agent）",[11,1143,1144,1145,1148],{},"插件内置对多 Agent 模式的强大支持（通过 ",[103,1146,1147],{},"agent_id"," 参数实现），非常适合在复杂工作流或团队代理场景下使用。",[11,1150,1151],{},[21,1152,1153],{},"1. 开启与数据隔离",[59,1155,1156,1170],{},[18,1157,1158,1161,1162,1165,1166,1169],{},[21,1159,1160],{},"开启方式","：在配置中设置 ",[103,1163,1164],{},"\"multiAgentMode\": true"," 或配置环境变量 ",[103,1167,1168],{},"MEMOS_MULTI_AGENT_MODE=true","。",[18,1171,1172,1175,1176,1179,1180,1183],{},[21,1173,1174],{},"自动隔离","：开启后，插件会自动读取上下文中的 ",[103,1177,1178],{},"ctx.agentId","。在进行记忆检索和写入时，会自动附带该 Agent 标识，从而保证同一用户下的不同 Agent 之间记忆数据完全隔离（注：默认的 ",[103,1181,1182],{},"\"main\""," Agent 会被忽略以保证旧数据兼容性）。",[11,1185,1186,1189,1190,1193],{},[21,1187,1188],{},"2. 按 Agent 开关记忆（白名单控制）","\n在多 Agent 模式下，如果不想让所有 Agent 都产生记忆消耗，你可以使用 ",[103,1191,1192],{},"allowedAgents"," 精确控制白名单：",[96,1195,1197],{"className":742,"code":1196,"language":744,"meta":101,"style":101},"{\n  \"plugins\": {\n    \"entries\": {\n      \"memos-cloud-openclaw-plugin\": {\n        \"enabled\": true,\n        \"config\": {\n          \"multiAgentMode\": true,\n          \"allowedAgents\": [\"research-agent\", \"coding-agent\"]\n        }\n      }\n    }\n  }\n}\n",[103,1198,1199,1203,1215,1227,1239,1252,1265,1280,1313,1318,1323,1327,1331],{"__ignoreMap":101},[106,1200,1201],{"class":108,"line":109},[106,1202,751],{"class":591},[106,1204,1205,1207,1209,1211,1213],{"class":108,"line":115},[106,1206,756],{"class":591},[106,1208,760],{"class":759},[106,1210,763],{"class":591},[106,1212,766],{"class":591},[106,1214,769],{"class":591},[106,1216,1217,1219,1221,1223,1225],{"class":108,"line":121},[106,1218,774],{"class":591},[106,1220,777],{"class":469},[106,1222,763],{"class":591},[106,1224,766],{"class":591},[106,1226,769],{"class":591},[106,1228,1229,1231,1233,1235,1237],{"class":108,"line":127},[106,1230,788],{"class":591},[106,1232,792],{"class":791},[106,1234,763],{"class":591},[106,1236,766],{"class":591},[106,1238,769],{"class":591},[106,1240,1241,1243,1245,1247,1249],{"class":108,"line":494},[106,1242,964],{"class":591},[106,1244,806],{"class":805},[106,1246,763],{"class":591},[106,1248,766],{"class":591},[106,1250,1251],{"class":591}," true,\n",[106,1253,1254,1256,1259,1261,1263],{"class":108,"line":627},[106,1255,964],{"class":591},[106,1257,1258],{"class":805},"config",[106,1260,763],{"class":591},[106,1262,766],{"class":591},[106,1264,769],{"class":591},[106,1266,1267,1270,1274,1276,1278],{"class":108,"line":643},[106,1268,1269],{"class":591},"          \"",[106,1271,1273],{"class":1272},"su27w","multiAgentMode",[106,1275,763],{"class":591},[106,1277,766],{"class":591},[106,1279,1251],{"class":591},[106,1281,1282,1284,1286,1288,1290,1293,1295,1298,1300,1303,1305,1308,1310],{"class":108,"line":961},[106,1283,1269],{"class":591},[106,1285,1192],{"class":1272},[106,1287,763],{"class":591},[106,1289,766],{"class":591},[106,1291,1292],{"class":591}," [",[106,1294,763],{"class":591},[106,1296,1297],{"class":473},"research-agent",[106,1299,763],{"class":591},[106,1301,1302],{"class":591},",",[106,1304,802],{"class":591},[106,1306,1307],{"class":473},"coding-agent",[106,1309,763],{"class":591},[106,1311,1312],{"class":591},"]\n",[106,1314,1315],{"class":108,"line":999},[106,1316,1317],{"class":591},"        }\n",[106,1319,1320],{"class":108,"line":1005},[106,1321,1322],{"class":591},"      }\n",[106,1324,1325],{"class":108,"line":1010},[106,1326,821],{"class":591},[106,1328,1329],{"class":108,"line":1015},[106,1330,826],{"class":591},[106,1332,1334],{"class":108,"line":1333},13,[106,1335,831],{"class":591},[11,1337,1338],{},[1339,1340,1341,1342,1344,1345,1348,1349,1352],"em",{},"（提示：1. 如果 ",[103,1343,1192],{}," 未配置或为空数组 ",[103,1346,1347],{},"[]","，则表示",[21,1350,1351],{},"所有 Agent"," 都允许使用记忆检索和写入。2. 如果进行了配置，那么不在配置中的 Agent 将被完全跳过，只有配置中的 Agent 才会生效进行记忆检索和写入，从而避免 Token 浪费）。",[11,1354,1355,1358,1359,1362,1363,1366],{},[21,1356,1357],{},"3. 按 Agent 独立配置参数（agentOverrides）","\n除了简单的开关，你还可以通过 ",[103,1360,1361],{},"agentOverrides"," 为",[21,1364,1365],{},"每个 Agent 单独覆写记忆参数","。例如，让研究助手拥有更宽松的检索阈值，而让代码助手只读取特定的代码库知识：",[96,1368,1370],{"className":742,"code":1369,"language":744,"meta":101,"style":101},"{\n  \"plugins\": {\n    \"entries\": {\n      \"memos-cloud-openclaw-plugin\": {\n        \"enabled\": true,\n        \"config\": {\n          \"multiAgentMode\": true,\n          \"allowedAgents\": [\"research-agent\", \"coding-agent\"],\n          \"memoryLimitNumber\": 6,\n          \"relativity\": 0.45,\n\n          \"agentOverrides\": {\n            \"research-agent\": {\n              \"knowledgebaseIds\": [\"kb-research-papers\"],\n              \"memoryLimitNumber\": 12,\n              \"relativity\": 0.3,\n              \"queryPrefix\": \"research context: \"\n            },\n            \"coding-agent\": {\n              \"knowledgebaseIds\": [\"kb-codebase\"],\n              \"memoryLimitNumber\": 9,\n              \"addEnabled\": false\n            }\n          }\n        }\n      }\n    }\n  }\n}\n",[103,1371,1372,1376,1388,1400,1412,1424,1436,1448,1477,1494,1510,1514,1526,1539,1564,1580,1596,1615,1621,1634,1656,1672,1687,1693,1699,1704,1709,1714,1719],{"__ignoreMap":101},[106,1373,1374],{"class":108,"line":109},[106,1375,751],{"class":591},[106,1377,1378,1380,1382,1384,1386],{"class":108,"line":115},[106,1379,756],{"class":591},[106,1381,760],{"class":759},[106,1383,763],{"class":591},[106,1385,766],{"class":591},[106,1387,769],{"class":591},[106,1389,1390,1392,1394,1396,1398],{"class":108,"line":121},[106,1391,774],{"class":591},[106,1393,777],{"class":469},[106,1395,763],{"class":591},[106,1397,766],{"class":591},[106,1399,769],{"class":591},[106,1401,1402,1404,1406,1408,1410],{"class":108,"line":127},[106,1403,788],{"class":591},[106,1405,792],{"class":791},[106,1407,763],{"class":591},[106,1409,766],{"class":591},[106,1411,769],{"class":591},[106,1413,1414,1416,1418,1420,1422],{"class":108,"line":494},[106,1415,964],{"class":591},[106,1417,806],{"class":805},[106,1419,763],{"class":591},[106,1421,766],{"class":591},[106,1423,1251],{"class":591},[106,1425,1426,1428,1430,1432,1434],{"class":108,"line":627},[106,1427,964],{"class":591},[106,1429,1258],{"class":805},[106,1431,763],{"class":591},[106,1433,766],{"class":591},[106,1435,769],{"class":591},[106,1437,1438,1440,1442,1444,1446],{"class":108,"line":643},[106,1439,1269],{"class":591},[106,1441,1273],{"class":1272},[106,1443,763],{"class":591},[106,1445,766],{"class":591},[106,1447,1251],{"class":591},[106,1449,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474],{"class":108,"line":961},[106,1451,1269],{"class":591},[106,1453,1192],{"class":1272},[106,1455,763],{"class":591},[106,1457,766],{"class":591},[106,1459,1292],{"class":591},[106,1461,763],{"class":591},[106,1463,1297],{"class":473},[106,1465,763],{"class":591},[106,1467,1302],{"class":591},[106,1469,802],{"class":591},[106,1471,1307],{"class":473},[106,1473,763],{"class":591},[106,1475,1476],{"class":591},"],\n",[106,1478,1479,1481,1484,1486,1488,1491],{"class":108,"line":999},[106,1480,1269],{"class":591},[106,1482,1483],{"class":1272},"memoryLimitNumber",[106,1485,763],{"class":591},[106,1487,766],{"class":591},[106,1489,1490],{"class":791}," 6",[106,1492,1493],{"class":591},",\n",[106,1495,1496,1498,1501,1503,1505,1508],{"class":108,"line":1005},[106,1497,1269],{"class":591},[106,1499,1500],{"class":1272},"relativity",[106,1502,763],{"class":591},[106,1504,766],{"class":591},[106,1506,1507],{"class":791}," 0.45",[106,1509,1493],{"class":591},[106,1511,1512],{"class":108,"line":1010},[106,1513,486],{"emptyLinePlaceholder":485},[106,1515,1516,1518,1520,1522,1524],{"class":108,"line":1015},[106,1517,1269],{"class":591},[106,1519,1361],{"class":1272},[106,1521,763],{"class":591},[106,1523,766],{"class":591},[106,1525,769],{"class":591},[106,1527,1528,1531,1533,1535,1537],{"class":108,"line":1333},[106,1529,1530],{"class":591},"            \"",[106,1532,1297],{"class":587},[106,1534,763],{"class":591},[106,1536,766],{"class":591},[106,1538,769],{"class":591},[106,1540,1542,1545,1549,1551,1553,1555,1557,1560,1562],{"class":108,"line":1541},14,[106,1543,1544],{"class":591},"              \"",[106,1546,1548],{"class":1547},"sfNiH","knowledgebaseIds",[106,1550,763],{"class":591},[106,1552,766],{"class":591},[106,1554,1292],{"class":591},[106,1556,763],{"class":591},[106,1558,1559],{"class":473},"kb-research-papers",[106,1561,763],{"class":591},[106,1563,1476],{"class":591},[106,1565,1567,1569,1571,1573,1575,1578],{"class":108,"line":1566},15,[106,1568,1544],{"class":591},[106,1570,1483],{"class":1547},[106,1572,763],{"class":591},[106,1574,766],{"class":591},[106,1576,1577],{"class":791}," 12",[106,1579,1493],{"class":591},[106,1581,1583,1585,1587,1589,1591,1594],{"class":108,"line":1582},16,[106,1584,1544],{"class":591},[106,1586,1500],{"class":1547},[106,1588,763],{"class":591},[106,1590,766],{"class":591},[106,1592,1593],{"class":791}," 0.3",[106,1595,1493],{"class":591},[106,1597,1599,1601,1604,1606,1608,1610,1613],{"class":108,"line":1598},17,[106,1600,1544],{"class":591},[106,1602,1603],{"class":1547},"queryPrefix",[106,1605,763],{"class":591},[106,1607,766],{"class":591},[106,1609,802],{"class":591},[106,1611,1612],{"class":473},"research context: ",[106,1614,996],{"class":591},[106,1616,1618],{"class":108,"line":1617},18,[106,1619,1620],{"class":591},"            },\n",[106,1622,1624,1626,1628,1630,1632],{"class":108,"line":1623},19,[106,1625,1530],{"class":591},[106,1627,1307],{"class":587},[106,1629,763],{"class":591},[106,1631,766],{"class":591},[106,1633,769],{"class":591},[106,1635,1637,1639,1641,1643,1645,1647,1649,1652,1654],{"class":108,"line":1636},20,[106,1638,1544],{"class":591},[106,1640,1548],{"class":1547},[106,1642,763],{"class":591},[106,1644,766],{"class":591},[106,1646,1292],{"class":591},[106,1648,763],{"class":591},[106,1650,1651],{"class":473},"kb-codebase",[106,1653,763],{"class":591},[106,1655,1476],{"class":591},[106,1657,1659,1661,1663,1665,1667,1670],{"class":108,"line":1658},21,[106,1660,1544],{"class":591},[106,1662,1483],{"class":1547},[106,1664,763],{"class":591},[106,1666,766],{"class":591},[106,1668,1669],{"class":791}," 9",[106,1671,1493],{"class":591},[106,1673,1675,1677,1680,1682,1684],{"class":108,"line":1674},22,[106,1676,1544],{"class":591},[106,1678,1679],{"class":1547},"addEnabled",[106,1681,763],{"class":591},[106,1683,766],{"class":591},[106,1685,1686],{"class":591}," false\n",[106,1688,1690],{"class":108,"line":1689},23,[106,1691,1692],{"class":591},"            }\n",[106,1694,1696],{"class":108,"line":1695},24,[106,1697,1698],{"class":591},"          }\n",[106,1700,1702],{"class":108,"line":1701},25,[106,1703,1317],{"class":591},[106,1705,1707],{"class":108,"line":1706},26,[106,1708,1322],{"class":591},[106,1710,1712],{"class":108,"line":1711},27,[106,1713,821],{"class":591},[106,1715,1717],{"class":108,"line":1716},28,[106,1718,826],{"class":591},[106,1720,1722],{"class":108,"line":1721},29,[106,1723,831],{"class":591},[11,1725,1726],{},[1339,1727,1728,1729,1731,1732,1734],{},"（在上面的例子中，",[103,1730,1307],{}," 被禁止了记忆写入，且只能检索 ",[103,1733,1651],{}," 知识库中的前 9 条高相关性记忆）。",[83,1736],{},[91,1738,1739],{"id":1739},"环境变量深度定制",[11,1741,1742],{},"除了必需的 API Key，你还可以通过环境变量调整插件行为。",[11,1744,1745,1746],{},"更多细节配置项可以见 ",[515,1747,1750],{"href":1748,"rel":1749},"https:\u002F\u002Fgithub.com\u002FMemTensor\u002FMemOS\u002Ftree\u002Fmain\u002Fapps\u002FMemOS-Cloud-OpenClaw-Plugin",[519],"MemTensor GitHub 官方插件仓库",[83,1752],{},[86,1754,1755],{"id":1755},"测试记忆功能",[11,1757,1758],{},"现在，可以与你的 Agent 进行多轮对话，例如:",[11,1760,1761],{},[21,1762,1763],{},"第一次会话:",[59,1765,1766,1769],{},[18,1767,1768],{},"\"我最喜欢的编程语言是 Python\"",[18,1770,1771],{},"\"我正在开发一个电商项目\"",[11,1773,1774],{},[21,1775,1776],{},"第二次会话(新启动):",[59,1778,1779,1782],{},[18,1780,1781],{},"\"你还记得我喜欢用什么编程语言吗?\"",[18,1783,1784],{},"\"我之前说的项目进展如何?\"",[11,1786,1787],{},"现在，你的 OpenClaw 会从 MemOS Cloud 中检索记忆并给出准确回答啦～",[1789,1790,1791],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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 .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .su27w, html code.shiki .su27w{--shiki-light:#916B53;--shiki-default:#916B53;--shiki-dark:#916B53}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":101,"searchDepth":115,"depth":115,"links":1793},[1794,1798,1802,1805,1811,1816],{"id":88,"depth":115,"text":89,"children":1795},[1796,1797],{"id":93,"depth":121,"text":94},{"id":138,"depth":121,"text":139},{"id":186,"depth":115,"text":187,"children":1799},[1800,1801],{"id":190,"depth":121,"text":191},{"id":309,"depth":121,"text":310},{"id":367,"depth":115,"text":368,"children":1803},[1804],{"id":384,"depth":121,"text":385},{"id":439,"depth":115,"text":439,"children":1806},[1807,1808,1809,1810],{"id":447,"depth":121,"text":448},{"id":505,"depth":121,"text":506},{"id":691,"depth":121,"text":692},{"id":1039,"depth":121,"text":1040},{"id":1072,"depth":115,"text":1072,"children":1812},[1813,1814,1815],{"id":1080,"depth":121,"text":1081},{"id":1140,"depth":121,"text":1141},{"id":1739,"depth":121,"text":1739},{"id":1755,"depth":115,"text":1755},"增强 OpenClaw 的记忆能力并减少 72% 的 Token 消耗：MemOS OpenClaw 插件现已上线！","md",{},"\u002Fcn\u002Fopenclaw\u002Fguide",{"title":5,"description":13},"cn\u002Fopenclaw\u002Fguide","Pwoo96SdKK2ooPNLEbo963ZXMbxDJVNIwIcNNJkYbrQ",[1825,1832],{"title":1826,"path":1827,"stem":1828,"icon":1829,"framework":6,"module":6,"class":1830,"target":-1,"active":1831,"defaultOpen":485,"children":-1,"description":-1},"更新日志","\u002Fcn\u002Fopenclaw\u002Fchanges","openclaw\u002Fchanges","i-ri-file-list-3-line",[],false,{"title":1833,"path":1834,"stem":1835,"icon":1836,"framework":6,"module":6,"class":1837,"target":-1,"active":1831,"defaultOpen":1831,"children":-1,"description":1838},"OpenClaw 本地插件","\u002Fcn\u002Fopenclaw\u002Flocal_plugin","openclaw\u002Flocal_plugin","i-ri-computer-line",[],"为 OpenClaw 提供完全本地化的持久记忆、智能任务总结、技能自动进化和多智能体协同。",1776947914969]