{"_id":"@gencode/uni","_rev":"33-81346e79bdb7165b0bc7af04149e70d2","name":"@gencode/uni","dist-tags":{"latest":"0.8.6"},"versions":{"0.2.0":{"name":"@gencode/uni","version":"0.2.0","_id":"@gencode/uni@0.2.0","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"gencode-uni":"dist/uni/src/bin.js"},"dist":{"shasum":"49ec35e90e924946f722051925257c55eccb0717","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.2.0.tgz","fileCount":147,"integrity":"sha512-b5ckl1EZo99ftPHKs38Bi/8smOjSSS1QI4IJ+6kaA+Jn7a1SxrRTRbgVi9jlFRiR3MkxxeK6GlWAQfhSHA/o2g==","signatures":[{"sig":"MEQCIQDK+2HvMOXFMlcmV9PRO5uV56bokg6d/v7cGZEh+U+irAIfJqn6cc3ZGiJx0zghQbzP5XFPUGiRjfy0tTXFok4S1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270683},"type":"module","_from":"file:gencode-uni-0.2.0.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/e2f68645a6971a50e1a09f81f56d86fb/gencode-uni-0.2.0.tgz","_integrity":"sha512-b5ckl1EZo99ftPHKs38Bi/8smOjSSS1QI4IJ+6kaA+Jn7a1SxrRTRbgVi9jlFRiR3MkxxeK6GlWAQfhSHA/o2g==","_npmVersion":"10.9.2","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.2.0_1780705640978_0.09336486299741242","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@gencode/uni","version":"0.2.1","_id":"@gencode/uni@0.2.1","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"gencode-uni":"dist/uni/src/bin.js"},"dist":{"shasum":"6d72d2d942e4f5973cb2807091a74376c256a117","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.2.1.tgz","fileCount":147,"integrity":"sha512-Nh9j0ZM/59UDVSlLNfCxdfa+UF2Ep7/HaShIBNa7lUt/r8POewS7/6LwzVaif4OsvCTT4mswWChmfEuLzmF4IQ==","signatures":[{"sig":"MEUCICNz8EwKdFAdqifJa9nlnJ3R7D+sXtvXKHFZiZ0AD0r3AiEA41ucFPN5OqqvS2+7fXsJgqdGKDrmUlrbcoikBjWNG04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270095},"type":"module","_from":"file:gencode-uni-0.2.1.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/7369f8752c3602eb0667c22655bcd2d1/gencode-uni-0.2.1.tgz","_integrity":"sha512-Nh9j0ZM/59UDVSlLNfCxdfa+UF2Ep7/HaShIBNa7lUt/r8POewS7/6LwzVaif4OsvCTT4mswWChmfEuLzmF4IQ==","_npmVersion":"10.9.2","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.2.1_1781242663484_0.3129202997218403","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@gencode/uni","version":"0.2.2","_id":"@gencode/uni@0.2.2","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"gencode-uni":"dist/uni/src/bin.js"},"dist":{"shasum":"7fd44e6fb8cd2700cc8b1d2ee69e429230cc9421","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.2.2.tgz","fileCount":147,"integrity":"sha512-Vkkkp6tYyHNud2gL4GmTN27XUBS9QlJnwR8XegKK68NLEdZUk4VvLLjLFPyx4CrA3RnGNfIvBS1zTvxXXw2udg==","signatures":[{"sig":"MEUCIH1XTHHFADH0rviXG6xgJgxiiXvWIi4owRv/g5ijNvtPAiEAmcdt/ApF8CrhnbzUi3M+9Ee0/yAWEiVG2+TSwvEfxK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270182},"type":"module","_from":"file:gencode-uni-0.2.2.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/0f7980f9476cfed7c52cbe44cba0aca2/gencode-uni-0.2.2.tgz","_integrity":"sha512-Vkkkp6tYyHNud2gL4GmTN27XUBS9QlJnwR8XegKK68NLEdZUk4VvLLjLFPyx4CrA3RnGNfIvBS1zTvxXXw2udg==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.2.2_1781681552009_0.17717763349118476","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@gencode/uni","version":"0.2.3","_id":"@gencode/uni@0.2.3","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"gencode-uni":"dist/uni/src/bin.js"},"dist":{"shasum":"e8eb44069ed596670d82cb9ada1045d5b5439d91","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.2.3.tgz","fileCount":147,"integrity":"sha512-VIh7vCXaEtIkSWC0yF1rlg0nRGADfeOTrLduuLoeCojslCxnRzt+Vz5H0gcKOKBQEAdnsNb4YWYBbydxjzPfWQ==","signatures":[{"sig":"MEUCIF67O5YPkFKUqr5s4PA2NulnFay4xpnys35Oq/mKnYA1AiEA9M8TTe8A7v9sqYCOLcPNPhY2buXk6zZoxYyfQuYnJ3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270900},"type":"module","_from":"file:gencode-uni-0.2.3.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/a0999f5bfa8ae3ae7a5c6d610bcf864d/gencode-uni-0.2.3.tgz","_integrity":"sha512-VIh7vCXaEtIkSWC0yF1rlg0nRGADfeOTrLduuLoeCojslCxnRzt+Vz5H0gcKOKBQEAdnsNb4YWYBbydxjzPfWQ==","_npmVersion":"10.9.2","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.2.3_1781764772932_0.1480085225059642","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@gencode/uni","version":"0.2.4","_id":"@gencode/uni@0.2.4","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"gencode-uni":"dist/uni/src/bin.js"},"dist":{"shasum":"b17b9ef47ddf459c6cb7b5c7f92b92826d188535","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.2.4.tgz","fileCount":151,"integrity":"sha512-ipX8u5UzxAO6hIMQah4m6KHH4slA0o2kQ5LhhPrVNddHJjWkG8xqB7YJexAm/pOQoZc681CpcD8Ylglir5/UMg==","signatures":[{"sig":"MEUCIACQY8hX6W8YRZv4kfDrabRSdARN0dshIy/HFSumCZSHAiEAqSgKiyJc6NADEFVZGrYvdhxR01po3wcH+bpAHDEecZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274852},"type":"module","_from":"file:gencode-uni-0.2.4.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/db8269fcd7a693ea1fc96990214ab71b/gencode-uni-0.2.4.tgz","_integrity":"sha512-ipX8u5UzxAO6hIMQah4m6KHH4slA0o2kQ5LhhPrVNddHJjWkG8xqB7YJexAm/pOQoZc681CpcD8Ylglir5/UMg==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.2.4_1781781927413_0.5389399079393984","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@gencode/uni","version":"0.2.5","_id":"@gencode/uni@0.2.5","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"gencode-uni":"dist/uni/src/bin.js"},"dist":{"shasum":"afa555b9f05ebc7894afcbadc70d52626aca4eb9","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.2.5.tgz","fileCount":151,"integrity":"sha512-Y/si3LigQcRBJIzVAPORIR8kma8CNZc8AW26GBCoEfYMs5C1JmosHcRlXynhQvLRCU6viy/3XMVstA6vFXdl/Q==","signatures":[{"sig":"MEQCIDFTZaIdBXR8rlxD3Nb4WYw+lqU+NakoJ8kBUakRkP2ZAiAJk3ffPZmkxf9ZUMiWF0PoWe6i8cmNeC3lk2Ta0UrJHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275747},"type":"module","_from":"file:gencode-uni-0.2.5.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/c2338f124422f5736e66c379c4245df9/gencode-uni-0.2.5.tgz","_integrity":"sha512-Y/si3LigQcRBJIzVAPORIR8kma8CNZc8AW26GBCoEfYMs5C1JmosHcRlXynhQvLRCU6viy/3XMVstA6vFXdl/Q==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.2.5_1782380740274_0.18118589941296448","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@gencode/uni","version":"0.2.6","_id":"@gencode/uni@0.2.6","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"df80623cbf8f1cfa0c9027b545cedf5804c0ac78","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.2.6.tgz","fileCount":151,"integrity":"sha512-LGP6cQgz4aeFQlLFfFuvHFit5LrYiSmFl2nlBPuvgw12hAiPExrqckKwy2Yq86jDLkivIvzd2xqXctnym/YqPw==","signatures":[{"sig":"MEYCIQD5nO6MOh6j/E1qJq+Q0E7+tGxjP6LBq+KC+sW2liojsQIhALDFzSzMvG1lVI0OLWN7PGj2GIAnChR21WcEtq8UiTaE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295478},"type":"module","_from":"file:gencode-uni-0.2.6.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/c0c83d52f2c0757d8864188b73486310/gencode-uni-0.2.6.tgz","_integrity":"sha512-LGP6cQgz4aeFQlLFfFuvHFit5LrYiSmFl2nlBPuvgw12hAiPExrqckKwy2Yq86jDLkivIvzd2xqXctnym/YqPw==","_npmVersion":"10.9.2","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.2.6_1782731435561_0.850122733077185","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@gencode/uni","version":"0.2.7","_id":"@gencode/uni@0.2.7","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"41f5d360d702ca015c5ea644d8aaa6d2c0c24cf4","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.2.7.tgz","fileCount":151,"integrity":"sha512-JbH0LKhNf1+cedC7WUGg52aNltWouIywyAi4n8cJTtusmvC3r4BDmuFXhQgdqvgXudL5im07fL6D2O/UEnB/qA==","signatures":[{"sig":"MEYCIQDKKXH9uW3ll6389AWi09Bjv63DhHqxPDUyhfCwSEvF0AIhAOR2FXawxZlTj9/m1/YRp2rkjTeakY286U5kcAZ+P193","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295567},"type":"module","_from":"file:gencode-uni-0.2.7.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/5283ff259cda085bf081d784a95abde2/gencode-uni-0.2.7.tgz","_integrity":"sha512-JbH0LKhNf1+cedC7WUGg52aNltWouIywyAi4n8cJTtusmvC3r4BDmuFXhQgdqvgXudL5im07fL6D2O/UEnB/qA==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.2.7_1782803949307_0.8270929555810465","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@gencode/uni","version":"0.2.8","_id":"@gencode/uni@0.2.8","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"4f1e6cd7b0babb1acd3d1071cce66c13569bc9a8","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.2.8.tgz","fileCount":151,"integrity":"sha512-V0R35eJhSqJpCxGDm0AJWZQcEXELbU1u/Edp5dUxMCPVXjG2W+QUMEcfZTxNKa+QnzZDtEeSzwe5iYNASZLmVw==","signatures":[{"sig":"MEQCIHqd7EboaL24uJSWKwDZlR6eDBOYJFx7DPSLpSkmnY9kAiAMbImHmvla1zjQsNSTCVlgqKdm8qKE4CwiAM0KCJBhdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295656},"type":"module","_from":"file:gencode-uni-0.2.8.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jardenliu","email":"jarden@qq.com"},"_resolved":"/private/var/folders/zn/xj5bt_n12fbbfjqxjdn9f89c0000gn/T/394400a976567bd85af6d01ffc6f70ca/gencode-uni-0.2.8.tgz","_integrity":"sha512-V0R35eJhSqJpCxGDm0AJWZQcEXELbU1u/Edp5dUxMCPVXjG2W+QUMEcfZTxNKa+QnzZDtEeSzwe5iYNASZLmVw==","_npmVersion":"11.11.1","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"25.8.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.2.8_1783310637014_0.6914422034591106","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@gencode/uni","version":"0.3.0","_id":"@gencode/uni@0.3.0","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"cbad2beca9dbefbde82414a28c4c21ff5ba24938","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.3.0.tgz","fileCount":151,"integrity":"sha512-0zeQCoH+zQfhLxcMWMD2HXy6QcT27soT7rN9YsGqMahuJc8JkRTovMCa3iJ4zJF8AQUNvifgJ0Jf4ytrEj8nFg==","signatures":[{"sig":"MEQCIGwME58LwFh6Am+T5ihU8d9DQJQS6hroAn0TtxduiwAjAiA3Yq+np6JCcHOYfNR7Q4QkkRyuaCS9V335gpJGHbm52Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298916},"type":"module","_from":"file:gencode-uni-0.3.0.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/ad69b1eb4c4161bc2860ba630e296573/gencode-uni-0.3.0.tgz","_integrity":"sha512-0zeQCoH+zQfhLxcMWMD2HXy6QcT27soT7rN9YsGqMahuJc8JkRTovMCa3iJ4zJF8AQUNvifgJ0Jf4ytrEj8nFg==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.3.0_1783597441573_0.09664067588584202","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@gencode/uni","version":"0.3.1","_id":"@gencode/uni@0.3.1","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"e92820f6d366e501aa724a5a67d2f558ac853ee0","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.3.1.tgz","fileCount":151,"integrity":"sha512-BIq+qRvMo571U1gcJt7xg9Rsm50nNkDW0q+DmKnT+Y0Wx/7C8QddpEPEvuN5CdT0yY5ekpBmIP6cFJktaro5rA==","signatures":[{"sig":"MEUCIQC0s7Uulz4oYDtDLdF9L069uJRAuqt6H/3S5gLnPQyoHAIgRsSmZIOCdGyJhcUNquBQQaUjCSemYyeA9f4bLmDGPrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299455},"type":"module","_from":"file:gencode-uni-0.3.1.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/tmp/2fe35c32900d605bb0e9de98c77a30ba/gencode-uni-0.3.1.tgz","_integrity":"sha512-BIq+qRvMo571U1gcJt7xg9Rsm50nNkDW0q+DmKnT+Y0Wx/7C8QddpEPEvuN5CdT0yY5ekpBmIP6cFJktaro5rA==","_npmVersion":"11.4.2","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.3.1_1783940843842_0.7198824041366503","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@gencode/uni","version":"0.4.0","_id":"@gencode/uni@0.4.0","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"4936bb1e09746223a56cf6ffc75ca59060de892b","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.4.0.tgz","fileCount":183,"integrity":"sha512-T2KBXQA5wf5Wsz+/wCVLpACDtDkXeckC5fIVRsCeKOv/Iw1kGFT15Xwyp0BGQLoZLZ0CQic6U2AdGgCkVNlYlA==","signatures":[{"sig":"MEQCIGqcV8YVYoC7T+4vj8reNzZoau5Vb+SdIVVjNsplC7ONAiAqv+p/m8SHEHh7d4gIBFG7qlFLpJhfwQLqmFRcCMu5vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539693},"type":"module","_from":"file:gencode-uni-0.4.0.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/fd25a34c7813feb643e3530031c07aea/gencode-uni-0.4.0.tgz","_integrity":"sha512-T2KBXQA5wf5Wsz+/wCVLpACDtDkXeckC5fIVRsCeKOv/Iw1kGFT15Xwyp0BGQLoZLZ0CQic6U2AdGgCkVNlYlA==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.4.0_1784020241567_0.121990636900704","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@gencode/uni","version":"0.4.1","_id":"@gencode/uni@0.4.1","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"47e0a91f01d828fc38ff0f0381bee90cf0ef3ef0","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.4.1.tgz","fileCount":183,"integrity":"sha512-xlueX9r/VLlI7tGsXST4CsBXuvCnYnmBBwi3lMpp0lTHUMxQuXRaGPFdfhdynIE6otd55QDVEz0w3q/ffrMwRg==","signatures":[{"sig":"MEQCIHeZruYD4F4oGpi623xQtksA8bFJSUQbQNsbd5Lv/UJyAiAb6lGqzajx/aJBMV+0mlrKbRzUubGih8emZ+PwWRkttQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540575},"type":"module","_from":"file:gencode-uni-0.4.1.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/cc1738db0eb967ac4518535c77fcfdf2/gencode-uni-0.4.1.tgz","_integrity":"sha512-xlueX9r/VLlI7tGsXST4CsBXuvCnYnmBBwi3lMpp0lTHUMxQuXRaGPFdfhdynIE6otd55QDVEz0w3q/ffrMwRg==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.4.1_1784254969535_0.13597138226130223","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@gencode/uni","version":"0.4.2","_id":"@gencode/uni@0.4.2","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"9d89261d8941c781d861c9de131c49ac4557190b","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.4.2.tgz","fileCount":207,"integrity":"sha512-Fvdj8hNCjP5/dlDdk0BE5w2YvscbdzrOHgfLOWpEyPlv5cJOt2g0zje83ZsN4CA09GB/PGVkQ9SjHP57laOrcA==","signatures":[{"sig":"MEQCIG0jtdByk1mx/diCyrio2FHkEzxH8yC9uU3eQMjI7cArAiBTb6AU7GYP0htKx1n4ykxWqHxgHbm0ZEW+rHe2lN0Jcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613904},"type":"module","_from":"file:gencode-uni-0.4.2.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/761decb85d9b4aaa1590f1980bbdcac2/gencode-uni-0.4.2.tgz","_integrity":"sha512-Fvdj8hNCjP5/dlDdk0BE5w2YvscbdzrOHgfLOWpEyPlv5cJOt2g0zje83ZsN4CA09GB/PGVkQ9SjHP57laOrcA==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.4.2_1784546620186_0.5831775644648416","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@gencode/uni","version":"0.4.3","_id":"@gencode/uni@0.4.3","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"121f3fb6de89dd430fbcfa9974c19eaa0b129151","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.4.3.tgz","fileCount":211,"integrity":"sha512-Rr2SaR4dkY36jPE7PVuFIIZWrasTH5lB3QZOtR/abxxACkA4orTi+bwxNZLqzw6oP6Cy43Imj5aX6+3vdVLstg==","signatures":[{"sig":"MEQCIDCwSKvnbD6dgtJL7Jj/g+Z/cJjic/gsc/SVcT9gmHYUAiBWHEtWlycEqIM3+3aDb/+MQyrDGEUQcai5Vz0okjjJ9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615198},"type":"module","_from":"file:gencode-uni-0.4.3.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/8aa78180de4bbd77e82f0a60c3f4a379/gencode-uni-0.4.3.tgz","_integrity":"sha512-Rr2SaR4dkY36jPE7PVuFIIZWrasTH5lB3QZOtR/abxxACkA4orTi+bwxNZLqzw6oP6Cy43Imj5aX6+3vdVLstg==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","@gencode/shared":"0.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.4.3_1784796308830_0.6018682447953887","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@gencode/uni","version":"0.4.4","_id":"@gencode/uni@0.4.4","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"d23d30a6a572ed2fc07d334f744e6d1b1b684729","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.4.4.tgz","fileCount":219,"integrity":"sha512-43Ze9QW6gA/ecjiAoRNKGx1JFrCMyggrdjqW+Jg/OGY5ksPDMQ37b2f5tQYbNsyJyz1Q9UWucgCfPENbFBzq0g==","signatures":[{"sig":"MEQCIDcPYxXUizgHxjt8TFnveYL3nhrQIUV6VGMlhW3D97dzAiBONx2C4hWodAzmUnYnB76orUn346nrgkG3e23FFYfh/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638738},"type":"module","_from":"file:gencode-uni-0.4.4.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jardenliu","email":"jarden@qq.com"},"_resolved":"/private/var/folders/zn/xj5bt_n12fbbfjqxjdn9f89c0000gn/T/2d0e9d5c7cdecdebc08aafdf0f2f990c/gencode-uni-0.4.4.tgz","_integrity":"sha512-43Ze9QW6gA/ecjiAoRNKGx1JFrCMyggrdjqW+Jg/OGY5ksPDMQ37b2f5tQYbNsyJyz1Q9UWucgCfPENbFBzq0g==","_npmVersion":"10.9.2","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@gencode/shared":"0.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.4.4_1785125047378_0.032797814634984546","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@gencode/uni","version":"0.5.0","_id":"@gencode/uni@0.5.0","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"2a4c0e5c76e0c008f67a564baf2f9d141970fbba","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.5.0.tgz","fileCount":223,"integrity":"sha512-yZm0L5qpv+2QHb4HgDZFPE3eoSaLkNDTLhxBrBvEQBKPwwZN6Y0WmuQjbdekVtmV2kB65Bx38iFtcyp/Ho5yvg==","signatures":[{"sig":"MEQCICP4ebuJlAjLpwS/MLj6SCEPuI/9kKMbPUWfr1XVT8KKAiBHXBITw1OylKSJvtYI5piXDI3V732PvCQXoWUwL/GV5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651805},"type":"module","_from":"file:gencode-uni-0.5.0.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/3e58a4969158c70bae119da8083ae9b1/gencode-uni-0.5.0.tgz","_integrity":"sha512-yZm0L5qpv+2QHb4HgDZFPE3eoSaLkNDTLhxBrBvEQBKPwwZN6Y0WmuQjbdekVtmV2kB65Bx38iFtcyp/Ho5yvg==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@gencode/shared":"0.7.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.5.0_1785480425092_0.8893340160847505","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@gencode/uni","version":"0.6.0","_id":"@gencode/uni@0.6.0","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"53fbba7e1c18091a4a39544acf10eed338ffca1a","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.6.0.tgz","fileCount":231,"integrity":"sha512-YDsbNIwqn1p6aS28P71DVVcTXugQKSwdSwavXpGDEJAzGTVbaoLbBQmOY1JafpoIufGpAv+zFF+GbsYc5O8z/g==","signatures":[{"sig":"MEQCIGIR7lTQeck/V38lXsWVL6Fd9mqirGDiUz83gVCODMJMAiB8NetoaiWf38jpknA6AVoklxT2XHyKsxVl+44PDzADEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673896},"type":"module","_from":"file:gencode-uni-0.6.0.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/2793a06c93b64205391b26255ae31ff2/gencode-uni-0.6.0.tgz","_integrity":"sha512-YDsbNIwqn1p6aS28P71DVVcTXugQKSwdSwavXpGDEJAzGTVbaoLbBQmOY1JafpoIufGpAv+zFF+GbsYc5O8z/g==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.7.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.6.0_1785736589571_0.0891833254119323","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@gencode/uni","version":"0.6.1","_id":"@gencode/uni@0.6.1","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"32498bcb7889578bbc0257deb4453f7528dff256","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.6.1.tgz","fileCount":231,"integrity":"sha512-XLaZtdql4Ym6XZiJAUEhloCkh6c8WyFb2KDSz3htgzguUJT8THaJDG/UiT2oP2QZuOSckL/Z9FkKoMKbIsiyXg==","signatures":[{"sig":"MEQCIBgTvf0FQ4N/w8Ep0WrTYOJBgZ7HqYgLVQdj3YnQImbFAiA2sIM3nODiZdvrpwTpdwn1NxQpVoZdmV6VAQcZtcb13Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677295},"type":"module","_from":"file:gencode-uni-0.6.1.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/b2096dd8b21b556d5d23a64208ab79c3/gencode-uni-0.6.1.tgz","_integrity":"sha512-XLaZtdql4Ym6XZiJAUEhloCkh6c8WyFb2KDSz3htgzguUJT8THaJDG/UiT2oP2QZuOSckL/Z9FkKoMKbIsiyXg==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.6.1_1785750038212_0.9989654109664925","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@gencode/uni","version":"0.6.2","_id":"@gencode/uni@0.6.2","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"6f1af174284264a7c43cd7a84f22f99f4bc051b0","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.6.2.tgz","fileCount":231,"integrity":"sha512-pTqQ7DaxwpW1NX17ItmQrjsYRQm8V0SvwB26Zis86QQTKcnh3tqW0U7gljmIet7hXlUgYquIv4Y6Plxeg4Ma5A==","signatures":[{"sig":"MEQCIB5NwDG0BkwCx9VTBvxN5OgLw9zpvavhWrFam8uuTzUdAiAvTtbgo2o65j9TbKpTif+Vop5mDYBgOVLSqRDmoqfluA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678190},"type":"module","_from":"file:gencode-uni-0.6.2.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/9463c98ce56d105abd4092e41e0926b5/gencode-uni-0.6.2.tgz","_integrity":"sha512-pTqQ7DaxwpW1NX17ItmQrjsYRQm8V0SvwB26Zis86QQTKcnh3tqW0U7gljmIet7hXlUgYquIv4Y6Plxeg4Ma5A==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.6.2_1785754782746_0.9742008161909625","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@gencode/uni","version":"0.6.3","_id":"@gencode/uni@0.6.3","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"5af556a6f0253babce8e5157cc1152fc95ecdb78","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.6.3.tgz","fileCount":231,"integrity":"sha512-4in/VfsE8UrcSBIxJ8vmbBnNEUpYwNaNCjc/nLrXM2cCt82TkaMCT86mFXmYjjQSpeXmwNyi/u2Lf2zdNjTBxA==","signatures":[{"sig":"MEYCIQCaJuacJdbXUBXRRZYmwYAu4NB5iXD2O0cjI+FA/OkPvgIhAPAp+VwetCGzXSXbuROaF2XjZnirMWiZwZwSVQqzFqIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678622},"type":"module","_from":"file:gencode-uni-0.6.3.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/e44fa17a04f863b921440eee9a11a305/gencode-uni-0.6.3.tgz","_integrity":"sha512-4in/VfsE8UrcSBIxJ8vmbBnNEUpYwNaNCjc/nLrXM2cCt82TkaMCT86mFXmYjjQSpeXmwNyi/u2Lf2zdNjTBxA==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.6.3_1785807025260_0.362044370200026","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@gencode/uni","version":"0.6.4","_id":"@gencode/uni@0.6.4","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"fa0b8a715ee15cdbfbb50aee737d687f14215961","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.6.4.tgz","fileCount":231,"integrity":"sha512-22cZ1VZvAj+owPUKfx1aBKN97Q5dOd86fCN24yb67a3D/okPNopDKnJoFqdEoxrMgkQ/HQo5yIdG8YVK1UyExA==","signatures":[{"sig":"MEYCIQDUOIQh5CxprQKFYuGiNQLGalJUNgAQNyKg/zqR0D9c1AIhAM6PdPi7kZz31oQdyuUZ/vlFBicI5339ZYbrC/D1GPEC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684595},"type":"module","_from":"file:gencode-uni-0.6.4.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/68dc21525ca7e2310b80b02e6a763354/gencode-uni-0.6.4.tgz","_integrity":"sha512-22cZ1VZvAj+owPUKfx1aBKN97Q5dOd86fCN24yb67a3D/okPNopDKnJoFqdEoxrMgkQ/HQo5yIdG8YVK1UyExA==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.6.4_1785810929421_0.5493492020080915","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@gencode/uni","version":"0.7.0","_id":"@gencode/uni@0.7.0","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"56ec378c3970307b933802aadf64a2c42b724906","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.7.0.tgz","fileCount":235,"integrity":"sha512-Lp9LPdmZoDaOWLyY+8pF4xmjcXv4XxYzIQN0RyrAyDSAm2PIwo5Ax004DL1ul1ru/dYGA1/bQUALHeHE5tJHYA==","signatures":[{"sig":"MEUCIQCa1RPlloAPlp/iq2KS0IdIdJ7PxnAq97gxRzVjCPunFAIgfQJJipNnLwK1H3ODX1sNYioxWQcF2HkS/1lDuuO7mCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700142},"type":"module","_from":"file:gencode-uni-0.7.0.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/62fb3205146d86998f5ccd6268cdc9e3/gencode-uni-0.7.0.tgz","_integrity":"sha512-Lp9LPdmZoDaOWLyY+8pF4xmjcXv4XxYzIQN0RyrAyDSAm2PIwo5Ax004DL1ul1ru/dYGA1/bQUALHeHE5tJHYA==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.7.0_1785822741140_0.16105981800795766","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@gencode/uni","version":"0.7.1","_id":"@gencode/uni@0.7.1","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"e238c5a4f08ae1c3f61f6aceadfe7baf7539a172","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.7.1.tgz","fileCount":235,"integrity":"sha512-MEMix8KcuuvRYzQfwCuG9P66wukya5DGTyh091o5tXZO+2Ghk9bncuZn4ohE++AAz2KUB1qx+8uDYIODO6nF4g==","signatures":[{"sig":"MEYCIQCtqxyC/1a4eml/Z/Kcp/yLBmVfid9bAU55w0FN/jlf8wIhAJE5xJ00XVMJhwSPwaYaAMEednWSwrvcc7xrRBIl+nB+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697132},"type":"module","_from":"file:gencode-uni-0.7.1.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/5cd0c3d02a7001d65248db97bab5554b/gencode-uni-0.7.1.tgz","_integrity":"sha512-MEMix8KcuuvRYzQfwCuG9P66wukya5DGTyh091o5tXZO+2Ghk9bncuZn4ohE++AAz2KUB1qx+8uDYIODO6nF4g==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.7.1_1785923930640_0.352907113994938","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@gencode/uni","version":"0.7.2","_id":"@gencode/uni@0.7.2","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"b8bc61848516b6e4d65b96355a880cc06cc43575","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.7.2.tgz","fileCount":235,"integrity":"sha512-8R4pZ9DSHN5sG4z6Qbi8RNqsmYqZf1sWpTTGq1qqR23zaYrFCwd2I1/WRVsFgp5S7MoqIUG1vfRfkGGAg4IK7A==","signatures":[{"sig":"MEQCIAxz9zNFssFnv0jIBHR3e/JmG6VwAirClNNAxBRemrrKAiBiUnQY/8v4aapepGjJNxQ8QP4g0qu9DIMZY9ZuS65ZHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710750},"type":"module","_from":"file:gencode-uni-0.7.2.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/26de1ca69d3baad6f026fd959e65b54e/gencode-uni-0.7.2.tgz","_integrity":"sha512-8R4pZ9DSHN5sG4z6Qbi8RNqsmYqZf1sWpTTGq1qqR23zaYrFCwd2I1/WRVsFgp5S7MoqIUG1vfRfkGGAg4IK7A==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.7.2_1786009255021_0.31571917713828124","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@gencode/uni","version":"0.7.3","_id":"@gencode/uni@0.7.3","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"eb454175956437e36fee67e394a780d2a22e8d46","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.7.3.tgz","fileCount":235,"integrity":"sha512-NR7BAXgmv/7UQ9SDs883ccxxeWFPIBPKwD96snsVZVIPhEx6VU5p7EBUgVwYALjZhXvle6UEoupO4y2Kt4ahTQ==","signatures":[{"sig":"MEQCIF9lHN/Jmk8dwmDhD8pKN6UiLWBXjetSZjPGdj4gWWe1AiAXLjyI8vdh2k2OrHR3qyg+hcLiuOh7Skq9euWp1NmlWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711912},"type":"module","_from":"file:gencode-uni-0.7.3.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/64d2215e48ad07a70b7a22f670ae7f17/gencode-uni-0.7.3.tgz","_integrity":"sha512-NR7BAXgmv/7UQ9SDs883ccxxeWFPIBPKwD96snsVZVIPhEx6VU5p7EBUgVwYALjZhXvle6UEoupO4y2Kt4ahTQ==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.7.3_1786018402247_0.18447576008536593","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@gencode/uni","version":"0.8.0","_id":"@gencode/uni@0.8.0","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"b2d5858575f6f146ff33d6384fc34950169078af","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.8.0.tgz","fileCount":235,"integrity":"sha512-HYJpKKDkOLaK1Jra7nm3brErQC4Mzs+zg1TPo2IT4/9C4MZwWf1fAJW+pCVtdfy8gtOOmJnC8Xx/Bsi/tr2FtQ==","signatures":[{"sig":"MEUCIDfsmNFkvAvSylqP0+W3JpXcLeXQMn0sr2rjhWmGRpDeAiEA46q9y3FEnIWiLFb0dkSN6yRcqHed1Ost1GgXk9T5KVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713732},"type":"module","_from":"file:gencode-uni-0.8.0.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/164ece4b29e9c578113226889aaf903c/gencode-uni-0.8.0.tgz","_integrity":"sha512-HYJpKKDkOLaK1Jra7nm3brErQC4Mzs+zg1TPo2IT4/9C4MZwWf1fAJW+pCVtdfy8gtOOmJnC8Xx/Bsi/tr2FtQ==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.8.0_1786088683030_0.6793039493661523","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@gencode/uni","version":"0.8.1","_id":"@gencode/uni@0.8.1","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"5c0cc950885d2d65d87e6ad1e1410149865ca683","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.8.1.tgz","fileCount":235,"integrity":"sha512-8CPuXyErQTUxxN2NOL5ELF5KJGklPIMuMWjCtXFZLa6ZHWrGxTy08JIUC8eBpwCgezLAEq1U+lP90yWzVeAAgg==","signatures":[{"sig":"MEQCIEPWehMFHigwEXCKfEeKctndyOv+oFbDEg4AtTc/mvPJAiAbq7IhAkCf8H/HfuRaRVAvyK4oKoUWQv2epNwMcf+GAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714166},"type":"module","_from":"file:gencode-uni-0.8.1.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/3c4ec9d4f53e5b6f59443ce54fed4986/gencode-uni-0.8.1.tgz","_integrity":"sha512-8CPuXyErQTUxxN2NOL5ELF5KJGklPIMuMWjCtXFZLa6ZHWrGxTy08JIUC8eBpwCgezLAEq1U+lP90yWzVeAAgg==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.8.1_1786340260930_0.95416031952933","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@gencode/uni","version":"0.8.2","_id":"@gencode/uni@0.8.2","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"8143a369f50321eb16519fd3c99bec00ecb12f7e","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.8.2.tgz","fileCount":235,"integrity":"sha512-W/0hao4FyTb78wZVbVUZOadKc15W995pDXE8TiHsT8bm98u/LuW1RaHMHzPv21CffujBihSYltUgQpVxffP8Mg==","signatures":[{"sig":"MEUCICqPNDtTi1t20Sj8MBHwZxX6FEqlQbk23qr0GLCl7zUyAiEA1ionO0q+QpR48sp6EoNimfQYr7JoMm6IPjWMo24asLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716901},"type":"module","_from":"file:gencode-uni-0.8.2.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/a6dc5d2859c23e2aa124f505abeb32de/gencode-uni-0.8.2.tgz","_integrity":"sha512-W/0hao4FyTb78wZVbVUZOadKc15W995pDXE8TiHsT8bm98u/LuW1RaHMHzPv21CffujBihSYltUgQpVxffP8Mg==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.8.2_1786353435364_0.43788228881624747","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@gencode/uni","version":"0.8.3","_id":"@gencode/uni@0.8.3","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"9ca9518d17bc53183252360d4648ae1fe1353a1d","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.8.3.tgz","fileCount":235,"integrity":"sha512-cQgowES7dWYk8ENIdcqAcAYEmBMgHlHEEEEg8QrEB3++1hKuHiKmAeuH1q9O8erB6/wyM76oyVWehsfzT2JBtw==","signatures":[{"sig":"MEUCIQDAD2NkHC5mpua1p9y2iToCe0Jt+/au4na9yCX12zb/PQIgfy7kVwLNF9UeV3upVHOuku5dSKr5ta8yAvZZsPBrXgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718795},"type":"module","_from":"file:gencode-uni-0.8.3.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/f52a7832c12bca14033892ff5886a21e/gencode-uni-0.8.3.tgz","_integrity":"sha512-cQgowES7dWYk8ENIdcqAcAYEmBMgHlHEEEEg8QrEB3++1hKuHiKmAeuH1q9O8erB6/wyM76oyVWehsfzT2JBtw==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.8.3_1786356815678_0.3930813309300727","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@gencode/uni","version":"0.8.4","_id":"@gencode/uni@0.8.4","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"c349716e49f78c959c046bfa1b88d7f0e7794917","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.8.4.tgz","fileCount":235,"integrity":"sha512-tHDuqaUD/Aqv8m0eFxg3lmvWty8Rx32/giNvpD5wiKn9fZgUkM2yW7CQmARA9sYneIYfc87Nxvb2lzJgbiYabA==","signatures":[{"sig":"MEQCIH+Rek5AM5fsGwCfqPThulEWbuS2OO8hjQoLCoKiGKYQAiAfqpXqsew2+WvFQU5/kk37NDcQ7Vg2WbB4EhAcT5cc4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719638},"type":"module","_from":"file:gencode-uni-0.8.4.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/a8ccd5725f9ed766799b40299fa151af/gencode-uni-0.8.4.tgz","_integrity":"sha512-tHDuqaUD/Aqv8m0eFxg3lmvWty8Rx32/giNvpD5wiKn9fZgUkM2yW7CQmARA9sYneIYfc87Nxvb2lzJgbiYabA==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.8.4_1786420385408_0.9806925427703372","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@gencode/uni","version":"0.8.5","_id":"@gencode/uni@0.8.5","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"bin":{"uni":"dist/uni/src/bin.js"},"dist":{"shasum":"f797242d2a68b90c910685c07f83b3e5b5e65d29","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.8.5.tgz","fileCount":235,"integrity":"sha512-/470qW5KMduFa5GF7SUnaHbLtH7Sw2ozTfOnOeRpaWTvzwnzjrQ1ZPf06B6LAqEACt5eoIkjBW4175n9dtG6Fw==","signatures":[{"sig":"MEQCIHW2qrjp32OmwrP2qG+7pS8Hz8U27XYK63UmVMZwNi69AiA+2c+UYwe1fEGz+HNOF/RYdAqj975jSzBrUR8MKGDLkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720467},"type":"module","_from":"file:gencode-uni-0.8.5.tgz","exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/58b4c901e5b47d78e3a980324973fdc9/gencode-uni-0.8.5.tgz","_integrity":"sha512-/470qW5KMduFa5GF7SUnaHbLtH7Sw2ozTfOnOeRpaWTvzwnzjrQ1ZPf06B6LAqEACt5eoIkjBW4175n9dtG6Fw==","_npmVersion":"11.3.0","description":"Independent unified agent runtime for AIMax.","directories":{},"_nodeVersion":"24.0.2","dependencies":{"commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@codeproxy/cli":"^0.2.9","@gencode/shared":"0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/uni_0.8.5_1786430784854_0.009096128288215821","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@gencode/uni","version":"0.8.6","type":"module","bin":{"uni":"dist/uni/src/bin.js"},"exports":{".":{"types":"./dist/uni/src/index.d.ts","default":"./dist/uni/src/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"@codeproxy/cli":"^0.2.9","commander":"^14.0.3","gensign-node":"latest","jsonc-parser":"^3.3.1","@gencode/shared":"0.8.3"},"devDependencies":{"@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","typescript":"^5.9.3","vitest":"^4.0.18"},"scripts":{"build":"tsc --project tsconfig.json","test":"vitest run","test:coverage":"vitest run --coverage","typecheck":"tsc --noEmit"},"_id":"@gencode/uni@0.8.6","description":"Independent unified agent runtime for AIMax.","_integrity":"sha512-OoS4mRprYHrzhI6jGyOj8E60Wwacq+5TZnbbNDXPcE21HPg/wCFCqVm8yRl6IqVvvGRGIFn5UsMl3DW7nV06yw==","_resolved":"/private/var/folders/p5/kr2d7dbn23d7y0_f0mqq2lj80000gn/T/e8d9dcf4b9da946f7b76a2ca4867c6b5/gencode-uni-0.8.6.tgz","_from":"file:gencode-uni-0.8.6.tgz","_nodeVersion":"24.0.2","_npmVersion":"11.3.0","dist":{"integrity":"sha512-OoS4mRprYHrzhI6jGyOj8E60Wwacq+5TZnbbNDXPcE21HPg/wCFCqVm8yRl6IqVvvGRGIFn5UsMl3DW7nV06yw==","shasum":"bced2754e3a214d0641cb2bda7cd5790227f872a","tarball":"https://registry.npmjs.org/@gencode/uni/-/uni-0.8.6.tgz","fileCount":235,"unpackedSize":721023,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDFr4453HuWQuPiHdYRWp0FVqDFIupYPqKpj2jVkqnC3QIgU4huKAjgZWWhVURf/9E6TDM6E7XROSh4ij9dk+Lv86w="}]},"_npmUser":{"name":"liangshuai","email":"509856256@qq.com"},"directories":{},"maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/uni_0.8.6_1786436037530_0.7464852849563945"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-06T00:27:20.852Z","modified":"2026-08-11T08:13:57.970Z","0.2.0":"2026-06-06T00:27:21.183Z","0.2.1":"2026-06-12T05:37:43.622Z","0.2.2":"2026-06-17T07:32:32.208Z","0.2.3":"2026-06-18T06:39:33.058Z","0.2.4":"2026-06-18T11:25:27.558Z","0.2.5":"2026-06-25T09:45:40.467Z","0.2.6":"2026-06-29T11:10:35.713Z","0.2.7":"2026-06-30T07:19:09.470Z","0.2.8":"2026-07-06T04:03:57.158Z","0.3.0":"2026-07-09T11:44:01.715Z","0.3.1":"2026-07-13T11:07:24.000Z","0.4.0":"2026-07-14T09:10:41.714Z","0.4.1":"2026-07-17T02:22:49.715Z","0.4.2":"2026-07-20T11:23:40.348Z","0.4.3":"2026-07-23T08:45:08.984Z","0.4.4":"2026-07-27T04:04:07.566Z","0.5.0":"2026-07-31T06:47:05.261Z","0.6.0":"2026-08-03T05:56:29.724Z","0.6.1":"2026-08-03T09:40:38.426Z","0.6.2":"2026-08-03T10:59:42.890Z","0.6.3":"2026-08-04T01:30:25.412Z","0.6.4":"2026-08-04T02:35:29.565Z","0.7.0":"2026-08-04T05:52:21.335Z","0.7.1":"2026-08-05T09:58:50.806Z","0.7.2":"2026-08-06T09:40:55.147Z","0.7.3":"2026-08-06T12:13:22.455Z","0.8.0":"2026-08-07T07:44:43.231Z","0.8.1":"2026-08-10T05:37:41.112Z","0.8.2":"2026-08-10T09:17:15.541Z","0.8.3":"2026-08-10T10:13:35.837Z","0.8.4":"2026-08-11T03:53:05.543Z","0.8.5":"2026-08-11T06:46:24.985Z","0.8.6":"2026-08-11T08:13:57.741Z"},"description":"Independent unified agent runtime for AIMax.","maintainers":[{"name":"liangshuai","email":"509856256@qq.com"},{"name":"jardenliu","email":"jarden@qq.com"}],"readme":"# @gencode/uni\n\nIndependent unified agent runtime for AIMax.\n\n`@gencode/uni` does not reuse the existing `@gencode/cli` or `@gencode/agents`\nrun pipeline. It provides:\n\n- `runUni()` for one-shot execution\n- pluggable runtime agents (`claude-code`, `codex`, `opencode`, `pi`, `acp`)\n- callback and websocket transports\n- a normalization layer that maps provider-native output to\n  `@gencode/shared` run events\n- per-run `record_artifacts` tool bridges for Claude Code, Codex, OpenCode and\n  Pi; ACP intentionally remains unsupported\n\nSession `artifacts.json` V2 stores file-operation audit in `operations` and\ncumulative explicit final artifacts in `artifacts`. Neither the final run\nresult nor transcript entries carry an `artifacts` field. Providers call\n`record_artifacts` promptly after successfully producing a requested Markdown\nor HTML report/document, or a 神兵文档, Wizard Wiki, or Pages URL. The call is\nproduction-triggered rather than a finalization checkpoint, and runs without an\neligible deliverable do not make an empty declaration. Uni exposes the provider\ntool bridge without appending artifact instructions to the caller's text or\nCodex structured messages, so provider input stays exactly as supplied by the\ncaller.\n\nThis package is intentionally standalone. Existing CLI integration remains a\nseparate concern.\n\n## CLI\n\n`@gencode/uni` also exposes a standalone binary:\n\n```bash\ngencode-uni run \\\n  --runtime-agent codex \\\n  --data-dir /data/user1 \\\n  --message \"Review this repository\" \\\n  --output jsonl \\\n  --runtime-cli-path \"codex --proxy\" \\\n  --runtime-mode full-auto \\\n  --runtime-provider-base-url https://relay.example.com/v1\n```\n\nThe command keeps the current `aimax run` parameter surface for core fields and\nadds runtime-specific flags inspired by `reference/cc-connect`, such as:\n\n- `--runtime-cli-path`\n- `--runtime-cli-args-flag`\n- `--runtime-env KEY=VALUE`\n- `--runtime-mode` — runtime/approval mode. When omitted for `codex`, defaults to `yolo` (no sandbox, auto-approved commands, network access). Pass `suggest`, `auto-edit`, or `full-auto` to opt into a stricter sandbox.\n- `--runtime-reasoning-effort`\n- `--runtime-router-url`\n- `--runtime-router-api-key`\n- `--runtime-codex-home`\n- `--runtime-provider-env`\n- `--runtime-provider-header`\n\nFor API callers, top-level `runtimeConfig.env` is applied to every spawned\nprovider process. The CLI's repeatable `--runtime-env KEY=VALUE` option is\napplied to the selected provider environment. Effective environment precedence\nis Uni's provider-state fallback, inherited process values, top-level\n`runtimeConfig.env`, `--runtime-provider-env` (where supported), and finally the\nselected provider's environment (`--runtime-env`); dedicated options such as\n`--runtime-codex-home` override the corresponding environment key. The same\neffective provider-state path is used both to launch the child and to verify\nlegacy Resume evidence.\n\nCodex API callers may provide inline structured `messages` instead of\n`message` or `fromFile`. The value must be one Message object or a non-empty\nMessage array using the same structured Message contract as file input, and\nexactly one of the three input sources may be present. This compatibility is\nCodex-specific; other Uni providers continue to use `message` or `fromFile`.\n\nFor a Codex run, the effective CodeProxy API key resolves in this order:\n`apiKey`, `AIMAX_API_KEY`, then `AIMAX_LLM_API_KEY`. Codex does not derive an\nAPI key from `authToken`; the existing auth-token conversion behavior remains\nunchanged for other Uni providers.\n\n## Skill load paths\n\nCodex, Pi and OpenCode accept additional Skill roots through the comma-separated\n`--skillsLoadPaths` option (or `UniRunOptions.skillsLoadPaths`):\n\n```bash\ngencode-uni run \\\n  --runtime-agent pi \\\n  --data-dir /data/user1 \\\n  --skillsLoadPaths /mnt/shared-a,/mnt/shared-b \\\n  --message \"Use the available skills\"\n```\n\nEach caller-supplied entry must be an absolute path. Uni trims entries, drops\nempty values, and removes exact duplicates while keeping their first position.\nCaller copies of `/aimax/skills` or `<dataDir>/.aimax/skills` are filtered out\nbefore Uni restores those implicit roots at their fixed first and last\npositions.\nFor every real Codex, Pi or OpenCode run, including Resume, Uni resolves these roots in\nlow-to-high logical priority order:\n\n```text\n/aimax/skills\n→ --skillsLoadPaths entries in caller order\n→ <dataDir>/.aimax/skills\n```\n\nUni does not create these source directories or parse their `SKILL.md`\ncontents. Missing source roots are skipped. Provider-native discovery remains\nactive.\n\n- OpenCode receives the roots in `OPENCODE_CONFIG_CONTENT.skills.paths` in the\n  order above. Existing JSON/JSONC configuration is preserved; caller-owned\n  `skills.paths` entries are retained after the Uni-managed roots, and exact\n  duplicate paths are emitted once.\n- Pi receives repeated `--skill <path>` arguments in reverse order because Pi\n  keeps the first discovered same-named Skill: user root, reversed caller\n  roots, then `/aimax/skills`.\n- Codex scans each root's immediate children and symlinks directories containing\n  `SKILL.md` into `<effective-CODEX_HOME>/skills`. Later roots win duplicate\n  names. Uni records its links in\n  `<effective-CODEX_HOME>/.aimax-managed-skills.json`, removes stale managed\n  links on later runs, and never overwrites caller-owned Codex entries. A link\n  collision or an externally changed managed link fails before Codex starts.\n- Claude Code and ACP continue to reject non-empty values explicitly and do not\n  receive the automatic system or user roots.\n\n## Smoke Tests\n\nProvider-specific helper scripts live in `scripts/`:\n\n- `scripts/test-claude-run.sh`\n- `scripts/test-codex-run.sh`\n- `scripts/test-opencode-run.sh`\n- `scripts/test-pi-run.sh`\n- `scripts/test-one-shot-resume.sh`\n\nTo run the OpenCode provider through `@gencode/uni`:\n\n```bash\ncd source/packages/uni\n./scripts/run-opencode-with-uni.sh \"Summarize this repository\"\n```\n\nThe Pi provider uses the official `pi` command:\n\n```bash\ncd source/packages/uni\n./scripts/test-pi-run.sh \"Summarize this repository\"\n```\n\nThe helper defaults to `UNI_OUTPUT=jsonl`, so callback-compatible events are\nwritten to stdout one JSON object per line as the provider emits them. Use\n`UNI_OUTPUT=json` when you need the final aggregated result object instead.\n\nUseful overrides:\n\n```bash\nOPENCODE_BIN=/path/to/opencode \\\nUNI_DATA_DIR=/tmp/aimax-uni \\\nUNI_PROJECT_DIR=/path/to/repo \\\nUNI_RUNTIME_PROVIDER_API_KEY=\"$OPENAI_API_KEY\" \\\nUNI_RUNTIME_PROVIDER_BASE_URL=\"https://api.example.com/v1\" \\\nUNI_RUNTIME_PROVIDER_MODEL=\"gpt-4.1\" \\\n./scripts/run-opencode-with-uni.sh \"Review the current project\"\n```\n\n`UNI_SESSION_ID` is always the public logical Session ID. It names the\ndirectory under `<dataDir>/.aimax/sessions/` and remains unchanged in stdout,\ncallback, websocket, and final result events. Do not pass a provider-native\nsession/thread ID here; Uni stores that private Resume binding only in\n`session.json.runtimeBinding.providerSessionId`.\n\nTo exercise a real two-turn Resume in separate one-shot processes, run:\n\n```bash\ncd source/packages/uni\nUNI_DATA_DIR=/tmp/aimax-uni-resume \\\n./scripts/test-one-shot-resume.sh opencode\n```\n\nReplace `opencode` with `claude-code`, `codex`, or `pi` as needed. The smoke\nscript makes two real provider calls, so credentials, network access, and any\nprovider charges apply. It verifies that both public results use the same\nlogical ID, the provider binding remains stable, all four base Session files\nexist, the second run recalls the first-turn marker, and the transcript grows.\n\nFor a real replacement-container test, split the phases across containers that\nshare the same persistent data mount:\n\n```bash\n# first container\nUNI_RESUME_PHASE=first \\\nUNI_SESSION_ID=resume-smoke-1 \\\nUNI_DATA_DIR=/data/user1 \\\n./scripts/test-one-shot-resume.sh pi\n\n# replacement container, with /data/user1 mounted from the same volume\nUNI_RESUME_PHASE=second \\\nUNI_SESSION_ID=resume-smoke-1 \\\nUNI_DATA_DIR=/data/user1 \\\n./scripts/test-one-shot-resume.sh pi\n```\n\nThe first phase writes a non-sensitive validation checkpoint under\n`<dataDir>/.aimax/resume-smoke/` and does not copy a provider-native ID into\nthat checkpoint. Within AIMax-owned Session metadata, the native ID remains\nonly in `session.json.runtimeBinding`.\n\nBy default Uni keeps provider-native state below the same persistent data root:\n\n| Runtime | Default native-state path | Controlling environment |\n| --- | --- | --- |\n| Claude Code | `<dataDir>/.aimax/provider-state/claude-code` | `CLAUDE_CONFIG_DIR` |\n| Codex | `<dataDir>/.aimax/provider-state/codex` | `CODEX_HOME` |\n| OpenCode | `<dataDir>/.aimax/provider-state/opencode` | `XDG_DATA_HOME` points at `<dataDir>/.aimax/provider-state` |\n| Pi | `<dataDir>/.aimax/provider-state/pi` | `PI_CODING_AGENT_DIR`; sessions use `PI_CODING_AGENT_SESSION_DIR` |\n\nAn explicitly supplied provider-state environment variable takes precedence.\nWhen running in containers, that override must also point at a persistent mount;\npersisting only `session.json` is insufficient for provider-native Resume.\n\n### Codex CodeProxy default\n\nFor a Codex run, Uni creates `<effective-CODEX_HOME>/config.toml` when that file\ndoes not exist. Without a `CODEX_HOME` override, the path is\n`<dataDir>/.aimax/provider-state/codex/config.toml`. The generated configuration\nselects the `aimax-codeproxy` model provider at\n`http://127.0.0.1:8787/v1` with `wire_api = \"responses\"`; it contains no API\nkey or Authorization header. An existing `config.toml` remains byte-for-byte\nunchanged.\n\nFor every run, Uni creates or overwrites\n`<effective-CODEX_HOME>/custom-models.json` with one metadata entry whose slug\nis the run's effective `model`. The managed entry declares a `128000` token\ncontext window and conservative text-only capabilities. Codex receives an\nexplicit `model_catalog_json` CLI override pointing to that absolute path, so\nthe refreshed catalog is also used when a caller-owned `config.toml` already\nexists.\n\nBefore every new run or Resume, Uni also reconciles the system, caller-provided,\nand user Skill roots into `<effective-CODEX_HOME>/skills` as managed symlinks.\nThis keeps Codex-native Skill discovery available even though Codex has no\nseparate Skill-root CLI option. Existing non-managed entries are preserved and\nreported as explicit collisions instead of being overwritten.\n\nBefore spawning Codex, Uni probes `http://127.0.0.1:8787`. A reachable\nCodeProxy is reused and never closed by Uni. Otherwise Uni starts an in-process\nCodeProxy on port `8787` and closes only that owned instance after the run.\nThe embedded proxy translates Codex Responses requests to an OpenAI-compatible\nChat Completions upstream using the run's effective `baseUrl`, credentials and\nmodel. Before starting the embedded proxy, Uni removes one or more trailing\nslashes from the effective `baseUrl`, so values such as `https://host/v1/` are\nused as `https://host/v1`. AIMax logical Session, message, channel and model\nheaders are forwarded to that upstream. Callers supplying an external\nCodeProxy remain responsible for its upstream configuration and lifecycle.\n\nLegacy Uni Sessions are migrated only when their transcript consistently names\none runtime and the matching provider-state tree contains that provider's known\nauthoritative session lifecycle record. For Claude Code this means\n`system + subtype:init`; ordinary assistant/result frames, a matching filename,\nor a generic nested `id` are not accepted as proof. When the mapping cannot be\nestablished, Resume fails before starting the provider instead of silently\ncreating a new conversation.\n\nUni uses only the logical Session ID on public event fields. Once a\nprovider-native ID is known, exact occurrences are redacted from all public and\nnon-binding Session payloads, including assistant text, thinking, tool payloads,\ntitles, model labels, errors, diagnostics, stdout, callback, websocket, and\ntranscript fields. The native ID remains in\n`session.json.runtimeBinding.providerSessionId`, provider-owned state, and the\nprovider Resume call.\n\nProvider tool normalization is evidence-based. Codex command and MCP calls are\npaired only from observed start/completion frames, and MCP names use\n`mcp:<server>:<tool>` so remote tools are not mistaken for local file tools. A\ncompleted-only Codex `file_change` is audited internally as a terminal file\noperation without a synthetic public tool start or transcript tool pair.\nOpenCode completed-only `write` and `edit` terminal events are likewise audited\nwhen they are successful and contain complete structured local-file input; they\ndo not create synthetic transcript tool pairs. Pi\n`toolcall_delta` frames are not assistant text; only Pi `text_delta` and\n`thinking_delta` update those corresponding streams. Because all four aligned\nadapters request native JSON event modes, non-JSON stdout remains raw and is not\ninvented as assistant text.\n","readmeFilename":"README.md"}