{"_id":"@art_style666/hi-light","_rev":"8-d79344450c047612e6e210af27b0bc08","name":"@art_style666/hi-light","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@art_style666/hi-light","version":"1.0.0","_id":"@art_style666/hi-light@1.0.0","maintainers":[{"name":"art_style666","email":"277162303@qq.com"}],"dist":{"shasum":"5f1257e458a7072faa645c6e2fa4ad36e90512d2","tarball":"https://registry.npmjs.org/@art_style666/hi-light/-/hi-light-1.0.0.tgz","fileCount":4,"integrity":"sha512-kE3HfGfzIx3KoDgCqN95WtvJQRgc7EE7uJcRORWYL5l0zDtmFDlG+aMpbGkduO56wqXOAqYKIkUX+hD5ZAxU3w==","signatures":[{"sig":"MEUCIQDcBCu88ujIXnd4C1+17FAK3xBriEaXpyoWnC5hnyT2rAIgXOEc33NIoJkPEO9+k1VUoK40mH81TORrMubfVoouXZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24579},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js"},"gitHead":"9e1d218258ba6e58d955180b4964180130f9e0ba","scripts":{"build":"esbuild index.ts --bundle --format=esm --platform=node --target=node18 --packages=external --outfile=dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"art_style666","email":"277162303@qq.com"},"openclaw":{"channel":{"id":"hi-light","blurb":"HiLight — WebSocket bridge channel, connects to external WS server.","label":"HiLight","order":80,"docsPath":"/channels/hi-light","docsLabel":"hi-light","selectionLabel":"HiLight WebSocket Bridge"},"extensions":["dist/index.js"]},"_npmVersion":"11.6.2","description":"HiLight WebSocket bridge channel plugin for OpenClaw","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ws":"^8.18.0","zod":"^3.23.8"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hi-light_1.0.0_1770987727347_0.32198757206192696","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@art_style666/hi-light","version":"1.0.1","_id":"@art_style666/hi-light@1.0.1","maintainers":[{"name":"art_style666","email":"277162303@qq.com"}],"dist":{"shasum":"3c2121714b9f7631bba8e1c37f6eb98042422ef8","tarball":"https://registry.npmjs.org/@art_style666/hi-light/-/hi-light-1.0.1.tgz","fileCount":4,"integrity":"sha512-yUFdm1hHRFTnICgYDNZhHY2plT7fqaa9zwvoRjLkCKz1AfD/8XkANU7qRsdpMk4dFAg9/YBTweWI3H4IoL2+JQ==","signatures":[{"sig":"MEYCIQCU8NZgW1uqCvhRhiP5gCPcyqRI+NuDCx06d882IBTBcgIhANLRTMJEYi0YtdBjoynYsayvw/Pv9cQFzJjY/iu/eQOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24521},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js"},"gitHead":"196026d4ecbdc7fda42773aefe0f41fb5f99599a","scripts":{"test":"vitest run","build":"esbuild index.ts --bundle --format=esm --platform=node --target=node18 --packages=external --outfile=dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"art_style666","email":"277162303@qq.com"},"openclaw":{"channel":{"id":"hi-light","blurb":"HiLight — WebSocket bridge channel, connects to external WS server.","label":"HiLight","order":80,"docsPath":"/channels/hi-light","docsLabel":"hi-light","selectionLabel":"HiLight WebSocket Bridge"},"extensions":["dist/index.js"]},"_npmVersion":"10.9.4","description":"HiLight WebSocket bridge channel plugin for OpenClaw","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","zod":"^3.23.8"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hi-light_1.0.1_1771032551442_0.5493292014109805","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@art_style666/hi-light","version":"2.0.1","_id":"@art_style666/hi-light@2.0.1","maintainers":[{"name":"art_style666","email":"277162303@qq.com"}],"dist":{"shasum":"4ad6b810094055c1ec24df2ea3cbd7a53f7f324c","tarball":"https://registry.npmjs.org/@art_style666/hi-light/-/hi-light-2.0.1.tgz","fileCount":4,"integrity":"sha512-9/837RDj9Uw9dOBZGk+sAt3uTH/u60mJ+KPlzlAhFdW9O3d1feNBH3NiKFNiNE/q0CIj47KitpaHYSK/UgYZ+g==","signatures":[{"sig":"MEUCIQDw/HtScmi9GwcVPUj30JOdRKLttQlia9KUqxclz25sUQIgeIs0GtVJdxUZcSWqATPR22qhW5DBWMzzTG2gk8VF0w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24632},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js"},"gitHead":"e23e0f7ea6f3584e9b97f940949e9bbbe4c57b9b","scripts":{"test":"vitest run","build":"esbuild index.ts --bundle --format=esm --platform=node --target=node18 --packages=external --outfile=dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"art_style666","email":"277162303@qq.com"},"openclaw":{"channel":{"id":"hi-light","blurb":"HiLight — WebSocket bridge channel, connects to external WS server.","label":"HiLight","order":80,"docsPath":"/channels/hi-light","docsLabel":"hi-light","selectionLabel":"HiLight WebSocket Bridge"},"extensions":["dist/index.js"]},"_npmVersion":"10.9.4","description":"HiLight WebSocket bridge channel plugin for OpenClaw","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","zod":"^3.23.8"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hi-light_2.0.1_1772009043176_0.6270211278582878","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@art_style666/hi-light","version":"2.0.2","_id":"@art_style666/hi-light@2.0.2","maintainers":[{"name":"art_style666","email":"277162303@qq.com"}],"dist":{"shasum":"88cd7b725c28d7804d37450bd892d11a98c90c10","tarball":"https://registry.npmjs.org/@art_style666/hi-light/-/hi-light-2.0.2.tgz","fileCount":4,"integrity":"sha512-B3VzFJy4AnNmhBpqPgzSxfvcTWVab0YPORkTg9/Zjbs6M8yISC08KgCU9hJf+mKO+WfCdpcFoplKoBPvJa7IcQ==","signatures":[{"sig":"MEQCIAKYEneIPTat2Xpl3JDOqY4fhrwCBiLcEmrmQ8rTELKyAiB0TPWoRh46tZgr4Hu1AXP1zqTAafJyFiTdRL31GFgWaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25753},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js"},"gitHead":"2837b2c79eeef88be350ca602d911dbe89bb1551","scripts":{"test":"vitest run","build":"esbuild index.ts --bundle --format=esm --platform=node --target=node18 --packages=external --outfile=dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"art_style666","email":"277162303@qq.com"},"openclaw":{"channel":{"id":"hi-light","blurb":"HiLight — WebSocket bridge channel, connects to external WS server.","label":"HiLight","order":80,"docsPath":"/channels/hi-light","docsLabel":"hi-light","selectionLabel":"HiLight WebSocket Bridge"},"extensions":["dist/index.js"]},"_npmVersion":"10.9.4","description":"HiLight WebSocket bridge channel plugin for OpenClaw","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","zod":"^3.23.8"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hi-light_2.0.2_1772271489468_0.39471716608885643","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@art_style666/hi-light","version":"2.0.3","_id":"@art_style666/hi-light@2.0.3","maintainers":[{"name":"art_style666","email":"277162303@qq.com"}],"dist":{"shasum":"9b8d433a813c82bb874f2962369ebd1f63dbe620","tarball":"https://registry.npmjs.org/@art_style666/hi-light/-/hi-light-2.0.3.tgz","fileCount":4,"integrity":"sha512-3rJvHST2tWVqagpM8Dv27qWwQHvF/lEoUwHLLa1HZCqsm9yMx0FABzK+DqwtZ0H83P3EY0dtkMN3ccXUiys2vw==","signatures":[{"sig":"MEUCIBva9pE2+CgWY9A54IYx6Dc2iY/0lP7TF0eV8HoKmvNTAiEAvUxiWbWW7UhDA5Zxow6YxZgfPyr8nHggwka8jh3/2FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24402},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js"},"gitHead":"4d638e231d300e708365ef07b29d22b725661a25","scripts":{"test":"vitest run","build":"esbuild index.ts --bundle --format=esm --platform=node --target=node18 --packages=external --outfile=dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"art_style666","email":"277162303@qq.com"},"openclaw":{"channel":{"id":"hi-light","blurb":"HiLight — WebSocket bridge channel, connects to external WS server.","label":"HiLight","order":80,"docsPath":"/channels/hi-light","docsLabel":"hi-light","selectionLabel":"HiLight WebSocket Bridge"},"extensions":["dist/index.js"]},"_npmVersion":"10.9.4","description":"HiLight WebSocket bridge channel plugin for OpenClaw","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","zod":"^3.23.8"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hi-light_2.0.3_1772789290719_0.4258451396953251","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@art_style666/hi-light","version":"2.0.4","_id":"@art_style666/hi-light@2.0.4","maintainers":[{"name":"art_style666","email":"277162303@qq.com"}],"dist":{"shasum":"3acb1854ed227e97685de07615eb381158aeb901","tarball":"https://registry.npmjs.org/@art_style666/hi-light/-/hi-light-2.0.4.tgz","fileCount":4,"integrity":"sha512-GGTpizQSWGvNPWHbUJmbuvbFiyvATmvX258vwbwYyLwTFIv1PUL5zhZXRAwYMNNlTgdSkD04dX0BdESXFcS59g==","signatures":[{"sig":"MEQCIF8Tjrb432wiJxIeJgH7/Kz4JC3HCnSTgjoTzJTeCDjpAiBI87fBvoY2UCeGfubo4eY0Fw6zwfmvzF1Y691s43O+RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25045},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js"},"gitHead":"a3db755f137afd5c5de36bbfde3d149648400225","scripts":{"test":"vitest run","build":"esbuild index.ts --bundle --format=esm --platform=node --target=node18 --packages=external --outfile=dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"art_style666","email":"277162303@qq.com"},"openclaw":{"channel":{"id":"hi-light","blurb":"HiLight — WebSocket bridge channel, connects to external WS server.","label":"HiLight","order":80,"docsPath":"/channels/hi-light","docsLabel":"hi-light","selectionLabel":"HiLight WebSocket Bridge"},"extensions":["dist/index.js"]},"_npmVersion":"10.9.4","description":"HiLight WebSocket bridge channel plugin for OpenClaw","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.0","zod":"^3.23.8"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hi-light_2.0.4_1773112260033_0.432190184187373","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@art_style666/hi-light","version":"2.1.0","description":"HiLight WebSocket bridge channel plugin for OpenClaw","type":"module","main":"dist/index.js","exports":{".":"./dist/index.js"},"scripts":{"build":"esbuild index.ts --bundle --format=esm --platform=node --target=node18 --packages=external --outfile=dist/index.js","test":"vitest run","prepublishOnly":"npm run build"},"dependencies":{"ws":"^8.18.0","zod":"^3.23.8"},"devDependencies":{"esbuild":"^0.25.0","vitest":"^4.0.18"},"peerDependencies":{"openclaw":">=2026.8.1"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"openclaw":{"extensions":["dist/index.js"],"compat":{"pluginApi":">=2026.8.1","minGatewayVersion":"2026.8.1"},"build":{"openclawVersion":"2026.8.1","pluginSdkVersion":"2026.8.1"},"channel":{"id":"hi-light","label":"HiLight","selectionLabel":"HiLight WebSocket Bridge","docsPath":"/channels/hi-light","docsLabel":"hi-light","blurb":"HiLight — WebSocket bridge channel, connects to external WS server.","order":80}},"_id":"@art_style666/hi-light@2.1.0","gitHead":"b934b2cb799e8b04f24344982dc842b38801c9ea","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-mE6YckJGG+7zrGVi3lCTROLWdVaJvzJLCu+STs97g5JYoVvT2rGY9gReI0tjqjCMJttn1oOe9bGG1OuNjtO2TQ==","shasum":"84b5b317c24ba70592fa7cb1aa9338ec413f81b0","tarball":"https://registry.npmjs.org/@art_style666/hi-light/-/hi-light-2.1.0.tgz","fileCount":4,"unpackedSize":27047,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBFRr5vyqr0p4QHdro2gItSQVL3wiN7YcZ0njILygi9BAiAdrd4sEgA9JjA9qeJKJfS19+813I+Nlf87vYC14SPUcw=="}]},"_npmUser":{"name":"hi-light","email":"277162303@qq.com"},"directories":{},"maintainers":[{"name":"hi-light","email":"277162303@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hi-light_2.1.0_1788252895868_0.9040757665287611"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-13T13:02:07.252Z","modified":"2026-09-01T08:54:56.297Z","1.0.0":"2026-02-13T13:02:07.515Z","1.0.1":"2026-02-14T01:29:11.599Z","2.0.1":"2026-02-25T08:44:03.326Z","2.0.2":"2026-02-28T09:38:09.609Z","2.0.3":"2026-03-06T09:28:10.886Z","2.0.4":"2026-03-10T03:11:00.178Z","2.1.0":"2026-09-01T08:54:56.105Z"},"description":"HiLight WebSocket bridge channel plugin for OpenClaw","maintainers":[{"name":"hi-light","email":"277162303@qq.com"}],"readme":"# HiLight 安装说明\n\nOpenClaw 安装：<https://github.com/openclaw/openclaw#install-recommended>\n\nnpm 包地址：<https://www.npmjs.com/package/@art_style666/hi-light>\n\n## 安装前准备\n\n先确认电脑里有这两个工具：\n\n- `Node.js`（建议 22 或更高）\n- `OpenClaw`\n\n在终端里输入下面两行，能看到版本号就说明已经装好：\n\n```bash\nnode -v\nopenclaw --version\n```\n\n## 版本兼容\n\n| 插件版本 | 兼容的 OpenClaw 版本 |\n| --- | --- |\n| 2.1.0 及以上 | OpenClaw ≥ 2026.8.1 |\n| 2.0.x | 2026.8.1 之前的旧版 OpenClaw |\n\nOpenClaw 2026.8.1 起删除了旧的 SDK 总入口（`openclaw/plugin-sdk`），2.0.x 插件在新版上无法加载。\n通过 npm 安装时，OpenClaw 会根据自身版本自动挑选兼容的插件版本，一般不需要手动指定。\n\n## 安装方式\n\n### 1. npm 安装（推荐）\n\n```bash\nopenclaw plugins install @art_style666/hi-light\n```\n\n如果安装时提示 `requires capability consent`（OpenClaw ≥ 2026.8.1 的能力授权机制），\n追加 `--accept-capabilities` 后重试：\n\n```bash\nopenclaw plugins install @art_style666/hi-light --accept-capabilities\n```\n\n### 2. ClawHub Skill 安装（适合想一步配置的用户）\n\n先安装 skill：\n\n```bash\nnpx clawhub@latest install hi-light-openclaw\n```\n\n安装后，在 OpenClaw 里直接这样使用：\n\n```text\n用 $hi-light-openclaw 帮我安装 HiLight，我的 API Key 是 xxx\n```\n\n如果你有自定义 ws 地址：\n\n```text\n用 $hi-light-openclaw 帮我安装 HiLight，我的 API Key 是 xxx，ws 地址是 wss://example/path\n```\n\n默认会使用官方 HiLight ws 地址；不填也可以。\n\n### 3. 源码安装（开发调试）\n\n```bash\ngit clone git@github.com:Gongcong/hi-light-plugin.git\ncd hi-light-plugin\nnpm install\nnpm run build\nopenclaw plugins install --link /绝对路径/hi-light-plugin\n```\n\n## 手动配置（方式一和方式三需要）\n\n如果你使用方式二，skill 会在第一次调用时帮你安装插件并写入配置。\n如果你使用方式一或方式三，请手动编辑：\n\n编辑文件：`~/.openclaw/openclaw.json`\n\n把下面这段加到 `channels` 里（没有就新建）：\n\n```json\n\"channels\": {\n  \"hi-light\": {\n    \"enabled\": true,\n    \"wsUrl\": \"wss://open.guangfan.com/open-apis/device-agent/v1/websocket\",\n    \"authToken\": \"你的API KEY\",\n    \"dmPolicy\": \"open\",\n    \"allowFrom\": [\n        \"*\"\n      ]\n  }\n}\n```\n\n`dmPolicy` 和 `allowFrom` 必须按上面填写，否则私聊消息会被拦截。\n\nAPI KEY 获取方式：\n各大应用商店下载 HiLight App，点击设置 -> 帐号管理 -> 获取 API KEY。\n\n<img src=\"https://github.com/user-attachments/assets/6b55651c-ac08-432f-948b-3f82902839c4\" alt=\"API KEY 获取示意图\" width=\"420\" />\n\n## 让配置生效\n\n```bash\nopenclaw gateway restart\n```\n\n## 安装完成怎么检查\n\n重启后如果没有报错，基本就安装成功了。\n如果想更稳妥，可以看网关日志里是否出现 `hi-light` 连接成功的信息。\n","readmeFilename":"README.md"}