{"_id":"@canlah/connector","_rev":"2-73df94214d3480ac33956569468658c7","name":"@canlah/connector","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.1":{"name":"@canlah/connector","version":"0.1.1","license":"UNLICENSED","_id":"@canlah/connector@0.1.1","maintainers":[{"name":"qq919006380","email":"919006380@qq.com"}],"bin":{"canlah-connector":"src/cli/index.js"},"dist":{"shasum":"39f11cc8c1d02105f043d4117201aa7949adb5f0","tarball":"https://registry.npmjs.org/@canlah/connector/-/connector-0.1.1.tgz","fileCount":27,"integrity":"sha512-s3e82nugRNn69nvU9ib4pk8L9yHwa435JQgZM3qwoqgDYSGdbDF2wtlXbYkRo5wQzj7dnr1aUUUPVtOf2bc6Jg==","signatures":[{"sig":"MEYCIQCwuBzUkscv0Dy40g4ZfcJ4Hbvxs9y8ohndDrdeRbKnwgIhAKMH5KelvMTj+aZrawPaMNqSJ1Nak3R/rU5ZEyV6N4l7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71355},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"d6447e3ae40c2d5a79ad41d17dc7521755b21310","scripts":{"test":"node --test","check":"npm test && npm pack --dry-run --ignore-scripts","start":"node src/cli/index.js start","prepack":"npm test"},"_npmUser":{"name":"qq919006380","email":"919006380@qq.com"},"_npmVersion":"10.9.8","description":"Foreground CLI that connects Canlah Hive to local AdsPower profiles","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"4.4.3","playwright-core":"1.61.1","@inquirer/prompts":"8.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/connector_0.1.1_1784907486223_0.6637658539576186","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@canlah/connector","version":"0.1.3","description":"Foreground CLI that connects Canlah Hive to local AdsPower profiles","type":"module","license":"UNLICENSED","bin":{"canlah-connector":"src/cli/index.js"},"scripts":{"start":"node src/cli/index.js start","test":"node --test","check":"npm test && npm pack --dry-run --ignore-scripts","prepack":"npm test"},"dependencies":{"@inquirer/prompts":"8.5.2","playwright-core":"1.61.1","zod":"4.4.3"},"engines":{"node":">=22.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@canlah/connector@0.1.3","gitHead":"e957a45ac7a59a22a7b24f4848d4f0f611c79afa","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-BefeZWVX7aEURAsO83mhdTL/F/XzacMBwhRdntsT+J1nNkzyDxAo+vdgPFSZ8vX388MD2cHM3jHJ4UyRxBZA/g==","shasum":"f216117cd725fe9b6e9308bba3976c6cc3b274f5","tarball":"https://registry.npmjs.org/@canlah/connector/-/connector-0.1.3.tgz","fileCount":27,"unpackedSize":74566,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF+TSEfyfp9mNwq6Y0A10AfSXlqKRaXML8+uZqrQgWgJAiEAqsXNib8ePrqKupbHJENQlIXbi39XItk/uhPIQgtzLiM="}]},"_npmUser":{"name":"qq919006380","email":"919006380@qq.com"},"directories":{},"maintainers":[{"name":"qq919006380","email":"919006380@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/connector_0.1.3_1785076889031_0.009746176086921965"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-24T15:38:06.071Z","modified":"2026-07-26T14:41:29.399Z","0.1.1":"2026-07-24T15:38:06.353Z","0.1.3":"2026-07-26T14:41:29.189Z"},"license":"UNLICENSED","description":"Foreground CLI that connects Canlah Hive to local AdsPower profiles","maintainers":[{"name":"qq919006380","email":"919006380@qq.com"}],"readme":"# Canlah Connector\n\nCanlah Connector 是一个前台运行的命令行连接器：它把 Canlah Hive 下发的明确任务交给这台电脑上的 AdsPower Profile 执行。没有独立桌面界面，也不会在电脑上开放入站端口。\n\n## 使用前准备\n\n- Node.js 22.13 或更高版本\n- AdsPower 已启动\n- Reddit 账号已在各自的 AdsPower Profile 中手动登录\n- 从 Canlah Hive 账号页自动生成的 6 位一次性配对码\n\n## 启动\n\n在 AdsPower 所在电脑打开终端，运行：\n\n```bash\nnpx -y @canlah/connector@latest start\n```\n\n每次运行时，Connector 都会询问网页当前显示的 6 位配对码。首次运行还会询问：\n\n1. AdsPower Local API key\n2. 仅在默认端口无法连接时询问 AdsPower Local API 端口\n\n完成后终端会显示 Hive、AdsPower 和可用 Profile 的连接状态，并等待任务。\n\nConnector 始终在当前终端前台运行：\n\n- 关闭终端，Connector 就停止。\n- 关闭后本次 Hive 会话失效；下次启动需要网页生成的新配对码。\n- 按一次 `Ctrl+C` 会停止领取新任务，并等待当前原子动作结束。\n- 再按一次 `Ctrl+C` 会立即退出。\n\n## 本地数据\n\nAdsPower 配置、日志、任务恢复记录和待回报事件保存在：\n\n```text\n~/.canlah/connector/\n```\n\n上传到 Hive 的内容包括：\n\n- Connector 版本和安全的 CPU/内存指标\n- AdsPower Profile ID、显示名称、分组、可用状态\n- 任务和动作状态\n- 点赞、评论、加入社区成功后的截图证据\n\n以下内容不会离开这台电脑：\n\n- AdsPower Local API key\n- Reddit Cookie、密码和登录会话\n- 代理地址、代理密码和出口 IP\n\n## 常见问题\n\n### AdsPower 无法连接\n\n确认 AdsPower 已启动、Local API 已启用，并检查 API key。若 Local API 不使用默认端口 `50325`，首次连接失败后按提示输入实际端口。\n\n### Hive 提示连接已失效\n\n当前运行会话已结束。在 Hive 账号页刷新出新的 6 位配对码，然后再次启动 Connector。\n\n### 提示必须升级\n\n当前协议版本已不受服务端支持。退出后重新运行相同命令；`npx` 会下载最新发布版本：\n\n```bash\nnpx -y @canlah/connector@latest start\n```\n","readmeFilename":"README.md"}