{"_id":"115ctln","_rev":"24-763d3338da8cbdb200a434dcfadc4537","name":"115ctln","dist-tags":{"latest":"1.7.2"},"versions":{"1.0.0":{"name":"115ctln","version":"1.0.0","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.0.0","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"899344b496398c1065aa1fb2ec4f62d17f20eed1","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.0.0.tgz","fileCount":100,"integrity":"sha512-bRGwqkXV2t1ttt8t3/QTLNbMzGJXNaHIdmpKrqlNSSAumw8c37G512OxLsFO9ZdBwxDWyksWavJn8I9DIFXl6Q==","signatures":[{"sig":"MEYCIQCGtCjes62J5EqV9SUENWR0hr6ADWQjTOSVf3jIUhZzewIhANUzeKQTzNkeHay553hw21pK/qooVWEKgmRh3z4AS+ll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628258},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"5dd002eab3f487dfa77f6cad7dcee456cff1328e","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","postinstall":"bun run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.0.0_1784937347430_0.7370512679321102","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"115ctln","version":"1.0.1","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.0.1","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"eecae9c32042d79c9c67b876cb0369338c9e24ed","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.0.1.tgz","fileCount":81,"integrity":"sha512-JyHdhXhSS2Wi749kIeIZO3uJt2WHY8mS35je344ungWcKxRWT2yUyetV3BfkZ1TgGcO5CPV/zCsJlLtuTFrkGw==","signatures":[{"sig":"MEYCIQDnzV8rdC1r0UzDx83GlD4zmm86jqseO0jWl3UEXU7/tgIhAKcb325IEaMdElCuyqk1gaI67LM82PyAh3FmXYicQkb7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669874},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"d04ebad3dbfcbe7225ec878c78654cb1591bc14d","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","postinstall":"bun run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.0.1_1784938612971_0.7799921874445161","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"115ctln","version":"1.0.2","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.0.2","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"c0bece168bcd5a3327d6ee216cecf69a065b04aa","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.0.2.tgz","fileCount":80,"integrity":"sha512-b0Es0vYfQHT2uOmdnlrmMnOgh1lNG2bJdGl1ZmIQv0ICyTY8cVmtCzGZCqo2WbrG4kNHt50MOsbZH6LIQ4B6rA==","signatures":[{"sig":"MEUCIQCK1we9/mBl8acleFK23b4FO1jlA/v0i6LRLHiFBU/U8AIgdA/o4gKqUoPCwbc3kku8QcMcCG8N8u8Yg5kNVOcSKFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"2e33310f96281f99a35fbf4788d4808a13f0d465","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.0.2_1784941482603_0.5722853747201024","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"115ctln","version":"1.0.3","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.0.3","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"d831acc4a85581f3bed4114cd78fdeed25c76691","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.0.3.tgz","fileCount":80,"integrity":"sha512-aCBYdxjzgSZ9tZZ2o6wK+JCSKhocQB1jEBTnEVzcOEbM5AiU/QngVD3LNCxM4vSXZGxwwVbhlXFGs9rV1IF08w==","signatures":[{"sig":"MEUCIQDoEOnBBeIpEtwjErgFdNCKtVWX5UIn2AKrxsbqZSeX8wIgd0LSG3bTpMqj75OdzU1t6w6PuE1SNjrTunDOx+BkFp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"b42035189901c7be320461913c2b7b5fd30ff9ea","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.0.3_1784942042173_0.7056226004729118","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"115ctln","version":"1.1.0","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.1.0","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"43e95a2967a2f7a9cc9073407a171b814d655876","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.1.0.tgz","fileCount":6,"integrity":"sha512-p1qSTK2Al0lGSI1pooFECz68zWeDoOyyvExo3zB9IddkROLRgq/AdPTGAOQDBDo0w+9GVr8/zvvK0SMo8mY8SQ==","signatures":[{"sig":"MEQCIGH2hbrJNVWTXyOgxMj+MMyGaktiX2s2Bx/4qdUG9+S0AiBKHIop1ZHINOfeAgDbdQXpGgK/TajypWhRJl3vaa9ogA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545263},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"591011109c9c258512c56b2c03220bd05279da51","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.1.0_1784947347885_0.15291612647454178","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"115ctln","version":"1.1.1","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.1.1","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"f4b9a02a8e02f89c20940d624d076591b610ddcf","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.1.1.tgz","fileCount":6,"integrity":"sha512-LReguvdO310wdV+D6hy7ebEHzxNY2OFrd2g+h3Plvxm/Sd2A5YjrBtzPwrWmuxonlBq7nfEBnCWX89OB+3aClg==","signatures":[{"sig":"MEQCIFMFwr/Bin4vscLw1Jw05hwKYIPz4PFYYVASw+KfePvBAiBThyubBoSwZph24QubJhDZPCgFCq1+nZoUloMLGVBRfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545293},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"faecfbcc8dec52a3fda2b143bc0150b776f3eec0","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.1.1_1784947434031_0.14747596621339665","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"115ctln","version":"1.2.0","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.2.0","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"ab8510a992d2f8dae421a9d620b903bca1163d52","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.2.0.tgz","fileCount":6,"integrity":"sha512-KmdnlfWR2K4LBqIft3fuy3PrqmFshekgqaBBbu9UXoUlYL9etJ8ueYcOiI/LLAFcbm4RNDUpPq/Nt+D+4HPLDA==","signatures":[{"sig":"MEUCIF+H98lIQJXJtDYiTvvcAlzpeLGcVWCvLfoKOQs6405IAiEAnO13Quv+Uy2AM8xv7pCaKKsD3YTKoEgL1lDuS3UJOis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215810},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"1287a06a417bb9b2d7ac2d18b2724b28a61afc0b","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.2.0_1784948764475_0.12346658880702388","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"115ctln","version":"1.2.1","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.2.1","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"201588a8d1ac6412cf3dc6472e0ca6a90b1091fa","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.2.1.tgz","fileCount":6,"integrity":"sha512-AGsAf4zAunlcswcwNPC7HrjMd3aJ3wMnhduSSym9fTd49pAKx8MQ41d7hQwJQ/z5sO0KhO6dL17VgBMiyt0j8Q==","signatures":[{"sig":"MEUCIGiDBS/uPChEBWOyScJY2B4jJxwunklj2LIysl4aUb8+AiEAr7vltK4sJyNwIiJbA7CkURUDHq6xOtI5RF6zqt3CMmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217624},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"3488b2f6c926b49dd357d0297cbd911396664106","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.2.1_1784949763598_0.3636613910740074","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"115ctln","version":"1.2.2","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.2.2","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"de91929509a84b1002adf1dd8b395ae204f82ab8","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.2.2.tgz","fileCount":6,"integrity":"sha512-1XbkIQQY5nF2KWs0bTw19tTUGu5Y+O+rKjI6+WzgL16P+/VS2q3HezHoaa40vXlE/0E/F3jEEpKmttI4T5O6kw==","signatures":[{"sig":"MEYCIQCwhUl8zcwSoDOsTkjAzbmro6cbAEa9gCTDsFEb0MLd4QIhAI7tvC2x+ysM6frIbt8pzNrpY9KkCkGBBanD49q4Pm9h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217790},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"6effa74de0c6320c6323d870cdf8da8bf89d80d3","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.2.2_1784951589594_0.22828213779865858","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"115ctln","version":"1.2.3","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.2.3","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"e3dc7a3fe039d5ebc92a33b96ca70116158fb19e","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.2.3.tgz","fileCount":6,"integrity":"sha512-a4+ITmLsy2qicCRmI/NbyJ2YTEtTpa/qvFJaVIOCmgyMVrzKoXeQx+aiOsueLsJZJM8ksJp3CFuEM9DICBHxGg==","signatures":[{"sig":"MEUCIQDYL8pYBHg9nK6E4e6yiyDAAvhDnEKI8xHRsS/VjRaiXQIgEdBgINWy91S3Z/yrE/KmsnbSJpD/7r36sPyXvY0Z5lE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218972},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"f3e08180399fecc04b0951269b5c1c5629732b06","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.2.3_1784951794522_0.42453396194596027","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"115ctln","version":"1.2.4","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.2.4","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"ca92d7cef6fcbec144b4bee4db8e8b0bfbeea3ca","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.2.4.tgz","fileCount":6,"integrity":"sha512-4r48QVnLtfGiGe4X/YF+GuLujWYH2DDAvwMoi5qNj/9pWezW7AK0uV/7T4TfmZq9xuDpIbBG30+JYbk2sVlnng==","signatures":[{"sig":"MEUCIEaFOi3Qt3Iy5Y033GpVuH5ZHRa/I/x7kNNHq/PN/cyNAiEAwx9ichQlS2kSgsbRWHzdY50cZ1vcgmhqdVEbGGwUjxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221451},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"ac99d5ecdae3b0055c1ff901ba5cee66ad38f728","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.2.4_1784952183055_0.29230796001719717","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"115ctln","version":"1.3.0","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.3.0","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"7512cb17f6dfe5994a720c7e4121937b8d54b467","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.3.0.tgz","fileCount":6,"integrity":"sha512-VZBjHMIBcCGWheJ6oHTtgmvzqTfWGZSvJsO3juK1m7hZyq3CLFdYBc+HxvDjuzPRKFvhTcnLBTQ5Vou/EgQEng==","signatures":[{"sig":"MEUCIDMN/cNmEn9mYL/EOPfTM9Eas6n3BtYa1ybBoGii44vqAiEA8ydxRZ2SB9uOjpO1cM7U8324vRj5/O2MpiuIev/o0ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224832},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"6f0301c6938aa752dd63728292f9d1236b8bcfe1","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.3.0_1784954200459_0.76971224200499","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"115ctln","version":"1.4.0","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.4.0","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"1203ec03c4c07da2b8b22e7b6657459c5b160b58","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.4.0.tgz","fileCount":6,"integrity":"sha512-rQqAPhGwAbxECsgb9OMb36iV1+VQTfKwe7mYf9hD69uS0Sgw+W2j4yYzp2dglueKFvHxw1a50WsHMJzoDpSAqA==","signatures":[{"sig":"MEQCIEp41IR+oOZ140yAsLwqf5BAquxW1NyghUb5h9f8gdZ6AiBIlQGRSu0OqKds0nIlyop3imhDq3I0jpMoUAISOl/k1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227187},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"c17f726e467dbbea3b504006b53cdec6c9729d07","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.4.0_1784955627913_0.398086281622297","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"115ctln","version":"1.5.0","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.5.0","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"79bb57d45a134ea8da33c5d9c5ee468ee69fa17d","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.5.0.tgz","fileCount":7,"integrity":"sha512-etUV3FSbefik70wttqTEo5X3HUwEPLLHYKLfae6ze1pt9efG6uOfMfpPyzAuNa9tYpWHX7GUM0Pbb//sPf6KPA==","signatures":[{"sig":"MEUCIG1UD9nUBDW44LDwj9FGcJ+wNNlT0nGANLiFtzUTLd6+AiEAnywEcDbigjUnNsCocGoyt0SyG1lQ0LZeAIiVilnw6tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241457},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"dd840fc3bfbf182a6267cd0161b2e2fd3bea8990","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.5.0_1784965387653_0.6583050849463139","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"115ctln","version":"1.5.1","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.5.1","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"ad28afcc7a03cd3338a577ce5c14fa0677543906","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.5.1.tgz","fileCount":7,"integrity":"sha512-vW0SSFrYFjyJOB7vgQTmTywcacuTTWEyrSKARzHrP3ckJTN0zewY7aLLyQjf9aycTfICDWOqbCepQRCrBpY0eg==","signatures":[{"sig":"MEUCIGlTjrLxojn4gyAQ1VGdfLC7MqHhYTRGGZj2ejsRoeliAiEAt1MYp4PtW2W3R9Gg/TuPKTB3apmL03EaZiAvzEcUJ0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244670},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"34b895f02ad27e8deb9caa1680e43dab79ed4f4b","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.5.1_1784966372422_0.23331282519239616","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"115ctln","version":"1.5.2","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.5.2","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"d6f01c0f9e69f682c5bcdbfdf998e47ab5f4b02d","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.5.2.tgz","fileCount":7,"integrity":"sha512-YntAYzCfEOVQz2qW1rMqsCKiwfo3GTZwanPrDunefx3QzD5mw7WjHuIbylPXQWkostyInb0jC3j/DfFFiux53A==","signatures":[{"sig":"MEQCIB8jF0CI279cvBC2+1p5Meu4A2bPfh8Xbrh178/H8BmhAiAuXb2dTDBWcHzCLT9XWEV1Vj9ltU9YUToN/wZhUNCBSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254694},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"e5ff19ba056eb6d790bbd0f30b1161376c5ca727","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.5.2_1784966698515_0.32063002478623637","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"115ctln","version":"1.5.3","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.5.3","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"34a42adf0b53d0389708a6e1fcfc765703f9e5a8","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.5.3.tgz","fileCount":7,"integrity":"sha512-nDppDKMKMPTvS94kwzmKkWDvunz8AC+vXAq4Y/3oPU/hPKuHxhMjQHvHd39blpgz5G/be7zhYiEtSzu7SPbOIw==","signatures":[{"sig":"MEUCIQC//luFUYumMmdxlthmFrQmzEUa6O8UsHfYyu2L+lne5AIgQsWqEveaTQ8VYXwRkJoXSZlMwU+wQqvbnTX/nVzQBio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255192},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"82e1d13136df3a3253f36f7f975687a11af43b04","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.5.3_1784967487129_0.5359992757694625","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"115ctln","version":"1.5.4","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.5.4","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"e90135a33f783b839159bc34fd66425b46c45cd1","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.5.4.tgz","fileCount":7,"integrity":"sha512-EaM4mQ++ibetjUM8oOYC/MCNpD/b8gtAk7SpX8aIx9BUVIFAp5s2Jv4lVthTX7+3sjuA82W4gGwz1FUIuwWdPg==","signatures":[{"sig":"MEUCIFI4RChQKnZjs2Lt9kWpInl5ZEwcMkM4o7hlNRJpEy7cAiEA7cCPPEM4Ko+BnDyxML3ZkRkDrjBz4NzA7QbIiT2jMd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259730},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"6ee1804a5a7254eb2f9aeee6451e7ce5bfed8415","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.5.4_1784969733446_0.9041647294341466","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"115ctln","version":"1.5.5","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.5.5","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"174b76b8fed666fa2ef90b36e76cb473f71c6a13","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.5.5.tgz","fileCount":7,"integrity":"sha512-1OaHDki8k17eOiWBHYOxXT/M7q+ITLwJEck886jNq0eieiWVqo4P24j0eQlmuZYECXtO6T2paLINnj76qarUOw==","signatures":[{"sig":"MEQCIGt3cvqCKPAHIw9grKLwVXI2bsxyBQjv7N61yYf+le32AiBCRUXuQcy/Sgvyvoy/1aGMIjutDhcDdcOBtqFLZ2TMkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260960},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"cf4e6ee0462c6dddee7f557da85c0d76e6ff138a","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.5.5_1784972002380_0.6006192773882228","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"115ctln","version":"1.6.1","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.6.1","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"c0fa9ccf577a1c80fe69f3ad9bab4677325e5a58","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.6.1.tgz","fileCount":8,"integrity":"sha512-TMf1JVWw1iPbPqAwVYybQFnIzHbR6+cExpDxxtr7HVCapIKnhiViClfNpjdga8yQyczzJUpnY/lzp0Hmj2BvFQ==","signatures":[{"sig":"MEYCIQD61MsRVcVhhZEOHcIq57+ilPmgYCo6S5ut68RG1Tx9EQIhAIgVQ0wdHf+k3TKu4ER4GWYInZtFpzqPMYVX1GUWhgzG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313898},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"1604de7834985a79f68de8adc61fa82ed95e1bee","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.6.1_1785114181135_0.6581077808202367","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"115ctln","version":"1.6.2","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.6.2","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"6e2dd5a428fb393e1fbd55160d2b17e8031981a4","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.6.2.tgz","fileCount":8,"integrity":"sha512-dK48s2B9bTsmfVv35TewUOp+tFEGY6q7qE4mbKAQaVbTWTHvv3+V0hP1uoR7pcB+xaLpekl+APAYLr95lsyPpg==","signatures":[{"sig":"MEUCIHBKUifpCcf6zPe6wmK1xopveAc1Wd7cJ5B8EIf2wvANAiEA2hif3/7MlhrmlP1plVN9YrrlQL9rTH6jvv2eEAaLP7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319660},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"26b9112c39b021fffa949fa5fe5f26fadf5dc142","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.6.2_1785128532165_0.6813440265034416","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"115ctln","version":"1.7.0","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.7.0","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"89024b56df4d0d9b2b30896e10f0751dd2423563","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.7.0.tgz","fileCount":8,"integrity":"sha512-GMbU3lhSXw+rmKIj69O8RCpQ8nMIBVcSq8vmavCFo5bZ+PD3jvvvUKMvwqEo6ZIfK/IrbwhFm0dZWz0QPAYRPA==","signatures":[{"sig":"MEYCIQCnH/Sz2iuo1DFZ8yok9oygRmhsx3QuodYjKTJnxssSeQIhAKcRbYlB+KATuBw1OsrP6IZ+K1RN7SH5OKrDjE6mgT8x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325816},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"c0b3f9ac966c2a3b37b29e066b9388cbd8b9cf84","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.7.0_1785140315962_0.6737948779181626","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"115ctln","version":"1.7.1","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"author":{"name":"wwyxin"},"license":"MIT","_id":"115ctln@1.7.1","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"homepage":"https://github.com/wwyxin/115ctln#readme","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"pi":{"skills":["./SKILL.md"],"extensions":["./dist/index.js"]},"bin":{"115ctln":"dist/cli.js"},"dist":{"shasum":"66dc3041b826578f7c7d7cb9a27dea2b95cfc3b2","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.7.1.tgz","fileCount":8,"integrity":"sha512-pkwAIOHZ4dOiMIlaPtZedjGrrzJDxpD/yLZk/n9br7OdRbDjxEbYV5/tt+GT6V1mDwjMt1CA4v3jy9jIPwwkhw==","signatures":[{"sig":"MEUCIDPm44iUtEPYZHI/8zsfKHSJHeKdJwAgPFLja34LALDTAiEAsiVCVAGlAzKy8JOqcc/fP2TedtsRquG3myqUR84BNgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325814},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"d4ba1c82910a42a067bdb40fa8186445d79ddbcf","scripts":{"cli":"bun run src/cli.ts","build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","start":"bun run src/cli.ts","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"repository":{"url":"git+https://github.com/wwyxin/115ctln.git","type":"git"},"_npmVersion":"11.16.0","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","directories":{},"_nodeVersion":"24.18.0","dependencies":{"commander":"^13.0.0","115pan-node":"^0.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/115ctln_1.7.1_1785141649279_0.27435486325426206","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"115ctln","version":"1.7.2","description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","type":"module","main":"./dist/index.js","bin":{"115ctln":"dist/cli.js"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./cli":{"import":"./dist/cli.js","types":"./dist/cli.d.ts"}},"scripts":{"build":"bun build ./src/cli.ts --outdir ./dist --target node && bun build ./src/index.ts --outdir ./dist --target node --external \"@earendil-works/pi-coding-agent\" --external typebox","watch":"bun build ./src/cli.ts --outdir ./dist --target node --watch","prepublishOnly":"npm run build","cli":"bun run src/cli.ts","start":"bun run src/cli.ts"},"keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"license":"MIT","author":{"name":"wwyxin"},"repository":{"type":"git","url":"git+https://github.com/wwyxin/115ctln.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"115pan-node":"^0.0.2","commander":"^13.0.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*","typebox":"*"},"devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"pi":{"extensions":["./dist/index.js"],"skills":["./SKILL.md"]},"gitHead":"dcd5d07beed81b31e52e3c3f8eb209868b9825e6","_id":"115ctln@1.7.2","bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"homepage":"https://github.com/wwyxin/115ctln#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-KCkSFBHy0ipaHbFNnktUkwpvSzRlFLWZh4Vi6IdEQgPdW3neldFCqCQmNMTrXFrsSHcd1eKEx+WVQgFS+Ohm6A==","shasum":"5c60fcb000824cb372691102b5d7d25e0a8a22a9","tarball":"https://registry.npmjs.org/115ctln/-/115ctln-1.7.2.tgz","fileCount":8,"unpackedSize":329851,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB82dnsSQzKb1JT7bpc68Q7nt+0zbZqh0Vqo4GtSquxdAiEAnzl6aJXEWfUe/3Hjy/7pQU7BwWl0s4niKfilJSRNjwc="}]},"_npmUser":{"name":"wwyxin","email":"11815964@qq.com"},"directories":{},"maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/115ctln_1.7.2_1785142650998_0.5567971349447192"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-24T23:55:47.376Z","modified":"2026-07-27T08:57:31.249Z","1.0.0":"2026-07-24T23:55:47.568Z","1.0.1":"2026-07-25T00:16:53.108Z","1.0.2":"2026-07-25T01:04:42.740Z","1.0.3":"2026-07-25T01:14:02.315Z","1.1.0":"2026-07-25T02:42:28.043Z","1.1.1":"2026-07-25T02:43:54.180Z","1.2.0":"2026-07-25T03:06:04.614Z","1.2.1":"2026-07-25T03:22:43.818Z","1.2.2":"2026-07-25T03:53:09.749Z","1.2.3":"2026-07-25T03:56:34.695Z","1.2.4":"2026-07-25T04:03:03.204Z","1.3.0":"2026-07-25T04:36:40.592Z","1.4.0":"2026-07-25T05:00:28.049Z","1.5.0":"2026-07-25T07:43:07.793Z","1.5.1":"2026-07-25T07:59:32.594Z","1.5.2":"2026-07-25T08:04:58.652Z","1.5.3":"2026-07-25T08:18:07.289Z","1.5.4":"2026-07-25T08:55:33.597Z","1.5.5":"2026-07-25T09:33:22.526Z","1.6.1":"2026-07-27T01:03:01.335Z","1.6.2":"2026-07-27T05:02:12.320Z","1.7.0":"2026-07-27T08:18:36.105Z","1.7.1":"2026-07-27T08:40:49.422Z","1.7.2":"2026-07-27T08:57:31.120Z"},"bugs":{"url":"https://github.com/wwyxin/115ctln/issues"},"author":{"name":"wwyxin"},"license":"MIT","homepage":"https://github.com/wwyxin/115ctln#readme","keywords":["115","115cloud","pan","115网盘","pi-agent","pi-extension","cli"],"repository":{"type":"git","url":"git+https://github.com/wwyxin/115ctln.git"},"description":"115 网盘 CLI + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现","maintainers":[{"name":"wwyxin","email":"11815964@qq.com"}],"readme":"# 115ctln\n\n> 115 网盘 CLI 工具 + pi agent 插件 — 基于 115pan-node 的 TypeScript 实现\n\n115ctl 的 Node.js 重构版，使用 `115pan-node` SDK (v0.0.2)，提供完整的 115 云盘文件管理和 pi agent 深度集成。\n\n## 🚨 风险警告 — 115 网盘风控须知\n\n> **115 网盘对 API 请求频率极其敏感，错误的操作方式会导致账号被风控甚至封禁。**\n> AI Agent 使用本工具时必须遵守以下规则。\n\n### 核心原则\n\n| 原则 | 说明 |\n|:-----|:------|\n| **🔴 单线程串行** | 所有写操作必须串行执行，**禁止并发**。多线程 rename 会导致文件系统损坏（见 Issue #1） |\n| **⏱ 操作间隔** | 每个写操作间至少间隔 **3 秒**。批量操作时每 10-15 个操作暂停 30 秒 |\n| **🐢 宁慢勿快** | 115 没有提供官方 API，所有接口均属逆向。宁可操作慢，不可被封控 |\n| **📋 先预览再执行** | 批量操作前先用 `ls/stat/find` 确认目标，减少无效请求 |\n\n### 禁止行为\n\n```\n❌ ThreadPoolExecutor + 并发 rename      → 文件变空目录，不可恢复\n❌ 每秒超过 3 次 API 请求                 → 触发 429 风控\n❌ 短时间内大量删除/移动操作              → 账号临时限制\n❌ 忽略 429 错误继续请求                  → 冷却期延长甚至封禁\n```\n\n### 推荐做法\n\n```bash\n# ✅ 串行 rename\n115ctln rename /path/file1 new_name1\nsleep 3\n115ctln rename /path/file2 new_name2\n\n# ✅ 小批量删除，间隔执行\n115ctln rm /path/file1\nsleep 3\n115ctln rm /path/file2\n\n# ✅ 操作前先用 --dry-run 风格预览（ls/stat）\n115ctln ls /path --json          # 先看有什么\n115ctln stat /path/file --json   # 再看是不是要操作的\n```\n\n### 环境变量调优\n\n| 变量 | 说明 | 默认 |\n|:-----|:------|:-----|\n| `_115CTLN_WRITE_DELAY` | 写操作间隔（毫秒） | `3000` |\n| `DEBUG` 或 `NODE_ENV=debug` | 显示完整错误调用栈（调试用） | 关闭 |\n\n---\n\n## 🎯 设计目标\n\n| 维度 | 说明 |\n|:-----|:------|\n| **替代 115ctl** | 使用 115pan-node 替代 115driver，从 Go 迁移到 TypeScript |\n| **Pi Agent 原生集成** | 同时提供 CLI 和 pi extension 两种入口 |\n| **渐进兼容** | CLI 命令和参数尽可能与 115ctl 保持一致 |\n\n## 🏗 架构\n\n```\n115ctln/\n├── src/\n│   ├── index.ts          ← pi extension 入口（注册11个自定义工具）\n│   ├── cli.ts            ← CLI 入口（commander）\n│   ├── client.ts         ← CloudClient — 115pan-node 封装层\n│   ├── config.ts         ← 配置加载（兼容 media115/config.toml）\n│   ├── util.ts           ← 工具函数（解析器、分类器）\n│   ├── types.ts          ← 共享类型定义\n│   ├── commands/         ← CLI 命令实现（与工具共享逻辑）\n│   │   ├── ls.ts, stat.ts, mv.ts, rename.ts, rm.ts, mkdir.ts\n│   │   ├── find.ts, tree.ts, scan.ts, doctor.ts, auth.ts\n│   │   └── link.ts, share.ts\n│   └── tools/            ← (预留) 纯 tool 实现\n├── SKILL.md              ← pi agent skill 描述\n├── USAGE.md              ← 使用规范\n└── package.json\n```\n\n### 两种使用方式\n\n```\nCLI                           Pi Extension\n───────                       ─────────────\nnode dist/cli.js ls /JAV      LLM 调用 list_files\nnode dist/cli.js mv a b       LLM 调用 move_file\nnode dist/cli.js scan /JAV    LLM 调用 scan_videos\n```\n\n## 🚀 安装\n\n```bash\n# 1. 克隆\ngit clone http://192.168.2.222:13050/yxin/115ctln.git\ncd 115ctln\n\n# 2. 安装依赖\nnpm install\n\n# 3. 构建\nnpm run build\n\n# 4. 全局安装（可选）\nnpm link\n```\n\n## ⚡ 快速开始\n\n```bash\n# 配置 cookies\nexport 115_COOKIES=\"UID=...; CID=...; SEID=...\"\n\n# 检查连接\n115ctln doctor --json\n\n# 列出目录\n115ctln ls /JAV --json\n\n# 移动文件\n115ctln mv /src/file.mp4 /dst/\n```\n\n## 🔌 Pi Extension 集成\n\n在 `~/.pi/settings.json` 中添加：\n\n```json\n{\n  \"packages\": [\"/path/to/115ctln\"]\n}\n```\n\n重启 pi 后，LLM 自动获得 11 个自定义工具（list_files、stat_file、move_file 等）。\n\n## 📋 功能对照\n\n| 功能 | 115ctl (Go) | 115ctln (TS) |\n|:-----|:-----------:|:------------:|\n| ls / ls -R | ✅ | ✅ |\n| stat / stat --by-id | ✅ | ✅ |\n| mv / mv --by-id | ✅ | ✅ |\n| rename / rename --by-id | ✅ | ✅ |\n| rm / rm --by-id | ✅ | ✅ |\n| mkdir | ✅ | ✅ |\n| find | ✅ | ✅ |\n| tree | ✅ | ✅ |\n| scan / scan -R | ✅ | ✅ |\n| doctor | ✅ | ✅ |\n| auth qr | ✅ | ✅ |\n| link | ⏳ (需 OpenList) | ✅ (115原生) |\n| share | ✅ (需 OpenList) | ⏳ |\n| upload | ✅ (需 OpenList) | ⏳ |\n| sync (缓存) | ✅ | ⏳ |\n| batch-rename | ✅ | ⏳ |\n| Pi extension 工具 | ❌ | ✅ |\n\n## 📄 License\n\nMIT\n","readmeFilename":"README.md"}