{"_id":"base_parts_ai","_rev":"32-5663907286fc6800465d93d73808a8c3","name":"base_parts_ai","dist-tags":{"latest":"1.0.62"},"versions":{"1.0.30":{"name":"base_parts_ai","version":"1.0.30","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.30","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js"},"dist":{"shasum":"425120bc8dc61fb49443d6b872c373b77405a1d5","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.30.tgz","fileCount":15,"integrity":"sha512-kjDYjucQ0vWEyOJmUPLa7wUvETUOIkf5O5lnjHFRZS+B0Mp23PmizhooSsZaNSCJKBBf6PgNaC7ireVK4glkQA==","signatures":[{"sig":"MEUCIQCrEJjsNboF3VU6LbKmdgnhJXCMmzfoeK0R76dPQY0ncwIgcBNh2PdxTvb0o07xWK0pzlS+KcNIPXxFZG0p+i1esI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56090},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"1ecf96c27130c42c1bb21568cc740c612e758e17","scripts":{"test":"node ./test_jcc.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^13.3.2","commander":"^14.0.3","base_parts":"^2.*"},"_hasShrinkwrap":false,"devDependencies":{"base_parts_types":"^2.*"},"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.30_1774406064307_0.21674632466668142","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"base_parts_ai","version":"1.0.31","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.31","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js"},"dist":{"shasum":"6d86cb1a35e8eb8fc80b673d96891397f2df2b97","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.31.tgz","fileCount":15,"integrity":"sha512-FS2+zTy4p4YxExCrJAa4uMj0ptgLLCV/Q9qAeY2Dxm0JVUmW+EamRf2riPTRRwQ8EJUvYj1YRmKsuuUV4rZP3g==","signatures":[{"sig":"MEQCIG4qun/OBz0rkyi2MJyZgusZMlrSVIort2XAvgqfC0k1AiB2+6Q/Fc3kKTj9RfNGaHh8GwFnWmKnnW2+ZZini2bPSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56989},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"128315dfab72bce88b478296509c87b7646ff048","scripts":{"test":"node ./test_jcc.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^13.3.2","commander":"^14.0.3","base_parts":"^2.*"},"_hasShrinkwrap":false,"devDependencies":{"base_parts_types":"^2.*"},"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.31_1774416310141_0.6616313654043546","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"base_parts_ai","version":"1.0.33","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.33","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js"},"dist":{"shasum":"47ecd72fa62de8d89e62fc70a8102940a1b927f6","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.33.tgz","fileCount":15,"integrity":"sha512-D/0jtTWeYxhr+q8wocFYdJou9tBOfpLKTNkSIpNUXWJ7fFoK+wH9IjM8haSXx6Dt6Jy483llfwge3BY23YzSeQ==","signatures":[{"sig":"MEYCIQC81cAmpKQ6E3qXz6ymZAQQ7+HVbR7BnCFIjHnP9eds7wIhANP0SydDUHtIdCpatG+9Y+0B6tk7tG+63eN2C9laPFgv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58501},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"128315dfab72bce88b478296509c87b7646ff048","scripts":{"test":"node ./test_jcc.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^13.3.2","commander":"^14.0.3","base_parts":"^2.*"},"_hasShrinkwrap":false,"devDependencies":{"base_parts_types":"^2.*"},"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.33_1774417471698_0.9983784971669003","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"base_parts_ai","version":"1.0.34","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.34","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js"},"dist":{"shasum":"85fcfcf7b775b9f4b55dbcef0b2398bb4326817a","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.34.tgz","fileCount":15,"integrity":"sha512-2ZXrJ48/21lRRSnEscvyke7TAIjS9eS1h0TBn5z9OwsJz1R0dBMGWBfBgKW50HEjaubeFKYRrk4hKWfacSFdVA==","signatures":[{"sig":"MEUCIQDZW4X5bLNYQXAyzYfQR+xUoyqwD5ok4Rwm4rxwgspsiAIgTIQSJHTVy88X0MomrN6FLbzYR0R49weG9vbslxqrJ0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58310},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"bfc96ea87c956c365ffbdf5a91e494ccfe862b49","scripts":{"test":"node ./test_jcc.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^13.3.2","commander":"^14.0.3","base_parts":"^2.*"},"_hasShrinkwrap":false,"devDependencies":{"base_parts_types":"^2.*"},"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.34_1774419558201_0.924606219228584","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"base_parts_ai","version":"1.0.35","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.35","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js"},"dist":{"shasum":"9d05e3a6dfa9b70f150c84c68ffb365ddbf5862d","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.35.tgz","fileCount":16,"integrity":"sha512-U9O9/x3BLlbRhTzkN74h/KLcoGqnRVQoghDpVGvAGRP9ETPpGtuFibyf5GBbPCPIs8zgNOWR15tJ3g4XOm643g==","signatures":[{"sig":"MEUCIQCvetM8kycmPQkXB+ApBMLFrFZ98ZRLerXrzUjQIWqXigIgRCHNSLvCB2GZ171cEjtTZv3AUINNHzSwWHrx+m7rkZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63192},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"decc4774dae2ce208bff3286f82c50453c5c709e","scripts":{"test":"node ./test_jcc.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^13.3.2","commander":"^14.0.3","base_parts":"^2.*"},"_hasShrinkwrap":false,"devDependencies":{"base_parts_types":"^2.*"},"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.35_1774426340862_0.12545936795314416","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"base_parts_ai","version":"1.0.36","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.36","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js"},"dist":{"shasum":"d266f4fa42bf2442926546b6c120950ef58018e5","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.36.tgz","fileCount":16,"integrity":"sha512-ogFHBK8e+BsszOhP+LHPjVTpipRFWAkbKxgLQZeoLsTY21k37jbr99EmbfLc4I7PfajG4fyElJhPF2cvjGqyeQ==","signatures":[{"sig":"MEUCIB2miBEM2ks9s1OjR0HcDwN9TUxpjqG28sLBxOsm5rGNAiEA0D03u8PMzXDWJK3MMnnZJ5hixUUWsAcicdMXPtqId0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62742},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"4d5085979369c5140fc2a772b38b17536427f8af","scripts":{"test":"node ./test_jcc.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^13.3.2","commander":"^14.0.3","base_parts":"^2.*"},"_hasShrinkwrap":false,"devDependencies":{"base_parts_types":"^2.*"},"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.36_1774427593746_0.7010340977283187","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"base_parts_ai","version":"1.0.37","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.37","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js"},"dist":{"shasum":"16494dabc8a7a56564ae00a5ee71ff4cb9d322a1","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.37.tgz","fileCount":15,"integrity":"sha512-8wssCEOVL6gkcLtkyCHgbx97hQzje39o65oVtxAMBcYiIhHIiPnJTC2e4XBLsJIah8ebtWEwbXgQqflRXIRiuQ==","signatures":[{"sig":"MEUCICTXduHn0X/lLOHgnCDGZvVoIpHp4JVQMsH2UluRx/ATAiEA1nPGBhAoI0SWiT7VsVoknirC3/YxcJ57HeBHlR7BAKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56539},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"647d53ed4d4816a6fec977f2e42d6d60215a3ca1","scripts":{"test":"node ./test_jcc.js","postinstall":"node -e \"console.log('\\x1b[1;96m\\n  ╔══════════════════════════════════════════╗\\n  ║  \\x1b[1;93m安装完成！输入以下命令开始配置：\\x1b[1;96m\\n  ║    \\x1b[1;92mjcc\\x1b[1;97m  配置或安装 ClaudeCode\\x1b[1;96m \\n  ╚══════════════════════════════════════════╝\\x1b[0m\\n')\""},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"https://jdwfiles.oss-cn-hangzhou.aliyuncs.com/npm_pkg/inquirer-13.3.2.tgz","commander":"https://jdwfiles.oss-cn-hangzhou.aliyuncs.com/npm_pkg/commander-14.0.3.tgz"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.37_1774430532676_0.5047670094506549","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"base_parts_ai","version":"1.0.38","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.38","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js"},"dist":{"shasum":"c75f3fd06e9a1c0334e6c10acf88a144155d3ca9","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.38.tgz","fileCount":15,"integrity":"sha512-lQ/tTdK+H7Xk+JNiLpyn27ssDK6+zZ80/EOBpaMXcou83RxFiJ1Kq9VkqKna8fcPgCjQzr2hoP6K4nUY1l/sSA==","signatures":[{"sig":"MEQCIDezeejwTMr56rTKVn+GaOwhNoJijvotNUNzFyMVLhfYAiBwJ7Auxmln30D/Puk161IafG9n1yexDDeL93ZZ0HGtXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56559},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"647d53ed4d4816a6fec977f2e42d6d60215a3ca1","scripts":{"test":"node ./test_jcc.js","postinstall":"node -e \"console.log('\\x1b[1;96m\\n  ╔══════════════════════════════════════════╗\\n  ║  \\x1b[1;93m安装完成！输入以下命令开始配置：\\x1b[1;96m\\n  ║    \\x1b[1;92mjcc\\x1b[1;97m  配置或安装 ClaudeCode\\x1b[1;96m \\n  ╚══════════════════════════════════════════╝\\x1b[0m\\n')\""},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"https://jdwfiles.oss-cn-hangzhou.aliyuncs.com/npm_pkg/inquirer-13.3.2.tgz","commander":"https://jdwfiles.oss-cn-hangzhou.aliyuncs.com/npm_pkg/commander-14.0.3.tgz"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.38_1774431022129_0.5344587228802233","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"base_parts_ai","version":"1.0.39","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.39","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js"},"dist":{"shasum":"36f335f93d7a6fc371db9d86fbd2e9695cf9785f","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.39.tgz","fileCount":16,"integrity":"sha512-H3g3hKyLQHejhOKjF+j6ysbtwN3ETKyKGodYjffaCvbxqyxjIP/a7M9lCjAfmZYPFTzeYOThQXFEvjwxYZYZkA==","signatures":[{"sig":"MEQCIH5hcAcg/KW86bgikqYaGIODzHGoZaQKYxqEWOwk+iOGAiBujid7x9Sm2PunO2RqjWI19jwJ+4T2ZN2zhXaOOlw4ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56903},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"647d53ed4d4816a6fec977f2e42d6d60215a3ca1","scripts":{"test":"node ./test_jcc.js","postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"https://jdwfiles.oss-cn-hangzhou.aliyuncs.com/npm_pkg/inquirer-13.3.2.tgz","commander":"https://jdwfiles.oss-cn-hangzhou.aliyuncs.com/npm_pkg/commander-14.0.3.tgz"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.39_1774432310758_0.2961608638713198","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"base_parts_ai","version":"1.0.40","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.40","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js"},"dist":{"shasum":"094e7eaceb0fc159c5eba3d1c644358e5b68a4d1","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.40.tgz","fileCount":16,"integrity":"sha512-HAGixwwgfpjcfDffK1fVQzhGLOtGCBEQZu+Or9mQMqOGkKir8RAaf/gzcVM2tW7rAEV3nJo7tgodYVSyOu591Q==","signatures":[{"sig":"MEYCIQCsD9wdho+Jilg8sC3AI5+tWajIuxRU+E4EYuwz+EXHtAIhAIewj50RbCJ/74QFlAfOMDLc66qrBv+CtJbo5FZE5uQN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56812},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"647d53ed4d4816a6fec977f2e42d6d60215a3ca1","scripts":{"test":"node ./test_jcc.js","postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^13.3.2","commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.40_1774433071888_0.13330334478138073","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"base_parts_ai","version":"1.0.41","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.41","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js"},"dist":{"shasum":"1da0db8e46541bb31d1834f037a2809626eec702","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.41.tgz","fileCount":16,"integrity":"sha512-2fk7EpHSX54/ofBp2iXpHhMaNA/gUdQvDiQKGi7ljOYnfj921e7DNM0SyILPH3CwxsKRNarwt5F9b0XdNS+awQ==","signatures":[{"sig":"MEQCIGLMUT8l5RcGHL21GXMJmCet8IZQANGbrj3iQl+4rN1pAiAHs82qs564y8KE1f4SF8MesFweGWfK4yPjO7EmXRruvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56815},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"35becac163b839a583d6f24a7926a5622ef011b2","scripts":{"test":"node ./test_jcc.js","postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^13.3.2","commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.41_1774442825411_0.6192502541357627","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"base_parts_ai","version":"1.0.42","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.42","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js"},"dist":{"shasum":"cf0a2c150160ad24d39ab3a148aaf82f5d9358e2","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.42.tgz","fileCount":16,"integrity":"sha512-MgrZjBJCH5iPTO/EiIXVj6F/uI+o5xOY0H/Sg+ptMfVeYopdi9GK+mS+cDqATg2Bo98Mw5+1nseWlTMDr0pVQQ==","signatures":[{"sig":"MEUCIAikMF/kWfUS8ISsgKxxNZ6Y5roRLRRuYkWFwle3IPGDAiEAw7D9ScB2195Knze9x3Qb64kunDkq33gLQVKmGzvpSCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57059},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"69e56866b855e8ea84afc0e9b931e686a82fa441","scripts":{"test":"node ./test_jcc.js","postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.42_1774591372359_0.13734912612758143","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"base_parts_ai","version":"1.0.43","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.43","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js"},"dist":{"shasum":"aaf492a7b484461c13e0d831aa10cbc641281761","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.43.tgz","fileCount":21,"integrity":"sha512-pvDukx891J/u2bgT1W3NQSDkjdNi1DKCxGpwJna2lDlCszL+TFVEDwHEAVxlebytoMcl7ClUn3BVzQWIvSf0MA==","signatures":[{"sig":"MEYCIQD7kpcf7IFgk5Tz/fRpIl1UqztF32+YKOiBZYzWT6rTNgIhAJjh8A93t0og5iaYVTTUwboioWZ3AXtS39GNZ/CRVeOu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102142},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"c8eedfed8d173719eceeab1bf81f1edddfaba358","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_jcc.js && node ./test_jcx.js","__postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.43_1777267018136_0.20041587379395032","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"base_parts_ai","version":"1.0.44","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.44","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js"},"dist":{"shasum":"92efdc157f41a14c345ccf7b60dc94d7d2f01577","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.44.tgz","fileCount":21,"integrity":"sha512-aTNjPZ/RNAntFEt+mw3v/1qfHuewYv6f/XvwzuM91PrPXBXReQx9y31lRQ85IHJ/r9tpL3u6skMXgefPARHOBg==","signatures":[{"sig":"MEYCIQCE1PE/33ybVtpTo5+UfACfD3UlrUHcmFPwg02uSFu8cgIhAI349/7Y2NigNwFcBNRFvIBTSMieKkeOFuEijqhJ8NIy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101203},"main":"./main.js","engines":{"node":">= 0.8.0"},"gitHead":"fea7fb1871ee719121872cfa31d51a54991c1950","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_jcc.js && node ./test_jcx.js","__postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.44_1777431031484_0.4513065888922092","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"base_parts_ai","version":"1.0.45","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.45","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js"},"dist":{"shasum":"354771dee359b18fbc04ac137fd2d2f66dd6a6b5","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.45.tgz","fileCount":21,"integrity":"sha512-Ef1gxElggjN/DgbGsvBYy48KpSInACtxzdnkFX/thk4XVBTMfh67Jyz3Y0RTh1JHHYs4O2Z1YjeJEfofiWh5iA==","signatures":[{"sig":"MEUCIQCR7Da8OTbHA+aKTBAahyWAMbtwM/9piIZsTrK5sa37UgIgYDDXTsnUCuuVhbqo808FBfkvo3t77XDj4bAYXvJLn+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101361},"main":"./main.js","engines":{"node":">=18"},"gitHead":"973bb4295ba8e17a2e2291980cefb43b9aad1ec8","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_jcc.js && node ./test_jcx.js","__postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.45_1777524045401_0.778557017223598","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"base_parts_ai","version":"1.0.46","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.46","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js"},"dist":{"shasum":"11686e63246f1f891b30fd66bee8c433a90e4740","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.46.tgz","fileCount":21,"integrity":"sha512-M40rneQ0ax7iMm2R5IHTGT6UevbZIK+DU1YFkuWgCwp/D1pT/cUniSbYwgfpLq+iBbm+Qv9NRUs0WjW4FojOtg==","signatures":[{"sig":"MEQCIH1ADaPLTBa1XQQxxvvAPyUeSQFzcdbvne+RQYZ0ZalBAiBoA64dTybK15ShrHzCYX9PLZ9i5qHG1VWGJH3exNz7pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103041},"main":"./main.js","engines":{"node":">=18"},"gitHead":"c4365c14702d45d426c9a18c253e94c52e3bba7e","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_jcc.js && node ./test_jcx.js","__postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.4","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.21.1","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.46_1778135542332_0.492259683241421","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"base_parts_ai","version":"1.0.47","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.47","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js"},"dist":{"shasum":"4e0d1f50c4f6e1389088d60c6ad58e50323adbb4","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.47.tgz","fileCount":21,"integrity":"sha512-yQ4NKET8EX60icVzyOR9l9/SCSb9TEmmDzv4cw/X8sArqkzj2g2bTBUbtEWg28ENrXgRvx2qpQtEvbEl3XpEZQ==","signatures":[{"sig":"MEUCIFwJMUyHhu1X0SJfZhTIL1k4LUYNhlm0H1oBXQGb02D2AiEAkIKbc4WZAskEtaqPSbfoqMVVWvn10/AIrMxU6hlPpu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104960},"main":"./main.js","engines":{"node":">=18"},"gitHead":"8c20ab7defea4a752ff2e65d726d03ff8aab675a","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_jcc.js && node ./test_jcx.js","__postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.47_1779241918664_0.9755931358181231","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"base_parts_ai","version":"1.0.48","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.48","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js"},"dist":{"shasum":"3bd74e6411506c10238a21c9229b3a3bdda21537","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.48.tgz","fileCount":21,"integrity":"sha512-5vTytLGQIuP9mIqeJ1d9sBcO/lEVVVyjqD892/sMaNzANCl5S4PZ232YrZU2XsEjttZ0MxYU4D8aODgEof3enA==","signatures":[{"sig":"MEUCIFkfFlqSU8TPSSKKCAVBMrUeO8r8HQKd35B/p0rOeCo4AiEAkSjUP6fiGsL9atVXJfUgbAW/MQirFXC3lqBVVdTF/hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109216},"main":"./main.js","engines":{"node":">=18"},"gitHead":"0a3cb5d2c911e061f8e140cbd5c562604a3c59c0","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_jcc.js && node ./test_jcx.js","__postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.48_1779285030453_0.6502384493222708","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"base_parts_ai","version":"1.0.49","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.49","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js"},"dist":{"shasum":"ee7ce5ba6d16c4f12de9352459dff2f7fe4b2ee1","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.49.tgz","fileCount":21,"integrity":"sha512-ur9RenXtHp6lPgXifONbm/RTvTbyMd2anf0PwP/m2XE8NGDA2tnRluiqKTCBRONHQkZw29ZwlAmdMz6fDWGRIQ==","signatures":[{"sig":"MEUCIQCHT4Rp/Pm7ZFpwuLugBUKv97pA1J7q4MFFl/LE2mdm/wIgJtpBdRuApOrl27iQudavQF33c4H1q/vetmI39Os5X6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109211},"main":"./main.js","engines":{"node":">=18"},"gitHead":"759e453dad7beac36e8975809f4145234419fd23","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_jcc.js && node ./test_jcx.js","__postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.49_1779943385567_0.40250059999905075","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"base_parts_ai","version":"1.0.50","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.50","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js"},"dist":{"shasum":"0590618b7496d2c57bd3778724c2d8abf0fe2b5e","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.50.tgz","fileCount":21,"integrity":"sha512-Ar0otUjIdO6H5mV340O143qmbLRHCYgbT2QDyusTdXvJz29fYzjNR6uHcgqCBC0xYUJy8kkj0wNoyCA+SgYe3w==","signatures":[{"sig":"MEUCIDK0/t6wavY+XEAqjnCmavIIL4koZ70uw//ave+rT87LAiEA/HZlI8auwo0kzRpCnUunC5+RMwvMj72G1I8oqkmoJ84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108768},"main":"./main.js","engines":{"node":">=18"},"gitHead":"09b0294f61baeb0a278d22f15b5fcbf8c8c20d98","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_jcc.js && node ./test_jcx.js","__postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.50_1779944431068_0.5672114593106634","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"base_parts_ai","version":"1.0.51","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.51","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js"},"dist":{"shasum":"072fc5ed5a5c10a44041c8c31639de517046ee65","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.51.tgz","fileCount":21,"integrity":"sha512-va/LH+1E7pW4LG4ZPguup031i2a6EFDgdkKIw78LswjoqeKkyMRhyYRqr+Whlm0YuYQFR8xq9SOx7NRh6XSehQ==","signatures":[{"sig":"MEYCIQD1rqw5kLrUePnIhCtFcA/aMaJvyerJSUhqiWw0FF/AEwIhAJvgo65zQ1OASRaWgx8FGshLe1WA07afKr6okVa+0clB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111911},"main":"./main.js","engines":{"node":">=18"},"gitHead":"63994247d6b1003337549469c5a143dfc8b488be","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_jcc.js && node ./test_jcx.js","__postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.51_1780020560166_0.8375527134768361","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"base_parts_ai","version":"1.0.52","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.52","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js"},"dist":{"shasum":"68a265076284109dce83f178402094a79b61c89a","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.52.tgz","fileCount":21,"integrity":"sha512-A2QfiW+1YAlV4N61Yqo3F81Ls4vsZ0wM+YZ9ocl7VyXi1IYwTKrlqTBGfB/HUVRb9OJD9KPhLL9Xk6DfB29QFQ==","signatures":[{"sig":"MEQCIAsxP8roDfeyhbmXm2/syFZmqeiQf8TXiIIAfiw9eZ9AAiAk9111tSR15erL492D0LtBPA2JEqnFeMQaH6bgSl5uGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111985},"main":"./main.js","engines":{"node":">=18"},"gitHead":"9b8d3933465c418c7c9c24822202267c890eabec","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_jcc.js && node ./test_jcx.js","__postinstall":"node ./bin/postinstall.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.52_1781350647068_0.21685908569574175","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"base_parts_ai","version":"1.0.53","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.53","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js","weds":"bin/weds.js","base_parts_ai":"main.js"},"dist":{"shasum":"51bf59c0d58f779d8b050f9fe9c7a7386b2af1f8","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.53.tgz","fileCount":11,"integrity":"sha512-dnRV0TC6rdJk3JVRSouOnMSOicRLBxKvuDA2QP1EnyvwUUKqKxuwSfPiLMGKel3U1lcEfBQZOnN1vnNeg39xfg==","signatures":[{"sig":"MEYCIQCeEds5vVVgBqXFZHhGEzSiltGLgzg/55qHBP2IfsRMVQIhAIGLC9PE/iY7kFtrNz8Muqzmy+w04ta0dM4EDuFo88qU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64620},"main":"./main.js","engines":{"node":">=18"},"gitHead":"5ad7e3b70ce9d944ab63e36e9a3c93ad1a64e1db","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_main.js && node ./test_jcc.js && node ./test_jcx.js","weds":"node ./bin/weds.js","__postinstall":"node ./bin/postinstall.js","base_parts_ai":"node ./main.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.53_1782092945010_0.3041692261327611","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"base_parts_ai","version":"1.0.54","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.54","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js","weds":"bin/weds.js","base_parts_ai":"main.js"},"dist":{"shasum":"470e1fe197ff6ee234d82b3db6f7861a4c4a777c","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.54.tgz","fileCount":11,"integrity":"sha512-WFmrTRHzqtV10aRs/8lVcFajdgWaH75VsHqz4ub76LdpfnCeAIkhdkAOorSs2y0K9tDpx0gtLtM/QMgeeXRBIw==","signatures":[{"sig":"MEQCIDivOtGrrvqCC5qmMReXTzobHTnSeq9BM4nYIwQYCokqAiAzlf3ER685En2PXpmLVwpCSPA3XgvbPMD9nsCbG5j/7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68720},"main":"./main.js","engines":{"node":">=18"},"gitHead":"d364d4eb1a7a153e93a8ad0cbc7868f928d520bc","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_main.js && node ./test_jcc.js && node ./test_jcx.js","weds":"node ./bin/weds.js","__postinstall":"node ./bin/postinstall.js","base_parts_ai":"node ./main.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","smol-toml":"^1.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.54_1784782500332_0.5345898872594836","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"base_parts_ai","version":"1.0.55","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.55","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js","weds":"bin/weds.js","base_parts_ai":"main.js"},"dist":{"shasum":"ec2339b9d0c33117c8e4937ec2e7d237adf51787","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.55.tgz","fileCount":11,"integrity":"sha512-VMe7ilDSKdWqQBoRUgka1aaxWNOWIOPWgX6SKZcOJD319nwxw1f3jrt08O0hCMeqcpDNG23ED4f+K6f3W+WYcA==","signatures":[{"sig":"MEQCICblAJJlFllgRLSZHi5ir89eQLNI3vclwnUnwkewce/lAiAf8seaSz7RY0cT5oxAWGX/ui6L+gpdt39lqEltCyMW4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67514},"main":"./main.js","engines":{"node":">=18"},"gitHead":"319ddf6156edd85d5ae2fabfec117c0bad8a0a7b","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","test":"node ./test_main.js && node ./test_jcc.js && node ./test_jcx.js","weds":"node ./bin/weds.js","__postinstall":"node ./bin/postinstall.js","base_parts_ai":"node ./main.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","@ltd/j-toml":"^1.38.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.55_1787292992342_0.7572322350938725","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"base_parts_ai","version":"1.0.56","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.56","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js","ucx":"bin/ucx.js","weds":"bin/weds.js","base_parts_ai":"main.js"},"dist":{"shasum":"17d399cf7872f39638ea069d0129e72c6041e748","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.56.tgz","fileCount":14,"integrity":"sha512-1QwCBc2T/k7/rvqlmEX/RyIzG42oW58Vnfh9UbxTQvp7ZfqzqKaQtQAWiMKqyK5xCeoIKKgTX3WTaTgOmIshhA==","signatures":[{"sig":"MEYCIQDtqZ9Yg44MWaCKmcMHoWjOeAlUAngdkiSEX7RhqNdBTwIhAOK1a3GGpUFyyHsQ+h6Q5vGUE1MXWPJy+9FoOZYMKyW/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCr+4e+/E+CI1glvSVo4xxws4qFtBf2lee8Fgekl4b9IwIgfPcEuNqOiKECpxdA96PulauBtdllgcqHh4pTT9MiGuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95752},"main":"./main.js","engines":{"node":">=18"},"gitHead":"ee7e03b96f110d7bdcbd3f9990962fda246cdceb","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","ucx":"node ./bin/ucx.js","test":"node ./test_project_md_rename.js && node ./test_main.js && node ./test_jcc.js && node ./test_jcx.js && node ./test_ucx.js","weds":"node ./bin/weds.js","__postinstall":"node ./bin/postinstall.js","base_parts_ai":"node ./main.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","@ltd/j-toml":"^1.38.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.56_1789563262805_0.8923398877641773","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"base_parts_ai","version":"1.0.57","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.57","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js","ucx":"bin/ucx.js","weds":"bin/weds.js","jgrok":"bin/jgrok.js","base_parts_ai":"main.js"},"dist":{"shasum":"ba236c431a56d195be87e549db3fbc998bdacf95","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.57.tgz","fileCount":16,"integrity":"sha512-e6a47lQvpOB9K5qq0ltUPtdgKgVlx8EB28YD3je/NHcxYNQUXHjnKvMTX28sFMBmdCw20Rk4XrNvLbRWKmmrIA==","signatures":[{"sig":"MEUCIQDYLN86m608a/qqjnThQrMFqS4lO2OisXdx7jBssdC8iQIgcOnw1+9Eu6UPk1VCkiyCh2fh/rEDl4IxR2Tca6HMkCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEtdJuNaDMu30eDXGpE66dZby3hs5JVQqqZxtS/FJOCOAiB1Wm8EjLwaPmpSdz+RBBLvLZoTuBQKcqSZZT4pZAflIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104384},"main":"./main.js","engines":{"node":">=18"},"gitHead":"8e8cd009c3e01495a5188552f3b3a79985dc1a6a","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","ucx":"node ./bin/ucx.js","test":"node ./test_project_md_rename.js && node ./test_main.js && node ./test_jcc.js && node ./test_jcx.js && node ./test_ucx.js && node ./test_jgrok.js","weds":"node ./bin/weds.js","jgrok":"node ./bin/jgrok.js","__postinstall":"node ./bin/postinstall.js","base_parts_ai":"node ./main.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","@ltd/j-toml":"^1.38.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.57_1789655427504_0.7818706028711495","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"base_parts_ai","version":"1.0.58","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.58","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js","ucx":"bin/ucx.js","jgrok":"bin/jgrok.js","base_parts_ai":"main.js"},"dist":{"shasum":"d066dc6c232d9be6fda4cbe864f5fcfd34f44be2","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.58.tgz","fileCount":16,"integrity":"sha512-dLKTQghtkXPaNvdZEliueJDRG/3hGq7pnRm70bumk/oC5rV4FPchM58cZMJaQ6EeEWmFtB6pSIMOg9T/Aox7bg==","signatures":[{"sig":"MEUCIQCBP0L15Bqf03/sV4HNB15sox340oaRrae70ODZDQsrVQIgXzD205PLx3Qu/RWBP+jaKCNFisrk5DwM3mpzBAAkV9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOlChBx4BomCM4bZPeYx7bbIEiDBbl1hE3clkrNenfGgIhALkV2LMlpKU2T1PfUqbN6yxJDwEW0+Sa2ZMP5NZzxBLo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121603},"main":"./main.js","engines":{"node":">=18"},"gitHead":"b50b3896e41ae9f9811e7f6170abd9dafb8cbb06","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","ucx":"node ./bin/ucx.js","test":"node ./test_project_md_rename.js && node ./test_main.js && node ./test_jcc.js && node ./test_jcx.js && node ./test_ucx.js && node ./test_jgrok.js","weds":"node ./bin/weds.js","jgrok":"node ./bin/jgrok.js","__postinstall":"node ./bin/postinstall.js","base_parts_ai":"node ./main.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","@ltd/j-toml":"^1.38.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.58_1789730854227_0.385109189782771","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"base_parts_ai","version":"1.0.59","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.59","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js","ucx":"bin/ucx.js","jgrok":"bin/jgrok.js","base_parts_ai":"main.js"},"dist":{"shasum":"e997ad1323e924f063fd74f5c4d76799ddece959","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.59.tgz","fileCount":16,"integrity":"sha512-cvF4jzWWddJNM1a8IqxBUWa+Jkfj67RQsHopnmAmBvgwVMmSAX1eYGRtZKlwUbji77+zXsDYbVcPIbfQBvw7uw==","signatures":[{"sig":"MEYCIQDS4uVdnY4G7R0PdXI+EccHpPgp6PFtLlMh8DMxSYoApQIhAN0SWq0ZQBk44knPoNxRdo4BzHbxUXj5IWea9PHnMMB6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvdwCSlpULK6yYJjwtCQ4P5PWf26czSrbp6dzOi50MngIgNSRohiFoO5/JM7nSr5YF+VexT+wvBw6abBGF5dfIacI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129833},"main":"./main.js","engines":{"node":">=18"},"gitHead":"0da690c71543ffb04001edf7a4cef21653b73fb6","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","ucx":"node ./bin/ucx.js","test":"node ./test_project_md_rename.js && node ./test_main.js && node ./test_jcc.js && node ./test_jcx.js && node ./test_ucx.js && node ./test_jgrok.js","weds":"node ./bin/weds.js","jgrok":"node ./bin/jgrok.js","__postinstall":"node ./bin/postinstall.js","base_parts_ai":"node ./main.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","@ltd/j-toml":"^1.38.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.59_1789884074849_0.5525197132892101","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"base_parts_ai","version":"1.0.60","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.60","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js","ucx":"bin/ucx.js","jgrok":"bin/jgrok.js","base_parts_ai":"main.js"},"dist":{"shasum":"91a98b9f1e366a9ac0f67306dbbb09ee6b8f6270","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.60.tgz","fileCount":16,"integrity":"sha512-p38xSANfqaDiDU7QDBVC6SYbFQq/EDpFLB1eJXma+vcRwxbBZlv3/M1v2SLNA7v7bO2AI+gJw5eWX/GT1k0mHA==","signatures":[{"sig":"MEQCIEaj5hOeKBQfXzmNL6TIB3X5dCEpWFsh9nKlPlHyIgNZAiA22ZIafzzbQB4wRL2/OVOuyd9tmS7/TwLMJ7N4ZsoOTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvy0uLlDc9Ry1EVheN21CXmkS3PVoLlnn+Sbx3EFxt3AIhAK6i9pk4E5BJVDkE2t14XLUZ5TuZtj+AQkBK8IiwxNri","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132807},"main":"./main.js","engines":{"node":">=18"},"gitHead":"0661665d81378adcc3394dc2a0f71f0f9d40f8a0","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","ucx":"node ./bin/ucx.js","test":"node ./test_project_md_rename.js && node ./test_main.js && node ./test_jcc.js && node ./test_jcx.js && node ./test_ucx.js && node ./test_jgrok.js","weds":"node ./bin/weds.js","jgrok":"node ./bin/jgrok.js","__postinstall":"node ./bin/postinstall.js","base_parts_ai":"node ./main.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","@ltd/j-toml":"^1.38.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.60_1789886051623_0.4764420067864037","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"base_parts_ai","version":"1.0.61","author":{"name":"jaskle"},"license":"ISC","_id":"base_parts_ai@1.0.61","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js","ucx":"bin/ucx.js","jgrok":"bin/jgrok.js","base_parts_ai":"main.js"},"dist":{"shasum":"8eee26f373a343e6dae0f23c8336a2454bd1ee18","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.61.tgz","fileCount":16,"integrity":"sha512-BMIVjGa+TYEhvOKmDsEBr+HEPyxRmwiJUO7Eo7T93IgSEZ9XAMcsZ4eqwEuhRFaeEagP+soLzfQtKlXx01C0gA==","signatures":[{"sig":"MEUCIQCwqFJFyncnRULuXI3EaJHoxLOZTluiX2CRVgrpvB1oFwIgS1pJL8N6KMWZ4SRriOPEkzGPOHPFe7/NiwN4qrI4GWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFMkUZMSmLRk/RNjXj20gif6mzzYlmpCtEqN6Tep39AQIhAJWNZ+7T9tQyiNIPHIiA5uGQoXRZlSbVVaaIeldbo7RQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135789},"main":"./main.js","engines":{"node":">=18"},"gitHead":"5b48f1139480dada32825ef0624632a6582fe62c","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","ucx":"node ./bin/ucx.js","test":"node ./test_project_md_rename.js && node ./test_main.js && node ./test_jcc.js && node ./test_jcx.js && node ./test_ucx.js && node ./test_jgrok.js","weds":"node ./bin/weds.js","jgrok":"node ./bin/jgrok.js","__postinstall":"node ./bin/postinstall.js","base_parts_ai":"node ./main.js"},"_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","@ltd/j-toml":"^1.38.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base_parts_ai_1.0.61_1789974346175_0.09470145854131062","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"_id":"base_parts_ai@1.0.62","bin":{"jcc":"bin/jcc.js","jcx":"bin/jcx.js","ucx":"bin/ucx.js","weds":"bin/weds.js","jgrok":"bin/jgrok.js","jcodex":"bin/jcodex.js","base_parts_ai":"main.js"},"dist":{"shasum":"f89b874f83d73ac25edf9f0bf161310ab720907c","tarball":"https://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.62.tgz","fileCount":19,"integrity":"sha512-LMmV99GetM7mN2dl8E8rKURdcsNVv6L6vYzaABcsQx4FuIQanM22hBP6UIrCSCU/bqlwXacAJSIBl7KyZOdIzw==","signatures":[{"sig":"MEQCICgbxAJu/4DWpOlbhIPfJkLR5skRLdouK0dPZ1SzYE+kAiABJIKFX0JxhaM7RdvJgzDKzlw5YsHLAOrDAjl+/VvBfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDukgktRoDK1E1voRYfOLLivYzIsR6/MFSWWkIOkhHPbQIhANgGhi2WBlyzZexAQrJca2mcixOpXB5l9jIIt02zyOTZ"}],"unpackedSize":149326},"main":"./main.js","name":"base_parts_ai","author":{"name":"jaskle"},"engines":{"node":">=18"},"gitHead":"82d9052fd2fee37b207d10f292db2cf7326b33c4","license":"ISC","scripts":{"jcc":"node ./bin/jcc.js","jcx":"node ./bin/jcx.js","ucx":"node ./bin/ucx.js","test":"node ./test_project_md_rename.js && node ./test_main.js && node ./test_jcc.js && node ./test_jcx.js && node ./test_ucx.js && node ./test_jgrok.js && node ./test_jcodex.js","weds":"node ./bin/weds.js","jgrok":"node ./bin/jgrok.js","jcodex":"node ./bin/jcodex.js","__postinstall":"node ./bin/postinstall.js","base_parts_ai":"node ./main.js"},"version":"1.0.62","_npmUser":{"name":"jaskle","email":"jaskle@qq.com"},"registry":true,"_npmVersion":"10.9.7","description":"jaskle base_parts_ai","directories":{},"maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"_nodeVersion":"22.22.2","dependencies":{"inquirer":"^8.2.7","commander":"^14.0.3","@ltd/j-toml":"^1.38.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base_parts_ai_1.0.62_1790230336870_0.5627345696055119"}}},"time":{"created":"2026-03-25T02:34:24.306Z","modified":"2026-09-24T06:12:17.104Z","1.0.30":"2026-03-25T02:34:24.450Z","1.0.31":"2026-03-25T05:25:10.321Z","1.0.33":"2026-03-25T05:44:31.840Z","1.0.34":"2026-03-25T06:19:18.359Z","1.0.35":"2026-03-25T08:12:21.010Z","1.0.36":"2026-03-25T08:33:13.887Z","1.0.37":"2026-03-25T09:22:12.815Z","1.0.38":"2026-03-25T09:30:22.269Z","1.0.39":"2026-03-25T09:51:50.908Z","1.0.40":"2026-03-25T10:04:32.042Z","1.0.41":"2026-03-25T12:47:05.564Z","1.0.42":"2026-03-27T06:02:52.504Z","1.0.43":"2026-04-27T05:16:58.267Z","1.0.44":"2026-04-29T02:50:31.630Z","1.0.45":"2026-04-30T04:40:45.551Z","1.0.46":"2026-05-07T06:32:22.537Z","1.0.47":"2026-05-20T01:51:58.828Z","1.0.48":"2026-05-20T13:50:30.617Z","1.0.49":"2026-05-28T04:43:05.718Z","1.0.50":"2026-05-28T05:00:31.198Z","1.0.51":"2026-05-29T02:09:20.324Z","1.0.52":"2026-06-13T11:37:27.249Z","1.0.53":"2026-06-22T01:49:05.154Z","1.0.54":"2026-07-23T04:55:00.487Z","1.0.55":"2026-08-21T06:16:32.514Z","1.0.56":"2026-09-16T12:54:22.888Z","1.0.57":"2026-09-17T14:30:27.620Z","1.0.58":"2026-09-18T11:27:34.312Z","1.0.59":"2026-09-20T06:01:14.949Z","1.0.60":"2026-09-20T06:34:11.701Z","1.0.61":"2026-09-21T07:05:46.263Z","1.0.62":"2026-09-24T06:12:16.943Z"},"author":{"name":"jaskle"},"license":"ISC","description":"jaskle base_parts_ai","maintainers":[{"name":"jaskle","email":"jaskle@qq.com"}],"readme":"\n## npx 运行\n\n已发布到 npm 仓库后，可以直接运行入口命令：\n\n```powershell\nnpx base_parts_ai\n```\n\n无参数时会让用户选择 `jcc`、`jcx`、`weds`、`ucx`、`jgrok` 或 `jcodex`，再继续执行对应流程。\n\n也可以明确指定工具，适合脚本或需要带参数的场景：\n\n```powershell\nnpx base_parts_ai jcc\nnpx base_parts_ai jcx\nnpx base_parts_ai weds\nnpx base_parts_ai ucx\nnpx base_parts_ai jgrok\nnpx base_parts_ai jcodex\nnpx base_parts_ai jcc setapi\nnpx base_parts_ai jcx setapi\nnpx base_parts_ai weds setapi\n```\n\n入口级帮助和版本：\n\n```powershell\nnpx base_parts_ai --help\nnpx base_parts_ai --version\n```\n\n通过 `base_parts_ai` 入口执行时，会屏蔽 `base_parts_ai` 自身自动升级；`jcc`、`jcx`、`weds`、`ucx`、`jgrok`、`jcodex` 单独运行行为保持不变。\n\n全局安装后也可以直接运行：\n\n```powershell\nucx\njgrok\njcodex\n```\n\n`ucx` 会扫描用户主目录下一层的 `~/.codex` 与 `~/.codex_*`。账号名由 `config.toml` 顶层 `model_provider`、`auth.json` 中非空 `OPENAI_API_KEY` 的脱敏短名、JWT email 组合成 `配置名_Key_Email`，缺段去掉；不会自动创建空的 `~/.codex`。选中当前 `~/.codex` 会进入二级菜单，只在该目录内用 `juser_*` 切换 `config.toml`、`auth.json`、`.env`、`models.json`，不改其它 `~/.codex_*` 账号目录。二级选中子账户后（含选中当前无需切换）会进入下一级选择：选择历史会话并进入 codex（读 `~/.codex/session_index.jsonl` 倒序去重列出最近 8 条会话，id 在前、名字在后，最新在上并默认选中，选择后再执行 `codex fork <会话id> --yolo`）、直接进入 codex（`codex --yolo`）、退出 ucx；启动 codex 时会等待其执行完成后一起退出并透传其退出码，`~/.codex/.env` 存在时会注入子进程环境，常见代理变量会同时写入大写和小写。\n\n`jgrok` 若 `~/.grok/.env` 不存在则写入代理示例并打印绝对路径，请编辑后再运行。已存在则把该文件注入环境变量（常见代理变量会同时写入大写和小写，避免子 bash 只认一种大小写）：本机没有 `grok` 时通过腾讯云 npm 源安装 `@xai-official/grok`（安装不注入环境变量），然后启动 `grok`，用户参数原样透传。\n\n`jcodex` 若 `~/.codex/.env` 不存在则写入代理示例并打印绝对路径，请编辑后再运行。已存在则把该文件注入环境变量（常见代理变量同时写入大写和小写，其它变量原样保留），然后启动 `codex`。不传参数时执行 `codex --yolo`；传了参数则原样交给 `codex`，不会再追加 `--yolo`。本机没有 `codex` 时只提示安装，不会自动安装。\n\n## 下载发布的包\nhttps://registry.npmjs.org/base_parts_ai/-/base_parts_ai-1.0.57.tgz\n\n## 然后放在jdwfiles目录下\nhttps://jdwfiles.oss-cn-hangzhou.aliyuncs.com/npm_pkg/base_parts_ai-1.0.34.tgz\n\n\n# 2.1.34\nUser-Agent: claude-cli/2.1.34 (external, cli)\nclaude-opus-4-6\nclaude-sonnet-4-6\nclaude-haiku-4-5-20251001\n\n","readmeFilename":"README.md"}