{"_id":"coding-tool-x","_rev":"82-d00924f5cde1a429ef63d6f946804200","name":"coding-tool-x","dist-tags":{"latest":"3.9.1"},"versions":{"3.2.0":{"name":"coding-tool-x","version":"3.2.0","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.2.0","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"e3d162dd0e4ca5500fbdbe4f99c4269f727766b6","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.2.0.tgz","fileCount":185,"integrity":"sha512-K1SlLphnZI46ICzZoePCJd0J4nKTCoHE5DKSefHD2AT3k9aFydSCm815QSoAoX8Gmh+JmjhHH6N9hbVgIP9J0w==","signatures":[{"sig":"MEUCIANTYpAzW6qha3C6TSm5zJXJWn2DYD7TQQXbn5bgLHh8AiEA5d57SuuzWOdByt5HebwJ2Kk2n5WZgkuKs+e27LFxjH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4853296},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"5ec85aa800d84f6a455a4113b0e34b1b5a8ba479","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.12.0","ora":"^5.4.1","pm2":"^5.4.3","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.18.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.2.0_1772372811375_0.1699170675871442","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"coding-tool-x","version":"3.2.1","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.2.1","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"4867adb055ffb9648b7319486b5d4f1c9ba568a0","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.2.1.tgz","fileCount":185,"integrity":"sha512-eUxbjrHb4yAWeGraq8pZR/qZwG1GAD6r1LX0gouzhRyBWWcv5PktChw0lSa6Ogj+jt4t2D354AKr8Wdj/lzQXA==","signatures":[{"sig":"MEUCIQDapzQXW9ugvD9njqHaXirbM672Wv4M7cTJORnKUmGKVQIgPpDswoT0EnCiZ+Iin0tke7h484fsw0jfeBMeCt7Hq9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4853307},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"fee845ffe190e9cad60ee8bd6517f944ec0a43c8","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.12.0","ora":"^5.4.1","pm2":"^5.4.3","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.18.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.2.1_1772377390391_0.8347642996619262","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"coding-tool-x","version":"3.2.2","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.2.2","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"f1db764fb293013472cf76b7a1d807b5c5bf3468","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.2.2.tgz","fileCount":185,"integrity":"sha512-Rv8mrBUw31R1N26CmEPR68GxVn/0gNPB+4RWuOPYkwLohwDhJbEgC2E9OJxxxYPDt7gXuyW/t9DrLJkP7475kw==","signatures":[{"sig":"MEUCIQD00Z2vYhAQ6WIvMlfrapkTYF+gSRLqRFnRlL7TpTk87QIgWd3Fr5/N9wC+ov+lxcvkF5wkXPghYoUj8xVo6BhAkZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4853670},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"3b8d7ab60da26a32e598f3df0dea02dd891c5fc5","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.12.0","ora":"^5.4.1","pm2":"^5.4.3","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.18.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.2.2_1772415083478_0.0992859544035678","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"coding-tool-x","version":"3.3.0","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.3.0","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"1dc5e03486aa36c66fc0e6727a5cc6b2137e4519","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.3.0.tgz","fileCount":185,"integrity":"sha512-bn4cflkUG/oH8FftXvkMBjAaODOa9frZOLl1CQ0Z+BZdkfdohXSGmbFTQWpO5z6zzA7TqEW0y7+IxRKw23ySLA==","signatures":[{"sig":"MEUCIQC2d5hDCrqQKR9/hvVUyEkU7IV6rgvSkJ74swunue4NygIgMuiXFu0ih9BPMXpjMw2RW0iz9Bbn7W+iaxzmNw+yfWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4860498},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"d8f8028c10d54ca392e8f65014b5a17bd600c9f5","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.12.0","ora":"^5.4.1","pm2":"^5.4.3","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.18.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.3.0_1772421328921_0.7470002811923893","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"coding-tool-x","version":"3.3.1","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.3.1","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"55d7b134024551cd511b9e3d102872d4968d09dd","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.3.1.tgz","fileCount":185,"integrity":"sha512-F18bwQc9pDp6MpnfBzpGac0KqAUhBXVxSx92EJ8KMm7U8YQvB6UMEU6Pv+vIx6eGdfbvXaJJYH0n1LnmJthFgg==","signatures":[{"sig":"MEQCIAwjArPWTk1yeYkqqSGIsNFJ3VjzhAaC9AyuPTSQegsxAiBIAJlL5toZF2jEkaShM59DYWoikgNcn2IZ1YtoH6CoEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4862142},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"9fb976c880bf0d0b8a98d331c317815e81b4a47d","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.12.0","ora":"^5.4.1","pm2":"^5.4.3","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.18.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.3.1_1772423305587_0.5686909832399736","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"coding-tool-x","version":"3.3.2","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.3.2","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"5d858c93d3ba7406b5bcd2cbf24437587506be9e","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.3.2.tgz","fileCount":185,"integrity":"sha512-Zj9kE4GTZeBFy8iFYO/gajovUCaQhlZ1qnP36YgK/t9F/IyIRPNIixZfh0N3l1T4cPJDnuuQ7ro8JV0BkXvcnQ==","signatures":[{"sig":"MEQCIFLEuKpAWBPpekuJaDECBEqyOOOd5LdLSllFAUolsgOhAiAynNNgkXSQV5ih7Xr6gE25rvbGOVSBbmMBHCNBvANkow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4872893},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"a826d8c22a605006797868769695dc85827adc69","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.12.0","ora":"^5.4.1","pm2":"^5.4.3","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.18.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.3.2_1772438761398_0.46807980965434903","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"coding-tool-x","version":"3.3.3","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.3.3","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"d9df963f387525d5f0c2f651b5c493e5e761c83c","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.3.3.tgz","fileCount":185,"integrity":"sha512-GXCt6XZAoiWEV8LXLAbRzmK7zwsaX1x6VJJuo7LZCd4VaSydlNJBXjofZYXmctJFvyAgTcTz68XKW4MN0NQs1A==","signatures":[{"sig":"MEYCIQCYfc/YrtHx0as49t2gM5iRPCZYlBeJdQ6WfCnXrdEKyQIhAL4n2c+BwgukQf2KPPKH3mlaCHnVfSYMw2RlnqB6mD0Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4875741},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"a826d8c22a605006797868769695dc85827adc69","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.12.0","ora":"^5.4.1","pm2":"^5.4.3","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.18.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.3.3_1772442058760_0.40961801707583034","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"coding-tool-x","version":"3.3.4","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.3.4","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"dbeebf424898c756bf9a88901ac925548ce20779","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.3.4.tgz","fileCount":185,"integrity":"sha512-Lls+8Xzu+S+RdEhk+Hwy7sgB7dVJdL5QOdhro7YqCRJ3nhVNUOzFceoJpjuKtn8Er2hsxuA7vBHAAC8AQXbweA==","signatures":[{"sig":"MEUCIQCJkHKK1qsjTGpjFI3V4Tnh8cj+0Q/jZJnREPKragQ8hwIgNk9m1sa44Kcv9WMAHgtCQhl37mG4y6LItxCCAwu70I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4888224},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"49ebebc3d84fde07d68e03bb19c3fb57943f8bd6","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.12.0","ora":"^5.4.1","pm2":"^5.4.3","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.18.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.3.4_1772454902725_0.7641175539411655","host":"s3://npm-registry-packages-npm-production"}},"3.3.5":{"name":"coding-tool-x","version":"3.3.5","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.3.5","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"a1ad121318021e1b880c04aa185dfe8e669eff9c","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.3.5.tgz","fileCount":186,"integrity":"sha512-wTXpssNR2wN5VNEvcHAKCD7+6K8vew98Lu6WzCVvjtimwFsWqGXP4oAqbIn/sQA3QPDv0aUZ7lKpe4uKMI3ytg==","signatures":[{"sig":"MEUCIAxTS61ykeeB4zSijL67ecTypKYA4zQKQx+67CvnLURpAiEA9G2mqgicdn7orJXuWJaoMK32+C95deKPWxbx7NSCtR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4895847},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"49ebebc3d84fde07d68e03bb19c3fb57943f8bd6","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.12.0","ora":"^5.4.1","pm2":"^5.4.3","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.18.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.3.5_1772587677305_0.8071891991757958","host":"s3://npm-registry-packages-npm-production"}},"3.3.6":{"name":"coding-tool-x","version":"3.3.6","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.3.6","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"1248301f400dcf0fb93d281ce1c7625e76b369e7","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.3.6.tgz","fileCount":186,"integrity":"sha512-89QYucXyTrLIWzMGmLVbxPBaq2R8KjpfSqIRYrNP72Z2EpVaUr638RC3WX8353wRCN0395nWw3WgaBvDtff7+w==","signatures":[{"sig":"MEYCIQCwJDI0gQIOZ42hIGjj7A+S/2qRw9/or0dM+Y1+R5ca5gIhANx91vEf6zBBHo8HC87n+lHzm+YwfVhKth1jnoB1zOz9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4905989},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"49ebebc3d84fde07d68e03bb19c3fb57943f8bd6","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.12.0","ora":"^5.4.1","pm2":"^5.4.3","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.18.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.3.6_1772639084071_0.25428635717010506","host":"s3://npm-registry-packages-npm-production"}},"3.3.7":{"name":"coding-tool-x","version":"3.3.7","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.3.7","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"8b29d6651c62069d616f12f2a3c77300fb0a6868","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.3.7.tgz","fileCount":186,"integrity":"sha512-79ZPLrJXRftvWisCLF+f+us/FVQMiwQfFVF9YnyueDnk9fASM5OmEv149ll/VyyXLneLKhyvjd7ZaCuoSDuX6w==","signatures":[{"sig":"MEQCIH73TnxneYOGjRn0iZa1pVCMEr4VJlmfeTZmlkBVld4+AiA96mJS8lTmfB3+yPGc9oSpGFD6TytmjCfmIQ8HirFtoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4929923},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"49ebebc3d84fde07d68e03bb19c3fb57943f8bd6","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.12.0","ora":"^5.4.1","pm2":"^5.4.3","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.18.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.3.7_1772871044944_0.7615108051908486","host":"s3://npm-registry-packages-npm-production"}},"3.3.8":{"name":"coding-tool-x","version":"3.3.8","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.3.8","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"91e337122cc1062cf2ca6129b2832339e9227ddd","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.3.8.tgz","fileCount":191,"integrity":"sha512-xKqmxgUMDsA35/HClG2z6I8BAO4XAfDj+lzdIhAWTOiSATSMOS1XBkH8xkFkaflOyTRZ2h94BordIm3L+LAWyQ==","signatures":[{"sig":"MEUCIH1lPyU70bnNNHLQreWDz5ewKlDmQXatYqdHfygGtl6GAiEA2fdkxaoqygdn6OmPeWdqtmAWcO03NJlgrF4z1ib1ZfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5013051},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"a4a4fc9702107a4c6f30edc0e819ed0a7072b325","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.12.0","ora":"^5.4.1","pm2":"^5.4.3","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.18.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.3.8_1773278764373_0.17477331612848257","host":"s3://npm-registry-packages-npm-production"}},"3.3.9":{"name":"coding-tool-x","version":"3.3.9","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.3.9","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"41609e175d3d84df8240ed14b96cc1d269a4263e","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.3.9.tgz","fileCount":193,"integrity":"sha512-om3MJ5O89yBlE+Gdl2E87YfXBY8rHMuMSgX/X8onNEbxAMkJYPnHn2DEzDV/1Jw+SKNMy8Pl5T4rcx4IxZ5DgQ==","signatures":[{"sig":"MEUCIQDmWP+JuIIBnXCoOFltdBz8jcrhAas9TdfBtcNoy0vwJwIgbzZ1+aZaJZYlAPVfwqnT7sej4uwZaMhhyWq61eeoDlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6326937},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"e71f9b71913c6ff695eef814c3f8409ae98f8c45","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.3.9_1773323781810_0.5053124506000461","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"coding-tool-x","version":"3.4.0","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.0","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"e4527a56a910e920d937edcae907b2b05db2ee9f","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.0.tgz","fileCount":193,"integrity":"sha512-Q7Sh1o36Vsz5kv3/dh4Xp9+SgxugRiESPO3DcCoYc6XUspSqNOIN1j70CWSzzDBa6smMNcIzcebfZN/k6L/BZg==","signatures":[{"sig":"MEUCIGLnjhiEJSQTudwbOl54+M9RaA1TwDUtx8X3tXEPU2gEAiEAtQ9mu6+y2erzUa0mtAP8yrNpl2wsGNnW3GFebvM8fjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6326945},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"b2ee9270c4c4252759bc17f4f0cd0c741c3d31b1","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.0_1773412138059_0.5541805794158638","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"coding-tool-x","version":"3.4.1","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.1","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"835e8eb70614d70eca7f558fa378dbced4bb7802","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.1.tgz","fileCount":195,"integrity":"sha512-URBZDdBfvKB3ydi4oLqjFGadAXph6X8dGckWmc/vR8YhVTm4ZoQjhiw+6IuDcpyA+y3OZ/iZsvsFrBRNXj+U5Q==","signatures":[{"sig":"MEYCIQCKoJQ4k1wLZDQik/5DeINw5ozLYWuBOSHHgwFbPMBeeAIhAJR0DR/5wdHA/o5JMyuivxiYdairRsmkhTg/pDbI4DM8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6316778},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"ec4f0df332a2711232abbafe7aaba50ab38aa615","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.1_1773763167548_0.9780552075902327","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"coding-tool-x","version":"3.4.2","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.2","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"b38a75681101aca835fc3dd17056a9e4aaa09656","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.2.tgz","fileCount":195,"integrity":"sha512-n82oh+ZDrF8wqO9odH6xfVWU7q6T5Tnst5enAL6GSf4+ShZu0ntdFJObQXPHYwutxWKxHqJ3zQTOtDOTgM8BSg==","signatures":[{"sig":"MEYCIQDxS+gwygpKocYdfOmRpzjKiu2L90l3DsB7VzgAsqwbXwIhAIpVRSAxR32a/lKYaKOltuypTXqhqQU9suMm3uocNsDa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6319037},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"ec4f0df332a2711232abbafe7aaba50ab38aa615","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.2_1773822016491_0.3834812709558304","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"coding-tool-x","version":"3.4.3","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.3","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"74f43e4726825a5b951db26327dea1d1ae19d8e1","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.3.tgz","fileCount":195,"integrity":"sha512-Sh0ESv4byfeKFe7x/CVcjpwTZM2gYlpVEMjBpHj+KbQkm58VIV1LqZZlLr3euepx1N5kyfJ0fY9j6m2VsVS1gQ==","signatures":[{"sig":"MEYCIQCRKWj2mc7eTHueTpKNOIFN1ObTYIcnMaoilEpoEGg5DgIhANARDYWu1qGcSkSo9gxFLxkptKGP2ltkmSzFwKIl+XHc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6319729},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"ec4f0df332a2711232abbafe7aaba50ab38aa615","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.3_1773824868645_0.6809357238170248","host":"s3://npm-registry-packages-npm-production"}},"3.4.4":{"name":"coding-tool-x","version":"3.4.4","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.4","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"874fbc2d507761f0495297e5310a7dabfc40b7b6","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.4.tgz","fileCount":195,"integrity":"sha512-05/pc99JQLFsQSyGxvnl8SE8iPw/zjH4ZIXyKQ/88UxqF/LFu6cv+rfOXJT1N6sq7eKjHV5yCLigKTxpjwWiXg==","signatures":[{"sig":"MEUCIB+opvOUseQ0rbyLHb4Ilzn5NwzmWxjbG+yhmsq3Op4vAiEAjt/OT19Rx093Hs/eOiY99PFMW5HTEX60ZVcEI2gRhXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6318384},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"7d3e5d4733036330b1b8b5c37f30cf1b591e22e8","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.4_1773827706938_0.6000726645538172","host":"s3://npm-registry-packages-npm-production"}},"3.4.5":{"name":"coding-tool-x","version":"3.4.5","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.5","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"53612eeb42438ffcc8fa0e7e6ac17c4e629580ca","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.5.tgz","fileCount":196,"integrity":"sha512-1TpMvAktGQfYyUkJVXUD8BzpST7+3w4NPo9ES9yA32iz8JRpTBrL2/Ootl0gNJ7NeDstgLpi1tkg0A+Y5Yo/UQ==","signatures":[{"sig":"MEUCIF5MEI9F3m9Wfvw9F2i7o9NFY+Yw3l+FIfcn4E5w2ZSmAiEA0p3LxqhhLkWu329k0Zy/QB/Wy07jqSsejxlEBkuKqqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6375018},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"f608a85fbdbf148eb24688b9b1145335e19d0c4d","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.5_1773895027978_0.3477784904847254","host":"s3://npm-registry-packages-npm-production"}},"3.4.6":{"name":"coding-tool-x","version":"3.4.6","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.6","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"3694dd0297246271fcb2cfc1cfaf0ed818f9f3d9","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.6.tgz","fileCount":196,"integrity":"sha512-Mb+m8FzgHgu7fnZU1WUlImhPG/iDx1N/9mh9iBq/d3QoKKC6dgKrqw9aBQ32MAtcRLpW3b1oFaf2iLl2h/2rkQ==","signatures":[{"sig":"MEUCIDUCGUkqGr3CuTrbzvZQaO3vJb4sm/h9iwaaGCgJEdWEAiEAipUtbZaouyF14Dh05Y2U+6MJmGgakm38q6dc6/fjiSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6385013},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"f608a85fbdbf148eb24688b9b1145335e19d0c4d","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.6_1773971536905_0.834157297977173","host":"s3://npm-registry-packages-npm-production"}},"3.4.7":{"name":"coding-tool-x","version":"3.4.7","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.7","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"cfce41c5e17573bc1a03681dc23db6b934243134","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.7.tgz","fileCount":196,"integrity":"sha512-V0Jhr5ItvQ43U+SFOh2tKjx5N2s1dtFnkpi5Ck7hDBcVEFf5M4UHnrr9EOckRQSgoVHVBD4fXgNVvsAsacU+Lw==","signatures":[{"sig":"MEUCIQCEhhcMxrT7WOyUP3HaqVmVZyOlAkkf3mOiRpn5byKQ5QIgAWNP+u11BhSB7l5nVVvk7TfxKrsbJmuQxbCQORVic5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6385891},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"f608a85fbdbf148eb24688b9b1145335e19d0c4d","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.7_1774002142195_0.06826143925744277","host":"s3://npm-registry-packages-npm-production"}},"3.4.8":{"name":"coding-tool-x","version":"3.4.8","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.8","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"a54613e746342282f863409d2afe1cc887a54b22","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.8.tgz","fileCount":196,"integrity":"sha512-qhAHqmFsPNOGV0Gme0pTU4qMe4PxHPJlFdvOh+JfWQiM9M8+iSlka5JBDvaZoNM4kCvPZ9IAz8EzxflpHFZYTA==","signatures":[{"sig":"MEYCIQC5LkNnZrlDuS8ZWKD11/KIQuA13DH6/z8YzvRwBaeOUwIhAL7nyxpv8cywtFhRvStkjn6Mp4Tleg9ID0jG2w4jV13K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6389848},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"f608a85fbdbf148eb24688b9b1145335e19d0c4d","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.8_1774004336150_0.5064939072099068","host":"s3://npm-registry-packages-npm-production"}},"3.4.9":{"name":"coding-tool-x","version":"3.4.9","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.9","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"b20d3fc7a82a467e925981c3252583c065665802","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.9.tgz","fileCount":196,"integrity":"sha512-A1ojzzClK4koRG6jcNMwW8yiPR2ofUjyR14uSRU+PEZfja9b5EseYOSQJz3oaxJ8TlEvXRpyS2ONjiy/1iGBsA==","signatures":[{"sig":"MEUCIBKAPDAfLZeq19j5q3Nb19ov/3A3CnRZIysZ1sXw9CKPAiEAvLYhRcj4Ky8Y4qpqawhahmi3WsFoZ4nxU13Y/of6+pM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6387220},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"780af5e3419927583e3dd45cb3fe41c89498a151","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.9_1774005536683_0.2240635524365362","host":"s3://npm-registry-packages-npm-production"}},"3.4.10":{"name":"coding-tool-x","version":"3.4.10","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.10","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"28a965161457b4d760bf484d0452d514bc63ae3f","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.10.tgz","fileCount":196,"integrity":"sha512-Tz3aqhdzvr56SNbeOs5fDmrbh7BBtywlChBS2YE5HPqPSE0ZbJ5sSjid8RkjwfpyOcFt/SUa457FiRvCCOQKIw==","signatures":[{"sig":"MEYCIQD+EdtyPwWXj/9NFH2a23veyXYovVQakA1Dx5zHSiodQAIhAPORH04rIaXXNMvOc4y+QpgJ7vUvzO2A1yVOyJDnbOxf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6387951},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"b445941523e0c4766df1690798d16d56f3def46d","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.10_1774016793594_0.9910950048416802","host":"s3://npm-registry-packages-npm-production"}},"3.4.11":{"name":"coding-tool-x","version":"3.4.11","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.11","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"d0ee7916ec400d6fe045b3930232d24c57da10ec","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.11.tgz","fileCount":196,"integrity":"sha512-31A6GOopgqRNycpnYEUHa39jm1FsydR9c7IfGf9bylXRrFsHhWVKe5dl/90+IsOi44IrG73v6FtBuIkMaC2mZA==","signatures":[{"sig":"MEQCIGpdK5QiU1prYPGp22R3qNZhkitLlHHTqmRMuHj5H12UAiAvYMgpT0PSkQQrZBFtyWki4rJvuBN4S8zMD1Al45a0CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6406712},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"b445941523e0c4766df1690798d16d56f3def46d","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.11_1774020295096_0.7538891342169785","host":"s3://npm-registry-packages-npm-production"}},"3.4.12":{"name":"coding-tool-x","version":"3.4.12","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.4.12","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"d2d70751e8dde2213ffea90d18aebe023f058c15","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.4.12.tgz","fileCount":196,"integrity":"sha512-vs2IM1wfe1pQ6qcsmjnN0Jc9l7wugywIe5Hh0Sa9VqsMIoTR08ACYLvTyeUkFQpsJSrL4erXrKc1vuKimSJYrA==","signatures":[{"sig":"MEQCIH8knV4DAgCjefEXdnb+soW6tUTuFvixCV4s2e2lVbwIAiAkL7xnnVMPbBvvXghuMHiY7ytcirgGCegqxluX3p0BUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6407781},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"b445941523e0c4766df1690798d16d56f3def46d","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.4.12_1774025833846_0.9855099928613194","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"coding-tool-x","version":"3.5.0","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.0","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"7b4eb83b5e782c3cfdaded031cf109ef2c3077cf","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.0.tgz","fileCount":196,"integrity":"sha512-CXsYn681lfE2WDSQlr5rHdYJ4IGXgHGGS55l3RawBIjni+okryxVaLMPrUt6gU4gBgYt8P8aOCBRWb6loGOyRw==","signatures":[{"sig":"MEYCIQDi+SHqBLPXWgtHtRbX8waivYVgP/sSUoMDTAbSB7hp0QIhAN9EHpag4xOBRjWLZkylhlTIA26UjB+Qr+tPT9Q15MbX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6410773},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"b445941523e0c4766df1690798d16d56f3def46d","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.0_1774028063129_0.9222854169879566","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"coding-tool-x","version":"3.5.1","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.1","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"71ede7278e4d2c85fdef7cfaddc0ef0a2ca0378a","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.1.tgz","fileCount":196,"integrity":"sha512-9gWNNcgPUqaId7Rx67uMYQsRdYrNt15mzPzL4Tsgvbot0rEToyXlfj3R7G757scX4Ldp6g6z1sk8UqtFi4/+jg==","signatures":[{"sig":"MEUCIQCl32ddCPh4cWNc+6FGdRFTg5RE67rOjLVH+Sc4vASZLAIgWtwvoEyo4fPP8O+SDx6veYPwKVaSxRrZr2aOUQvZfm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6420171},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"72dfb98d634b71236a1db9890a064d958da3d24a","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.1_1774176417542_0.8813853775085776","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"coding-tool-x","version":"3.5.2","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.2","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"fb7329afeb788f1727cce3b2a7099a22f21535da","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.2.tgz","fileCount":196,"integrity":"sha512-2zCbW22h+nLtFLIBS7yQB3QAmC9fOCAzm6KqyRM3rI/7GUiR939Vou+BqFyk4ShCd/kcDV2GjzKvqYRky+Of3Q==","signatures":[{"sig":"MEQCID1tGQHnvmicm9P8D/lB3ohkMrkk1jiOQ04AwnbhEsDFAiBG0qkyjY4wQMFo96zuvcWMADbHPWnn5M5q9M107/yNsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6423513},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"cc706b3b3f3b14102156b567bc21fca47ce30899","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","cc-tool-web":"file:src/web","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.2_1774249356923_0.5690698758684889","host":"s3://npm-registry-packages-npm-production"}},"3.5.3":{"name":"coding-tool-x","version":"3.5.3","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.3","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"1b537e4c8a768b54be86097917120493aac8c342","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.3.tgz","fileCount":196,"integrity":"sha512-LjlSGf7JHrCvk1zvyJmkOPY7JwvygcRmzxCXQ3q7kBS9x8EvJJgAJ6eeiQyR9U9APnjhCcfyvLMT0Gj4DX6kmw==","signatures":[{"sig":"MEQCIAHhCx7wLpszPGxWUssFF9m/ODvSf6XCbF2gdpbnzV55AiAaPRLsowWUD82+BFzM0ypuwiPEYH4eU/dRyGpc8+ElaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6424943},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"cc706b3b3f3b14102156b567bc21fca47ce30899","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.3_1774251312161_0.7556936139968418","host":"s3://npm-registry-packages-npm-production"}},"3.5.4":{"name":"coding-tool-x","version":"3.5.4","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.4","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"3ff34a6f9d84b5f8340ccfc3cbb7d1db1f81750e","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.4.tgz","fileCount":196,"integrity":"sha512-TcVthnjYCDI+scOhAM8XorW4jYHma6wa8yrGUnMhubYaj4Hb5XCFN/UvkkcC5kdtC8kxutZZA91kUh6LKW2y9Q==","signatures":[{"sig":"MEUCIBsIX3p0V+e61BeOPFddQZAxtyYE/PIu6ABmvh6JdpI2AiEAtyyBZKR6Z4E2Jj37bTHyzpy5hUNGWYvl6Unuz59YZR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6425247},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"cc706b3b3f3b14102156b567bc21fca47ce30899","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.4_1774255511641_0.05338744782671667","host":"s3://npm-registry-packages-npm-production"}},"3.5.5":{"name":"coding-tool-x","version":"3.5.5","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.5","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"6f3108c4619c62065a9c18af24bb8758e39dce1c","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.5.tgz","fileCount":197,"integrity":"sha512-rYj594M4YLyJWMj3yvloVxAvHgxR4L253FlJhHlrEYmxjvB53PMu4ka9O8HgDrJDcmSDqHm9DLg8guMg3UqYtQ==","signatures":[{"sig":"MEUCIQCghQCJDRJ/d2gIDv5cdGt1ktfTqlQ4GluLK+1z8Q22qQIgZtMRhKYKW5mhIR8D+ONPw60SvklUMIxQ+55uszcKWXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6428589},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"a40049b782ca0e798b73484b594045af9b23c8e1","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.5_1774349088742_0.015459593268829286","host":"s3://npm-registry-packages-npm-production"}},"3.5.6":{"name":"coding-tool-x","version":"3.5.6","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.6","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"2938c4c07729970bc2d9d1e0ab61fcdcf3d32e00","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.6.tgz","fileCount":198,"integrity":"sha512-Ca3XeF55oPzNj6Fr4NC4aws4QUH/HvVL772WLuycVUuKMb+mfjXZqlTlzqvB7hV6Sea8jhPuGTtNy6H66QVMdg==","signatures":[{"sig":"MEYCIQCq6KJhcPrReccaqosMjb69QVl++BYR7gfUCk9p/ebFcwIhAK/MwuWBZiJsqr8S9rADl/LlAKpiVmxTpShoH1pScBP+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6475170},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"cfef5873ce3abfd34f728036172ceca66e4467bb","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.6_1774521894950_0.5846765488103889","host":"s3://npm-registry-packages-npm-production"}},"3.5.7":{"name":"coding-tool-x","version":"3.5.7","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.7","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"2a101422aa5102b2fa3c79dc028f402aff8b7c0f","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.7.tgz","fileCount":202,"integrity":"sha512-68+8/yK4MLognWRqDw0d9K0FxQUq16b2i/z9O26fIHC4ilTwqQTVYYv4i4XTZaHtE3Udd6m7mSuSuYSyD3o9cA==","signatures":[{"sig":"MEQCIExwZyNwD6D60ypJuhMQNzgnGibmUu68WLAjMeR2Jrh2AiAPI21jle6+++Wbifuhflx31R83+522O8FFblrYEHByJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6492559},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"38e4e3d25eab7fc681994ac858d53646636b59b3","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","selfsigned":"^3.0.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.7_1774530942752_0.8484428290178068","host":"s3://npm-registry-packages-npm-production"}},"3.5.8":{"name":"coding-tool-x","version":"3.5.8","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.8","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"7e72188b64afa4038902af7b8e1921991f348cf0","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.8.tgz","fileCount":202,"integrity":"sha512-5X8vsj3Ec7szcR2dih67GUF4zlIWWr8OR8AuIZJ5aSfinRcJoQdYg5sqZTveQaJfZqsR8YDbl5cGebX6wcyucQ==","signatures":[{"sig":"MEUCIQDQMjy6IPwWSqo+YC2SUivK0gOxCwPlQy7luy9u/eYcsAIgBbh0zIvKEQ4PVKU88vcfIe13pWKS4bkJXctF/+fkBAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6573541},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"15cdc623ce974419043b352c2fe7fe20c045f228","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","selfsigned":"^3.0.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.8_1774668059115_0.8985082292712145","host":"s3://npm-registry-packages-npm-production"}},"3.5.9":{"name":"coding-tool-x","version":"3.5.9","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.9","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"35a9e46030306cdd08db6ad762be9ffaa0ae81d3","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.9.tgz","fileCount":202,"integrity":"sha512-zyD88+4eV42micCMU21ANyVe+1mDCcMR8ms5FX7cwpyMh/N2iKRCQyIK+18Pj9a+0tmivZuqkD0FouulXhTUmQ==","signatures":[{"sig":"MEUCIBWhv7L8y9H6Rtni01FGG5IbNAW2W7viqrXp1Z3fu+1jAiEA+Cq4ScY6JB7tmI9mHs094FFvWsQKXJ/FkAJ/iGRNgKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6574861},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"d68f851b0600c91695f6121147e1b898d2ce5ef0","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.6.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","selfsigned":"^3.0.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.9_1774683999989_0.7854300381626396","host":"s3://npm-registry-packages-npm-production"}},"3.5.10":{"name":"coding-tool-x","version":"3.5.10","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.10","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"e4625313513a6b4e752f1c8e63762b0849767525","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.10.tgz","fileCount":198,"integrity":"sha512-LKkntFL8c+c5gL0DVNmF+fPT936fwSxOOKgjtnKoPXCEYZPDynM4LMOMJ87U99xxtt9yOeqPzJ5TokCdbz36FQ==","signatures":[{"sig":"MEUCIB2jVf7qMveVG7RcXOKDaEdcHC9kX3Aixq7w5sEULB6IAiEA2NYO+XGPnJq5SNCHWFXeMIhbhBdsEOLJnA6HoaoJDtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6461709},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"17b93f689655c9a538c34126e4cfefd8c605f7e6","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.10_1776693218823_0.8247691189219266","host":"s3://npm-registry-packages-npm-production"}},"3.5.11":{"name":"coding-tool-x","version":"3.5.11","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.11","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"40b05528b405baef62f46eb4b21d815ab2ca1604","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.11.tgz","fileCount":198,"integrity":"sha512-t/z5KTaoUF6hXzsfcOFd5AAd7rBpOZWmHIOTbNtogs9YoVqx0E1eGkMDoWGmmcuh6nKODpxPyrnEKnEEHpGHwQ==","signatures":[{"sig":"MEQCICgKdwe7P7f7n1qhY5A3I4W0fzwTYT3giOqv0TEgOamOAiBBGUrWOa9tWO80JOoS/AwtBGJOJlYLSWOW8g0ZneVYYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6464150},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"4f5a0e444f37a7679a06cac23f15afa0b7f33b5b","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.11_1776697099657_0.04043459308878106","host":"s3://npm-registry-packages-npm-production"}},"3.5.12":{"name":"coding-tool-x","version":"3.5.12","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.12","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"2cb214c3155b88a0621e0de385ca17c5b9ad349b","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.12.tgz","fileCount":200,"integrity":"sha512-WKYWu2iwWWMZIycz5DWgXUhESqNomUNmTWs6ERFWt4vBxuwugzVk9SbGh6lnSAtmsM6cWkrg6SF7qaqqAscGDA==","signatures":[{"sig":"MEUCIDsvlgbqwacgmy5BWASFWHfgJyTh5fTcO0U1qbcx6/urAiEAkvYmLLkEUTbzJlkzqc3pdaCyGKprcLVQjh00r4UH23Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6492765},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"4f5a0e444f37a7679a06cac23f15afa0b7f33b5b","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.12_1776821958482_0.17666249840950687","host":"s3://npm-registry-packages-npm-production"}},"3.5.13":{"name":"coding-tool-x","version":"3.5.13","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.13","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"3cc33975f0c872c4efd3717958f1f39e6884f556","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.13.tgz","fileCount":200,"integrity":"sha512-fLItXjEEZf/Mn45jLRZBZ3P4vMvDuF4WWst8hJDPVs1h94Jlpd38irfKCj47/7CxDMmTq9vMdxPbQk3s+ngzUA==","signatures":[{"sig":"MEUCIGiED6/TZfpoaLBLTV8ItMy6OxvJnAs9Z3aFDwb6q3uGAiEAlH+Do2VOpBYo1apgVVuXAiHKxInjkCVkdIkKTSsA1N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6496152},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"583b7a0c94034c8907b6ff81c701b7c2fcc078f5","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.13_1777004624403_0.07772795161528201","host":"s3://npm-registry-packages-npm-production"}},"3.5.14":{"name":"coding-tool-x","version":"3.5.14","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.5.14","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"eafa4bb11c79992dfacd5b99a055948e2157b11c","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.5.14.tgz","fileCount":202,"integrity":"sha512-hIcPnGKYtYIJYRd6ZiSaVbJjG5dbsu5H8+gqRdwf+4K04VszyhNk3EJAFjWc4FiUvvJhe9/WVy4dl3VOSwk0DQ==","signatures":[{"sig":"MEUCIQDw/meqyFqMaRAaGhtEzdKTIanMAeojOSMJckOouPo+4QIgQb53lA5OclCxJtDhRWW9z2M8Hploogd2cij/b9BOyhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6559702},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"6fc57188cc58b586ecde244f79ae7c9b5c1324f4","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.5.14_1777092965522_0.8496759243722436","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"coding-tool-x","version":"3.6.0","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.0","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"0ef3643fac66ca32ac82df50589d0753c9475551","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.0.tgz","fileCount":202,"integrity":"sha512-HY2aZ6O+jSmBf1J90zc4XAd/FPXbN1ip5oPDEYk57+JS8uZjGs46Dwf1MZ/7qjOwemrhzN6SJFeLKYASWgjWJw==","signatures":[{"sig":"MEUCIBT/3+XcRMEHlBORQVZznJMwyFYFLBJd9+aO0hqz+ZgiAiEArrG9IN59LXZhLrUer/OuaXmph3+8P4FcflXLtwEhIyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6561446},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"6fc57188cc58b586ecde244f79ae7c9b5c1324f4","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.0_1777301947934_0.9663575139961971","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"coding-tool-x","version":"3.6.1","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.1","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"e34acff29f7d98172d6463f076451a182057d6ae","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.1.tgz","fileCount":202,"integrity":"sha512-VEe/jpCiB4HKhsB3MLn2PwTk0aRP6aSb9+ktLBX4vQ3WC56y1iBkU8ImW1JzZscXrBZcN1fUKLEilp4xAdOzTw==","signatures":[{"sig":"MEQCIBeaT12Qb7MH+iB6aaWSL0/pp2oCiG3Y2Y6C1UFJkNy8AiB5ceTMiXMNjBsZPDDkxI8r3ifHUITMd1woGCYYuk+Jhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6563004},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"6fc57188cc58b586ecde244f79ae7c9b5c1324f4","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.1_1778029169462_0.5103938199693296","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"coding-tool-x","version":"3.6.2","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.2","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"1e1c5169348974340ae544a8386371df503069cc","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.2.tgz","fileCount":202,"integrity":"sha512-ZghX2hYzIGDb4BqoPRzBf4ghb1SgrBPhI56s8mVrB6pnbe0bSf15X1qqCVdnsgp9cx1KvkzBwmACcCaB9d5Xkg==","signatures":[{"sig":"MEUCIHZRM59GAJ4/9TaSs2D6+tY68D5xqvE+/MovKIRUKPQFAiEA2N4MKa+8FmwN5CBTE/OebN6gDwbV7iWd8ViSYBZPQLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6566081},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"1feae05d1000e0003f2c3e347174cd4309c797f4","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.2_1778512116880_0.6743797566748411","host":"s3://npm-registry-packages-npm-production"}},"3.6.3":{"name":"coding-tool-x","version":"3.6.3","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.3","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"f9c1801a41826d5a354187578d94e59a3a9f2bc1","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.3.tgz","fileCount":204,"integrity":"sha512-uwTPlNZFa99bC3S6R5nwwqf3e/pH82s4Yv/IKG1lhMSJVInMBrKvdeORdJ8uP0TgdahtngZihsAwTTQ/2DRsWg==","signatures":[{"sig":"MEUCIGAKSr6TDEx0D5JDIIoKbanUK2BdorpkEz+YETAMoXWfAiEAgKgJ1FlX5YGBQhrj7KZ6FaFAi2WCKCGB7gHZzCldgDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6586641},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"ab3633aab93f9157638da44f7ffca3238c27ffeb","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.3_1778765831115_0.4976634112064138","host":"s3://npm-registry-packages-npm-production"}},"3.6.4":{"name":"coding-tool-x","version":"3.6.4","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.4","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"85fe21e371aabde6f63abbc7f977966ccd69cbe7","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.4.tgz","fileCount":204,"integrity":"sha512-AkKy8bJU8t50pwafjBdXN4A5B51xewN5PEo+ibCrlhW3weuM6KRjGK7xt2SxnGPuZFwmP0SxF6SKpM607Zg1JA==","signatures":[{"sig":"MEYCIQCiAw0wf1MHE7OSWQmTk8VF19OcCfRNIHLPx54NNptvcQIhAPV1jeS08Q5DKkGPPd7KVtgiz1wCfiCei6QM0fGICc7o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6614081},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"b8c0e641a0c54a9ebb6ae4072c6775dc83dd0e40","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.4_1778859650803_0.3326667415757045","host":"s3://npm-registry-packages-npm-production"}},"3.6.5":{"name":"coding-tool-x","version":"3.6.5","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.5","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"e30abfc77c218f10919deab03ed9da6dbd6b4678","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.5.tgz","fileCount":204,"integrity":"sha512-y4NWJDBYy7GQOLGsvK++FIze+zbZLX8/Sb3vTn5uSBonJCvFfBpukwdQtcdaFInjWIZYCpfl0CVxPddLGnwTQQ==","signatures":[{"sig":"MEUCIAzONR96rEY7trTdVb3Sth10IzwKq1PIL5nefL7ThC/PAiEA0Nrjrg/Sm+p9hgGCV3SbmSfQNed1n0z86Yq+ZlGYh0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6620459},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"5bab1254fe0df49dd369a6291241770ba198b2ca","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.5_1778863438018_0.4492305111236006","host":"s3://npm-registry-packages-npm-production"}},"3.6.6":{"name":"coding-tool-x","version":"3.6.6","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.6","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"c3624c37cc3f98a540dd64b87f272d18b1ad9214","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.6.tgz","fileCount":204,"integrity":"sha512-AO0I03M1VR9H86NOyoRu6ByvVFAjXY0q0q0aiGrIRrgRf2qpFR9l4QmByv0Mc+8EMBpUTO/kWdDa2Ss5czCtsQ==","signatures":[{"sig":"MEUCICAd8BGQJL+zp+C/g8MjCIuIF27gLro7cJ05xvPqpwfEAiEA8aIEZ00555TVK70ueJdacwqIfGPivt0QAROnc+QBpVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6622793},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"e66849d791aa1a04757de912a1da55cdd8528667","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.6_1778932038947_0.19048777664321426","host":"s3://npm-registry-packages-npm-production"}},"3.6.7":{"name":"coding-tool-x","version":"3.6.7","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.7","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"9e29800184768c30e3b76606e6ed03309082666f","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.7.tgz","fileCount":204,"integrity":"sha512-GVV3c2kT5ZL8B75xaAsOS597aMdGfM7OiQASIpNVoewgYDwfV4qrvZ5QsY2IdMqx9iHQDXnKaL4YhSk84H/JEg==","signatures":[{"sig":"MEUCIQDPcjWXU69NtOCiB+YSKGV0CR+oaJ6xALtCHJhe+nJgUgIgYPvXFKrBznRA+hiODmGuVFHufI3YtyLR1HsOV1u9GEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6623891},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"0e144bb909d7140c52767d0d2d4361d657a2dce9","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.7_1778938918639_0.7208164261525194","host":"s3://npm-registry-packages-npm-production"}},"3.6.8":{"name":"coding-tool-x","version":"3.6.8","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.8","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"038cac4f581a82cb8bdfba99b6ed8481c2ebe6d8","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.8.tgz","fileCount":208,"integrity":"sha512-GaMPkdpWtuKEaPBIxE93XjdMuzR8IYhu5oNDp7VwEnH6ue9HjOFgh3mtoibYBwnFjqpTstS3GfFU9SL6m/jwSQ==","signatures":[{"sig":"MEQCIEQsdvMya1SLSwkGbonTBKy+W9utbY3h/CJeA9NpOCaWAiBewVBH9IHtBmj+PFOQT9K5K/FxdTVArlu3fxQJjD+w/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6740222},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"31295f6246e33d4091666b98b00078f1d82963e4","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.8_1779033625075_0.6498643049264186","host":"s3://npm-registry-packages-npm-production"}},"3.6.9":{"name":"coding-tool-x","version":"3.6.9","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.9","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"4d3d7a5583f957eac4bba29d60a3077905193574","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.9.tgz","fileCount":208,"integrity":"sha512-gj12MiZtx8TBgwuAb9XP46tABIoATlwvLFe3vYP0mLy9j9YTjZPoxR2u4GuAHTsdEE6bm+i7GeP6EmeZvBW3Zw==","signatures":[{"sig":"MEUCIEDB0/75lMYgDWakFK9GEvC7cEyyTJIPV2v85L0U+ifdAiEA+YYWKJqnwvsdkvFzA+VY1+BqGyA3o1H/Mc++ukMEJjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6768103},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"337465efa1d5b7e8d0d45edbb53f51ddccc26aa6","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.9_1779178260241_0.6681497830581125","host":"s3://npm-registry-packages-npm-production"}},"3.6.10":{"name":"coding-tool-x","version":"3.6.10","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.10","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"74f55f0acc380986f20fc396b5976b7940469c9f","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.10.tgz","fileCount":208,"integrity":"sha512-Yqzub0QJYDM/O3wKlPS3G5GBx+QdZ37bRA+63Q6s5Z+luq5MjDf1TleSXRBC7hXcX+Phoy0IQP6bcfFVg1GXWQ==","signatures":[{"sig":"MEQCICFt65pyBnPHajPO+ET8K6chTQdfEve+S+D6mn3Ktb8IAiB6XDzbDrx6DQqKih+wX4Hn7M/Fd+437MH5ZaGDnyYVSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6776682},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"b9c384b799a8387bab839caad6b5fe173b122455","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.10_1779205241430_0.6538133725085085","host":"s3://npm-registry-packages-npm-production"}},"3.6.11":{"name":"coding-tool-x","version":"3.6.11","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.11","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"6770dcbbaf2bb49172f2ff819e320d085f662e0f","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.11.tgz","fileCount":208,"integrity":"sha512-pMoKoRwUw5EGmdBnm2+NAMLpVjNHSCO1D7lnK6L63T8YhBiVlCJfqx/YnCDCt+plGH548Mcvu7ao2CT4bvhMqg==","signatures":[{"sig":"MEYCIQC68Un9HaeTD9Q67ofRZS2uvZrti/+YKqNXxX1E91QEFAIhAKDo/pP5e8ls2FPkn4HV0eZJ0di5PtKDpVGgTWzS5kia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6794632},"main":"src/index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.11_1779637066316_0.38465173671707054","host":"s3://npm-registry-packages-npm-production"}},"3.6.12":{"name":"coding-tool-x","version":"3.6.12","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.12","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"977730d6e400f888e8be2dae65efe04c5f6b776f","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.12.tgz","fileCount":209,"integrity":"sha512-a+VLh6cVHfZFrG9e6fhbs8SrG/ZKwGen4xlu7r+H/ENrObx1gFjlWTe5vSeCos1O6OVbws3ZCEuY2J08TxIyPA==","signatures":[{"sig":"MEUCIQD+XrbXMkt441aiGUMSn9/SgOr3AXQDd/jVsV6zzxwQiQIgPKCrWC68GgjDotZr6XA5qjBu5QtGD3IKce+ho8KrGkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6794825},"main":"src/index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.12_1779929955237_0.0856253609069546","host":"s3://npm-registry-packages-npm-production"}},"3.6.13":{"name":"coding-tool-x","version":"3.6.13","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.6.13","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"5d8cd149fddf35c787bec0e18427577ec02c8159","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.6.13.tgz","fileCount":209,"integrity":"sha512-IbemF0awyyBsKaMq+QzbSV+TE4NyReCTdEGvNSBaraF1Hd4Y88oS1Td4UcKqdf3adwJJcNNZHQhliFsqUYZfJg==","signatures":[{"sig":"MEUCIHFkDWoQj0lYJhy/BzUoCGCuVaVXgmAwEB8iTyQDR0BXAiEAnksxcO0Tzs3Lvc9FwdovHt3kqUb8QB5htsy2jtKx7L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6803171},"main":"src/index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.6.13_1780970901744_0.24411136806879008","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"coding-tool-x","version":"3.7.0","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.0","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"7c41dec6a65ad57e8a16e1ccd2ba75bf82fad207","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.0.tgz","fileCount":221,"integrity":"sha512-nxNcDsYF6AwE1eIC66c58uYkUdgpWyyWxSp1hZPm5MS/LaHYaoGKjHZyqtZG/eefbOzFKooLkJWgRGMB3GCNJg==","signatures":[{"sig":"MEQCIER7Vf3eZ2wT7lIqMsiS/bsWBOKe230xAVPQ1/KmL7L4AiB0o565ASwWZxUA1soUDdxf8+W/4fj9QUuvT0k1OezGdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7011484},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"43199deac88a3cd4f0ec30f4515630ad4a91fbb4","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.0_1783598328540_0.5994128535557788","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"coding-tool-x","version":"3.7.1","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.1","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"074d29cf58527e9a0ec55c1b4f5180b41bdf2310","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.1.tgz","fileCount":222,"integrity":"sha512-IqyN+0Is7e46AimmeJzi3qcv6VGdfKBoMkYxpkFPg88j3F9ZQYMBavDP9KrGjiutLST7o+vzI5lQ3t77HKw89Q==","signatures":[{"sig":"MEYCIQD1YGK1JVqehwrH5gSfaqpl5Z57Vyy1e73nL6tcxA0lwQIhAMifV8zpgoFoPcZZRu68et8UERJPUo9flTagzTHDl6Vb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7035674},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"e13666f895f9b857c98cdd5728057f0ce835e6a7","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.1_1783647297544_0.31205792157370604","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"coding-tool-x","version":"3.7.2","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.2","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"d801e0b16ba6e7ab0ca2d392c44fc9cc0d2b086f","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.2.tgz","fileCount":222,"integrity":"sha512-JyQ8UcmTNMD7QNBzyII8RGAL5bkA4mNtkuSFempbNrP+2cXzNEdEFIHFE8qHbUX+sCgRZzgWiG8l/fVZSelf4Q==","signatures":[{"sig":"MEQCIHadPYMnw5iZKJe/SGcpZcmmmSk2HxdgYzkBM41mZrmrAiBYJyV1RdnPbP5/OuAmkwJ0xgrIy/qyaKQYRKfWnp13VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7048955},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"8751d9996c49ec7cbef96ea5f198b70758e1619a","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.2_1783691571055_0.34359862879178493","host":"s3://npm-registry-packages-npm-production"}},"3.7.3":{"name":"coding-tool-x","version":"3.7.3","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.3","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"449fd01d7c67bebee414df70b145f52b61f66966","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.3.tgz","fileCount":223,"integrity":"sha512-/IzFVKSYaA2vhW84EVWwuA4iwQzOxTaWPmUfnMafbLeE+6q/cLnRM+iq8t7OHHpHSgL0VQlWFO0Rb4aA3RT3rw==","signatures":[{"sig":"MEYCIQCSl1+gJGx0UfRjf0yTW+QAFq5250GLoKCW7zZ46VVe1gIhAPvnFKLqZbas2FkG3vcYHnZxFYHFzTb3+ubb/9aDLn6N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7094484},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"1fa07e0a481619b991898049dab28bddf706363c","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.3_1783847318328_0.4522739534047835","host":"s3://npm-registry-packages-npm-production"}},"3.7.4":{"name":"coding-tool-x","version":"3.7.4","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.4","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"c2737f8b703abe87069e184c8f6eedd1a60fd7cd","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.4.tgz","fileCount":225,"integrity":"sha512-UUIi2Geznhg3fo4VaGdgklYKq14Jxuiw0DesJUVQH86ic/1D/7WODj88ImGbDv4p9KVh4jObmEDFIgMYFLxtng==","signatures":[{"sig":"MEYCIQCUDQRqYO5u1CS0RdYrVgyIUZoxwndvjbiJTLlEgnqK7wIhAPoA4DtVvYBmkiuYcdDKzug6Y7lA981u8vKL3YJsP4rt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7113424},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"1fa07e0a481619b991898049dab28bddf706363c","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.4_1783990625917_0.13297423277611897","host":"s3://npm-registry-packages-npm-production"}},"3.7.5":{"name":"coding-tool-x","version":"3.7.5","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.5","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"e972e9771a54cd5142946c540d8640246fc1a0ab","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.5.tgz","fileCount":228,"integrity":"sha512-GY7hfdG0SBkmCWnPDFbSY8F7MpP9mwRbvkTptFSD9ozb05AZjHckoozGYTrqgMG4Aym12xuc6pNwxqaioSNU0A==","signatures":[{"sig":"MEUCIFBgRDMMzdlFX2v790hB7tgks7ixf1BcuIhVwhxEYfsHAiEA72dmvLOsiCZxxKiFCsYmleM2/8JLh5WolkNRDclV+pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7136652},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"1fa07e0a481619b991898049dab28bddf706363c","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.5_1783997887791_0.05731247819980667","host":"s3://npm-registry-packages-npm-production"}},"3.7.6":{"name":"coding-tool-x","version":"3.7.6","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.6","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"aaf9a7c8be6bbedaafb5434d98b7f3e2eb1a66ed","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.6.tgz","fileCount":229,"integrity":"sha512-rqAXHeTCkM7xDVGnNYtHeN4dM8gueRUjs/7crX9JITD8bPuuUCXhVgpeSN4tcDHR2zuUfIpaTPlrt4/inf4KSg==","signatures":[{"sig":"MEUCIQCLevomNKV2rus4NciJT2/HQB8laa2F5KAQyDKRldxtIQIgKo8X0ZJAHA/hHS8F9FecEHHzzYR6XfOjVawJOQQR9ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7161307},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"d3d773931a3978e48d4bc586eae9ebe2c808f80b","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.6_1784076995042_0.7526016126661921","host":"s3://npm-registry-packages-npm-production"}},"3.7.7":{"name":"coding-tool-x","version":"3.7.7","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.7","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"acf8647d7c51140c2f4ab9c70c4f6d65f078b45f","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.7.tgz","fileCount":230,"integrity":"sha512-EsRL/AjDiVFt//ID6B8FPpbLFmwrrdOtROcP1wl5krXOS+bMcHPO75Zj/GCcHjX83gT25ajAYNFBkJfXz4op0g==","signatures":[{"sig":"MEYCIQD4drEK+TpZzVUziD4Cs2Jy7yknj1Dc5vvZIMXhza4q3AIhAJofFxkkoSsv4/5KOTe5fW+44OJYj1TiK4GFivKAr2cl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7167187},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"8f82719984429cd7681834a69c606b3990d92af1","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.7_1784084081107_0.3127173550437663","host":"s3://npm-registry-packages-npm-production"}},"3.7.8":{"name":"coding-tool-x","version":"3.7.8","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.8","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"7b5b09a0d1093b7d22a87e735525e99efbc01a07","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.8.tgz","fileCount":230,"integrity":"sha512-Ir1sRYmIaIKuQkU+xoG+7nMcn19QrDNXJTLe//UY1bQAygk0H5yjDS5bz8uxLTZ2CofSOFQEzOcJDmWqfA97Rg==","signatures":[{"sig":"MEUCIQDPou7ut3NApA+DQR96+o6bqPyTVOI2H6Vew2NEPkBElwIgO+Q/wXS6TMk07S94HU/mf+otcPnKwqUd5zZPdXs3RcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7173358},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"d3f11e5f38803aca51211bc7fdf755ed8f31151c","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.8_1784184012135_0.47538979675856563","host":"s3://npm-registry-packages-npm-production"}},"3.7.9":{"name":"coding-tool-x","version":"3.7.9","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.9","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"5bfd7a6a9e92f03616820e48cecaa5073233aa30","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.9.tgz","fileCount":231,"integrity":"sha512-h32A5PFhFCNkHKKd9WLL2fN+2oGnBuK2oliJ/thzzixsJLlcrgcuZ1Jx0PMAyxtm+N6gkkI085q0Tq796Y0w9g==","signatures":[{"sig":"MEUCIQDWqMHVoebqMjuErOfhcwoXrKimEHaDDEioAuv3gwupsgIgXbnFnlmZMO7r/ar+52MyLlJnlYmfZYgPn1y9Sn+rMXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7207682},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"d3f11e5f38803aca51211bc7fdf755ed8f31151c","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.9_1784623818168_0.4914652006620923","host":"s3://npm-registry-packages-npm-production"}},"3.7.10":{"name":"coding-tool-x","version":"3.7.10","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.10","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"c1d31a5766696500a93573e6a0a851f53da42a7f","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.10.tgz","fileCount":231,"integrity":"sha512-zRAdwSss5qWIOn099AximUiqrk+jNT/BWfpgMv4L6oAQLNu35Kk5FuF2EEPCn7uyxtbEjHoleuVhzllg8LUPHg==","signatures":[{"sig":"MEUCIQCI/kKbQBInQh2zpnwE+iUUtq3hhD9MH+IsiC9T2WVKOQIgH1Mh5ACIQkbQu9EtsCdkevA0SzLdGb7qUgZWlNvSqIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7209267},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"d3f11e5f38803aca51211bc7fdf755ed8f31151c","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.10_1784885436764_0.7466456448723175","host":"s3://npm-registry-packages-npm-production"}},"3.7.11":{"name":"coding-tool-x","version":"3.7.11","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.11","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"8ad21c4e44ae6314b0df1bfcc2ea4237fe715960","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.11.tgz","fileCount":235,"integrity":"sha512-PyFMBOD3e6aD0HJX6FsfKCswA7fAH6P5Xu+ly8Hhif7q3JFREoe/hKBioJae6cvshhCOEa9YpWP3ETJFyG3Xhw==","signatures":[{"sig":"MEUCIQCcB7jRKu+pXw2RSfxRce/nH0lbEK6dQ19L4M1ybS6GfgIgTmNKbISKk1nx7xob6tpWNDLXq/ednhDEtrmsgxHfOSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7278656},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"11f1b69a62f568805667b59fd35085c262d6e007","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.11_1785164649209_0.19569188389359127","host":"s3://npm-registry-packages-npm-production"}},"3.7.12":{"name":"coding-tool-x","version":"3.7.12","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.12","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"7d0a425aa342cbe5c506f68fcdda4cdb834b8f79","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.12.tgz","fileCount":243,"integrity":"sha512-Rty7a3tTFZSkPPsDuVL7y+oUh8zkotm1Y3C4zzOq5NOeKHiJI/f53qEtgjPHwOX2JBDt/j+afgntbaFXSFAGdA==","signatures":[{"sig":"MEUCIQD4yTEJW84Av4TOoedFO/AYT++G3zGIflw1jZ+kiYB9JwIgfJfXPT53QWnC4WqnvRMCJkN8gBlPO6+581Vj50IgZX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7358495},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"a9234d5bdd17ed4ed9fbd45eb57e1cbd2374e07d","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.12_1785721061260_0.3666320055662622","host":"s3://npm-registry-packages-npm-production"}},"3.7.13":{"name":"coding-tool-x","version":"3.7.13","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.7.13","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"61f83f7895fb392141a637a5f67a4097860943c3","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.7.13.tgz","fileCount":243,"integrity":"sha512-XpGd0CwCKXTHthCybUbJpljcMyH4bzs6COhsfbwm7qdC79IrRwuQri1RFDgnnfruOOtZBjadaBFIYankJ1cCUw==","signatures":[{"sig":"MEYCIQDKhhHx7OD90UY1uHxby6cIHg87PE4wjOE4uwH6pcBjBwIhAIJVSfPSsdrHX/oClJqeBw/GXvnj95p64SUcWc1pu/hW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7364409},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"d0f8566233149dc5bc8e6a1fce75ebea5058a8d2","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.7.13_1785763074372_0.5786884394528342","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"coding-tool-x","version":"3.8.0","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.8.0","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"b04d0c23f1c989e8e3bfa71024323752360cb829","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.8.0.tgz","fileCount":243,"integrity":"sha512-CBrjZ9YITXqUb/4M4etvnTp4hEdj6BnvgnVk6L2jbPWSj/cIq7YLQ+86iPLUGovz+1xhWhZ6s/Kx1uGzDt9SUg==","signatures":[{"sig":"MEUCIQDZvxTMG1LChO9FwCCNoj93AtF00rXoQYYAxEtSYN4yQgIgBQilY1f5KoT+SbXYFsyPUu0bD0nKpqgNkYPIC8XsNYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7364408},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"d0f8566233149dc5bc8e6a1fce75ebea5058a8d2","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.8.0_1785914814760_0.01901627815455109","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"coding-tool-x","version":"3.8.1","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.8.1","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"46770afdb458cffd6e6ced20ef4deaf1b37ea96e","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.8.1.tgz","fileCount":251,"integrity":"sha512-GGmbqyIHGlWxMGbTXTwSZu7JLw//rH1k2RnkCMbJIrHhB67WBrExWi5+zU7hLiiBPRQKSfEwY+05ckidyilpsQ==","signatures":[{"sig":"MEUCIDrB/PIkCVP8Fzp2SioH7u5Vt6sYa2meRzlu5BcvYyfgAiEA8gzKJxoqNMW/JFzPDeRw93srZbhJ9n6J+FTzS60pQHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7408577},"main":"src/index.js","engines":{"node":">=22.13.0"},"gitHead":"d0f8566233149dc5bc8e6a1fce75ebea5058a8d2","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.8.1_1786329886553_0.4351176101651715","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"coding-tool-x","version":"3.8.2","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.8.2","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"b138b742db0025ecb370972cf620c8bd9a078a81","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.8.2.tgz","fileCount":259,"integrity":"sha512-pBOoXu8YMhXrJGPY+5ikZYsMHGa6x8K0UerGPMG8pbCB+SZchH2HZYF2SVnyVK6qxY8oWqlEkN1v0qMtVDKktQ==","signatures":[{"sig":"MEYCIQCj85FhGGU3u2cEQSJHYDfmqr9n7rAEhIZnkvAJIBDlvgIhAI8jtsZUug3/6Pfp7qGA/VgXHElbGJJ9jYXWBcKSPxwz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7429040},"main":"src/index.js","engines":{"node":">=22.13.0"},"gitHead":"de5d67e7fe740179859b887ef66e15cb69779026","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"11.12.1","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.8.2_1786605397993_0.18167590105208586","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"coding-tool-x","version":"3.8.3","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.8.3","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"a03accb2069a350de5546be0a980cc5e8ba6b4ec","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.8.3.tgz","fileCount":261,"integrity":"sha512-fHVEaK7aCTZrC4wTMi5xu2gJmbkxNjQFl+Dh9faJNDVc/lV/7YH2CRvo5gNaB2OCuwwwZBw9GMBX9MVYvFjOyA==","signatures":[{"sig":"MEYCIQCajvlkFYfrTp4eUeLm9+Ua6AUoIgU3+utryMcAdKYnKgIhAPtgpcC4bZkuNdVIDddxj/UKz9sCefdswk3mXajz4UJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7432670},"main":"src/index.js","engines":{"node":">=22.13.0"},"gitHead":"3ee4c720267b237494b75a3d6418c08ae1ec160e","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.0","lodash":"^4.17.23","basic-ftp":"^5.2.0","lodash-es":"^4.17.23","systeminformation":"^5.31.4"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"12.0.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^6.0.14","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.5.16","express":"^4.21.2","js-yaml":"^4.1.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.8.3_1786678992862_0.7629611254606175","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"coding-tool-x","version":"3.8.4","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.8.4","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"df45df283f815e103079d2340af8175b91f52744","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.8.4.tgz","fileCount":261,"integrity":"sha512-RUkzQ4uu+w/QIGPvjkgFDzecz2EUm6Ceua3usQovdSROBmvypEcJr9JIRifeGu3Tzejagrgd2VPtLEcGElhmvg==","signatures":[{"sig":"MEQCIBXuChOw4nwbDPnPJrTH9ygeDeEB4OUGcwQ+q0KxXjs7AiBRf8ELifrUFgjNgqKzRO6BblC6HLVHuVHT9RxJVmhdYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7433013},"main":"src/index.js","engines":{"node":">=22.13.0"},"gitHead":"39e6179cde9c1071d5bba963bda4e4de8d557bde","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","test:plugins-market":"node scripts/test-plugin-market-cache.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.15.3","lodash":"^4.17.23","js-yaml":"^4.3.1","basic-ftp":"^6.2.0","lodash-es":"^4.17.23","systeminformation":"^5.33.1"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"12.0.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^7.0.3","open":"^8.4.2","rxjs":"^7.8.2","toml":"^3.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.6.0","express":"^4.21.2","js-yaml":"^4.3.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.8.4_1786681821848_0.0030787190370353823","host":"s3://npm-registry-packages-npm-production"}},"3.8.5":{"name":"coding-tool-x","version":"3.8.5","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.8.5","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"815894a5b5d0856111fca1484dc195da0cbe39df","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.8.5.tgz","fileCount":431,"integrity":"sha512-5f9uuuI7ecJkAO9n5mANbl4cBp8KM7F+Vw42f0BoWOrU/VmKnBM9SOE7mtUbBHdT41c77REpmcDDnrrDAaL4qA==","signatures":[{"sig":"MEYCIQDZl1AV3y01FY+ZW3gQoZMyOsbJ1pdMIDVi6dhnOkfrVAIhAKskjKkYAOkY6KAUeLfOO4eeSvB3ejp7RvJLcRk+v/c2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbYUVIEgt7yETDFV/o+UvA5vubtlcXVmU3jOEXdald4gIgIKIORWitW1ZPb4mZCawdgnBNh/Nswavhb1DjinfPV4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8299737},"main":"src/index.js","engines":{"node":">=22.13.0"},"gitHead":"85a601f5f123f0ae7c486bae0bcf63b734e4af0c","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","sync:model-catalog":"node scripts/sync-model-catalog.js","test:plugins-market":"node scripts/test-plugin-market-cache.js","benchmark:native-log-memory":"node scripts/benchmark-native-log-memory.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.16.0","lodash":"^4.17.23","js-yaml":"^4.3.1","fast-uri":"^3.1.6","basic-ftp":"^6.2.0","lodash-es":"^4.17.23","systeminformation":"^5.33.1"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"12.0.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^7.0.3","open":"^8.4.2","rxjs":"^7.8.2","toml":"^5.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.6.0","express":"^4.21.2","js-yaml":"^4.3.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.8.5_1789626127532_0.19980012345129383","host":"s3://npm-registry-packages-npm-production"}},"3.8.6":{"name":"coding-tool-x","version":"3.8.6","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.8.6","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"0d13f59a71a7b7d68813cc6cf70b74c5856d18c6","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.8.6.tgz","fileCount":431,"integrity":"sha512-7xkUzt1GWm5k/SnLwb5IiGBYOXpGtmdWpYvmrkwzSG6BdAoN4kjmkOWFqmA4Ae5WsTmU0Amo15veuNsoJVaaPA==","signatures":[{"sig":"MEQCIGb9y70vi+1x0AGr80Y2DJKDJ/H/nbmHcwPtLR+twapkAiAiWiih+bnw1MwrhOkr6ieolfB33Q1/IMfmoI2BLZwzzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHf+zOKENbjkgLrbAllMJBX8fxU15YV3pbl+eDFQJ+nAIgNQucUcUoPBDpN0y52sBY0ZuD+lqI8ssdQVBDR3HzqYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8317650},"main":"src/index.js","engines":{"node":">=22.13.0"},"gitHead":"1e11b4d7a6192afc97ea36f17a9406700501f8f0","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","sync:model-catalog":"node scripts/sync-model-catalog.js","test:plugins-market":"node scripts/test-plugin-market-cache.js","benchmark:native-log-memory":"node scripts/benchmark-native-log-memory.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.16.0","lodash":"^4.17.23","js-yaml":"^4.3.1","fast-uri":"^3.1.6","basic-ftp":"^6.2.0","lodash-es":"^4.17.23","systeminformation":"^5.33.1"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"12.0.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^7.0.3","open":"^8.4.2","rxjs":"^7.8.2","toml":"^5.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.6.0","express":"^4.21.2","js-yaml":"^4.3.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.8.6_1789628778523_0.8209108958229587","host":"s3://npm-registry-packages-npm-production"}},"3.8.7":{"name":"coding-tool-x","version":"3.8.7","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.8.7","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"7812d92864188814f39cd9f401dc6a289d3af58d","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.8.7.tgz","fileCount":431,"integrity":"sha512-77tuJS3s3GXu4e0qICWQZrzVfqohIS4g6Mqupib/LzUNIQI5kmjQI7DDzdFrv8krYr/5aNC293IBWAjhAyYHVg==","signatures":[{"sig":"MEYCIQDfOsdE6A4Z83ctexQOrfNy/ZsumUU4PL1NElL/ydwPJwIhAJhnOpjtrDNZM8VluzwfBUOS3vEbR4f0IiLY3ZtTtQqt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwho8ZEUmEbvEoYsjvRFKDrecjXwv5VyKrZxgDdVFE2gIhAMPmrnLGiP8QJ3rf9s1dqmI99LWAvRllBIiArav/cM/4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8321973},"main":"src/index.js","engines":{"node":">=22.13.0"},"gitHead":"1e11b4d7a6192afc97ea36f17a9406700501f8f0","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","sync:model-catalog":"node scripts/sync-model-catalog.js","test:plugins-market":"node scripts/test-plugin-market-cache.js","benchmark:native-log-memory":"node scripts/benchmark-native-log-memory.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.16.0","lodash":"^4.17.23","js-yaml":"^4.3.1","fast-uri":"^3.1.6","basic-ftp":"^6.2.0","lodash-es":"^4.17.23","systeminformation":"^5.33.1"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"12.0.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^7.0.3","open":"^8.4.2","rxjs":"^7.8.2","toml":"^5.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.6.0","express":"^4.21.2","js-yaml":"^4.3.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.8.7_1789637125890_0.8146588705811209","host":"s3://npm-registry-packages-npm-production"}},"3.8.8":{"name":"coding-tool-x","version":"3.8.8","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.8.8","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"f6313fd186519a5ba778b0971b65bdd28dd3be96","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.8.8.tgz","fileCount":448,"integrity":"sha512-mXT9geYEMU//mvhS83rGn+s2Ws+yXT7R8Lu83qf3sR/yW5f+rKtpPyim9ulFJGnnzjNsitO3OrjB8J17CvxIrw==","signatures":[{"sig":"MEQCIGZbXaHDFnv84j/1zYSela3kFllfjKl8WWzEW8T4dr6BAiAi2n0Q74rWVcpJy+fw8L0SayoxWPdbLmbZWoR9W0QySQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEMCHwOPqGIJNViHzn7WSuFNmdsZ6QfiegDBfOFBaPlgoMkCIAzqzHbDUYX4aYsVC8vuiioQvXu6MSBHPHrMHqblFTwy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8589684},"main":"src/index.js","engines":{"node":">=22.13.0"},"gitHead":"ae24eacaf5f004c0c5590bca0b455467df005d4a","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","sync:model-catalog":"node scripts/sync-model-catalog.js","test:plugins-market":"node scripts/test-plugin-market-cache.js","benchmark:native-log-memory":"node scripts/benchmark-native-log-memory.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.16.0","lodash":"^4.17.23","js-yaml":"^4.3.1","fast-uri":"^3.1.6","basic-ftp":"^6.2.0","lodash-es":"^4.17.23","systeminformation":"^5.33.1"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"12.0.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^7.0.3","open":"^8.4.2","rxjs":"^7.8.2","toml":"^5.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.6.0","express":"^4.21.2","js-yaml":"^4.3.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.8.8_1789715185698_0.4457907439245401","host":"s3://npm-registry-packages-npm-production"}},"3.8.9":{"name":"coding-tool-x","version":"3.8.9","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.8.9","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"50e210848e62f45102d0cae472679d2871e40043","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.8.9.tgz","fileCount":448,"integrity":"sha512-JlovA61xXnH2wgqmJWLcLN89DhbdDLe6jOHzHcKS2EhI7FAJr+YEE+IBXkew2zcDic06fj2Ln5am/jsGvEMUEQ==","signatures":[{"sig":"MEQCIF3hPhewh8atN/1DWMoWgF8PIR3zwnyCnX/mTq/nsgFHAiABBDG2Qz0SmrwsPxo4LgQOGZusY3DBUecL8+L3zIy5Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEkQax0iE+Hg+bt7lFZWQzfrwCCPi36K9gmaDBBE/d4rAiBXGVHAKqqpc9mA1PyQsZr8B41SXtnqJ6xlp4DK7IHWQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8627131},"main":"src/index.js","engines":{"node":">=22.13.0"},"gitHead":"6aa4dce2b937fe2adcce5ceca1d594879ddb88c5","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","sync:model-catalog":"node scripts/sync-model-catalog.js","test:plugins-market":"node scripts/test-plugin-market-cache.js","benchmark:native-log-memory":"node scripts/benchmark-native-log-memory.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.16.0","lodash":"^4.17.23","js-yaml":"^4.3.1","fast-uri":"^3.1.6","basic-ftp":"^6.2.0","lodash-es":"^4.17.23","systeminformation":"^5.33.1"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"12.0.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^7.0.3","open":"^8.4.2","rxjs":"^7.8.2","toml":"^5.0.0","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.6.0","express":"^4.21.2","js-yaml":"^4.3.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.8.9_1789830266423_0.3114857476982362","host":"s3://npm-registry-packages-npm-production"}},"3.8.10":{"name":"coding-tool-x","version":"3.8.10","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.8.10","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"5039275dfa1998eb4411177a09fcd907d084677f","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.8.10.tgz","fileCount":451,"integrity":"sha512-FlhN+xdNNDfMqTCLjsgjQqEFh/GCrC8jmYYb/uU8tLyu8L6PU/s636au+YHLrswOdN7hJWGk4RxC9AGO2ryFTA==","signatures":[{"sig":"MEUCIGPz1q9jvGcT+U+lNP1KIe3jOju5T0JDnWufJ6UXP1LnAiEAhJkT371qUN/V/nt4QCa0ElRWreoY6g5HTLOE8Dkc89g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGFVvbZmMUzFGz6HD+grz6X/6TlR/XeHdkDhFT2mbgBqAiEAhxtYZgHEJiM2A8kz1ZksK04drYanmUek/ksThVZCok8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8629303},"main":"src/index.js","engines":{"node":">=22.13.0"},"gitHead":"3a0d721da8ae2176686e00342df02ceca5f7d9a2","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","sync:model-catalog":"node scripts/sync-model-catalog.js","test:plugins-market":"node scripts/test-plugin-market-cache.js","benchmark:native-log-memory":"node scripts/benchmark-native-log-memory.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.16.0","lodash":"^4.17.23","js-yaml":"^4.3.1","fast-uri":"^3.1.6","basic-ftp":"^6.2.0","lodash-es":"^4.17.23","systeminformation":"^5.33.1"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"12.0.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^7.0.3","open":"^8.4.2","rxjs":"^7.8.2","toml":"^5.0.0","yaml":"^2.9.1","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.6.0","express":"^4.21.2","js-yaml":"^4.3.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.8.10_1790243275983_0.4659592335021756","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"coding-tool-x","version":"3.9.0","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"author":{"name":"CooperJiang"},"license":"MIT","_id":"coding-tool-x@3.9.0","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"bin":{"ctx":"bin/ctx.js"},"dist":{"shasum":"bb524ee1ab96104fcbb3e6bc8d783c4074c267b3","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.9.0.tgz","fileCount":452,"integrity":"sha512-78rFplDgoRkaYc42wNErRanOsrCLlcrsYdp1mNDDWXatw/Yd927eInElsO/7bt8/2dSn/qOJRrxRmoYho/ldUA==","signatures":[{"sig":"MEUCIHyr8ENM75Sc46jdmdP95uSeXMG9udwdngul3c7Iz0HaAiEAleIZY5jJO/AoY9lSXBhRgZHE2Zn8e+VtYs5dkSZJy4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAUFCYvjR64d1dQ5GidUqUAHfJcVepG+sqOE04RQIACNAiEA9cmNQYZEbsnNakhHrrJpJkxgqTLWJwVwN5mPAQSweLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7726452},"main":"src/index.js","engines":{"node":">=22.13.0"},"gitHead":"212642599448545e9805525724ca356f9fb1d457","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","sync:model-catalog":"node scripts/sync-model-catalog.js","test:plugins-market":"node scripts/test-plugin-market-cache.js","benchmark:native-log-memory":"node scripts/benchmark-native-log-memory.js"},"_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"overrides":{"qs":"^6.16.0","lodash":"^4.17.23","js-yaml":"^4.3.1","fast-uri":"^3.1.6","basic-ftp":"^6.2.0","lodash-es":"^4.17.23","systeminformation":"^5.33.1"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"12.0.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^7.0.3","open":"^8.4.2","rxjs":"^7.8.2","toml":"^5.0.0","yaml":"^2.9.1","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.6.0","express":"^4.21.2","js-yaml":"^4.3.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-tool-x_3.9.0_1790250578454_0.6916224476899149","host":"s3://npm-registry-packages-npm-production"}},"3.9.1":{"_id":"coding-tool-x@3.9.1","bin":{"ctx":"bin/ctx.js"},"bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"dist":{"shasum":"f4f584db2217e736e95849c7573fe84b4b9d1fab","tarball":"https://registry.npmjs.org/coding-tool-x/-/coding-tool-x-3.9.1.tgz","fileCount":453,"integrity":"sha512-h/r0OCpFah5DNmXpOYHP3Dp2/0Go5PEw6D4iQatGt4PJF2a9AOL63WtAVRaonta34seZ46euHaQ3NqC7dVBjFQ==","signatures":[{"sig":"MEUCICLKbM3YklpBDNu6jLfme7EiRL6frTLmnoPCkUu+L8eEAiEA536QQOEXccLyoiESzbukvxEc+6VgJLpijmcbYGrcxwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC9T28UmgsKj2JeVi3kMwCsIsL8HX5/uhDfNAvj3k1KvgIgF0LnFX4Za9YHtzXG6b5jFqRAScDk3BgZLsMieRQQd+A="}],"unpackedSize":7744355},"main":"src/index.js","name":"coding-tool-x","author":{"name":"CooperJiang"},"engines":{"node":">=22.13.0"},"gitHead":"991c61861f6ea157cf50f99e0b370906c4f5a0bf","license":"MIT","scripts":{"test":"npm run test:basic && npm run test:api && npm run test:codex-agents && npm run test:skills && npm run test:plugins-market","start":"node bin/ctx.js","dev:web":"cd src/web && npm run dev","prepack":"npm run build:web","test:api":"node scripts/test-api-consistency.js","build:web":"cd src/web && npm run build","test:unit":"vitest run","dev:server":"nodemon","test:basic":"node scripts/test-basic.js && npm run test:unit","test:skills":"node scripts/test-skill-providers.js","test:windows":"node scripts/test-windows-regression.js","benchmark:codex":"node scripts/benchmark-codex-loading.js","test:unit:watch":"vitest","test:codex-agents":"node scripts/test-codex-agents.js","sync:model-catalog":"node scripts/sync-model-catalog.js","test:plugins-market":"node scripts/test-plugin-market-cache.js","benchmark:native-log-memory":"node scripts/benchmark-native-log-memory.js"},"version":"3.9.1","_npmUser":{"name":"adversity","email":"zhangzeao50@gmail.com"},"homepage":"https://github.com/ZeaoZhang/coding-tool#readme","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"overrides":{"qs":"^6.16.0","lodash":"^4.17.23","js-yaml":"^4.3.1","fast-uri":"^3.1.6","basic-ftp":"^6.2.0","lodash-es":"^4.17.23","systeminformation":"^5.33.1"},"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"_npmVersion":"12.0.2","description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","directories":{},"maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","ajv":"^8.17.1","ora":"^5.4.1","pm2":"^7.0.3","open":"^8.4.2","rxjs":"^7.8.2","toml":"^5.0.0","yaml":"^2.9.1","chalk":"^4.1.2","semver":"^7.6.0","adm-zip":"^0.6.0","express":"^4.21.2","js-yaml":"^4.3.1","inquirer":"^8.2.7","http-proxy":"^1.18.1","@iarna/toml":"^2.2.5","jsonc-parser":"^3.3.1","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.0.2","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coding-tool-x_3.9.1_1790423448017_0.5733167128128729"}}},"time":{"created":"2026-03-01T13:46:51.242Z","modified":"2026-09-26T11:50:48.378Z","3.2.0":"2026-03-01T13:46:51.610Z","3.2.1":"2026-03-01T15:03:10.570Z","3.2.2":"2026-03-02T01:31:23.764Z","3.3.0":"2026-03-02T03:15:29.240Z","3.3.1":"2026-03-02T03:48:25.789Z","3.3.2":"2026-03-02T08:06:01.646Z","3.3.3":"2026-03-02T09:00:58.989Z","3.3.4":"2026-03-02T12:35:02.951Z","3.3.5":"2026-03-04T01:27:57.583Z","3.3.6":"2026-03-04T15:44:44.311Z","3.3.7":"2026-03-07T08:10:45.197Z","3.3.8":"2026-03-12T01:26:04.648Z","3.3.9":"2026-03-12T13:56:22.163Z","3.4.0":"2026-03-13T14:28:58.357Z","3.4.1":"2026-03-17T15:59:27.823Z","3.4.2":"2026-03-18T08:20:16.760Z","3.4.3":"2026-03-18T09:07:48.936Z","3.4.4":"2026-03-18T09:55:07.193Z","3.4.5":"2026-03-19T04:37:08.214Z","3.4.6":"2026-03-20T01:52:17.154Z","3.4.7":"2026-03-20T10:22:22.511Z","3.4.8":"2026-03-20T10:58:56.449Z","3.4.9":"2026-03-20T11:18:56.907Z","3.4.10":"2026-03-20T14:26:33.871Z","3.4.11":"2026-03-20T15:24:55.411Z","3.4.12":"2026-03-20T16:57:14.166Z","3.5.0":"2026-03-20T17:34:23.369Z","3.5.1":"2026-03-22T10:46:57.807Z","3.5.2":"2026-03-23T07:02:37.172Z","3.5.3":"2026-03-23T07:35:12.419Z","3.5.4":"2026-03-23T08:45:11.905Z","3.5.5":"2026-03-24T10:44:48.994Z","3.5.6":"2026-03-26T10:44:55.292Z","3.5.7":"2026-03-26T13:15:43.399Z","3.5.8":"2026-03-28T03:20:59.361Z","3.5.9":"2026-03-28T07:46:40.292Z","3.5.10":"2026-04-20T13:53:39.405Z","3.5.11":"2026-04-20T14:58:19.905Z","3.5.12":"2026-04-22T01:39:18.760Z","3.5.13":"2026-04-24T04:23:44.648Z","3.5.14":"2026-04-25T04:56:05.786Z","3.6.0":"2026-04-27T14:59:08.159Z","3.6.1":"2026-05-06T00:59:29.794Z","3.6.2":"2026-05-11T15:08:37.295Z","3.6.3":"2026-05-14T13:37:11.434Z","3.6.4":"2026-05-15T15:40:51.098Z","3.6.5":"2026-05-15T16:43:58.279Z","3.6.6":"2026-05-16T11:47:19.202Z","3.6.7":"2026-05-16T13:41:58.870Z","3.6.8":"2026-05-17T16:00:25.369Z","3.6.9":"2026-05-19T08:11:00.557Z","3.6.10":"2026-05-19T15:40:41.709Z","3.6.11":"2026-05-24T15:37:46.534Z","3.6.12":"2026-05-28T00:59:15.475Z","3.6.13":"2026-06-09T02:08:22.019Z","3.7.0":"2026-07-09T11:58:48.785Z","3.7.1":"2026-07-10T01:34:57.809Z","3.7.2":"2026-07-10T13:52:51.296Z","3.7.3":"2026-07-12T09:08:38.604Z","3.7.4":"2026-07-14T00:57:06.200Z","3.7.5":"2026-07-14T02:58:08.074Z","3.7.6":"2026-07-15T00:56:35.317Z","3.7.7":"2026-07-15T02:54:41.343Z","3.7.8":"2026-07-16T06:40:12.365Z","3.7.9":"2026-07-21T08:50:18.380Z","3.7.10":"2026-07-24T09:30:36.960Z","3.7.11":"2026-07-27T15:04:09.522Z","3.7.12":"2026-08-03T01:37:41.473Z","3.7.13":"2026-08-03T13:17:54.667Z","3.8.0":"2026-08-05T07:26:54.996Z","3.8.1":"2026-08-10T02:44:46.799Z","3.8.2":"2026-08-13T07:16:38.242Z","3.8.3":"2026-08-14T03:43:13.101Z","3.8.4":"2026-08-14T04:30:22.148Z","3.8.5":"2026-09-17T06:22:07.723Z","3.8.6":"2026-09-17T07:06:18.712Z","3.8.7":"2026-09-17T09:25:26.059Z","3.8.8":"2026-09-18T07:06:25.864Z","3.8.9":"2026-09-19T15:04:26.658Z","3.8.10":"2026-09-24T09:47:56.132Z","3.9.0":"2026-09-24T11:49:38.629Z","3.9.1":"2026-09-26T11:50:48.199Z"},"bugs":{"url":"https://github.com/ZeaoZhang/coding-tool/issues"},"author":{"name":"CooperJiang"},"license":"MIT","homepage":"https://github.com/ZeaoZhang/coding-tool#readme","keywords":["claude","claude-code","claude-cli","session-manager","cli","interactive","conversation","history","cc switch"],"repository":{"url":"git+https://github.com/ZeaoZhang/coding-tool.git","type":"git"},"description":"Vibe Coding 增强工作助手 - 智能会话管理、动态渠道切换、全局搜索、实时监控","maintainers":[{"name":"adversity","email":"zhangzeao50@gmail.com"}],"readme":"# coding-tool-x\n\n> 面向多种 Coding CLI 的本地工作台：统一管理项目与会话、模型渠道、配置资源和使用统计。\n\n[![npm version](https://img.shields.io/npm/v/coding-tool-x?style=flat-square)](https://www.npmjs.com/package/coding-tool-x)\n[![Node.js](https://img.shields.io/badge/Node.js-%E2%89%A522.13.0-43853d?style=flat-square)](https://nodejs.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](LICENSE)\n[![GitHub issues](https://img.shields.io/github/issues/ZeaoZhang/coding-tool-x?style=flat-square)](https://github.com/ZeaoZhang/coding-tool-x/issues)\n\n## 界面预览\n\n| 首页 | Token 用量统计 |\n| --- | --- |\n| ![coding-tool-x 首页](docs/home.png) | ![coding-tool-x Token 用量统计](docs/analytics.png) |\n\n`coding-tool-x` 将常用的 Coding CLI 管理功能放在一个本地 Web UI 和 `ctx` 命令行入口中。它支持 Claude Code、Codex CLI、Gemini CLI、OpenCode、OMP 和 DSH；各平台的具体功能取决于其内置 Manifest 和实际可用能力。\n\n## 功能\n\n- **OAuth 管理与切换**：同步支持平台的本地 OAuth 凭证，在渠道配置中选择或切换账户、检查授权状态，并查看可用额度。\n- **Token 计数与统计**：跨平台汇总请求数、Token 用量和费用，支持按模型、渠道等维度查看趋势与导出分析数据。\n- **全局与项目配置**：分别管理全局及项目级 Skills、MCP；并集中管理 Prompts、Commands、Agents、Plugins 等资源，按平台能力同步到原生配置。\n- **OMP 与 DSH 服务**：支持独立启停代理服务、查看运行状态，并管理相应渠道与配置；具体能力依平台实现而异。\n- **项目与会话**：跨平台查看项目和会话、搜索历史、收藏会话，并在支持的平台上复制、删除或 Fork 会话。\n- **工作区与扩展**：组织多个项目，支持 Git worktree 和配置模板；也可通过校验后的 Manifest 与内置 capability driver 接入兼容 CLI。\n\n## 安装\n\n需要 Node.js `>=22.13.0`。\n\n```bash\nnpm install -g coding-tool-x\n```\n\n中国大陆网络环境也可以使用 npmmirror：\n\n```bash\nnpm install -g coding-tool-x --registry=https://registry.npmmirror.com\n```\n\n安装后启动本地服务：\n\n```bash\nctx start\n```\n\n打开 [http://localhost:19999](http://localhost:19999) 访问 Web UI。首次使用前，请先单独安装并初始化需要管理的 Coding CLI；`coding-tool-x` 不会替代这些 CLI 本身。\n\n## 常用命令\n\n| 命令 | 说明 |\n| --- | --- |\n| `ctx start` | 后台启动服务 |\n| `ctx stop` / `ctx restart` | 停止或重启服务 |\n| `ctx status` | 查看服务状态 |\n| `ctx ui` | 在前台启动 Web UI |\n| `ctx ui --https` | 以前台 HTTPS 模式启动 Web UI |\n| `ctx doctor` | 检查运行环境 |\n| `ctx logs --follow` | 实时查看日志 |\n| `ctx stats` | 查看使用统计 |\n| `ctx update` | 检查并更新 CLI |\n\n平台代理可通过 `ctx <platform> start|stop|restart|status` 管理，例如 `ctx claude start`、`ctx codex start` 或 `ctx dsh start`。更多命令可运行 `ctx --help` 查看。\n\n## 网络访问与安全\n\n服务默认只监听本机。使用 `ctx ui --host` 可开启局域网访问；LAN 模式默认禁止远程写操作。如确实需要远程修改配置，可显式设置：\n\n```bash\nCC_TOOL_ALLOW_REMOTE_WRITE=true ctx ui --host\n```\n\nOAuth 凭证与项目配置由本地服务管理。请勿将密钥写入项目仓库或公开分享日志、配置导出文件。Skills、MCP 和项目级配置的具体行为见 [变更日志](CHANGELOG.md)。\n\n## 数据与配置\n\n应用数据默认保存在 `~/.cc-tool`。`coding-tool-x` 会读取或更新各 CLI 自己的原生配置；例如 Claude 使用 `~/.claude`、Codex 使用 `${CODEX_HOME:-~/.codex}`。原生目录和支持能力因平台而异。\n\n平台 Manifest 位于 `~/.cc-tool/config/platforms.json`，原生路径覆盖位于 `~/.cc-tool/config/platform-paths.json`。扩展 Manifest 只能引用项目内置的 allowlisted driver，不支持加载任意 Node.js 模块或执行 shell 命令。\n\n## 从源码运行\n\n```bash\ngit clone https://github.com/ZeaoZhang/coding-tool-x.git\ncd coding-tool-x\nnpm install\nnpm run build:web\nnpm link\n```\n\n开发命令：\n\n```bash\nnpm run dev:server  # 后端开发模式\nnpm run dev:web     # 前端开发服务器\nnpm run build:web   # 构建前端\nnpm test            # 运行项目测试\n```\n\n## 文档与支持\n\n- [GitHub Releases](https://github.com/ZeaoZhang/coding-tool-x/releases)\n- [变更日志](CHANGELOG.md)\n- [多渠道负载均衡说明](docs/multi-channel-load-balancing.md)\n- [报告问题或提出功能建议](https://github.com/ZeaoZhang/coding-tool-x/issues)\n- [npm 包](https://www.npmjs.com/package/coding-tool-x)\n\n## 致谢\n\n本项目基于 [CooperJiang/coding-tool](https://github.com/CooperJiang/coding-tool) 持续扩展。感谢上游项目以及所有提供反馈、测试和贡献的用户。\n\n特别感谢 linud.do 社区对本项目的关注、反馈与支持。\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}