{"_id":"@apiniclaw/openclaw-wechat-filehelper","name":"@apiniclaw/openclaw-wechat-filehelper","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@apiniclaw/openclaw-wechat-filehelper","version":"1.0.0","description":"OpenClaw WeChat FileHelper channel plugin","type":"module","dependencies":{"axios":"^1.7.0"},"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"openclaw":{"extensions":["./index.ts"],"channel":{"id":"wechat-filehelper","label":"WeChat FileHelper","selectionLabel":"WeChat FileHelper (微信文件助手)","docsLabel":"wechat-filehelper","blurb":"Connect OpenClaw to WeChat via FileHelper API.","order":80},"install":{"npmSpec":"@apiniclaw/openclaw-wechat-filehelper","defaultChoice":"npm"}},"_id":"@apiniclaw/openclaw-wechat-filehelper@1.0.0","gitHead":"ac66c4cb9d29463158444b5f2f28fb8c025aaf59","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-uNecwJH3Eei7lBuq+5+bwk+XWJiZFnqYBFgxLB01m0bkdPUIODPeWxkXPUX1OG00JfVp+mMWQR9GpotUXAj7GA==","shasum":"f9eaf9038170fb97729093c42e48495ae1999f1f","tarball":"https://registry.npmjs.org/@apiniclaw/openclaw-wechat-filehelper/-/openclaw-wechat-filehelper-1.0.0.tgz","fileCount":10,"unpackedSize":19722,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGOnzYsdZB9Yar/DEHjpiur+uqbDP+NqfqcIQuuB4O8SAiA7PuJ9SuWKyDo91pvHUDRIyX4CJekKpsOagXzBDySFzw=="}]},"_npmUser":{"name":"ntz857","email":"rabbit617@gmail.com"},"directories":{},"maintainers":[{"name":"ntz857","email":"rabbit617@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-wechat-filehelper_1.0.0_1777311310741_0.43749724483816466"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-27T17:35:10.646Z","1.0.0":"2026-04-27T17:35:10.863Z","modified":"2026-04-27T17:35:11.120Z"},"maintainers":[{"name":"ntz857","email":"rabbit617@gmail.com"}],"description":"OpenClaw WeChat FileHelper channel plugin","readme":"# @openclaw/wechat-filehelper\n\nOpenClaw channel plugin for WeChat FileHelper (微信文件助手).\n\n## Install\n\n```bash\nopenclaw plugins install @openclaw/wechat-filehelper\n```\n\n## Configure\n\nEdit `~/.openclaw/openclaw.json`:\n\n```json\n{\n  \"channels\": {\n    \"wechat-filehelper\": {\n      \"enabled\": true,\n      \"apiUrl\": \"http://localhost:23051\"\n    }\n  }\n}\n```\n\n## Prerequisites\n\nStart the WeChat FileHelper API server and scan QR to login:\n\n```bash\ncd /path/to/wx-filehelper-api\npython main.py\n# Visit http://localhost:23051/webui to scan QR\n```\n\n## Config options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `enabled` | boolean | `true` | Enable/disable channel |\n| `apiUrl` | string | `http://localhost:23051` | WeChat API URL |\n| `pollInterval` | integer | `2000` | Polling interval (ms) |\n| `dmPolicy` | string | `\"open\"` | DM policy: `open` or `allowlist` |\n| `allowFrom` | string[] | `[]` | Allowed sender IDs |\n\n## File structure\n\n```\nopenclaw-plugin/\n├── package.json\n├── openclaw.plugin.json\n├── index.ts                # Plugin entry point\n└── src/\n    ├── accounts.ts         # Account resolution\n    ├── channel.ts          # ChannelPlugin implementation\n    ├── client.ts           # WeChat API client\n    ├── monitor.ts          # Inbound message polling\n    ├── outbound.ts         # Outbound message adapter\n    └── types.ts            # Type definitions\n```\n","readmeFilename":"README.md","_rev":"1-7c86616c603b02803d8fc5484d8c9bf5"}