{"_id":"@huo15/huo15-openclaw-enhance","_rev":"50-79ebe2690d0143b81b0df6a5e1784b53","name":"@huo15/huo15-openclaw-enhance","dist-tags":{"latest":"6.7.24"},"versions":{"6.0.0":{"name":"@huo15/huo15-openclaw-enhance","version":"6.0.0","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.0.0","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"53b0fabcf5bdb0bea787113552112f28c98da068","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.0.0.tgz","fileCount":53,"integrity":"sha512-9MuwylsYmsSLItl8TJNtSXJaddiyH2VpWOywlYyNl+xPG7Mnn0hw5S5TwAUmJ51jDBXI/0lbhRPilVD1dugcQQ==","signatures":[{"sig":"MEQCIH+A9E6i/kMxyerXspfgJc44uaN7E8v5k8k/9PmNfyBXAiBNCfFAPss6TKVrLiFnROpPbSDisdFbelVo9BZzCYldUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546561},"main":"index.ts","type":"module","gitHead":"9acb3120750ebf196ab2d8bfe04c96872a1852b9","scripts":{"release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.0.0 — npm 包改名 @huo15/openclaw-enhance → @huo15/huo15-openclaw-enhance（与 huo15-* 命名规范对齐 + 让 ClawHub 重新创建一个干净的 plugin entry，绕开老 slug 上 1.3.0-5.1.0 期间 27 个 bare pluginApi=2026.2.24 留下的 ghost manifest 死结）。OpenClaw plugin id 仍是 `enhance`——升级时","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.0.0_1777720824537_0.8200183351667503","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@huo15/huo15-openclaw-enhance","version":"6.1.0","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.1.0","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"44537316057734ee4fd74c8cf049efa0b49ceb49","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.1.0.tgz","fileCount":53,"integrity":"sha512-8hsRltia+uDLHTBF7nK0FroMUaBAeOLnGzQjBTNlColiPdod8Pz3X4tOjonE16I751yF+QSLwn6tLBg+1/pmEA==","signatures":[{"sig":"MEQCIDVDQjoR88y0JwXxFrs26+gswU0mTHiUITJ/ERKpxt1qAiA6C6SGE6ESAnmSDl5Jef3M27DgD9y4jOG32QZucIXvCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554385},"main":"index.ts","type":"module","gitHead":"c9110d41b1aa313cbfefab9a3236cb4ba9892b8b","scripts":{"release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.1.0 — trajectory-archiver v2 路径策略修正：归档目录从 sessions/.archive 提升到 sessions-archive（跟 sessions/ 平级，不在子树）。5/2 实战 sample 实证 v1 路径不解决卡顿（30s 采样 99.2% 主线程卡 V8 JsonParser→openclaw sessions.list 递归扫整个 sessions/ 子树包括 .archive）。v2 实测 main agent sess","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.1.0_1777729877389_0.6215827752111367","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"@huo15/huo15-openclaw-enhance","version":"6.1.1","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.1.1","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"c69103c3a0e7f6041b21fc256423ea9a9e918a7c","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.1.1.tgz","fileCount":53,"integrity":"sha512-azPuZMu/BkbUe0pm+br0SYqXOV6CtPjun08kC+UzwQPxTFzrrYJmk623uvxisxiL8h+vuSAnGRCPYiA6elxUlw==","signatures":[{"sig":"MEUCIQCgWQf21Pjq30pmiqstLn1ZqNGNFW1xVu5PWm/+O9qWIQIgQHxIHQQ7C/eX8+cB+WMUiG2YKOXjvCjKAK7TRHB+ELE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554014},"main":"index.ts","type":"module","gitHead":"44027b327993dd8eb3ffb153cd550a4c27717ba0","scripts":{"release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.1.1 — chore-only re-publish 让 ClawHub Latest tag 跟上 6.1.x（6.1.0 publish 时 record 半成功但 tag 没刷新，Latest 仍停在 6.0.0；按 CLAUDE.md §7.6 不重试同版本号，bump patch 跳过）。零代码逻辑改动，继承 v6.1.0 trajectory-archiver v2 路径策略修正 + v6.0.0 npm 包改名 + v5.8.x 全部能力。","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.1.1_1777794191377_0.18872195545097048","host":"s3://npm-registry-packages-npm-production"}},"6.1.3":{"name":"@huo15/huo15-openclaw-enhance","version":"6.1.3","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.1.3","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"191bb3792f56f85b84f8248120c8c7cc9bff0991","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.1.3.tgz","fileCount":53,"integrity":"sha512-tSwU5tj0kn37v9ShimFwyx+yLsDMcBvcEYpQ2NC5sG1ImuEW2FbDlrtnc+E+dJiAtr0hDXkTgq3/5u++rFh6rQ==","signatures":[{"sig":"MEUCIQDFIYK3KgbBBxYHs+HDiQ2uHEjdLSXhQ1RgplgvlBdG9AIgN5c8cGMb2lBOzOcDFEvzZ9p0JcUqgnucd7VA4UdsfEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554651},"main":"index.ts","type":"module","gitHead":"74498a81b31617664b43488a860ab59c5239d88e","scripts":{"release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.1.3 — bot-share prompt supplement 去掉 ≥10MB 阈值：任意大小（含几 KB 小文件）的 IM 渠道文件分享都强制走 enhance_share_file，明示 'MEDIA:' / 'FILE:' / '📎 path' 等字面量约定不被 wecom/钉钉 outbound 识别（修群里发 7.7KB zip 失败事故）。tool description 同步加 'small file no exception' 强约束。继承 v6","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.1.3_1777885365352_0.6439496649467462","host":"s3://npm-registry-packages-npm-production"}},"6.1.4":{"name":"@huo15/huo15-openclaw-enhance","version":"6.1.4","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.1.4","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"ddc8e1321820ffc3b554657fae937533a30dcfc5","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.1.4.tgz","fileCount":53,"integrity":"sha512-0G7utozzvdSYtljZzr1hjJ4MIJ2CvmHdqwI79gRS+yjlLGpSsotVl5CLxbo1iNU9+2oNgrI8nsM4OUVSe7U31A==","signatures":[{"sig":"MEUCIGll426AS/Y2J6WclPvtwfw5yyfTXuRY1sGx3YApEctxAiEA+yGlMH+dJUn1i8HXi0v6ImcvnvPTCZjgWoA6kxAdyS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570071},"main":"index.ts","type":"module","gitHead":"cc5e891430be36e5a066a96149aede7e00c9f778","scripts":{"release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.1.4 — model-router 智能路由大重构：(1) 启动期扫 ~/.openclaw/openclaw.json 自动构建 capability 表（用户加新 provider/model 不用改代码、不再硬编码 sidus 撞空炮）；(2) image 硬路由到 capability 表唯一 image-capable model（之前 v6.1.2 用 pro 文本兜底是错的）；(3) ctx-aware：> 50K token 强制走 ≥500K ctx","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.1.4_1777920497599_0.011807464849956872","host":"s3://npm-registry-packages-npm-production"}},"6.1.5":{"name":"@huo15/huo15-openclaw-enhance","version":"6.1.5","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.1.5","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"4e45724362e0441aa7c797274b0d4e4e20a1b9c1","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.1.5.tgz","fileCount":54,"integrity":"sha512-40Sw3py8OS5sV1C1Qh9e3qeGOPArMbgpnfJOTjdn1HdST0FgLiTxJwD5gggHthBvUjcnBUQyGw3H4MArwzQixg==","signatures":[{"sig":"MEUCIQCJf/aR8gOfOqaW7PMujLB2oTl7uYNWMIxayua1FTUekwIgQWkqpKuQexsFixk7PGRrnElJFR4MaOczpKCkodeAHG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575611},"main":"index.ts","type":"module","gitHead":"2d4ccddd5a73f02d8564b6f91b3142fe001be8d8","scripts":{"release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.1.4 — model-router 智能路由大重构：(1) 启动期扫 ~/.openclaw/openclaw.json 自动构建 capability 表（用户加新 provider/model 不用改代码、不再硬编码 sidus 撞空炮）；(2) image 硬路由到 capability 表唯一 image-capable model（之前 v6.1.2 用 pro 文本兜底是错的）；(3) ctx-aware：> 50K token 强制走 ≥500K ctx","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.1.5_1777928107276_0.8644470676616047","host":"s3://npm-registry-packages-npm-production"}},"6.1.6":{"name":"@huo15/huo15-openclaw-enhance","version":"6.1.6","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.1.6","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"6a56c21e545599279f3baa11c6981a1f4ffaff90","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.1.6.tgz","fileCount":54,"integrity":"sha512-RCkW3jaNX6ZMa8I5QX5/6wiOmZQtS3uzZbb1wNTYV8KMowbMh74bha/SAXnL9rss1LuAmYavg16a43BScGK3Zw==","signatures":[{"sig":"MEUCIQDRJRrBpVo5urvExdJ2lP4oQUBtbNaDVYqM5gs8f1kz3QIgZnview4ACEUstfvqdmRV9UctenlLtPOGzRLTM26w/1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585374},"main":"index.ts","type":"module","gitHead":"20393a2da6085fa102ca90764cbf85704ead8d25","scripts":{"release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.1.6 — model-router quota-aware 即时切换：HTTP 422/429/402 + '额度超限/quota exceeded/insufficient_quota'类硬错命中 → 立刻 ban 该 model 1h（不再等 errRate 累积），下次路由自动选同模态/同 reasoning 备选；新工具 enhance_model_route_ban_status / enhance_model_route_unban。继承 v6.1.5 蓝","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.1.6_1777943352125_0.28138882748760197","host":"s3://npm-registry-packages-npm-production"}},"6.1.7":{"name":"@huo15/huo15-openclaw-enhance","version":"6.1.7","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.1.7","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"b5a15013e76c2770acc4048cc9af26d7b004763a","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.1.7.tgz","fileCount":54,"integrity":"sha512-qLFwhuhNLcM3ZUs3GkIgzQiRf/ZYscnlRzhMzUnbU1f6bj4BYhwSDojMoJrtbmSgkTewHwo8QOP6Ce1wL67f1A==","signatures":[{"sig":"MEUCIBEJw8+NGzQylKGJcz//dCykbbcITRw8tOMvVP1ll6RnAiEA4kuIiCad/CVp0mg7PBbe6YzT0II3G/eoBhVMbolt7vM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586491},"main":"index.ts","type":"module","gitHead":"2021c86bf8a653c263986032bb7511ce4c6394f5","scripts":{"release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.1.7 — model-router selectProvider 返回值过 capability 验证 + v6.1.6 quota-aware 即时切换：HTTP 422/429/402 + '额度超限/quota exceeded/insufficient_quota'类硬错命中 → 立刻 ban 该 model 1h（不再等 errRate 累积），下次路由自动选同模态/同 reasoning 备选；新工具 enhance_model_route_ban_sta","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.1.7_1777990087256_0.05509732176019466","host":"s3://npm-registry-packages-npm-production"}},"6.1.8":{"name":"@huo15/huo15-openclaw-enhance","version":"6.1.8","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.1.8","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"ab1ffe679819bd11eb9af19b8a79b1df8a4c5bd0","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.1.8.tgz","fileCount":54,"integrity":"sha512-arUojf3LlC7K7RcsQ1hST9ACFpWsPRIaoImqsmM2swoy9PRDJOsLILUghjhaeZf/xVBOylOmu1OnnPOhy76WQg==","signatures":[{"sig":"MEUCIQCCVXnu6NwoAhtvkonS4E7VOy5dRvshUcbmTSCjsyBPoQIgDolu3yv+3geV6anAG/6/K1eUfJdlZrzV7vnjo6TvQYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586363},"main":"index.ts","type":"module","gitHead":"22de3e4af9dcec6ddbce07ca4a44bb73e67cd54b","scripts":{"release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.1.8 — bot-share prompt supplement 翻转：按大小分流（小文件优先渠道本地直发如 wecom MEDIA:、大文件才走 enhance_share_file 链接）。v6.1.3 当时怀疑 stream 截断把 share_file 设为强制，wecom v2.8.23/24 修了群聊主动推送通道 + UI 锁交互后渠道本地直发稳定可靠，应用户偏好（群里直接收到附件 > 链接）翻转回直发优先。新增决策表 + 用户偏好覆盖。继承 v6.1.7","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.1.8_1777996263382_0.4727081015919543","host":"s3://npm-registry-packages-npm-production"}},"6.1.9":{"name":"@huo15/huo15-openclaw-enhance","version":"6.1.9","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.1.9","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"b9101164ee026bba93fcf2b45e4e464510317126","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.1.9.tgz","fileCount":54,"integrity":"sha512-QLCRp6CAhW9iihH3/GmD9jYyfxvFQtq6pFEuM+AE+6a/1zvzVxC40qzsFpy6KN7dqntDeQhOuXy66ewmgH7DXA==","signatures":[{"sig":"MEQCIDjzpeXC6X9JwILB5IXMZ9gjVa4iByTD82vTOQEF64iAAiBiQsZR1cqbsyrsF5jJ4VaOGTi6DINQYkssIXHE9DMWfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588320},"main":"index.ts","type":"module","gitHead":"35b5988e2da71f3d607c1647a9703f5ee64aacd6","scripts":{"release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.1.9 — 修第二天失忆问题：(A) session-bridge 窗口 3x 扩容（tailMessages 8→20、maxChars 4000→12000、priorMaxAgeHours 48→72），跨夜会话上下文从 4KB → 12KB；(B) native-memory-surfacer 松绑（maxFiles 5→12、threshold 0.15→0.05、新增 cwdRelevanceBoost + ageRecencyBoost），让 user/r","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.1.9_1778053848966_0.17868680585718622","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@huo15/huo15-openclaw-enhance","version":"6.2.0","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.2.0","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"390818148c75473f65ad4bc3bfc587a9cd5f5139","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.2.0.tgz","fileCount":54,"integrity":"sha512-R+s0x2c/COBhIVMzRCxzA0yN3xx4BYz5hAEh0xQ4kq5Q2eq3ULvOcL2mdAkBnN5IAi6mEl49iYMJpzHt5tBJIA==","signatures":[{"sig":"MEUCIQDi7rcs09tAXBrwXcsyBfuQx/Ou+YnbvJ23bG6bksRH2AIga29t29bsVfte7XgteITVFUtnwGe4jadoNQGJnzAaL+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592147},"main":"index.ts","type":"module","gitHead":"5834ce7dd8d311354416eb783e49f16cc19c3485","scripts":{"release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.2.0 — 第二天失忆三层守卫第二期：(A) memory-integrator prompt supplement 强化引导 LLM 主动调 enhance_memory_store，列 5 类应 store 场景（decision/project/user/feedback/reference）+ 判据 + anti-pattern（解决用户 5 月以来 memories 表仅 8 条记录的低写入痛点）；(B) session-bridge prependConte","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.2.0_1778054724720_0.1472099101545079","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@huo15/huo15-openclaw-enhance","version":"6.2.1","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.2.1","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"0e6169b459d69780c4213b658e94ca4c01420a18","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.2.1.tgz","fileCount":54,"integrity":"sha512-Rtd26eWoeokb5ew8xkff2YdKFK3MuR4Uf4x4MO7rT61dZS+wI2s4PO3A3jmOmoJWECILT7jV7XhabiXiBlNVzg==","signatures":[{"sig":"MEYCIQCJMBDaRQwETrcx5iKX4QbaJ8nKiTiKzhxghYDqCKW/GAIhAPiL5WJOccMbXAtExeoxxM2qeJpi89/iM9ZeQdVjzynB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591438},"main":"index.ts","type":"module","gitHead":"27a80e991ac23be8c5c4eafade15736569e809c0","scripts":{"release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.2.1 — memory supplement token 优化：v6.2.0 把 supplement 从 1 行扩到 12 行（~500 token/call）成本太高，按用户反馈精简到 3 行（~150 token/call）保留核心 5 类枚举 + 判据，去掉详情/反例/具体例子（这些 LLM 训练时本就有常识）。月度成本从 ~$52 → ~$16（按 100K 调用、deepseek-v4-pro $1.74/M 估）。继承 v6.2.0 第二天失忆三层守卫：","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.2.1_1778055817431_0.13591389245229002","host":"s3://npm-registry-packages-npm-production"}},"6.4.1":{"name":"@huo15/huo15-openclaw-enhance","version":"6.4.1","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.4.1","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"94a21c1c3aa823c60ef07333ee2ee3f7d723a7ca","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.4.1.tgz","fileCount":148,"integrity":"sha512-GnN5QFMe0sNpBR66znXX+1Wj1zzDazY8MOAmzGgSMRhTIwnLr6hCXnwh/PooK2nAMgoO5s1xN46fJUvWGx/FSw==","signatures":[{"sig":"MEYCIQDfCcrmiLENZtxAyTAlYxDVUdxhJTfjGk5cJE6qUXiYIwIhAKReYULGH0QJovITdURTDzP6gK7Pej/2SoaxxCXD+bTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192654},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"df92055709e42d630fbd1f6fc14685a4d822a4bc","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.2.1 — memory supplement token 优化：v6.2.0 把 supplement 从 1 行扩到 12 行（~500 token/call）成本太高，按用户反馈精简到 3 行（~150 token/call）保留核心 5 类枚举 + 判据，去掉详情/反例/具体例子（这些 LLM 训练时本就有常识）。月度成本从 ~$52 → ~$16（按 100K 调用、deepseek-v4-pro $1.74/M 估）。继承 v6.2.0 第二天失忆三层守卫：","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.4.1_1778296751087_0.3068021353805379","host":"s3://npm-registry-packages-npm-production"}},"6.4.2":{"name":"@huo15/huo15-openclaw-enhance","version":"6.4.2","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.4.2","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"3511ae1c381da6d958f43a5554aa53f2fdaa6652","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.4.2.tgz","fileCount":148,"integrity":"sha512-tfNtAV1zYU5oVus/pET/ZiSi5irOEwFkBW8wPtQWAqBCYFMbhvDQ1Gl9IObeeCZbdxTVVb53Acm1H+G2rgJ98w==","signatures":[{"sig":"MEQCIAesDYPM6pwo8/YZyemlsXeqW35vYclPUmCsdmstGtPNAiBvRavmACJmcSQt3xpkV/eDrx9oAYUXVkTfwEizLS+avw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1195957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6f5fc308b388da7a5332c5f4cf4328a8cce8dd63","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.4.2 — session-bridge 修群聊场景失忆：(1) readChatId 多字段 fallback（chat_id/chatid/chatId）+ cwd 兜底；(2) chat_id null 时 fallback 到 mtime 最新策略（agent 目录已 per-agent 隔离，wecom-default-group-XXX 等动态派生 agent 天然属于同一会话伙伴，chat_id 严格匹配反而成为失败点）。修 5/10 用户实测群聊 8 小","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.4.2_1778374512453_0.8961851542704977","host":"s3://npm-registry-packages-npm-production"}},"6.5.2":{"name":"@huo15/huo15-openclaw-enhance","version":"6.5.2","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.5.2","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"6f6bba9ff927bb8596b466d60ae8add02d60425a","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.5.2.tgz","fileCount":157,"integrity":"sha512-75Z7AA60ef63gO1AiU3yrM2W6yhTiiXn4nAB8QHsAA55HhtJl8uwIklKewfWt7IjpDtMy1LAmhnW1viOLq++Kg==","signatures":[{"sig":"MEYCIQD6JPMvIWMgsDMICc92ClJsCry+DY3lpnE+WxHvausYmAIhAL9nRKAx1hXiIae7s/EA9knE9vfKHVE7XUqHBFHOsbqQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f4f895919f689adbc4d3353e5a598a4f5698de5e","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.5.2 — BOT 文件上传桥（用户 → AI 反向兜底，token 化基建）。新建 bot-upload-link.ts（~580 行，镜像 bot-share-link 设计）：解决企微 100MB 直传上限——群里转发 200MB 视频，企微只发系统通知文本『视频/文件超过 100M，无法下载』给 bot，没附件没 hook 错误，LLM 一脸懵。LLM 调 enhance_upload_link 生成 token URL，用户浏览器拖拽上传任意大小（默认 ≤2G","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.5.2_1778434450388_0.6917729817797005","host":"s3://npm-registry-packages-npm-production"}},"6.5.3":{"name":"@huo15/huo15-openclaw-enhance","version":"6.5.3","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.5.3","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"c9be27e36c429cb4b5c2e54581a24f69141923bb","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.5.3.tgz","fileCount":157,"integrity":"sha512-ODrc6MbW9tyt2D+68yaYnv6cYF0wRmIlrXeQx5bDl/8lWLmRGyI4ssTAzN9p64y7a69PhdK+SPcakr7DYavrhA==","signatures":[{"sig":"MEUCIE2jVRQawxwRsybxz158+zJZ2XxcuqGApPSakoZbinSkAiEAyAVFarLMJSXGuaN+e90+2JbGEiNKL86idGd8g6Dke+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1332459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ad3d82ca677d5b6916a927238af69cc8f9dc70cd","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.5.2 — BOT 文件上传桥（用户 → AI 反向兜底，token 化基建）。新建 bot-upload-link.ts（~580 行，镜像 bot-share-link 设计）：解决企微 100MB 直传上限——群里转发 200MB 视频，企微只发系统通知文本『视频/文件超过 100M，无法下载』给 bot，没附件没 hook 错误，LLM 一脸懵。LLM 调 enhance_upload_link 生成 token URL，用户浏览器拖拽上传任意大小（默认 ≤2G","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.5.3_1778437890082_0.8288352127083447","host":"s3://npm-registry-packages-npm-production"}},"6.5.4":{"name":"@huo15/huo15-openclaw-enhance","version":"6.5.4","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.5.4","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"d93d6f621d3613a4e2d999fc69ed9494af710240","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.5.4.tgz","fileCount":160,"integrity":"sha512-GauoXd2w+LZH1+BDFevNPcpAlv9yPuULe7aoHV8CP1WWqyZ/JECYCHOd/o/tA37AyDqUBryofHS1+92V0dirPQ==","signatures":[{"sig":"MEYCIQDHWsiJ2mgboj/xFqtV6pZbSYE+GB/GML2sodiMz13ArwIhAPwE4XpkQoOC8B9sl6THzbGfo3Qsa/s+bz3jODW60qO/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1368482},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"831aa96c571d7fefe1dbc811c66353a91e4ce4e2","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.5.4 — 上下文守护（Context Watchdog）：会话级 token 累加 + 三阶预警（70%/85%/95%）+ ≥80% 时建议切大 ctx 模型。hook llm_output 拿 usage 实时累加，hook before_prompt_build 注入 banner，hook after_compaction 自动归零（保留 30%）。enhance_ctx_status 工具让 LLM 主动查。与龙虾原生互补：原生 isContextOverf","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.5.4_1778438254965_0.7129743466259044","host":"s3://npm-registry-packages-npm-production"}},"6.5.5":{"name":"@huo15/huo15-openclaw-enhance","version":"6.5.5","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.5.5","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"d670b421efcfb04fa3b5c7c714c234b7059cc683","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.5.5.tgz","fileCount":160,"integrity":"sha512-fVXIzd1HxjRMAb7dWq37vpmbczBe0D9Lsa3MeM4ItqLrrJ06+IFmu9K2l4b2b9tLpRl4BISmYrZHdOBdc1E7Uw==","signatures":[{"sig":"MEUCIBs4B47wymDrXJbL0LTTI+Fbb1CkcKiOq3YLCXursjMkAiEAlO2Hj5zDvoolrtAGKMq/8f8uROKovS3g88Gbqo8CBrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1398788},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c37ca09052cb936c0a10a51d5dd41c8c140aff41","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.5.5 — 上下文守护『真实切换』闭环：(1) before_model_resolve hook (priority=100) ≥95% 时强切到 long-ctx model（claude-opus-4.7-1m / gemini-2.5-pro / kimi-k2，自动跳过 banned）；(2) enhance_route_to_long_ctx 工具让 LLM ≥80% 时主动调；(3) 事前 prompt 估算（4 chars/token + image×1","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.5.5_1778439788788_0.5059400449836404","host":"s3://npm-registry-packages-npm-production"}},"6.5.6":{"name":"@huo15/huo15-openclaw-enhance","version":"6.5.6","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.5.6","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"20929444d367e04279e778921b776153cd9a8cbe","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.5.6.tgz","fileCount":163,"integrity":"sha512-lZLXovFRD1leAkVQ13CEzLGwkGdbl/8h4sTbLkGnQnBegOfSrfuZLQx6uHOrwJUeB2YFdIhbykfqW32rtv/uZA==","signatures":[{"sig":"MEYCIQCGG3Uvdo7t4hARP7Uw867ADzXyukx79dlOCNyIt3C8XAIhAPLcGcblmrMytzDon7Bo+dMZ7TpuAsiKGV8U9cVBlgnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1430044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"decf76b46ec200febb08f75204a2ee71c2f5f1e8","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.5.6 — 上下文守护『状态持久化 + 切回原模型』：(1) sqlite ctx_usage 表（schema v7）跨重启不丢，lazy hydrate + 10s 节流 flush + 30 天 TTL 清理 + beforeExit/SIGTERM finalFlush 兜底；(2) after_compaction 后 ctx 降到 < 60% 原 model 上限 → 自动推 revertSuggestPending banner，建议切回 original","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.5.6_1778451940878_0.11806216832837979","host":"s3://npm-registry-packages-npm-production"}},"6.5.7":{"name":"@huo15/huo15-openclaw-enhance","version":"6.5.7","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.5.7","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"4a09ef7cd7f0cf2936634e8a7e5a2cd107a1808a","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.5.7.tgz","fileCount":163,"integrity":"sha512-K+jiyWuNxJb5u669LCKMoLbmgmvCCIMWUP2x6IaJjFM90iMAaaKXkVaI4qWtCzieSyQ+gspKBnFv5oDPSoPEYQ==","signatures":[{"sig":"MEYCIQCHj8Q/Y2T9x8sm/6thjgPp+5eRelUxpwIrUrLQcxFwUAIhAManu84iMkvnvPcw0sJTy98oNTKehFwzycNt3HgQqE3k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442326},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8018b5e0dda301d94ec7043f18bab46b0b7fb337","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.5.7 — 上下文守护『subagent 累加 + 预测式提醒』：(1) hook subagent_spawned 记 child→parent 链路，subagent_ended 时把 child.totalTokens 累加回 parent，修多 agent 协作场景 ctx 盲区；(2) tokensPerTurnHistory 最近 5 轮速率，按 avg 预测 ~N 轮内撞 warnAt，未到阈值就提早提醒；(3) sidus hardcoded 残留清理（","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.5.7_1778452737701_0.8358657289654101","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@huo15/huo15-openclaw-enhance","version":"6.6.0","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.6.0","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"79a1867ca281809baa9ddcc5cd97846a3010ecd8","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.6.0.tgz","fileCount":163,"integrity":"sha512-42axSffwJStc0WqrK+LsqPAUiAgGYPYByNpkCHIDigLivtoL9qLPD07Mz1eA+Mt3V6OSD13cJDvSF6709rxtuw==","signatures":[{"sig":"MEYCIQDjhNfkmKmXp2woZxrswJ6CGjxj8l+Co//Lbx7asbbyjgIhAN9bRpvm6QmCWp4QtX5epz3MhI2D73o8xOJli/BTRQMv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1468738},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c59724b636b4d8d1947ae9cedff683dab44416a2","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.6.0 — 上下文守护『cost-aware + 多模态精算 + channel 差异化』：(1) P1-4 cost-aware：18 个 model 单价表 + llm_output 按 (input × in + output × out + cacheRead × 0.1) / 1M 累加 estimatedCostUSD，sqlite v7→v8 持久化；monthlyBudgetUSD ≥80% 时 banner 预算告警 + escalate 偏好低成本 ","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.6.0_1778456773634_0.44173500809838284","host":"s3://npm-registry-packages-npm-production"}},"6.6.2":{"name":"@huo15/huo15-openclaw-enhance","version":"6.6.2","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.6.2","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"0a12cff6dad07fdfdb9eccf1b595c1a1868f376e","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.6.2.tgz","fileCount":163,"integrity":"sha512-v6IcMXtff1C9v7SZUv3jxqfA7p4J3h7NdkGyt91j/8xCsJJDlAjtT1197aH0HAQNtJrzuoi2u2VsTMpFM8BDyA==","signatures":[{"sig":"MEYCIQDdRPkN8HGANAQ5kYo8pZ6FvoM6C60rM05qTonek+nKWAIhANHr6Y6xdmQNBmikJA/QE/nOlhoMbdiPddgHdytlmcNJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1476090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9a5a730bab6f48b8caef309bc8ae412da65ae3f1","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.6.2 — 上下文守护『runId 去重 + 静音工具』bug fix + UX：(1) P3-13 修 retry 重算 bug — seenRunIds Set 内存去重（bounded 20 FIFO），龙虾 model-fallback retry 时 llm_output 同 runId 二次 emit 跳过累加；(2) P2-10 enhance_ctx_silence({minutes, reason?}) 工具 — 1-60 分钟静音，期间所有 bann","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.6.2_1778457222371_0.8603092993528034","host":"s3://npm-registry-packages-npm-production"}},"6.6.4":{"name":"@huo15/huo15-openclaw-enhance","version":"6.6.4","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.6.4","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"2edf01a017fbf2a7ba9b4003a25bf88f29591c47","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.6.4.tgz","fileCount":163,"integrity":"sha512-o61Yt66NkLOUlxjQ/Q2B9z5Ut26DuvSjyR8sI0UQZhIo8y1Z315B7s8a8NJVkiDxR8o4XcwLflylLjLRhAGt7A==","signatures":[{"sig":"MEUCIDXX8Lsh3325lQF68v8w+ocycUTxqMaea/x/U8YuxIRhAiEA5JLwzP4Yk2v50Fdzsq3FbDvA19MFFuK+USoymawJZqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485551},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ad151b35a93fd6f9d4019d34acada50af94f96ea","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.6.2 — 上下文守护『runId 去重 + 静音工具』bug fix + UX：(1) P3-13 修 retry 重算 bug — seenRunIds Set 内存去重（bounded 20 FIFO），龙虾 model-fallback retry 时 llm_output 同 runId 二次 emit 跳过累加；(2) P2-10 enhance_ctx_silence({minutes, reason?}) 工具 — 1-60 分钟静音，期间所有 bann","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.6.4_1778460462289_0.9767162876580555","host":"s3://npm-registry-packages-npm-production"}},"6.6.5":{"name":"@huo15/huo15-openclaw-enhance","version":"6.6.5","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.6.5","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"df22b05719c9f8f109710462454db7e93f5d6837","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.6.5.tgz","fileCount":163,"integrity":"sha512-E2HCdzqaYY8uw2A5+DuNui8V1ghDQb66sONGAa8Bl9QrNRTWU6lRsiBTRc0o1s2qepyrtYmcrS6DnnoyTh6+KA==","signatures":[{"sig":"MEQCIFgGM1q0yak8LYW7O5eLSXX3PhcwPGIRVglMigiwATo5AiAnGqOsxZ/gpUj11AR3QSfdfHpDVbyToXxwBqVMlAnthQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2f7843452d12231764845db33d7588c9cc7fbf5e","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.6.5 — 上下文守护 hotfix 闭环 (v6.6.3/4/5)：(1) v6.6.4 修跨 provider 强切撞 400 mismatch — 新增 MODEL_TO_PROVIDER_MAP + readInstalledProviders 扫 agents.defaults.models 拿真实 provider，filter 三重过滤（KNOWN × providerKnown × providerInstalled），before_model_reso","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.6.5_1778461898335_0.016069647720658553","host":"s3://npm-registry-packages-npm-production"}},"6.6.6":{"name":"@huo15/huo15-openclaw-enhance","version":"6.6.6","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.6.6","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"8cf6bf17c6f5f6d6b36d663d347035ef8fa44fe5","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.6.6.tgz","fileCount":163,"integrity":"sha512-Ynd4MnNk65165qajFbyqkEqzXEUSoZeD1a/XSY9BnI7T33vMdLyWbLQYrj4ceLp293KCtzXhx8Bw4OSsXZe9iQ==","signatures":[{"sig":"MEQCIFM4HxwKmQnFqO50J1Js8/0s6BFjM4q2DFeRHNGX2UwZAiBzHReGpCudK4533YEIulZg7iJLqL6tokb+vJQ/UoNNyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1484325},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8ac0a5cf53ba059f436b0cffe96f9fc2c783283e","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.6.6 — ctx-watchdog 6 个 hook 全 safeHook 包裹（防御性 try/catch）：用户 v6.6.5 升级后仍撞『Something went wrong』，证明某个 enhance hook 在 edge case 抛 unhandled exception，OpenClaw 收到通用错误页。本期 safeHook helper 包 llm_output / llm_input / subagent_spawned / subagent","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.6.6_1778462357277_0.5953868946682654","host":"s3://npm-registry-packages-npm-production"}},"6.6.7":{"name":"@huo15/huo15-openclaw-enhance","version":"6.6.7","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.6.7","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"b95e41c97782b5cedfe4898bc0bc517548e220b0","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.6.7.tgz","fileCount":163,"integrity":"sha512-SO8ZJvEEV4uD8b/Dn56T/mLT82xh/ST0b2ZJdELQCCOeqG0vvWvesYkc18SAckRFExECDW2KXpOKMql64wWJQQ==","signatures":[{"sig":"MEQCIA+P76Ie8pOvQSLQLOf5U3iD/gKUtKbLmD2Z66+5/3ntAiBuKJqCd4RTnAEhXAC/ZlF5nKBTpES68CEvWXIk4GYQ3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1500285},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"3a3870154fe4a473c954fa05348a129628e0b733","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.6.7 — 强切候选改读用户 openclaw.json：用户截图明确指出『你应该看 openclaw.json 里面配置的几个模型，按照这个里面的配置切换』。修 v6.5.5-v6.6.6 强切硬编码 LONG_CTX_CANDIDATES (claude/gemini/kimi) 跟用户实际机器配置 (deepseek/minimax) 完全不匹配的设计错误。新增 readUserAgentModels(cfg)：读 cfg.agents.defaults.mode","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.6.7_1778462840898_0.9800751601424442","host":"s3://npm-registry-packages-npm-production"}},"6.6.8":{"name":"@huo15/huo15-openclaw-enhance","version":"6.6.8","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.6.8","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"342ea06241e0302ebdc4c62c21122ffb62f44f5a","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.6.8.tgz","fileCount":166,"integrity":"sha512-BCepWXqDDloOVqxjoWE6jYRe5N9TIGfnoiFudBn8IimI9b3gM5FhjP3dxJmbWqnJ3JH0Iud3JmkAVAwDnF7kaA==","signatures":[{"sig":"MEQCIHeQytw2hiWwPxNm44XwEDkqgAYqGqEFMuf7waixDHO3AiBzV7nrV/QL7Lp2S7EhT2f1cc3mjDzW4H+TRDBPD2WGow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1507321},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5f76afab4efdbbce4b0c6b7ebabc1926a5c6916b","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.6.8 — **全模块 hook 系统性防御**：新增 wrapApiForSafeHooks Proxy 拦截 api.on()，让 enhance 全部 28 个 hook 跨 17 个模块的 handler **全部**自动包 try/catch（不只是 ctx-watchdog 的 6 个）。修用户 v6.6.5/6/7 升级后仍**反复**撞 'Something went wrong' 的根因——v6.6.6 只包了 ctx-watchdog 6 个，剩 2","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.6.8_1778463232675_0.9318864171430596","host":"s3://npm-registry-packages-npm-production"}},"6.6.9":{"name":"@huo15/huo15-openclaw-enhance","version":"6.6.9","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.6.9","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"b929e17a1bcfd6afd702cf9b8625decd98a68394","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.6.9.tgz","fileCount":166,"integrity":"sha512-em9LeXlf+1awlaH6X5ITcRW+0+eII62+07MdsrLuoSdqhhfy2XgN9763tDt3TgQLk24JQdvxC6VRoRMTMkKJ1Q==","signatures":[{"sig":"MEQCIDDI6UmuoE/+x3ko2Bvr8Be6DBwcVszXJ9claGa4LzLuAiAShDSYbZeYHeEnV4iIZYshOJqbQ8vn5jQESPURjOe6bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1516591},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d3e33a2d9a9ec1fe7fbae325a199a6450db12985","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.6.9 — config-doctor 加 model-id 大小写校验：用户 v6.6.8 后新会话发『你好』也撞 Something went wrong，证明根因不在 hook（v6.6.8 已系统性 safeHook 包裹），而在 agents.defaults.model.{primary,fallbacks} 的 model id 字面量跟 models.providers[<p>].models[].id 不匹配（特别是大小写：用户配 'deepseek/","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.6.9_1778463576112_0.29303148901879195","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.0","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.0","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"137122c5455b59523bd2d54b559661d254c10275","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.0.tgz","fileCount":166,"integrity":"sha512-e9sRQnxrw+7rvVqUzwnyyUykN8IYiXKgRlwHCet5nqgCbsUHbFuDev/lhKt3sNfnhIrMzw9YP4f6kYLeMRuhzQ==","signatures":[{"sig":"MEQCIDZTLDYc2oHWVxDiqQWJdJy9SiAX4UUJS9UbRIEWZ0heAiBhJcdnMs/xBr6fJ3wQHCctBwHfaQ/zbkKswFQ+q62PrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1516093},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.0 — large-file-bridge channel 检测改用 agentId startsWith wecom- (修复企微 100MB 错误 hook 不触发)","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.0_1778466795675_0.7973743415387298","host":"s3://npm-registry-packages-npm-production"}},"6.7.1":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.1","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.1","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"c0f9fc578654a10f04ef8ee0788bb09f97d35787","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.1.tgz","fileCount":166,"integrity":"sha512-WU2sNJ3OoQ3az7DYA5J+n3cWPlf4jDD1bf6ZRGKb28ydeJzFNXzROH2YQ0Da1vjwiqzBeo/QhXbU7qLXYMKzaQ==","signatures":[{"sig":"MEYCIQDAUe4ba/VGXDCFz+dsRAqvWEJLWRDvCMSRKc/AXeUlJgIhAJwc3zys0Wvc5eqv5hEPmGnQGIIKdZs6TfVoz+4qTg1+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1516001},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.1 — large-file-bridge 注入更强制引导文本（直接给上传链接，不先问诊断问题）","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.1_1778467162244_0.10462760846724062","host":"s3://npm-registry-packages-npm-production"}},"6.7.2":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.2","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.2","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"6386d1ccf80d42a5113c1c502464548d08551e27","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.2.tgz","fileCount":166,"integrity":"sha512-mpDB9fzCB+dZSZ5X4N1UwoekW2QQ3E/z/1z7MR6VaMymI4ZRS0SliqKwNF5dLf7m7bV1uzZC5hrRg1XAHTYtiA==","signatures":[{"sig":"MEYCIQD20uveeka/IGSmvR/0mmFdWb7990NF3MBXTtH/duL6OgIhAJWZJQVcAQfr8xMdnOoX9egmiXASsvcz0yam3TrlhfKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1515792},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.2 — large-file-bridge before_agent_reply 强制插入上传链接","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.2_1778467592276_0.17552605504467778","host":"s3://npm-registry-packages-npm-production"}},"6.7.3":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.3","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.3","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"52aa1608cbb71cad8e8ae5c90b677adb64d038de","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.3.tgz","fileCount":166,"integrity":"sha512-Yk1pZk9fkaVlGyfrdBmWFRLcdMzI4PXzrS5a4/Hg+UFPjwOq2HiaT9EXMrq5B7D/U1OMxbEB2QcdRej3l0YPsQ==","signatures":[{"sig":"MEUCIQD33PgVd7B1sAYKdDfwq49Qw1GUP08XVMAhcJty7sj2MQIgX8JtiCrDyrEiERRXZvaLxvdAJXdj0D0EnjgbPhKFLgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1518563},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.3 — large-file-bridge 新增 before_agent_reply 拦截强制插入上传链接","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.3_1778467738192_0.05190866371800529","host":"s3://npm-registry-packages-npm-production"}},"6.7.4":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.4","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.4","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"61821f643c511ac7b417c9ce61f750f221a58edd","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.4.tgz","fileCount":166,"integrity":"sha512-6VWMWmmaFO6FeEctrvOBxTGwWK/U9ty31GaY8D3TLuxg+bnJSZxGlBNdiiEnsGHKImi3JH6snV9sE4NC39i4dA==","signatures":[{"sig":"MEQCIDZLd5wxPkcP04IN5n9+yPxJ3ElZqMv4KCM0l3wYv4dgAiBkhCNkAjhKd7IQpwSGmEUSWUjZOldaCV3EKQmUJXLN6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530768},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"03526e190a017917f20970b40c655a64ceca90bb","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.4 — large-file-bridge 修上传 URL 错位问题 + 同步 v6.7.2/3 改动 + release.sh preflight 加固：(1) 用户实测 LLM 把 /lanhuo（dashboard）当上传链接给用户用——根因是 cc-bridge-prompt 把 /lanhuo 描述成『用户唯一可视化入口』LLM 推理混淆。修法：dashboard.ts 新注册 /lanhuo prefix route，挂 /lanhuo/upload 别","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.4_1778469794863_0.08323561280156233","host":"s3://npm-registry-packages-npm-production"}},"6.7.5":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.5","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.5","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"6746fff3e0ff23eeb22de1d620a48e0c6dad5388","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.5.tgz","fileCount":166,"integrity":"sha512-GP4ciPjAitLPIQL2UKk0o1rniuk9LdvdxTI+MvMqOCXSvaJ4vpnwm0WHq7y4VuVUDJcuR23pIcOZ9yuUbeqk0A==","signatures":[{"sig":"MEYCIQDjMovM3KVrs0OUeXgi9meTl63scCUzRiCfSQ6oY66oDwIhAJPccAAefi+dDUwQNKOQFUN6pWYnfY3xS/I5m87BpLTB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1545321},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b79d416cd1b566de25c094e3c4cf6555dbf7582a","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.5 — 上传支持到 2GB 单文件（流式写盘，不全 buffer 进内存）：用户实测 100MB 太小，希望支持到 2GB。(1) handleUpload 加 octet-stream + X-Filename header 路径，req.pipe(createWriteStream) 流式直写盘，过程中按字节累计 + 超 2GB 主动 abort + 删已写部分；(2) 老 multipart/form-data 路径保留但加 100MB 上限（防 Buffer","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.5_1778470446164_0.45920856038803404","host":"s3://npm-registry-packages-npm-production"}},"6.7.6":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.6","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.6","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"ae785bed2d2f0bb46cfb9e6b5025c62f36a73acc","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.6.tgz","fileCount":166,"integrity":"sha512-cAbBQ6LauG7nK7XN/Bh2v5+AmvUTjGC+0tC/lGNGnQQiCzkdhBav9JJPkpLcMpScl9Ki0EJKekVHl3vZQnBflw==","signatures":[{"sig":"MEYCIQDkcFOP+kiqqC3S+5Se4OGafFWGeowxTrIk5DmHyYXl5QIhAOL/1zILJ5TOHTULf7WbjGhAAUwAaM8Ymu5Ic3421b+A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1544625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9b32364b5993542951205753171ad12f0dea1877","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.6 — 上传 URL 简化到最短 /upload：用户希望『https://keepermac.huo15.com/upload』这种短 URL。cc-media-bridge v2.18.9 已 native 支持 /upload（_lanhuo_strip 让 /upload 直命中同份 UPLOAD_HTML），nginx 不用单独配 location。enhance large-file-bridge.resolveUploadUrl 默认推 /upload","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.6_1778476381532_0.6717550292087586","host":"s3://npm-registry-packages-npm-production"}},"6.7.7":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.7","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.7","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"67ce86ac831ee82466d917975f51510884ef2980","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.7.tgz","fileCount":166,"integrity":"sha512-3F3Ag3P9Gm3QJfZUaeLYCe3VPNoZK7ATewDF+qscMsneiFGqY2qVA6nklpEkTZ3r4oGAkuEXPiQDVYlB92tauA==","signatures":[{"sig":"MEUCIHrS6wee5ehVMPZnytIrkfpnSZm5H+iPmz0f7HsDFr2kAiEA+xFIhIDdZA8JV/cXtNCHH1l+f8aO+03V1NE90BNnH+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"94c138ac100bce1a175fa4193fd3acebef4befa1","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.7 — /upload 短 URL 退回 /lanhuo/upload（OpenClaw control UI SPA 占 root path）：v6.7.6 改默认推 /upload 短 URL，但实测发现 OpenClaw gateway 的 control UI SPA 在 root 路径优先级最高，plugin 注册的 /upload route 被 SPA 截了（返 OpenClaw Control HTML → 前端 JS 跳 /upload/chat?","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.7_1778476993977_0.42517668390919816","host":"s3://npm-registry-packages-npm-production"}},"6.7.8":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.8","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.8","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"0abb5e7388338834a16db3a75bf572383720fcfe","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.8.tgz","fileCount":166,"integrity":"sha512-wukvmUYa8kZqE4BS93euZYigge9HsgPKq8/ZV6/IsUEBOd6asaXxd53WAmtsbRPz+3QesFWuWeHnXx3cfSJgpg==","signatures":[{"sig":"MEUCIQCYFiKyoeGkgNIbKF3kymwhr5WD04TGU1xmw7dFQAkaEQIgAqBj2dAj6l4UpJZp+S2YM8HFgcfc9rUJ/sEAQ9KjFEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1545239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9b88fe0681929150ff35bf8db523d69b1b88db75","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.8 — 统一上传 URL 到 /plugins/enhance/* namespace + 强化 token 化追踪：用户原话『默认用 /plugins/enhance/upload，/lanhuo/upload 这个先删除了』。删除 v6.7.4 加的 /lanhuo/upload 别名 + v6.7.7 加的 /upload 短 URL（两条都没意义：前者跟 cc-media-bridge /lanhuo namespace 混淆，后者被 OpenClaw co","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.8_1778477501849_0.531876756967135","host":"s3://npm-registry-packages-npm-production"}},"6.7.9":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.9","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.9","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"292ff92302a56abf03e4e2b735d9a20d6223c4f1","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.9.tgz","fileCount":166,"integrity":"sha512-TxrWF2cfk9DO3F/w3uWg++vwLLk9tXN/GSBikJFuGBsi3bv9n6+LMTnbXFLaPxppdvEdaDODwu2eXG9Ct9EsJQ==","signatures":[{"sig":"MEYCIQCNdGjGdsfInvIcRqK/54qY2ORBVcePXawrbiY8CRcB1gIhANfy0bBZhKZCXMkA0bFfYeEMlmbGNNdLHHoMWA9sm09G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1546644},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a292fed9947375d607f2667a205cd413e69e9930","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.9 — large-file-bridge baseUrl 解析 hotfix：用户实测 v6.7.8 LLM 回复给的链接是 `👉 /plugins/enhance/upload`（裸路径），缺 `https://keepermac.huo15.com` 公网前缀，用户根本点不开。根因：large-file-bridge.resolveUploadUrl() 在 config.baseUrl 没填时直接返裸路径，没接入跟 bot-share-link / bot","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.9_1778479058475_0.5974193729597124","host":"s3://npm-registry-packages-npm-production"}},"6.7.10":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.10","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.10","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"b39443b86514613e97c04f76df82845f3e99e3ac","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.10.tgz","fileCount":166,"integrity":"sha512-KnZfAALfyJ5gWAKLP69eG7pPSa2ty0vl7Di13JWU0W2zaQ2nqvXl/KYdNemJKRf4Y7qx4QedGBmW9J/uKKmcaw==","signatures":[{"sig":"MEUCIAtF5dMVT3Gb9RbH8tLUn1q+8WQBtuIzyfVmtp6MYb5RAiEA+JGJIbEb/g0NputYFnyx88V0WCxgOMfy5pN//269zVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1548355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"68e5dd451f65226a1cfd98618c02639e8b05258d","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.10 — large-file-bridge 触发条件放宽 + 跨渠道激活：用户实测 v6.7.9 LLM 完全没走 enhance 引导，反而读 source code 自己调研『MAX_DOCUMENT_BYTES 是 OpenClaw 插件 SDK inbound 下载上限』。根因：v6.7.0 加的 agentId.startsWith('wecom-') 限制把 main agent / terminal / cli 渠道全部排除——但『视频/文件超过 1","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.10_1778479986559_0.1896678586820295","host":"s3://npm-registry-packages-npm-production"}},"6.7.11":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.11","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.11","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"d45c2dbf37c6ac6034ca0c09fa4daa4aba4db8d0","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.11.tgz","fileCount":166,"integrity":"sha512-nmiS64y81X6/rhroDh8/Xnw5W5NbN9SGOYVxK9LkY4TyJFjgwfdOyOwzsqOAGkzq16hoMaTZQ+ZPmkeV0LF/JA==","signatures":[{"sig":"MEQCIGVwTkR74/KZuTlb7b8nrJ++lZaYBo614Q9w3QOgdh7tAiB/bZsLk4lPsYWm87AZZwurLlke6OaVGG7NUuc7V5NWyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1550534},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b4b9ab74f13733f7af61efddb4266a974b18ce37","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.11 — large-file-bridge 双重 prompt-following 加固（针对 MiniMax M2.7 等弱模型反向操作）：用户实测 wecom-default-dm-huangxuanrong agent 用 MiniMax M2.7，jsonl 日志确认 enhance prompt 已成功注入，但 LLM **完全无视**硬指令，反而 exec grep wecom 源码自己探索『MAX_DOCUMENT_BYTES』并反问用户『请把完整错","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.11_1778481755516_0.39828516678843484","host":"s3://npm-registry-packages-npm-production"}},"6.7.12":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.12","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.12","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"d36af31a8c67caa92d4071b51c2e4bcff21ea723","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.12.tgz","fileCount":166,"integrity":"sha512-eMTpclBNoxRsR54YmY3kW7LYauVVfPKwCAfsBV+FwsLZzTsbhMrbShQ0og0swh/3vNT4EolfLSMWU0XPGT/S7g==","signatures":[{"sig":"MEQCIGEehiSk/fqioCYCz9K/QHfg6X/NMRcEeWwGpPI6tQKbAiAT8iS+onbtw6uWTiag6iYe+odtyB96x9pTptXflgkm+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1556164},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dd0e86be277e858bd9e7cf88b2f2315174402964","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.12 — large-file-bridge 自动生成 token URL（兜底也给 token URL，AI 追踪零依赖弱模型）：用户原话『没有后缀 token 啊』。v6.7.11 兜底虽然给了 https://.../plugins/enhance/upload 完整 URL,但**没 token**=AI 不能追踪是谁传了什么。修法：before_prompt_build 命中时**自动生成 12-hex token + 写 manifest**（跟 bot","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.12_1778482597998_0.16112932084465958","host":"s3://npm-registry-packages-npm-production"}},"6.7.13":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.13","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.13","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"e81e195ba7d0fc22ae751052b1bcece1f882be26","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.13.tgz","fileCount":166,"integrity":"sha512-x7Cv7Lm7RFY4ErC8HVscZqCaffIkE5BlLJ3aiw3P0UK4IXfrbC4LG1Sq7B3T48NmOUFzgEwpaUa80lcM4tMhNg==","signatures":[{"sig":"MEUCIDqt5eCh8J/5PCT8nR7Gfla2Er3gNYdlsYKWRxhBFZLpAiEAqEMj+kebwr7LZjUEUlMmqAUpx729A0QPEzD8Rh+Yhaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1559463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b091f039f7a9dfebbd1cacc118ae801067679dfd","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.13 — large-file-bridge 兜底死循环修复 + 用户上传后流程引导：实测用户『我已经上传好了』→ AI 没调 enhance_upload_check 反而被兜底 hook 又塞了一份上传链接（死循环）。根因：before_agent_reply 每轮都触发，injectedSessions 有 entry + body 不含 URL → 强制 appendText 链接。修法：(1) injectedSessions entry 加 replyA","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.13_1778484978933_0.4936687012721044","host":"s3://npm-registry-packages-npm-production"}},"6.7.14":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.14","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.14","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"c8b252945ae0a89534f9114b5de32a9f50be2a44","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.14.tgz","fileCount":166,"integrity":"sha512-iUYnoEXcGG0lbxPIdEB2rgnpsoKydiFO29dkUhH2jAcmGoF3vP5rvm2fcPvsXeUAcZG7/ctmY0avbGMmK7hFKw==","signatures":[{"sig":"MEYCIQDTnbAYuYjpdJ9221jyrnv6E/B1rFmRkxL3KBIR69KOEgIhAIQggOn2k15vbOnzU2e7JCMnWb13GWNCPE20+KRsPKzR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1564162},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"bb576dafa1dff16798f5b5ea3e95402c637d5e1f","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.14 — config-doctor 加 tools.profile 闸门检测：实测根因 huangxuanrong 工单『当前会话没有 enhance_upload_check 这个工具』不在插件代码而在用户 cfg.tools.profile=\"coding\" 是显式白名单（OpenClaw tool-policy-shared CORE_TOOL_PROFILES.coding 只放行 21 个 core tool + bundle-mcp），所有 @huo1","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.14_1778487437790_0.23841009696789106","host":"s3://npm-registry-packages-npm-production"}},"6.7.15":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.15","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.15","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"4ec78bcb3151a5215c9b23a0a0c65a062fa1ee8c","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.15.tgz","fileCount":166,"integrity":"sha512-Tre3r/MSfBKKi3ZMl1k9DqmhgJAEQKe4d1fDNXdKTBTOIEuYOXu0LpC2c6BiuImUvU3s3gqndU2YOkD2LbPdVw==","signatures":[{"sig":"MEUCIQCco2ZP2D1SgGaubfDveClYgha20wbl1neFMhSgKxgwAgIgD0+SDjuXFfbj0YFhGZ1z3SuYmIU0GiSVTaJCDcY4kXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1570734},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7bcf2e4972ee6e6651f3cf7e6447ac2b1585ae26","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.15 — bot-upload-link stream pipe 原子化 + 完整 upload 日志：实测根因 huangxuanrong 工单 ff934f734879 token 上传完成（manifest 174MB receivedAt=16:33:20）但目录被清空、用户报『100% 后 10 分钟显示 408』。根因：(1) createWriteStream(filePath) 默认 truncate 模式 — 用户因 nginx 反代超时报 408","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.15_1778489097908_0.5986453912887337","host":"s3://npm-registry-packages-npm-production"}},"6.7.16":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.16","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.16","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"b61f64bcea491db27b0ac62a097ee628e496a49a","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.16.tgz","fileCount":166,"integrity":"sha512-SdETp4OhjHY7v/M6I5F6GyiV7gST1kkdtbU2qdr6lx9cRZVx0QeOMomtrUJ6Zv43JJFhjdFuyUK0XQ7TbK/1kw==","signatures":[{"sig":"MEUCIBlINGQeO4dIejELUasUU9lk5GewyIYEw3Smz+UeEFi9AiEA7R4qtcQtyv/Q5PlCQI/kVB6wsVhPjzj77BHIaa1EyqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1570536},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6fabf3efb23e2d17a4b51c06faf48cfc4e92a58e","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.4.29"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.16 — bot-upload-link error path 漏判 hotfix：v6.7.15 本地实测三轮（直连/远程全链路/中途中断），前两轮完美，但第三轮发现 req.on('error') / ws.on('error') 触发后 Promise done，外面 `if (aborted)` 不拦截 error case 继续走 renameSync(partial, file) → ENOENT 误报 stderr（partial 已被 rmSync ","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.16_1778490802277_0.19869728115147067","host":"s3://npm-registry-packages-npm-production"}},"6.7.20":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.20","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.20","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"c93c652f56006b60fdc6185410904147840d759b","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.20.tgz","fileCount":163,"integrity":"sha512-oJa3XYLsuKr70SP+/aMU4/JzEblNVt4wA3jiZDFX6qfyjzjs+snqx8kdmgpdVXJFEwsKyJvuCWTkMIK7tpVU2Q==","signatures":[{"sig":"MEQCIASvacqwI0OiQ12UXCrfutVLlzesqZ8t0UzD3bzwRQ+8AiBN86isuEHh/5LLwtBv+BkM31Sp4aS9PNZJdDwX2tvIwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6c1edf3cf408cd188767ee0bf1a00c25ae3d62f3","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.6.10"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.16 — bot-upload-link error path 漏判 hotfix：v6.7.15 本地实测三轮（直连/远程全链路/中途中断），前两轮完美，但第三轮发现 req.on('error') / ws.on('error') 触发后 Promise done，外面 `if (aborted)` 不拦截 error case 继续走 renameSync(partial, file) → ENOENT 误报 stderr（partial 已被 rmSync ","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.20_1782403372222_0.04840168419315716","host":"s3://npm-registry-packages-npm-production"}},"6.7.21":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.21","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.21","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"d80f6d3a8f1ea66a1d23153eb10e9a1c0c62b19a","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.21.tgz","fileCount":163,"integrity":"sha512-ObMe7iG8OQUhf5ffFEGd0ZCwFaVgpjX9UswcagWyK/TPVSpkVPQvoy5H7238at3KvfK8sy1y5U0CMNbz0+GIHg==","signatures":[{"sig":"MEQCIG5MDLIIRkF9vKMynbNMBKy7WT/KdfkZHjGLFoSWsuLHAiALgvqmNETLNqgCH+3YX/1ZC/LDDHV3wtg3arsGRkmLpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466255},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"af0bfe2d5ed08cec50df35261ad96acff2702f27","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs && npm rebuild better-sqlite3 || true","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.6.10"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.11.0","description":"火一五·克劳德·龙虾增强插件 v6.7.16 — bot-upload-link error path 漏判 hotfix：v6.7.15 本地实测三轮（直连/远程全链路/中途中断），前两轮完美，但第三轮发现 req.on('error') / ws.on('error') 触发后 Promise done，外面 `if (aborted)` 不拦截 error case 继续走 renameSync(partial, file) → ENOENT 误报 stderr（partial 已被 rmSync ","directories":{},"_nodeVersion":"25.8.1","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.21_1782406982056_0.07619449035368886","host":"s3://npm-registry-packages-npm-production"}},"6.7.22":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.22","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.22","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"70e6d84d9f602a3454acc4df631ea787a76a2c01","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.22.tgz","fileCount":163,"integrity":"sha512-stGev273bYFrYNX7dkSLXC1A9NXOrbu+swXb47tpFzjHADsB/0Brn8VDCvGetOFgriNbxHrqUkgReBHQvspa6g==","signatures":[{"sig":"MEYCIQDlwJImD8zzJPedJIV2vnVNt/DhJCIwCnKVtGYy1b3dqQIhALTaR8lsRRjRAUlp2QG7yfJ0Gx6XR0WvzYpX9/AQOWX0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1488277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5ca636eb2d368fc37c40458f42ed4bd61c690648","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs && npm rebuild better-sqlite3 || true","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.7.1"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.12.1","description":"火一五·克劳德·龙虾增强插件 v6.7.16 — bot-upload-link error path 漏判 hotfix：v6.7.15 本地实测三轮（直连/远程全链路/中途中断），前两轮完美，但第三轮发现 req.on('error') / ws.on('error') 触发后 Promise done，外面 `if (aborted)` 不拦截 error case 继续走 renameSync(partial, file) → ENOENT 误报 stderr（partial 已被 rmSync ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.22_1786025965626_0.7772511960524151","host":"s3://npm-registry-packages-npm-production"}},"6.7.23":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.23","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","_id":"@huo15/huo15-openclaw-enhance@6.7.23","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"dist":{"shasum":"fcd1a46c08d0f1938e34392c3ec29c945e0eb5ae","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.23.tgz","fileCount":163,"integrity":"sha512-gDvHAzh9M2zNAwNRrDC2+8mtU26ZSN6XpbV/GGYXtywEqejXpDIpnbwAF2yZUi7SHOUM6VF0VYY8fTZQ2gzxoA==","signatures":[{"sig":"MEQCIE/djyqEclQFKwI4jJrXTlUSFFdM1IobT0FxDe6LcAeqAiB3ZSPZE6Cumqr36WHqjeLOjGRnPMYWT01KJq62CfXeFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1489531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"69cad681f6511a0997e026d66a7b7cbda09946c8","scripts":{"build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true","release":"bash scripts/release.sh","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs && npm rebuild better-sqlite3 || true","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"openclaw":{"build":{"openclawVersion":"2026.7.1"},"compat":{"pluginApi":">=2026.4.24"},"extensions":["./index.ts"]},"repository":{"url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance","type":"git"},"_npmVersion":"11.12.1","description":"火一五·克劳德·龙虾增强插件 v6.7.16 — bot-upload-link error path 漏判 hotfix：v6.7.15 本地实测三轮（直连/远程全链路/中途中断），前两轮完美，但第三轮发现 req.on('error') / ws.on('error') 触发后 Promise done，外面 `if (aborted)` 不拦截 error case 继续走 renameSync(partial, file) → ENOENT 误报 stderr（partial 已被 rmSync ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"better-sqlite3":"^11.0.0","@sinclair/typebox":"^0.34.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"openclaw":"^2026.4.24"},"_npmOperationalInternal":{"tmp":"tmp/huo15-openclaw-enhance_6.7.23_1786029075543_0.2101762648915444","host":"s3://npm-registry-packages-npm-production"}},"6.7.24":{"name":"@huo15/huo15-openclaw-enhance","version":"6.7.24","publishConfig":{"access":"public"},"description":"火一五·克劳德·龙虾增强插件 v6.7.16 — bot-upload-link error path 漏判 hotfix：v6.7.15 本地实测三轮（直连/远程全链路/中途中断），前两轮完美，但第三轮发现 req.on('error') / ws.on('error') 触发后 Promise done，外面 `if (aborted)` 不拦截 error case 继续走 renameSync(partial, file) → ENOENT 误报 stderr（partial 已被 rmSync ","type":"module","main":"./dist/index.js","openclaw":{"extensions":["./index.ts"],"build":{"openclawVersion":"2026.7.1-2"},"compat":{"pluginApi":">=2026.4.24"}},"bin":{"openclaw-enhance-setup":"scripts/setup.sh"},"scripts":{"typecheck":"tsc --noEmit","release":"bash scripts/release.sh","prepublishOnly":"npm run typecheck && npm run build","postinstall":"node scripts/postinstall.cjs && npm rebuild better-sqlite3 || true","build":"tsc && cp package.json dist/ && cp openclaw.plugin.json dist/ 2>/dev/null || true"},"keywords":["openclaw","plugin","enhance","memory","safety","agent"],"author":{"name":"jobzhao15"},"license":"MIT","peerDependencies":{"openclaw":"^2026.4.24"},"dependencies":{"@sinclair/typebox":"^0.34.49","better-sqlite3":"^11.0.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.0","typescript":"^5.5.0"},"repository":{"type":"git","url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance"},"gitHead":"804bcaf3693255abf90978b2e2f4f391be84f1f3","types":"./dist/index.d.ts","_id":"@huo15/huo15-openclaw-enhance@6.7.24","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-+p89oH/VIPxFIUgFb/I8is3byqUZc3seBi5ncVymNUz7pUl2IyC6ABbbJzAZkOZMYQ+2voAFcxoj6R0sVSsrfA==","shasum":"6613b73fba5129e470f40974afe69bd09e81396b","tarball":"https://registry.npmjs.org/@huo15/huo15-openclaw-enhance/-/huo15-openclaw-enhance-6.7.24.tgz","fileCount":157,"unpackedSize":1470426,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD0dQmllPfqo6iCkMR6rLsfIQvRyIKsydlbEs9w+2SAigIgWdpaMw/pYZzwEGOXxV3tO/8j2Ffeg+HVW8o98bLaAB4="}]},"_npmUser":{"name":"huo15","email":"645612509@qq.com"},"directories":{},"maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/huo15-openclaw-enhance_6.7.24_1786086347884_0.060736166809929326"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-02T11:20:24.490Z","modified":"2026-08-07T07:05:48.237Z","6.0.0":"2026-05-02T11:20:24.778Z","6.1.0":"2026-05-02T13:51:17.578Z","6.1.1":"2026-05-03T07:43:11.543Z","6.1.3":"2026-05-04T09:02:45.552Z","6.1.4":"2026-05-04T18:48:17.817Z","6.1.5":"2026-05-04T20:55:07.474Z","6.1.6":"2026-05-05T01:09:12.316Z","6.1.7":"2026-05-05T14:08:07.470Z","6.1.8":"2026-05-05T15:51:03.604Z","6.1.9":"2026-05-06T07:50:49.132Z","6.2.0":"2026-05-06T08:05:24.950Z","6.2.1":"2026-05-06T08:23:37.584Z","6.4.1":"2026-05-09T03:19:11.286Z","6.4.2":"2026-05-10T00:55:12.627Z","6.5.2":"2026-05-10T17:34:10.626Z","6.5.3":"2026-05-10T18:31:30.298Z","6.5.4":"2026-05-10T18:37:35.150Z","6.5.5":"2026-05-10T19:03:08.951Z","6.5.6":"2026-05-10T22:25:41.063Z","6.5.7":"2026-05-10T22:38:57.901Z","6.6.0":"2026-05-10T23:46:13.873Z","6.6.2":"2026-05-10T23:53:42.541Z","6.6.4":"2026-05-11T00:47:42.444Z","6.6.5":"2026-05-11T01:11:38.527Z","6.6.6":"2026-05-11T01:19:17.453Z","6.6.7":"2026-05-11T01:27:21.062Z","6.6.8":"2026-05-11T01:33:52.885Z","6.6.9":"2026-05-11T01:39:36.301Z","6.7.0":"2026-05-11T02:33:15.887Z","6.7.1":"2026-05-11T02:39:22.444Z","6.7.2":"2026-05-11T02:46:32.528Z","6.7.3":"2026-05-11T02:48:58.406Z","6.7.4":"2026-05-11T03:23:15.070Z","6.7.5":"2026-05-11T03:34:06.373Z","6.7.6":"2026-05-11T05:13:01.762Z","6.7.7":"2026-05-11T05:23:14.174Z","6.7.8":"2026-05-11T05:31:42.110Z","6.7.9":"2026-05-11T05:57:38.664Z","6.7.10":"2026-05-11T06:13:06.756Z","6.7.11":"2026-05-11T06:42:35.733Z","6.7.12":"2026-05-11T06:56:38.201Z","6.7.13":"2026-05-11T07:36:19.210Z","6.7.14":"2026-05-11T08:17:17.976Z","6.7.15":"2026-05-11T08:44:58.072Z","6.7.16":"2026-05-11T09:13:22.432Z","6.7.20":"2026-06-25T16:02:52.412Z","6.7.21":"2026-06-25T17:03:02.300Z","6.7.22":"2026-08-06T14:19:25.792Z","6.7.23":"2026-08-06T15:11:15.723Z","6.7.24":"2026-08-07T07:05:48.078Z"},"author":{"name":"jobzhao15"},"license":"MIT","keywords":["openclaw","plugin","enhance","memory","safety","agent"],"repository":{"type":"git","url":"https://cnb.cool/huo15/ai/huo15-openclaw-enhance"},"description":"火一五·克劳德·龙虾增强插件 v6.7.16 — bot-upload-link error path 漏判 hotfix：v6.7.15 本地实测三轮（直连/远程全链路/中途中断），前两轮完美，但第三轮发现 req.on('error') / ws.on('error') 触发后 Promise done，外面 `if (aborted)` 不拦截 error case 继续走 renameSync(partial, file) → ENOENT 误报 stderr（partial 已被 rmSync ","maintainers":[{"name":"huo15","email":"645612509@qq.com"}],"readme":"# 火一五·克劳德·龙虾增强插件\n\n---\n\n<div align=\"center\">\n\n<img src=\"https://tools.huo15.com/uploads/images/system/logo-colours.png\" alt=\"火一五Logo\" style=\"width: 120px; height: auto; display: inline; margin: 0;\" />\n\n</div>\n\n<div align=\"center\">\n\n<h3>打破信息孤岛，用一套系统驱动企业增长</h3>\n<h3>加速企业用户向全场景人工智能机器人转变</h3>\n\n\n</div>\n<div align=\"center\">\n\n| 🏫 教学机构 | 👨‍🏫 讲师 | 📧 联系方式         | 💬 QQ群      | 📺 配套视频                         |\n|:-----------:|:--------:|:------------------:|:-----------:|:-----------------------------------:|\n| 逸寻智库 | Job | support@huo15.com | 1093992108  | [📺 B站视频](https://space.bilibili.com/400418085) |\n\n</div>\n---\n\n## 简介\n\n**火一五·克劳德·龙虾增强插件 v6.0.0** 是 [OpenClaw 2026.4.24+](https://github.com/openclaw/openclaw) 的**非侵入式**增强插件，对标 Claude Code 的 Agent Harness 体验 + 设计能力套件 + 开发辅助套件；**所有能力重叠处都以龙虾为准**，绝不复制或覆盖龙虾原生功能。\n\n完全通过公共 Plugin SDK 实现，**不修改任何核心代码**，一键安装即可使用。\n（非龙虾团队开发）\n\n### v6.0.0 npm 包改名 + ClawHub 重新注册（2026-05-02）\n\n> **BREAKING（npm 包名）**：`@huo15/openclaw-enhance` → `@huo15/huo15-openclaw-enhance`\n\n老 npm 包对应的 ClawHub slug `huo15-openclaw-enhance` 上有 ghost manifest 死结——1.3.0-5.1.0 期间 27 个版本 pluginApi=bare `2026.2.24`（早于本仓 §6.1 红线\"compat.pluginApi 必须 ranged\"修复），ClawHub plugin entry record 在那段历史首次注册时缓存了 bare 值，后续 publish 不刷新 record 字段，OpenClaw 走 `clawhub:` 协议解析时永远拿到老 manifest 报 `requires plugin API 2026.2.24`。\n\n**修复**：换 npm 包名（与 `huo15-huihuoyun-odoo` 等 huo15-* 命名规范对齐）+ 新 ClawHub slug `huo15-huo15-openclaw-enhance`，让 ClawHub 重新创建一个干净的 plugin entry。详见 [CHANGELOG.md](./CHANGELOG.md) v6.0.0 段。（v6.7.22 起 OpenClaw plugin id 因 ClawHub code-plugin id 被老包占用而改为 `enhance-huo15`，见[一键安装](#一键安装)段警告。）\n\n老 npm 包已 deprecate；老 ClawHub slug 已 hide。已装老版本用户跑[迁移命令](#老版本用户迁移v5x--v600)即可。\n\n### v5.7.24 BOT 文件分享 URL 改成独立兄弟 prefix（2026-05-01）\n\nURL 从 v5.7.23 的 `/plugins/enhance/share/...`（dashboard 子路径，靠 bridge dispatch）改成 v5.7.24 的 `/plugins/enhance-share/...`（独立 SDK prefix route，不依赖 dashboard）。\n\n| 维度 | v5.7.23 | v5.7.24 |\n|---|---|---|\n| URL | `https://<域>/plugins/enhance/share/<token>-...` | `https://<域>/plugins/enhance-share/<token>-...` |\n| 路由实现 | dashboard handler 顶部 `tryHandleSubRoute` 转给 bridge 注册的 share handler | bot-share-link 自己 `api.registerHttpRoute({ path: \"/plugins/enhance-share\", ... })` |\n| dashboard.ts 改动 | +3 行（dispatch + detect） | 1 行（detect only），跟 v5.7.22 同 |\n| bridge 复杂度 | 102 行 | 76 行（去掉 dispatch 相关） |\n\n**SDK overlap 规则**：`prefixMatchPath` 用的是 `startsWith(\\`${prefix}/\\`)`，分隔必须是 `/`。所以 `/plugins/enhance-share` ≠ `/plugins/enhance` 的子前缀（中间是 `-`），SDK 不会拒绝。\n\n**baseUrl 自动检测仍 zero-config**：dashboard handler + share handler 都调 `detectBaseUrlFromRequest(req)` 抓 host，访问过任一即缓存。\n\n### v5.7.23 BOT 文件分享桥升级 zero-config（2026-05-01）\n\n复用 dashboard 已经在跑的 `/plugins/enhance` prefix route，通过新增的 [http-route-bridge](src/utils/http-route-bridge.ts) 子分发到 `/plugins/enhance/share/<token>-<filename>`。**v5.7.24 已替换为独立兄弟 prefix 方案，不再 dispatch。**\n\n### v5.7.22 BOT 文件分享桥：企微/钉钉大文件兜底（2026-05-01）\n\n**用户痛点**：播客生成 90MB mp3，企微插件直接传不了；钉钉同样卡死大文件。需要把本地文件投到一个目录、返回临时下载 URL 给用户自取。\n\n**三个工具**（tier=1，全分层都暴露）：\n\n| 工具 | 作用 |\n|---|---|\n| `enhance_share_file(filePath, label?, expireHours?, copyMode?)` | 把本地文件投递到 `<shareRoot>/files/<token>-<basename>`，返回临时 URL（默认 24h 过期） |\n| `enhance_share_list()` | 列当前活跃分享 + 顺手清过期 |\n| `enhance_share_revoke(token \\| filename)` | 立刻撤销（删本地文件 + manifest 条目） |\n\n**安全闸门**：路径黑名单（`/.ssh/ /.aws/ /.gnupg/ /etc/` 等不让分享）、绝对路径校验、`..` 防 traversal、500MB 大小上限、12 hex token 不可枚举遍历、HTTP handler 内 filename 防越界（不能含 `/ \\\\ ..`）。**零 child_process**（fs.copyFileSync），lazy cleanup（不在 register 期跑后台任务）。\n\n> ⚠️ **v6.7.19 起已移除 model-router（自动切换模型）**。下面 v5.7.x 的 model-router 章节仅作历史保留——当前版本不再按任务/配额自动切换模型，模型选择交回龙虾原生 / 用户配置；仅 context-watchdog 在上下文逼近上限时保留「超限保护切换」。\n\n### v5.7.12 model-router: 速度+精度+覆盖率三重增强（2026-05-01）\n\n**1. 响应速度**：路由决策缓存（TTL 30s）、极短 prompt 短路（<50 字符直走 M2.7）、`getBestModel` 结果缓存\n\n**2. 任务识别精度**：超长 prompt（>2000 字符）→ 直接 pro；写作/摘要按长度分叉（短→flash，长→pro）；中文关键词专项优化\n\n**3. 新增 12 类任务识别**：翻译/写作/数据分析/debug/情绪/数学/摘要/检索/闲聊/报告/多步骤/快速问答\n\n### v5.7.11 model-router: 修复 WeCom 图片路由到 MiniMax-VL-01（2026-04-30）\n\n**用户反馈**：\"图片路由到 M2.7 报 content empty，M2.7 是 text-only 模型不支持图片\"\n\n问题根因：`detectPromptInlineMedia` 只检测 `[image]` 和 `[media attached` 标记，但 WeCom 图片到达时 prompt 里只有文件路径（`~/.openclaw/media/inbound/xxx.png`），没有这些标记，导致图片检测失败，一直路由到 text-only 的 M2.7。\n\n修复：在 `detectPromptInlineMedia` 中新增 WeCom 媒体路径格式检测——任何包含 `~/.openclaw/media/inbound/*.png|jpg|jpeg|gif|webp|bmp` 的 prompt 都会被识别为图片，自动路由到 `MiniMax-VL-01`（vision 模型）。\n\n| 场景 | 修复前 | 修复后 |\n|---|---|---|\n| WeCom 发图片 | 路由到 M2.7 → API 报 content empty | 路由到 VL-01 → 正常识别 |\n\n### v5.7.8 全面适配 openclaw 2026.4.24（2026-04-26 同日）\n\n| 维度 | 改动 |\n|---|---|\n| `peerDependencies.openclaw` | `^2026.4.22` → **`^2026.4.24`** |\n| `build.openclawVersion` | `2026.4.11` → **`2026.4.24`** |\n| `compat.pluginApi` | `>=2026.4.11` → **`>=2026.4.24`** |\n| `api.on(...as any)` 14 处 → **0 处** | 全部改成 typed hook，让 SDK PluginHookHandlerMap[K] 自动推断 event/ctx |\n| `(event: any, ctx: any)` 5 处 → **0 处** | 同上 |\n| `openclaw.plugin.json` 加 3 字段 | `enabledByDefault: true` / `uiHints` / `activation.onAgentHarnesses` |\n| 修隐藏 bug | self-check.ts 的 `PluginHookBeforeAgentReplyResult.handled` 必填问题之前被 `as any` 屏蔽，现在 typecheck 强制修对 |\n\n### v5.7.7 session-lifecycle：接入 openclaw 4.22 五个 hook 闭环 session 生命周期（2026-04-26 同日）\n\n跑了完整 SOP 第 1+2 步后发现 **openclaw 4.22 暴露 29 个 hook，enhance 只用了 4 个**。落地最高 ROI 的 5 个 hook：\n\n| Hook | 行为 |\n|---|---|\n| `session_start` | idle > 30min 时插入\"🚀 会话开始/续启\"章节占位 |\n| `session_end` | 加\"🏁 会话结束\"章节 + flush in_progress todo 到 project memory |\n| `before_reset` | reset 前抢救最近 3 章节 + 全部未完成 todo 到 decision memory + 推 notification |\n| `subagent_spawned` / `subagent_ended` | 派生/结束自动落 chapter（跟 enhance_spawn_task 闭环）|\n\n防 noise factory 三层防御：30 秒 dedup + 低 importance + 专用 tag（吸收 v5.7.1 教训）。\n\n### v5.7.5 skill-recommender：按需求挑 skill / 推荐未装 / 给自建规划（2026-04-26 同日）\n\n调研：反编译 Claude Desktop 发现 skill auto-discovery 本质是 `\"Available skills: ${list}.\"` 注入到 system prompt。enhance 改成**按需工具**避免每轮 prompt 占 schema：\n\n工具 `enhance_skill_recommend(query, ...)` 三段式输出：\n\n| 段 | 内容 | 触发条件 |\n|---|---|---|\n| 🎯 已装 skill | 按相关度排序 + 召唤建议 | 命中 ≥ threshold |\n| 📦 ClawHub 未装候选 | 11 个 huo15-* + `openclaw skills install <slug>` | 默认包含 |\n| 🛠️ 自建规划 | slug + frontmatter 模板 + 触发词 + 内容大纲 + 红线 #3 提醒 | 已装命中 < threshold |\n\n实测精度：\n\n| 查询 | 命中 | 分数 |\n|---|---|---|\n| \"帮我 review 这个 PR\" | huo15-openclaw-code-review | 0.60 |\n| \"代码简化\" | huo15-openclaw-simplify | 1.00 |\n| \"做安全审查\" | huo15-openclaw-security-review | 0.96 |\n\n关键修复：扫 `~/.openclaw/workspace-*/skills/`（WeCom 多 agent 隔离的子工作区）— 用户机器实测扫到 **56 个 skill 跨 27 个路径**。\n\n### v5.7.4 config-doctor 扩展：扫已装插件 bare pluginApi（2026-04-26 同日）\n\n用户反馈：\"提示插件要求 2026.2.24，但是我的 openclaw 已经是 2026.4.22\" — 这是**其它插件**的 `compat.pluginApi` 写成 bare 字符串（精确匹配）导致 openclaw 启动失败。enhance 主动扫所有装的 plugin package.json，检测违规并给 fix 命令。\n\n实测命中：\n- `~/.openclaw/extensions/tips/package.json` v1.0.0 → `pluginApi: \"2026.4.11\"`（bare）\n- `~/.openclaw/node_modules/@huo15/huo15-huihuoyun-odoo/package.json` v1.2.0 → `pluginApi: \"2026.2.24\"`（bare）\n\n### v5.7.3 config-doctor（2026-04-26 同日，继 v5.7.2）\n\n直击高频反馈\"装上插件还是 'Context limit exceeded'\"。**这不是 enhance 的锅**，是 openclaw 自身配置陷阱：\n\n- **缺失 `agents.defaults.compaction.reserveTokensFloor`** — openclaw 4.22 把字段从顶层 `compaction.*` 挪到嵌套路径，老用户配置文件没自动迁移 → 用 4.22 默认值（很小） → 长 session 必爆\n- **某 model maxTokens ≥ contextWindow/2** — 例如 MiniMax-M2.7 默认 maxTokens=131072 / contextWindow=204800，每轮预留输出吃 64% budget → 剩 73k 给 input/tools/memory/history 几轮必爆\n\n**新增 `enhance_config_doctor` 模块（tier=1，minimal 也启用）**：\n\n- 启动期 sync 读 `~/.openclaw/openclaw.json` 检查上述两类陷阱\n- 发现问题：log warn + 推仪表盘通知 + 给可粘贴 fix 命令（python3 inline JSON 改写，**不调 child_process**，**不擅自改用户配置**）\n- 工具 `enhance_config_doctor` 按需重检（修完用来确认 ✅）\n\n### v5.7.2 hardening（2026-04-26 同日，继 v5.7.1）\n\n对全代码库做了一次审计，修 4 类潜在 bug + 升 peerDep `^2026.4.22`：\n\n- **进程内 Map LRU 上限** — `mode-gate` / `session-recap` 之前跨 session 永不清，多 agent 场景会泄漏；现在加 200/200/500 三档 cap + FIFO 淘汰\n- **safety_log / notifications 启动期 TTL** — `getDb()` 自动清 90 天前旧记录\n- **memory corpus tag 黑名单** — `auto-compact / auto-checkpoint / audit / internal` 永不召回，防御未来 noise hook\n- **enhance_memory_store 拒收保留 tag** — 用户/agent 显式滥用保留词时立即报错\n\n### v5.7.1 hot-fix（2026-04-26）\n\n**修：删除把每次 auto-compact 事件作为 decision 类记忆插入的 `before_compaction` hook。**\n\n- 之前实测单 agent 24h 积累 **613 条全为噪音**（tag=auto-compact），关键词命中率 0.43-0.51 普遍过 0.5 阈值，把真正的决策记忆挤出 prompt 上下文\n- 新增工具 `enhance_memory_purge` — 按 `tag` / `category` / `contentLike` 批量清理，`dry_run` 默认 true（仅预览匹配数）\n- 历史噪音清理一行：`enhance_memory_purge tag=\"auto-compact\" dry_run=false`，或 `sqlite3 ~/.openclaw/memory/enhance-memory.sqlite \"DELETE FROM memories WHERE tags LIKE '%auto-compact%'; VACUUM;\"`\n\n### v5.7 新特性（2026-04-25）\n\n**📜 历史会话搜索 — 照搬 Claude Desktop 实现**\n\n> 反编译参考 `/Applications/Claude.app/Contents/Resources/app.asar` 里的 `transcriptSearchWorker.js`（94 行官方实现）— 发现 Claude Desktop 不用 SQL FTS5，纯流式扫 JSONL + indexOf。直接搬到 openclaw 的 `~/.openclaw/agents/<agent>/sessions/*.jsonl`。\n\n| 工具 | 用途 | 实测性能 |\n|------|------|---------|\n| `enhance_transcript_search` | 全文搜历史会话，找『我上次怎么做的』 | 79 个 session 中扫 30 个 → **3-5 ms** 找到 5 hits |\n\n参数：`query` 必填；可选 `agentId / limit (1-50) / includeReset / caseSensitive`。\n\n模块 `tier=2`（balanced/full 默认启用，minimal 下不暴露）。\n\n### v5.6 新特性（2026-04-24）\n\n**针对 long session 提早爆 context 的容量优化**\n\n| 配置项 | 暴露工具数 (v5.7) | 适用场景 |\n|--------|-----------|---------|\n| `toolTier: \"minimal\"` | 9 | 上下文极紧 / 最小核心模式（记忆、状态栏、章节、模式、spawn） |\n| `toolTier: \"balanced\"` *(默认)* | 18 | 多数日常会话 — 加 todo / 章节标记 / 定时任务桥 / **transcript-search** |\n| `toolTier: \"full\"` | 25 | 需要工作流自动化 / safety / session-recap 时 |\n\n- **工具分层（toolTier）** — 按需暴露 schema，每轮 prompt 减负\n- **Workflow 5→2 工具合并** — 用 `action=` 派发器收敛同类操作\n- **26 个工具描述压缩 -62%** — 每轮 prompt 节省约 1400 token\n\n> ⚠️ 如果你的 `~/.openclaw/openclaw.json` 中 `compaction.reserveTokensFloor` ≥ 100000，请改回 **20000**（>205k 总窗会让每次压缩都失败）。这是 openclaw 配置项，与本插件无关。\n\n### 核心特性\n\n- **多 Agent 隔离** — 完美适配 WeCom 插件的动态 Agent 功能，每个企微用户/群组拥有独立的记忆、任务、章节、宠物与定时工作流\n- **结构化记忆（corpus supplement）** — 按 user/project/feedback/reference/decision 五类分类存储，**通过 `registerMemoryCorpusSupplement` 并入龙虾 `memory` 搜索结果**，不自建第二套向量库\n- **工具安全补丁** — 仅作为**观察员**存在（尊重龙虾原生 `tools.allow/deny`），统计错误分类、给出退避建议，从不擅自重试或硬拦截\n- **提示词增强** — 仅保留 `qualityGuidelines`，其它早已由龙虾系统提示词覆盖，不重复\n- **任务/章节/模式闸门** — Claude Code TodoWrite / mark_chapter / plan-explore 的龙虾化实现；模式闸门在 `before_tool_call` 阻止计划/探索模式误触写操作\n- **状态栏 / 子任务孵化** — 一行看全当前状态；把\"现在不该做\"的副作用登记为延期任务\n- **定时任务桥** — 登记工作流时返回一条 `openclaw cron add` 命令，**调度归龙虾**，插件只负责触发时装填上下文\n- **增强仪表盘（含小火苗宠物）** — Web UI 实时查看记忆 / 任务 / 章节 / 定时 / 宠物状态，支持按 Agent 筛选\n\n---\n\n## 一键安装\n\n> ⚠️ **v6.0.0 起 npm 包改名**：`@huo15/openclaw-enhance` → `@huo15/huo15-openclaw-enhance`（与 `huo15-huihuoyun-odoo` 等其他 huo15-* 包命名规范对齐 + 让 ClawHub 重新创建干净的 plugin entry，绕开老 slug 1.3.0-5.1.0 期间 27 个 bare pluginApi 留下的 ghost manifest 死结）。\n>\n> ⚠️ **v6.7.22 起 OpenClaw plugin id 改 `enhance-huo15`**：ClawHub 上 code-plugin 的插件 id `enhance` 被老包 `@huo15/openclaw-enhance`（owner huo15，非本仓可操作账号）占用，新 slug 无法以 `enhance` id 注册 code-plugin，经决策改为 `enhance-huo15`。**老用户 `~/.openclaw/openclaw.json` 里 `plugins.entries.enhance.*` 配置需迁移为 `plugins.entries.enhance-huo15.*`**；本地数据目录（`~/.openclaw/extensions/enhance`、`~/.openclaw/share`、`~/.openclaw/upload`）与 URL 前缀（`/plugins/enhance*`）不变。\n\n```bash\nopenclaw plugins install @huo15/huo15-openclaw-enhance --force\nopenclaw restart\n```\n\n### 老版本用户迁移（v5.x → v6.0.0）\n\n如果你之前装了 `@huo15/openclaw-enhance`：\n\n```bash\n# 1. 卸载老 plugin（OpenClaw 内部 plugin id 是 enhance）\nopenclaw plugins uninstall enhance\n\n# 2. 装新包（v6.7.22 起 OpenClaw plugin id 是 enhance-huo15；老配置 plugins.entries.enhance.* 需迁为 enhance-huo15.*）\nopenclaw plugins install @huo15/huo15-openclaw-enhance --force\n\n# 3. 重启\nopenclaw restart\n```\n\n**配置兼容**：用户机器上 `~/.openclaw/openclaw.json` 里 `plugins.entries.enhance.config.*`（如 `botShare.baseUrl`）的 key 不需要改，因为 plugin id 还是 `enhance`。\n\n老 npm 包 `@huo15/openclaw-enhance` 已 deprecate；老 ClawHub slug `huo15-openclaw-enhance` 已 hide（已装用户仍可 update 兜底，但搜索看不到）。详见 [CHANGELOG.md](./CHANGELOG.md) v6.0.0 段。\n\n安装完成后访问仪表盘：`http://localhost:18789/plugins/enhance/`\n\n---\n\n## 功能模块（v5.6.0 全量，标注分层）\n\n> 标注 `[L1/L2/L3]` 的是工具模块，分别在 minimal / balanced / full 三档下暴露给模型；非工具模块（仪表盘 / 提示词 / kb-corpus / 自检）一律常驻。\n\n| 模块 | 分层 | 说明 | Agent 工具 |\n|------|------|------|-----------|\n| **分类记忆（并入龙虾搜索）** | L1 | user/project/feedback/reference/decision 五类；作为 corpus supplement 与龙虾 `memory` 合并排名 | `enhance_memory_store` `enhance_memory_search` `enhance_memory_review` |\n| **状态栏** | L1 | 一行/详情/json 三格式快照（模式、任务、记忆、宠物、通知） | `enhance_statusline` |\n| **子任务派发** | L1 | 返回可粘贴的 `openclaw agent` CLI 命令，跨 agent 派发 | `enhance_spawn_task` |\n| **模式闸门** | L1 | plan / explore / normal；前两种下 `before_tool_call` 阻止写操作；含 ExitPlanMode 审批 | `enhance_set_mode` `enhance_current_mode` `enhance_exit_plan_mode` |\n| **章节标记** | L2 | session 级「mark_chapter」 | `enhance_mark_chapter` `enhance_chapter_list` |\n| **任务追踪** | L2 | Claude Code TodoWrite 语义；SQLite 持久化；会警告多 in_progress | `enhance_todo_write` `enhance_todo_update` `enhance_todo_list` |\n| **定时任务桥** | L2 | 返回 `openclaw cron add` CLI 命令，尊重龙虾原生 cron-cli | `enhance_loop_register` `enhance_loop_list` `enhance_loop_disable` |\n| **历史会话搜索（v5.7）** | L2 | 流式扫 `~/.openclaw/agents/<agent>/sessions/*.jsonl`，照搬 Claude Desktop 算法（无索引、无新表） | `enhance_transcript_search` |\n| **工作流自动化（v5.6 合并）** | L3 | 触发词 → 行为指令注入；CRUD 收敛到单工具（action 派发） | `enhance_workflow` `enhance_task` |\n| **工具安全观察** | L3 | 错误分类（429/5xx/网络）+ 指数退避建议；不拦截，不重试 | `enhance_safety_log` `enhance_retry_status` `enhance_safety_rules` |\n| **任务规划** | L3 | 把多步任务拆解保存为 plan 工件 | `enhance_task_plan` |\n| **会话回顾（75min idle）** | L3 | idle 自动 prependContext「上次到这儿」 | `enhance_session_recap` |\n| **记忆整合** | L1 | hook 注入：把命中的记忆与查询条件合成上下文片段 | `enhance_memory_consolidate` |\n| **提示词增强** | — | 追加 `qualityGuidelines`，其它已由龙虾系统提示词覆盖 | 自动（hook 注入） |\n| **共享知识库语料** | — | 桥接 `~/.openclaw/kb/shared/` 到龙虾 `memory_search`（corpus=\"kb\"） | 自动（corpus supplement） |\n| **输出自检** | — | 空响应/错误关键词检查 | 自动（after-response hook） |\n| **增强仪表盘** | — | Web UI：记忆 / 任务 / 章节 / 定时 / 孵化子任务 / 小火苗 | `http://localhost:18789/plugins/enhance/` |\n\n## 与龙虾原生的关系（设计契约）\n\n| 能力 | 龙虾原生 | enhance 策略 |\n|------|---------|--------------|\n| 记忆向量库（LanceDB） | ✅ 龙虾负责 | **enhance 不自建**；改为 corpus supplement 并入搜索 |\n| 记忆系统提示词 | ✅ 龙虾负责 | enhance 只在段落底部追加一行工具说明（如果龙虾提供 `registerMemoryPromptSupplement`） |\n| 工具 allow/deny | ✅ 龙虾负责 | enhance 只**观察**结果、做错误分类；不拦截 |\n| 任务清单 / 计划文件 | ⚠️ 无对应原语 | enhance 独立实现（SQLite），语义对齐 Claude Code |\n| Cron 调度 | ✅ 龙虾 cron-cli | enhance 不管理调度；只在触发时注入 instructions |\n| 技能安装 | ✅ ClawHub / `openclaw skills` | enhance 不管理技能；用户按需 `openclaw skills install <slug>` |\n\n---\n\n## 配置说明\n\n在 `openclaw.json` 的 `plugins.entries.enhance.config` 中配置各模块：\n\n```json\n{\n  \"plugins\": {\n    \"allow\": [\"enhance\"],\n    \"entries\": {\n      \"enhance\": {\n        \"enabled\": true,\n        \"config\": {\n          \"toolTier\": \"balanced\",\n          \"memory\": {\n            \"enabled\": true,\n            \"autoCapture\": true,\n            \"maxContextEntries\": 5\n          },\n          \"safety\": {\n            \"enabled\": true,\n            \"rules\": [\n              { \"tool\": \"exec\", \"pattern\": \"rm -rf *\", \"action\": \"block\", \"reason\": \"危险命令\" },\n              { \"tool\": \"exec\", \"pattern\": \"sudo *\", \"action\": \"block\", \"reason\": \"禁止 sudo\" },\n              { \"tool\": \"file_write\", \"pathPattern\": \"*.env\", \"action\": \"block\", \"reason\": \"禁止写入环境变量文件\" }\n            ],\n            \"defaultAction\": \"allow\"\n          },\n          \"prompt\": {\n            \"enabled\": true,\n            \"sections\": [\"qualityGuidelines\", \"memoryContext\"]\n          },\n          \"workflows\": { \"enabled\": true },\n          \"dashboard\": { \"enabled\": true }\n        }\n      }\n    }\n  }\n}\n```\n\n### `toolTier`（v5.6 新增）\n\n| 取值 | 工具数 | 暴露的工具模块 | 适用场景 |\n|------|--------|----------------|----------|\n| `\"minimal\"` | 9 | 记忆 + 状态栏 + spawn + 模式 + 章节 + integrator | 上下文紧 / 长会话 / 极简核心 |\n| `\"balanced\"` *(默认)* | 18 | minimal + todo + 章节标记 + 定时任务桥 + **transcript-search (v5.7)** | 多数日常使用 |\n| `\"full\"` | 25 | 全部，含 workflow / safety / task-planner / session-recap | 工作流自动化 / 完整 harness |\n\n修改 `toolTier` 后需要 `openclaw restart` 才能生效。\n\n### 安全规则配置\n\n| 字段 | 说明 |\n|------|------|\n| `tool` | 工具名称，支持通配符（如 `exec`、`file_*`） |\n| `pattern` | 参数匹配模式，支持通配符（如 `rm -rf *`） |\n| `pathPattern` | 文件路径匹配模式（如 `*.env`、`/etc/*`） |\n| `action` | 匹配后动作：`block`（拦截）/ `log`（记录）/ `allow`（放行） |\n| `reason` | 规则说明（可选） |\n\n### 提示词段落配置\n\n可选段落：`taskClassification`（任务分类）、`qualityGuidelines`（质量指引）、`memoryContext`（记忆上下文）、`safetyAwareness`（安全意识）\n\n---\n\n## 与 WeCom 动态 Agent 配合\n\n当 WeCom 插件启用 `dynamicAgents` 后，每个用户/群组被分配独立的 `agentId`（如 `wecom-acct-ws-dm-hidaomax`）。增强包自动实现：\n\n1. **记忆隔离** — 用户 A 存的记忆，用户 B 看不到\n2. **日志隔离** — 每个用户的安全事件独立记录\n3. **工作流隔离** — 用户 A 定义的工作流不影响用户 B\n4. **上下文隔离** — 提示词增强只注入当前用户的记忆\n\n**实现原理**：\n- 工具使用 `OpenClawPluginToolFactory` 模式，从 `ctx.agentId` 获取当前 Agent\n- 钩子从 `ctx.agentId` 获取当前 Agent\n- SQLite 所有表包含 `agent_id` 列，查询时自动按 Agent 过滤\n\n仪表盘支持 `?agent=wecom-acct-ws-dm-hidaomax` 参数查看特定用户数据。\n\n---\n\n## 设计理念\n\n借鉴 Claude Code 的核心设计模式，适配 OpenClaw 的插件架构：\n\n| 维度 | Claude Code 原版 | 火一五·克劳德·龙虾增强插件适配 |\n|------|-----------------|--------------|\n| 记忆系统 | 6 层记忆 + Agent frontmatter | 5 类分类 + SQLite agent_id 隔离 |\n| 权限安全 | 5 层权限模型 + 异步分类器 | 规则匹配 + block/log/allow + 审计日志 |\n| 提示词工程 | Memoized sections + 优先级系统 | 可配置段落 + appendSystemContext 注入 |\n| Agent 系统 | 3 种 Agent 类型 + frontmatter 配置 | OpenClaw skill 系统（enhance 不注入技能） |\n| 工作流 | 17 个生命周期事件 | 触发词驱动 + before_prompt_build 注入 |\n\n---\n\n## 版本历史\n\n见 [CHANGELOG.md](./CHANGELOG.md)。\n\n## License\n\nMIT\n\n---\n\n<div align=\"center\">\n\n**公司名称：** 青岛火一五信息科技有限公司\n\n**联系邮箱：** postmaster@huo15.com | **QQ群：** 1093992108\n\n---\n\n**关注逸寻智库公众号，获取更多资讯**\n\n<img src=\"https://tools.huo15.com/uploads/images/system/qrcode_yxzk.jpg\" alt=\"逸寻智库公众号二维码\" style=\"width: 200px; height: auto; margin: 10px 0;\" />\n\n</div>\n\n---\n","readmeFilename":"README.md"}