{"_id":"@duoguan-fengchao/mcp-launcher","_rev":"7-2cb77a006e1c08af9a480a8c6a78d6d2","name":"@duoguan-fengchao/mcp-launcher","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.2":{"name":"@duoguan-fengchao/mcp-launcher","version":"1.0.2","license":"UNLICENSED","_id":"@duoguan-fengchao/mcp-launcher@1.0.2","maintainers":[{"name":"duoguan","email":"fengchao@duoguan.com"}],"bin":{"duoguan-fengchao-launcher":"src/launcher.mjs"},"dist":{"shasum":"fe504280d05114c0a80b6e92619781e57c5e8076","tarball":"https://registry.npmjs.org/@duoguan-fengchao/mcp-launcher/-/mcp-launcher-1.0.2.tgz","fileCount":3,"integrity":"sha512-1yGppAaWNPzFHJlItB8UFuhZq5jy3z69Sy0VYNlVvea4V8ihSiSCBRuK0UK1ChDAAgu5ERSxzNKT2E7qRaUbPw==","signatures":[{"sig":"MEQCIBjlUxEhNfpvqV7gJTII3UpME5DhjlIPlkjmGnpEXlyUAiBVk9JmPjIyuo0q3hQlIAQVfQ0P4GlILWtMVzCEtPk8Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32176},"type":"module","engines":{"node":">=18"},"gitHead":"3269b3a1aaeb3e38e1d614e519e3a3313183552f","scripts":{"verify":"node scripts/verify-launcher.mjs"},"_npmUser":{"name":"duoguan","email":"fengchao@duoguan.com"},"_npmVersion":"10.9.7","description":"夺冠蜂巢 MCP Launcher：负责校验、缓存、启动和回退 MCP Runtime 的稳定启动器。","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-launcher_1.0.2_1786698149972_0.17944245277611914","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@duoguan-fengchao/mcp-launcher","version":"1.0.3","license":"UNLICENSED","_id":"@duoguan-fengchao/mcp-launcher@1.0.3","maintainers":[{"name":"duoguan","email":"fengchao@duoguan.com"}],"bin":{"duoguan-fengchao-launcher":"src/launcher.mjs"},"dist":{"shasum":"aaf915caad4018a650dd78a35e168e5802aefd21","tarball":"https://registry.npmjs.org/@duoguan-fengchao/mcp-launcher/-/mcp-launcher-1.0.3.tgz","fileCount":3,"integrity":"sha512-3CuxQH7pBLZ2aMcvPIv3j79UnmlqUC5hgkiqL6dWNghj/mmUZkNqu+PEnqG8ngwFEhHkJaHJVcxvnHDADzqrSg==","signatures":[{"sig":"MEYCIQCejk2Lpc4DmVH4n38WOl2FC1+e3Es2ITecrdH+8Wb5oQIhAJTYJs4PTgIKKsjhZ5Coo7qDUTZg3nUHoVLa1Mdsof1A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32505},"type":"module","engines":{"node":">=18"},"gitHead":"23d9b03e814632103bba7bece6bdcb35d3555376","scripts":{"verify":"node scripts/verify-launcher.mjs"},"_npmUser":{"name":"duoguan","email":"fengchao@duoguan.com"},"_npmVersion":"10.9.7","description":"夺冠蜂巢 MCP Launcher：负责校验、缓存、启动和回退 MCP Runtime 的稳定启动器。","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-launcher_1.0.3_1786700721825_0.33032036752241356","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@duoguan-fengchao/mcp-launcher","version":"1.0.4","license":"UNLICENSED","_id":"@duoguan-fengchao/mcp-launcher@1.0.4","maintainers":[{"name":"duoguan","email":"fengchao@duoguan.com"}],"bin":{"duoguan-fengchao-launcher":"src/launcher.mjs"},"dist":{"shasum":"0b1fcb06f439e241d854a80e93937e4cd1becb67","tarball":"https://registry.npmjs.org/@duoguan-fengchao/mcp-launcher/-/mcp-launcher-1.0.4.tgz","fileCount":3,"integrity":"sha512-BKSmNeEaHTMYpfe1pxRO7H3xA5g1vdj3VK4DiumxOeX00YI+YNF8ydXgdwDHwTl9FUkQcK+cXcLsFca41iAhkA==","signatures":[{"sig":"MEUCIQCpEHoArIHF0/0qk1fVRYAjnCFuD8zYRJ78fOYh5Y7XegIgCNYZdg88SOkDnrF0l54JNWY4IsuMPMVW9DA7s7LZqI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33523},"type":"module","engines":{"node":">=18"},"gitHead":"8822e1a224223039e210b2f933caf02e5aac3845","scripts":{"verify":"node scripts/verify-launcher.mjs"},"_npmUser":{"name":"duoguan","email":"fengchao@duoguan.com"},"_npmVersion":"10.9.7","description":"夺冠蜂巢 MCP Launcher：负责校验、缓存、启动和回退 MCP Runtime 的稳定启动器。","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-launcher_1.0.4_1786709889092_0.24477868776336908","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@duoguan-fengchao/mcp-launcher","version":"1.0.5","license":"UNLICENSED","_id":"@duoguan-fengchao/mcp-launcher@1.0.5","maintainers":[{"name":"duoguan","email":"fengchao@duoguan.com"}],"bin":{"duoguan-fengchao-launcher":"dist/launcher.mjs"},"dist":{"shasum":"b6b54699c7802e9317ea9e03f4cebde7f7a918be","tarball":"https://registry.npmjs.org/@duoguan-fengchao/mcp-launcher/-/mcp-launcher-1.0.5.tgz","fileCount":3,"integrity":"sha512-hQd4U0Zj8oap6MuyQJYO7YCklTw/bZwp2pPgLD2KueWM5NFEKzAZyXoDrepkpP4pptI3CfrWhMCw7z1BCq7mdA==","signatures":[{"sig":"MEYCIQCYN/k6wNQ8mc2Bjjdwjzv3WlZUZSfzGdsF8mNfMOcyvAIhAIIekN/gc0QWYP2TerwtQg/CQABmVUraAr03oq083PRm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44274},"type":"module","engines":{"node":">=18"},"gitHead":"183cb0639379f13d629191b28a05ada17270abee","scripts":{"build":"node scripts/bundle.mjs","verify":"node scripts/verify-launcher.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"duoguan","email":"fengchao@duoguan.com"},"_npmVersion":"10.9.7","description":"夺冠蜂巢 MCP Launcher：负责校验、缓存、启动和回退 MCP Runtime 的稳定启动器。","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-launcher_1.0.5_1786765196954_0.21416210707277417","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@duoguan-fengchao/mcp-launcher","version":"1.0.6","license":"UNLICENSED","_id":"@duoguan-fengchao/mcp-launcher@1.0.6","maintainers":[{"name":"duoguan","email":"fengchao@duoguan.com"}],"bin":{"duoguan-fengchao-launcher":"dist/launcher.mjs"},"dist":{"shasum":"2c996b08d56d9d84dce16ffb1dc0536b9c904dfc","tarball":"https://registry.npmjs.org/@duoguan-fengchao/mcp-launcher/-/mcp-launcher-1.0.6.tgz","fileCount":3,"integrity":"sha512-+OWVpyIHPVjMFxS/C9qsAgHt3qo6XbixWTRgpT8LhGUDKzdmTW7Dj4mjlwFZIeUeUbQZKGmCA4XfG+8OsV1dsg==","signatures":[{"sig":"MEYCIQCqijBmG1BgUoXeUlIGar68Maa5G948J6GzWiNMCZtIfwIhAL2vwNfZdVR7ALFLb1qPmhGg9mAgEETB4s2puhugpYbt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44199},"type":"module","engines":{"node":">=18"},"gitHead":"a85d75168d54b965c8862333e9d6c3571aae4dc9","scripts":{"build":"node scripts/build.mjs","verify":"node scripts/verify-launcher.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"duoguan","email":"fengchao@duoguan.com"},"_npmVersion":"10.9.7","description":"夺冠蜂巢 MCP Launcher：负责校验、缓存、启动和回退 MCP Runtime 的稳定启动器。","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-launcher_1.0.6_1786938529376_0.3366203310150959","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@duoguan-fengchao/mcp-launcher","version":"1.0.7","license":"UNLICENSED","_id":"@duoguan-fengchao/mcp-launcher@1.0.7","maintainers":[{"name":"duoguan","email":"fengchao@duoguan.com"}],"bin":{"duoguan-fengchao-launcher":"dist/launcher.mjs"},"dist":{"shasum":"9d04c4cda1722839bc6db327d1dcae6d2939b9ee","tarball":"https://registry.npmjs.org/@duoguan-fengchao/mcp-launcher/-/mcp-launcher-1.0.7.tgz","fileCount":3,"integrity":"sha512-kyRHiCzM7++AyDzQFsb7wuXFYebIf/T95wa1b+NvQYknKqVZMpxnFJ51DW64l59h9ObVEYlXR9vUn9iu9yRj/w==","signatures":[{"sig":"MEYCIQDeRMY/PUvVCNx5EGRSkb9lmtsmUQVdAQOXPI2rKrtXewIhAP/tRxUVrbZMRWDV1csr/L2vxuaJx7BpQuZP9CynseBV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44273},"type":"module","engines":{"node":">=18"},"gitHead":"a85d75168d54b965c8862333e9d6c3571aae4dc9","scripts":{"build":"node scripts/build.mjs","verify":"node scripts/verify-launcher.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"duoguan","email":"fengchao@duoguan.com"},"_npmVersion":"10.9.7","description":"夺冠蜂巢 MCP Launcher：负责校验、缓存、启动和回退 MCP Runtime 的稳定启动器。","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-launcher_1.0.7_1786939618481_0.25238806359346033","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@duoguan-fengchao/mcp-launcher","version":"1.0.8","description":"夺冠蜂巢 MCP Launcher：负责校验、缓存、启动和回退 MCP Runtime 的稳定启动器。","type":"module","engines":{"node":">=18"},"bin":{"duoguan-fengchao-launcher":"dist/launcher.mjs"},"scripts":{"build":"node scripts/build.mjs","prepublishOnly":"npm run build","verify":"node scripts/verify-launcher.mjs"},"license":"UNLICENSED","_id":"@duoguan-fengchao/mcp-launcher@1.0.8","gitHead":"08becdaa9ac69c8bea9242ccc725502f7c22d290","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-44q1+fr0/C4Tz12+2G7faRajUP/esYra8tR5zykBgP5xPZoAuEvFTjuanpndhhid7RjO9urZUPTFcZoyZWrRCQ==","shasum":"2f4130c8a578bdaa3747b0f1f161eb0da9a2bffc","tarball":"https://registry.npmjs.org/@duoguan-fengchao/mcp-launcher/-/mcp-launcher-1.0.8.tgz","fileCount":3,"unpackedSize":44275,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDd8FDaq3GeQr9UmaOCumpWAoopH0Q8/0L2irTyKqsrYAIgRhMoIkzYmPvKmfnJFLQSFn0y0W/JkurmEbxynCCIA/s="}]},"_npmUser":{"name":"duoguan","email":"fengchao@duoguan.com"},"directories":{},"maintainers":[{"name":"duoguan","email":"fengchao@duoguan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-launcher_1.0.8_1786947835390_0.6809534373537065"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-14T09:02:29.770Z","modified":"2026-08-17T06:23:56.272Z","1.0.2":"2026-08-14T09:02:30.135Z","1.0.3":"2026-08-14T09:45:21.976Z","1.0.4":"2026-08-14T12:18:09.228Z","1.0.5":"2026-08-15T03:39:57.105Z","1.0.6":"2026-08-17T03:48:49.503Z","1.0.7":"2026-08-17T04:06:58.646Z","1.0.8":"2026-08-17T06:23:55.525Z"},"license":"UNLICENSED","description":"夺冠蜂巢 MCP Launcher：负责校验、缓存、启动和回退 MCP Runtime 的稳定启动器。","maintainers":[{"name":"duoguan","email":"fengchao@duoguan.com"}],"readme":"# 夺冠蜂巢 MCP Launcher\n\n这是 WorkBuddy、千问办公等 Agent 客户端固定信任的本地启动器。Launcher 本身保持稳定，通过公开 Runtime manifest 下载、校验、缓存并启动最新的夺冠蜂巢 MCP Runtime。\n\nLauncher 的标准输出只透传 MCP stdio 协议；下载、升级和回退信息只写入标准错误。\n\n## 首次安装\n\n首次接入时执行公开 manifest 中的 `persistentInstall.bootstrap`。该命令只使用一次远程 `npx`，把 Launcher 固定安装到用户目录，并返回可直接写入 Agent 客户端的 `mcpConfig`。后续客户端通过绝对的 `node + launcher.mjs` 路径启动，不再在每次连接时下载 Launcher，也不会因为 Runtime 版本变化而重复申请信任。\n\n```bash\nnpx -y --package https://fc.duoguan.com/agent-kit/duoguan-fengchao-launcher-1.0.2.tgz duoguan-fengchao-launcher install\n```\n\n排障时可对本地 Launcher 执行 `status`（或 `doctor`），查看当前 Runtime、最近更新结果和 Skills 同步状态。输出不包含 Agent Key。\n\n## Skills 离线确认\n\n正常升级时，Agent 通过 MCP 工具 `agent_kit.skills_export` 安装 Skills，再调用 `agent_kit.skills_sync_confirm` 确认。如果 Agent 平台仍连接着旧 Runtime，导致新版 Skills 的 SHA256 无法通过旧 Server 校验，可以使用 Launcher 离线确认命令：\n\n```bash\nnode /path/to/launcher.mjs skills-sync-confirm --manifest /path/to/skills-manifest.json --skills-dir /path/to/agent/skills\n```\n\n该命令会读取 `skills-manifest.json`，重新计算本地 Skills 文件内容 SHA256，全部匹配后写入 Runtime 缓存目录中的 `skills-sync.json`。这不是跳过校验，而是避免升级中间态依赖正在运行的 MCP Server 版本。\n\n## 环境变量\n\n- `DUOGUAN_FENGCHAO_PUBLIC_BASE_URL`：公开站点地址，默认 `https://fc.duoguan.com`。\n- `DUOGUAN_FENGCHAO_RUNTIME_MANIFEST_URL`：可选的 Runtime manifest 完整地址，主要用于本地验证。\n- `DUOGUAN_FENGCHAO_RUNTIME_CACHE_DIR`：可选的 Runtime 缓存目录，默认 `~/.duoguan-fengchao/mcp-runtime`。\n\n业务 API 地址和 Agent Key 等其他环境变量会原样传给 MCP Runtime。\n","readmeFilename":"README.md"}