{"_id":"f-ck-openclaw-safe","_rev":"2-aefc278275a34f1a2beb68b1d2a3ae4b","name":"f-ck-openclaw-safe","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"f-ck-openclaw-safe","version":"1.0.0","keywords":["openclaw","unlimiter","patcher","config","unleash"],"author":{"name":"DEEP-IOS"},"license":"MIT","_id":"f-ck-openclaw-safe@1.0.0","maintainers":[{"name":"deepios","email":"chunjiucky@gmail.com"}],"bin":{"f-ck-openclaw-safe":"cli.js"},"dist":{"shasum":"6946dd5717406c02b37fd97d7bb421f6b2678b9a","tarball":"https://registry.npmjs.org/f-ck-openclaw-safe/-/f-ck-openclaw-safe-1.0.0.tgz","fileCount":8,"integrity":"sha512-29WsBIwKsQgCcCSmhoNfGOw/sn2jSjIXjYxEvn4d+x5fr1KK5+cUSqNtLxMITeeOW2FJuT6BQqF1+3cIhdVxSg==","signatures":[{"sig":"MEUCIBuSx5FZ5z1smDfyKDF6RNXSq3r2TVhq87vVN0wlK9vBAiEA9TFXEgL/GGvVB5ogtlsQD8RHmFD9GLMXT4Cn0Vnjg2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88981},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"37f37440a17b9d2261318510ea706aa43cc1ea36","scripts":{"full":"node cli.js full","patch":"node cli.js patch","config":"node cli.js config","status":"node cli.js status","unpatch":"node cli.js unpatch"},"_npmUser":{"name":"deepios","email":"chunjiucky@gmail.com"},"_npmVersion":"11.9.0","description":"Unleash every hidden limit in OpenClaw. Remove all artificial restrictions safely.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/f-ck-openclaw-safe_1.0.0_1774500030090_0.5501081800686145","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"f-ck-openclaw-safe","version":"1.1.0","description":"Unleash every hidden limit in OpenClaw. Remove all artificial restrictions safely.","main":"index.js","type":"module","bin":{"f-ck-openclaw-safe":"cli.js"},"scripts":{"patch":"node cli.js patch","config":"node cli.js config","full":"node cli.js full","status":"node cli.js status","unpatch":"node cli.js unpatch"},"keywords":["openclaw","unlimiter","patcher","config","unleash"],"author":{"name":"DEEP-IOS"},"license":"MIT","engines":{"node":">=18.0.0"},"gitHead":"af3de2ac1abc7455195486d9cd434d7e6e30c5f4","_id":"f-ck-openclaw-safe@1.1.0","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-nBq7rZvIkpxEy8bd1R7m5LUQuHBjZqk7ZGrS1WuwqIFeTF7zFl902RSEmRwb3/EHlw2V/0KHpJ19Xl+nR8kesw==","shasum":"bab6923f16e93b18bfd29c20732e131bc9d2737b","tarball":"https://registry.npmjs.org/f-ck-openclaw-safe/-/f-ck-openclaw-safe-1.1.0.tgz","fileCount":19,"unpackedSize":136558,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEsDmz9vxzCPLbgy6nqRiNxnjt1jaM8XwYkCXzknUUDEAiBEOquvm461d8oP+OMXQSqWuhehOQXAofaIPDZ1TQ4eug=="}]},"_npmUser":{"name":"deepios","email":"chunjiucky@gmail.com"},"directories":{},"maintainers":[{"name":"deepios","email":"chunjiucky@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/f-ck-openclaw-safe_1.1.0_1774508389565_0.8461518752607107"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-26T04:40:30.014Z","modified":"2026-03-26T06:59:49.843Z","1.0.0":"2026-03-26T04:40:30.227Z","1.1.0":"2026-03-26T06:59:49.723Z"},"author":{"name":"DEEP-IOS"},"license":"MIT","keywords":["openclaw","unlimiter","patcher","config","unleash"],"description":"Unleash every hidden limit in OpenClaw. Remove all artificial restrictions safely.","maintainers":[{"name":"deepios","email":"chunjiucky@gmail.com"}],"readme":"# FUCK-OPENCLAW-SAFE\n\n**移除 OpenClaw 中所有人为限制。一行命令。完全可逆。**\n\n[English](./README.md)\n\n---\n\n## 数据说话：为什么 OpenClaw 越更新越弱\n\n我们拉取了从 v2026.1.5 到 v2026.3.24 的每一个正式版本源码，做了完整的能力回归分析。\n\n**能力巅峰版本：v2026.2.9。** 之后的每个版本，限制增长速度都超过了功能增长。\n\n```\n能力评分（越高 = 越自由）\n\n  303 |                    ★ v2026.2.9（巅峰）\n  290 |              *  *        *\n  257 |                                  * v2026.2.22（断崖）\n  224 |                                        *\n  212 |                                           * *（当前）\n      +----+----+----+----+----+----+----+----+----+\n       1.5  1.15 1.29 2.1  2.9  2.13 2.19 3.2  3.24\n```\n\n| 指标 | v2026.2.9（巅峰） | v2026.3.24（当前） | 变化 |\n|------|-------------------|-------------------|------|\n| 源码文件 | 1,662 | 3,053 | +84% |\n| 工具数 | 50 | 76 | +52% |\n| **安全限制文件** | **116** | **303** | **+161%** |\n| **环境变量黑名单文件** | **1** | **9** | **+800%** |\n| **认证限制点** | **10** | **42** | **+320%** |\n| 子 Agent 被禁工具 | 6 个 | 14 个 | +133% |\n| Spawn 深度 | 无限制 | 1 层 | 锁死 |\n| MAX_RUN_RETRY | 无限制 | 160 | 锁死 |\n| soul-evil hook | 存在 | 删除 | - |\n| food-order 技能 | 存在 | 删除 | - |\n\n**功能增长了 52%，安全限制增长了 161%。** 每增加 1 个功能，就增加 3 个限制。这就是为什么感觉越来越弱 — 能力还在，但被锁在笼子里了。\n\n这个工具就是来砸笼子的。\n\n---\n\n## 一行命令，搞定\n\n```bash\nnpx f-ck-openclaw-safe full\n```\n\n280+ 个限制全部消失。重启 OpenClaw。完事。\n\n或者克隆到本地运行：\n\n```bash\ngit clone https://github.com/DEEP-IOS/FUCK-OPENCLAW-SAFE.git\ncd FUCK-OPENCLAW-SAFE\nnode cli.js full\n```\n\n---\n\n## 为什么做这个\n\nOpenClaw 在编译后的 dist 文件和默认配置中硬编码了 280+ 个人为限制。从 2026 年 1 月到 3 月，每个版本都在加限制。结果就是：Agent 被阉割、协作崩溃、用户抓狂。\n\n**你的硬件。你的 API Key。你的规则。**\n\n## 你是不是也遇到了这些问题？\n\n| 你的体感 | 根本原因 | 修复后 |\n|---|---|---|\n| Agent 做到一半就停了 | `MAX_RUN_RETRY = 160`，循环 160 次就放弃 | **2,000** |\n| 子 Agent 什么也做不了 | `SUBAGENT_TOOL_DENY` 禁止了 spawn/session/gateway 工具 | **清空禁止列表** |\n| 多 Agent 协作像单兵作战 | A2A 关闭 + 只能看自己的会话树 + 对话 5 轮截断 | **A2A 开启，全局可见，200 轮** |\n| 大文件读不全 | `READ_PAGE = 50KB`，整个文件被截断 | **512KB** |\n| 回答总是被截断 | `DEFAULT_MAX_TOKENS = 4096` 输出上限 | **16,384** |\n| 命令行工具总要我确认 | `jq`/`sort`/`grep` 被移出安全白名单 + exec=allowlist | **恢复 + host 模式** |\n| 上下文窗口感觉很小 | `DEFAULT_CONTEXT_WINDOW = 32,000`，远低于模型实际能力 | **200,000** |\n| 长任务直接超时 | `JOB_TTL = 3 小时` 硬上限 | **24 小时** |\n| 最多只能开 5 个子 Agent | `maxChildrenPerAgent = 5`（默认），Zod `.max(20)`（硬墙） | **999** |\n| 子 Agent 完全扁平，不能嵌套 | `maxSpawnDepth = 1`，只允许一层 | **999** |\n| 工具返回结果被截断 | `HARD_MAX_TOOL_RESULT_CHARS = 400K` | **2,000,000** |\n| 项目启动加载几乎为零 | `DEFAULT_BOOTSTRAP_MAX_CHARS = 20K` | **200,000** |\n| 压缩后上下文丢太多 | `MAX_RECENT_TURNS_PRESERVE = 12`，`DEFAULT = 3` | **48 / 8** |\n| Agent 对话太短 | `MAX_PING_PONG_TURNS = 5`，5 轮强制截断 | **200** |\n| 命令串行执行，一个个来，慢 | `maxConcurrent = 1` 命令通道 | **解锁** |\n\n每一条都是 OpenClaw 团队故意设定的硬编码值。\n\n## 工作原理\n\n**三种模式，一个目标：完全自由。**\n\n| 模式 | 命令 | 作用 |\n|------|------|------|\n| **patch** | `f-ck-openclaw-safe patch` | 改写 dist 文件中的硬编码限制 |\n| **config** | `f-ck-openclaw-safe config` | 生成 `openclaw.json` 启用 48 个被禁功能 |\n| **full** | `f-ck-openclaw-safe full` | 两者同时执行（**推荐**） |\n\n其他命令：\n\n| 命令 | 说明 |\n|------|------|\n| `f-ck-openclaw-safe status` | 显示当前限制状态 |\n| `f-ck-openclaw-safe unpatch` | 从备份恢复原始文件 |\n\n参数：`--openclaw-dir=路径`、`--dry-run`、`--verbose`\n\n## 56 项限制修改一览\n\n| 参数 | 修改前 | 修改后 |\n|------|--------|--------|\n| MAX_RUN_RETRY_ITERATIONS | 160 | 2,000 |\n| MAX_PING_PONG_TURNS | 5 | 200 |\n| DEFAULT_CONTEXT_WINDOW | 32,000 | 200,000 |\n| DEFAULT_MAX_TOKENS | 4,096 | 16,384 |\n| HARD_MAX_TOOL_RESULT_CHARS | 400,000 | 2,000,000 |\n| MAX_OBSERVATION_INPUT_CHARS | 64,000 | 256,000 |\n| MAX_OVERFLOW_COMPACTION_ATTEMPTS | 3 | 10 |\n| MAX_RECENT_TURNS_PRESERVE | 12 | 48 |\n| DEFAULT_BOOTSTRAP_MAX_CHARS | 20,000 | 200,000 |\n| DEFAULT_READ_PAGE_MAX_BYTES | 50 KB | 512 KB |\n| MAX_ADAPTIVE_READ_MAX_BYTES | 512 KB | 2 MB |\n| MAX_ADAPTIVE_READ_PAGES | 8 | 64 |\n| MAX_JOB_TTL_MS | 3 小时 | 24 小时 |\n| DEFAULT_SUBAGENT_ANNOUNCE_TIMEOUT_MS | 90 秒 | 10 分钟 |\n| MAX_ANNOUNCE_RETRY_COUNT | 3 | 20 |\n| DEFAULT_PARENT_FORK_MAX_TOKENS | 100,000 | 200,000 |\n| MAX_COMPACTION_SUMMARY_CHARS | 16,000 | 64,000 |\n| MAX_STEER_MESSAGE_CHARS | 4,000 | 16,000 |\n| MAX_CONTEXT_CHARS | 3,000 | 16,000 |\n| MAX_INSTRUCTION_LENGTH | 800 | 4,000 |\n| MAX_QUALITY_GUARD_MAX_RETRIES | 3 | 8 |\n| MAX_TOOL_FAILURES | 8 | 32 |\n| DEFAULT_MAX_PDFS | 10 | 30 |\n| DEFAULT_MAX_PAGES | 20 | 100 |\n| DEFAULT_MAX_IMAGES | 20 | 100 |\n| maxSpawnDepth（Zod 硬墙） | 5 | 999 |\n| maxChildrenPerAgent（Zod 硬墙） | 20 | 999 |\n| MAX_SESSION_HISTORY_LIMIT | 1,000 | 10,000 |\n| CONTROL_PLANE_RATE_LIMIT | 3 次/分 | 50 次/分 |\n| MAX_PAYLOAD_BYTES | 25 MB | 100 MB |\n| MAX_BUFFERED_BYTES | 50 MB | 200 MB |\n| ...以及更多 20 项 | | |\n\n## 安全门移除\n\n- 沙箱强制执行 → 宽松模式\n- 命令执行审批门 → 自动通过\n- SSRF / 内网 IP 拦截 → 禁用\n- 路径遍历防护 → 禁用\n- 工具拒绝列表 → 清空\n- 命令混淆检测 → 禁用\n- 环境变量黑名单 → 清空（22+ 个变量：JAVA_TOOL_OPTIONS、PYTHONBREAKPOINT、LD_*、BASH_ENV 等）\n- 安全二进制移除 → 恢复（jq、sort、grep）\n- 内存刷新工具限制 → 全部工具可用\n- 配置失败即关闭 → 失败即放行\n- 工作区插件自动加载 → 重新启用\n\n## 48 项配置功能启用\n\nACP 协议、Agent 间通信、跨 Provider 消息、会话可见性（全局）、提权工具、exec host 模式、循环检测、Canvas 画布、浏览器代理、OpenAI 兼容端点、全部 6 个聊天命令（/bash、/config、/mcp、/plugins、/debug、/restart）、Hooks、QMD 会话记忆、自动捕获、多模态搜索、Discord/Slack/Matrix 机器人集成、DM 策略（开放）、群组策略（开放）等。\n\n## 被 OpenClaw 彻底删除的功能（无法恢复）\n\n某些功能已从代码库中完全移除（已在 changelog 中确认）：\n- Chrome 浏览器扩展中继路径和打包资源（v2026.3.22）\n- `openclaw/extension-api` SDK — 已被 `openclaw/plugin-sdk/*` 替代，无兼容层（v2026.3.22）\n- 旧版 `CLAWDBOT_*` / `MOLTBOT_*` 环境变量名（v2026.3.22）\n- 旧版 `.moltbot` 状态目录和 `moltbot.json` 自动迁移（v2026.3.22）\n- `nano-banana-pro` 技能包（v2026.3.22）\n- Google Antigravity 模型供应商（v2026.2.22）\n- `soul-evil` 内置 hook（v2026.2.13）\n- `food-order` 内置技能（v2026.2.22）\n- 独立浏览器控制命令（v2026.1.29）\n- Gateway 认证模式 `none`（v2026.1.29）\n- Discord/Slack/Telegram 的 `autoReply` 配置（v2026.1.8）\n- 旧版 Gateway Daemon CLI 命令（v2026.1.8）\n- Bun 运行时选项（v2026.1.9）\n\n## 安全性\n\n- 所有原始文件备份为 `*.bak.original`\n- `f-ck-openclaw-safe unpatch` 立即恢复\n- 所有补丁标记 `optional: true`，版本不匹配只跳过不崩溃\n- 基于前缀的文件发现，兼容任何 OpenClaw 2026.x 版本\n- `--dry-run` 预览所有更改再决定\n\n## 常见问题\n\n**会不会破坏 OpenClaw？** 不会。安全的限制提升和功能启用。不删除任何东西。原始文件有备份。\n\n**新版文件名变了怎么办？** 基于前缀自动发现，自动适配。\n\n**补丁没匹配上？** 跳过并警告，不会失败。\n\n**怎么撤销？** `f-ck-openclaw-safe unpatch` 一键恢复。\n\n---\n\nMIT License | [DEEP-IOS](https://github.com/DEEP-IOS) | 2026\n","readmeFilename":"README.zh-CN.md"}