{"_id":"@boxie/boxie-openclaw","_rev":"4-4140daacc6b8438dd6a17837e377df98","name":"@boxie/boxie-openclaw","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@boxie/boxie-openclaw","version":"0.1.0","keywords":["boxie","openclaw","cli","assistant","productivity"],"license":"MIT","_id":"@boxie/boxie-openclaw@0.1.0","maintainers":[{"name":"hsiaojan","email":"1065368543@qq.com"}],"homepage":"https://github.com/Hsiao-Jan/boxie-openclaw","bugs":{"url":"https://github.com/Hsiao-Jan/boxie-openclaw/issues"},"bin":{"boxie-openclaw":"bin/boxie-openclaw.js"},"dist":{"shasum":"6a93a2f8f57e95a09c7bde8f8bf82646fe90b56a","tarball":"https://registry.npmjs.org/@boxie/boxie-openclaw/-/boxie-openclaw-0.1.0.tgz","fileCount":7,"integrity":"sha512-VRmFK79Xw4zyi5JZq+BDvwVI15EpMdqbDuiWquGKNlDTOf2ujlRaf6OECI0TsjT2rJeUOAyuMpJI3i3ypcWZ7w==","signatures":[{"sig":"MEQCIB93wTFU+0qIkuzgTRDZ4DjiIoRhNOab/6OsfNge92C/AiBBPV959Y5dBNJalvcyRm0d9I7KgdYd/gMeXDd3ATe8BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25963},"main":"./index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"9d716723d9603f2bf2e403ff8f12af3b9bbb520b","_npmUser":{"name":"hsiaojan","email":"1065368543@qq.com"},"openclaw":{"install":{"npmSpec":"@boxie/boxie-openclaw","localPath":"extensions/boxie-openclaw","defaultChoice":"npm"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/Hsiao-Jan/boxie-openclaw.git","type":"git"},"_npmVersion":"10.9.2","description":"OpenClaw adapter for Boxie local bridge","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/boxie-openclaw_0.1.0_1774160889970_0.7545993821165933","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@boxie/boxie-openclaw","version":"0.1.1","keywords":["boxie","openclaw","cli","assistant","productivity"],"license":"MIT","_id":"@boxie/boxie-openclaw@0.1.1","maintainers":[{"name":"hsiaojan","email":"1065368543@qq.com"}],"homepage":"https://github.com/Hsiao-Jan/boxie-openclaw","bugs":{"url":"https://github.com/Hsiao-Jan/boxie-openclaw/issues"},"bin":{"boxie-openclaw":"bin/boxie-openclaw.js"},"dist":{"shasum":"32b50f071ff6d912073993afba7c26beec30902a","tarball":"https://registry.npmjs.org/@boxie/boxie-openclaw/-/boxie-openclaw-0.1.1.tgz","fileCount":7,"integrity":"sha512-aWjf13U4aBviZ3d32CN+jnhLhemuXjZ2WKcBs6YepioJapp36c460WaOFYXqJ1NtT5PS4kgeLyNcqUKPZVkFTA==","signatures":[{"sig":"MEUCIBww9YLO8FfaYLdT7qjqUC/I2zTCO3TPZgSV9Iea/qc6AiEAlRrYpVUMmpaggR4y+LvmhK/uy08DlZP8x0UEzGfseMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27311},"main":"./index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"51db722a4566d3a54ef5b757f5340b04baa596f5","_npmUser":{"name":"hsiaojan","email":"1065368543@qq.com"},"openclaw":{"install":{"npmSpec":"@boxie/boxie-openclaw","localPath":"extensions/boxie-openclaw","defaultChoice":"npm"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/Hsiao-Jan/boxie-openclaw.git","type":"git"},"_npmVersion":"10.9.2","description":"OpenClaw adapter for Boxie local bridge","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/boxie-openclaw_0.1.1_1774162122884_0.6561485898438932","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@boxie/boxie-openclaw","version":"0.1.2","keywords":["boxie","openclaw","cli","assistant","productivity"],"license":"MIT","_id":"@boxie/boxie-openclaw@0.1.2","maintainers":[{"name":"hsiaojan","email":"1065368543@qq.com"}],"homepage":"https://github.com/Hsiao-Jan/boxie-openclaw","bugs":{"url":"https://github.com/Hsiao-Jan/boxie-openclaw/issues"},"bin":{"boxie-openclaw":"bin/boxie-openclaw.js"},"dist":{"shasum":"2a964ff4c74aff4732ca9631c40be7ccd4a6f6ea","tarball":"https://registry.npmjs.org/@boxie/boxie-openclaw/-/boxie-openclaw-0.1.2.tgz","fileCount":7,"integrity":"sha512-loV5xuEOshuikHK/tP0ySqpnE+VMtZ5E/Y1m4Ul0RqHhVPY/w/gTgdN32xuB4fbPf6OQ6HAkldIpqebzC2yazA==","signatures":[{"sig":"MEYCIQC1beCPXYnsELsdNAp/gclMzBdo8pUnbkq9iLR9GlkMLAIhAOMGIMx5J272qK/660pRuju1TGJsNHw0wIbWhSAwJpZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27347},"main":"./index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"02f19aeb92475d8a48e93768b1618dcea088618e","_npmUser":{"name":"hsiaojan","email":"1065368543@qq.com"},"openclaw":{"install":{"npmSpec":"@boxie/boxie-openclaw","localPath":"extensions/boxie-openclaw","defaultChoice":"npm"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/Hsiao-Jan/boxie-openclaw.git","type":"git"},"_npmVersion":"10.9.2","description":"OpenClaw adapter for Boxie local bridge","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/boxie-openclaw_0.1.2_1774162615096_0.3166480357554653","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@boxie/boxie-openclaw","version":"0.1.4","description":"OpenClaw adapter for Boxie local bridge","keywords":["boxie","openclaw","cli","assistant","productivity"],"homepage":"https://github.com/Hsiao-Jan/boxie-openclaw","repository":{"type":"git","url":"git+https://github.com/Hsiao-Jan/boxie-openclaw.git"},"bugs":{"url":"https://github.com/Hsiao-Jan/boxie-openclaw/issues"},"main":"./index.js","bin":{"boxie-openclaw":"bin/boxie-openclaw.js"},"type":"commonjs","openclaw":{"extensions":["./index.js"],"install":{"npmSpec":"@boxie/boxie-openclaw","localPath":"extensions/boxie-openclaw","defaultChoice":"npm"}},"engines":{"node":">=18"},"license":"MIT","_id":"@boxie/boxie-openclaw@0.1.4","gitHead":"63a948c7d4d5f1539aa6689a35678b805606ffae","_nodeVersion":"23.7.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-aD3KWpWgjeTbW278iF/4E5v2SB0APIqojYcLrxnmrf1N8NazDJGp6MOY44ueCOiyx5fkI4i6/7oJK1P+PVQmpg==","shasum":"c72886c5ce0819cf5c1c0164d67e9fe90173b233","tarball":"https://registry.npmjs.org/@boxie/boxie-openclaw/-/boxie-openclaw-0.1.4.tgz","fileCount":7,"unpackedSize":59561,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDR6patpLgqbWJOXdG3GA5GCDojSN3XN+DShySC+DX7pAiEA7EX814zWkb2Sz6ijan5T3CII1w9wZHij/YQqICtgfNs="}]},"_npmUser":{"name":"hsiaojan","email":"1065368543@qq.com"},"directories":{},"maintainers":[{"name":"hsiaojan","email":"1065368543@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/boxie-openclaw_0.1.4_1774344086663_0.3849949589830586"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T06:28:09.909Z","modified":"2026-03-24T09:21:26.938Z","0.1.0":"2026-03-22T06:28:10.105Z","0.1.1":"2026-03-22T06:48:43.015Z","0.1.2":"2026-03-22T06:56:55.242Z","0.1.4":"2026-03-24T09:21:26.803Z"},"bugs":{"url":"https://github.com/Hsiao-Jan/boxie-openclaw/issues"},"license":"MIT","homepage":"https://github.com/Hsiao-Jan/boxie-openclaw","keywords":["boxie","openclaw","cli","assistant","productivity"],"repository":{"type":"git","url":"git+https://github.com/Hsiao-Jan/boxie-openclaw.git"},"description":"OpenClaw adapter for Boxie local bridge","maintainers":[{"name":"hsiaojan","email":"1065368543@qq.com"}],"readme":"# boxie-openclaw\n\nBoxie 的 OpenClaw 侧适配包。它会把 Boxie 作为一个 OpenClaw plugin 装进本地环境，并提供配套 CLI：\n\n- plugin：给 OpenClaw 注册 `boxie_bridge` tool\n- skill：提示模型在需要时使用 Boxie\n- command：提供更稳定的 `/boxie ...` 直连入口\n- CLI：用于 `install / configure / doctor / chat / service`\n\n安装：\n\n```bash\nnpx -y --package @boxie/boxie-openclaw boxie-openclaw install\n```\n\n推荐接入顺序：\n\n```bash\nnpx -y --package @boxie/boxie-openclaw boxie-openclaw install\nnode ~/.openclaw/boxie-openclaw/bin/boxie-openclaw.js configure --base-url \"http://127.0.0.1:31808/api/v2/openclaw/chat\" --token \"<Boxie Bridge Token>\"\nnode ~/.openclaw/boxie-openclaw/bin/boxie-openclaw.js doctor\n```\n\n接入成功后，推荐在 OpenClaw 里优先使用：\n\n```text\n/boxie 帮我安排今晚的任务\n```\n\n这个命令会直接走 Boxie bridge，比纯自然语言触发更稳定。\n\n## CLI 命令\n\n这个包当前提供这些命令：\n\n- `install`\n  - 安装本地运行脚本到 `~/.openclaw/boxie-openclaw/bin/boxie-openclaw.js`\n  - 安装 OpenClaw plugin 到 `~/.openclaw/extensions/boxie-openclaw`\n  - 写入 `~/.openclaw/openclaw.json` 中的 plugin 安装记录和配置壳\n  - 同时保留一份兼容配置 `~/.openclaw/boxie-openclaw.json`\n  - 安装期可设置 Boxie OpenClaw 本地桥端口、OpenClaw 端口，并引导启用本机常驻服务\n- `configure`\n  - 单独写入 Boxie 本地 Bridge 地址与 Token\n  - 支持交互式输入，或通过参数传入\n  - 配置完成后会自动把本地 companion service 地址回写到 Boxie\n- `chat`\n  - 将一条 OpenClaw 消息转发到 Boxie 本地 Bridge\n  - 只输出 Boxie 最终回复文本，适合直接给 OpenClaw skill 使用\n- `doctor`\n  - 检查 Boxie Bridge、Boxie OpenClaw companion service、Token 和 LLM 是否可用\n- `service`\n  - 手动启动 Boxie OpenClaw 本地 companion service\n- `show-config`\n  - 打印当前本地适配配置\n\n示例：\n\n```bash\nnode ~/.openclaw/boxie-openclaw/bin/boxie-openclaw.js chat \\\n  --message \"帮我安排今天晚上的任务\" \\\n  --channel lark \\\n  --sender lucas\n```\n\n如果你已经在 Boxie 设置页里点击了“复制接入配置”，复制出来的应该就是下面这种 `configure` 命令：\n\n```bash\nnode ~/.openclaw/boxie-openclaw/bin/boxie-openclaw.js configure \\\n  --base-url \"http://127.0.0.1:31808/api/v2/openclaw/chat\" \\\n  --token \"<Boxie Bridge Token>\"\n```\n\n接入完成后，建议先跑一次：\n\n```bash\nnode ~/.openclaw/boxie-openclaw/bin/boxie-openclaw.js doctor\n```\n\n如果已经安装但本机常驻服务没有起来，也可以手动启动：\n\n```bash\nnode ~/.openclaw/boxie-openclaw/bin/boxie-openclaw.js service\n```\n\n说明：\n\n- 安装阶段仍然推荐使用 `npx`，因为这是第一次把脚本和 plugin 写入本地。\n- 安装完成后，推荐统一调用 `node ~/.openclaw/boxie-openclaw/bin/boxie-openclaw.js ...`。\n- 这样可以避免 scoped npm 包在部分环境里出现命令解析不稳定的问题，也不依赖你本地是否把脚本目录加入了 PATH。\n\n正常情况下会返回一段 JSON，告诉你：\n- Bridge 是否已启用\n- 当前 token 是否有效\n- Boxie 的 LLM 是否已配置并可用\n- companion service 是否已启动\n- OpenClaw gateway 与可用 channels 是否正常\n\n如果你当前运行的是稍早一点的 Boxie 本地版本，`doctor` 也会自动回退到兼容检查，不会因为缺少新的 health 接口就直接失败。\n\n## 本地文件\n\n兼容配置文件：\n\n`~/.openclaw/boxie-openclaw.json`\n\nOpenClaw 主配置：\n\n`~/.openclaw/openclaw.json`\n\n插件目录：\n\n`~/.openclaw/extensions/boxie-openclaw`\n\n本地运行脚本：\n\n`~/.openclaw/boxie-openclaw/bin/boxie-openclaw.js`\n\n默认 Boxie Bridge 地址：\n\n`http://127.0.0.1:31808/api/v2/openclaw/chat`\n","readmeFilename":"README.md"}