{"_id":"@aido.ai/proxima","_rev":"13-dd77ea56c14968d87db7e0cf8a7dd220","name":"@aido.ai/proxima","dist-tags":{"latest":"0.2.12"},"versions":{"0.2.0":{"name":"@aido.ai/proxima","version":"0.2.0","license":"Apache-2.0","_id":"@aido.ai/proxima@0.2.0","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"homepage":"https://aido.ai","bugs":{"url":"https://github.com/pia-ai/proxima/issues"},"bin":{"proxima":"dist/cli.js"},"dist":{"shasum":"64c32a41f060300d7a01e19586b1cc7566a9bd36","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.0.tgz","fileCount":30,"integrity":"sha512-IML3d1Gt91EdnY+iCkpHRO2tw+3vu6G8gHxokx4+yKzjcPgAeXktsqn0BuF/f8d1MyGuAodqkPa6vuEpaMyBBw==","signatures":[{"sig":"MEYCIQCL2KjniHKqnq2lbPCnDFRMg+YwUdxRjRvNU3jzZg04pAIhAP0j2/4j9r40ijnYCdpV1HlgLrUzp07I30xTzlpyCKiy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107321},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"789dd348da53f2abf46ddda7ebd91679f60d8a61","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeep123","email":"my.cheng@msn.com"},"repository":{"url":"git+https://github.com/pia-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"10.7.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","commander":"~13.1.0","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~3.2.4","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/proxima_0.2.0_1784191609765_0.7795936310143636","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aido.ai/proxima","version":"0.2.1","license":"Apache-2.0","_id":"@aido.ai/proxima@0.2.1","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"homepage":"https://aido.ai","bugs":{"url":"https://github.com/pia-ai/proxima/issues"},"bin":{"proxima":"dist/cli.js"},"dist":{"shasum":"b2e1ddb842706696c4a45b1ae62bb86fa12ba55c","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.1.tgz","fileCount":30,"integrity":"sha512-iQuR+qHgFrB95rff5sRKCc6Fs5bkgG5X0Eygx0NdB+qAguQauBirYvl5LQ7TxTNcpkoz8NRlArzqg8DRmpApQw==","signatures":[{"sig":"MEYCIQDdGk4tsnLU1+9AVgnMyqJU9V+6UDQOfMxN8Q0tjfFnwAIhAL46ayJz3kF7sZEM4wXI/anI8jgvIgTCXFzGF/DXjO4h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107321},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"f3b7131dc465793ddc87da9e42b9a3978236b48b","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cdf5f90-206e-493c-bfc1-4589af8d59f1"}},"repository":{"url":"git+https://github.com/pia-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"11.16.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","commander":"~13.1.0","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~3.2.4","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/proxima_0.2.1_1784193565051_0.9885270325437256","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aido.ai/proxima","version":"0.2.2","license":"Apache-2.0","_id":"@aido.ai/proxima@0.2.2","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"homepage":"https://aido.ai","bugs":{"url":"https://github.com/pia-ai/proxima/issues"},"bin":{"proxima":"dist/cli.js"},"dist":{"shasum":"2857e84e733905146659955a173b619d736dc0b6","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.2.tgz","fileCount":31,"integrity":"sha512-LnHWtf7L/HQiBBJJatccHUB2dW2L2+2HosyDqqtwzW40lmaldKEiUnGz4ZYMG9cVfxvvm1aYGJjik2Hdzu+fuw==","signatures":[{"sig":"MEYCIQDycgW+7lIz6L7YkmNAwSAxFqq3V6w3xExlUwlmrVziuQIhAJmoqLZBOLa6wytkQOt/fOjuTmkVKhM045HIaNh6a42O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107871},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"cccd6e31bb694958741600abdba6096c8f872865","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cdf5f90-206e-493c-bfc1-4589af8d59f1"}},"repository":{"url":"git+https://github.com/pia-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"11.16.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","commander":"~13.1.0","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~3.2.4","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/proxima_0.2.2_1784194464739_0.9605020236918398","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aido.ai/proxima","version":"0.2.3","license":"Apache-2.0","_id":"@aido.ai/proxima@0.2.3","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"homepage":"https://aido.ai","bugs":{"url":"https://github.com/pia-ai/proxima/issues"},"bin":{"proxima":"dist/cli.js"},"dist":{"shasum":"2d0c36a78b8a782e216ba3e679535722c5e44fb7","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.3.tgz","fileCount":35,"integrity":"sha512-KetyIzNcl8UpMJ7OQd9//M8it+ZXW3NzM18s3qEIsBlB1sbw5HLe2iMWDql0+aaNxR6bqQWdlOK7FAg7LwJtMw==","signatures":[{"sig":"MEUCIE855Ey2iDmnCcCKn4rioEpO4Kyu0LKOD0jBzlXozXx7AiEA/kHLUT89f8pMlUGZX7b0Hqq/8NPjFm9KSRsZYoJqINU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118817},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"37736d46ea91c0766b923aaaf363d615f86f5124","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cdf5f90-206e-493c-bfc1-4589af8d59f1"}},"repository":{"url":"git+https://github.com/pia-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"11.16.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","commander":"~13.1.0","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~3.2.4","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/proxima_0.2.3_1784215457535_0.9686930519995782","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@aido.ai/proxima","version":"0.2.4","license":"Apache-2.0","_id":"@aido.ai/proxima@0.2.4","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"homepage":"https://aido.ai","bugs":{"url":"https://github.com/pia-ai/proxima/issues"},"bin":{"proxima":"dist/cli.js"},"dist":{"shasum":"52434061109eca603611a390bc190876cef49b48","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.4.tgz","fileCount":42,"integrity":"sha512-dzX6bG9Jdy1eq+02wexLvfJNJVnOQJMWcQyzbsldUTUyUd01uv9NuSQOyA6sSIRPYFheWNyZxfUAL5wy9p3qUQ==","signatures":[{"sig":"MEUCIQDCXmquylI/7WAY6EndN9VnZYrfwgxFnD0PHQ6mVhjuEgIgJlCCSengjuFeX9TvwZijEmM5qmDmP+G0RDzMD/P2kEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135712},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"ec265edcb6448ff673932592416e23b4399cbd0e","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cdf5f90-206e-493c-bfc1-4589af8d59f1"}},"repository":{"url":"git+https://github.com/pia-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"11.16.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","commander":"~13.1.0","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~3.2.4","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/proxima_0.2.4_1785862336709_0.4012214419865128","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@aido.ai/proxima","version":"0.2.5","license":"Apache-2.0","_id":"@aido.ai/proxima@0.2.5","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"homepage":"https://aido.ai","bugs":{"url":"https://github.com/pia-ai/proxima/issues"},"bin":{"proxima":"dist/cli.js"},"dist":{"shasum":"6d0096ed797bdc74b549faf30f1afc7e58a30b0e","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.5.tgz","fileCount":42,"integrity":"sha512-2HqVienshWNCfNRMvZDhjAer790p6d6RKICU4JXnDcmPX1omPBJrAvWnes9Y9nd9kFIAEj+KQfG2Jaxrp9fmTA==","signatures":[{"sig":"MEYCIQDaaH6MSluPR2CruizYfWNjy9GPeVjrkhWZbdIX7AKPPgIhAPvvUplnxpwdvjRpWDLaa8NZYLtmTzgfzB4o/1hQIYXj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136513},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"9453d75da3eccc07fea36888e45abd12f1afaea6","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cdf5f90-206e-493c-bfc1-4589af8d59f1"}},"repository":{"url":"git+https://github.com/pia-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"11.16.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","commander":"~13.1.0","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~3.2.4","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/proxima_0.2.5_1786366892943_0.6488530026892279","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@aido.ai/proxima","version":"0.2.6","license":"Apache-2.0","_id":"@aido.ai/proxima@0.2.6","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"homepage":"https://aido.ai","bugs":{"url":"https://github.com/aido-ai/proxima/issues"},"bin":{"proxima":"dist/cli.js"},"dist":{"shasum":"b10fef335f1a470e619f112021aec5f39024f982","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.6.tgz","fileCount":43,"integrity":"sha512-l9bHHTPSg7ednEVI3PJU3GeaOYXqJO4La8iOnL/9uXKakje5C2eeQ4ryOEGEk1leAWNAsxRRTj4UkmeQvdVybw==","signatures":[{"sig":"MEUCIQCGyt/vxg4OT+oE0Nne6WB2Wj+cyMO34FpQ+opRpNpSYQIgM+YuZr8zdzgQUzYkU66HrQdFvPzgXfqLUStHtcEYkJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141215},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"315363088556b0366e187cae06d07ec3151e1e27","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a0cc0b6-506e-456f-80ad-f4ba82cff685"}},"repository":{"url":"git+https://github.com/aido-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"11.17.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","commander":"~13.1.0","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~3.2.4","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/proxima_0.2.6_1787765717397_0.5645856357094514","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@aido.ai/proxima","version":"0.2.7","license":"Apache-2.0","_id":"@aido.ai/proxima@0.2.7","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"homepage":"https://aido.ai","bugs":{"url":"https://github.com/aido-ai/proxima/issues"},"bin":{"proxima":"dist/cli.js"},"dist":{"shasum":"9097990a315570d9493ca3611bcacf17e8b1295b","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.7.tgz","fileCount":46,"integrity":"sha512-zF5yEp6SyhKalTLOoELSp8DzKI+APR0IVr9DmWhgjkhorKssYxkv8DmZP46t2U5xdzmiX5fQYfewZoOnbuvCRA==","signatures":[{"sig":"MEUCIC2hLZdCTPQ1DtjLnx92sETLDhpc4WwhFIj/kK15VR8zAiEAvwMfFgfiMG/QdQQY7tP2S9VTnT2Hu2i90EL0IK0LL24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150022},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"2dd13edbc859d8e4eb788efcefffb8b4c38de13f","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a0cc0b6-506e-456f-80ad-f4ba82cff685"}},"repository":{"url":"git+https://github.com/aido-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"11.17.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","commander":"~13.1.0","ajv-formats":"~3.0.1","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~3.2.4","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/proxima_0.2.7_1787917199077_0.9415080562983098","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@aido.ai/proxima","version":"0.2.8","license":"Apache-2.0","_id":"@aido.ai/proxima@0.2.8","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"homepage":"https://aido.ai","bugs":{"url":"https://github.com/aido-ai/proxima/issues"},"bin":{"proxima":"dist/cli.js"},"dist":{"shasum":"3e089e8cd9e500cb6c58baf8071b7d15243af904","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.8.tgz","fileCount":46,"integrity":"sha512-ec+ucp+NozdTZnVt2OuLg7U0B01SXwaxmK5gCcWlGm+jcCr89mQzXZQ+CcW0MxydGsjcKHRX5/G/VPzRrxkz+w==","signatures":[{"sig":"MEUCIQDGS/3lF9RVwvhU/X6RpuevvFySqSL2Pc/qyWRnhPpJawIgLCkTWxrbNKuzQD/ucPIbkYYTNpUyCeauQ9i/4ChT5pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154434},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"867d078cc8ac75ad471d6b91a80cab6943b3c4fe","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a0cc0b6-506e-456f-80ad-f4ba82cff685"}},"repository":{"url":"git+https://github.com/aido-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"11.19.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","undici":"~6.28.0","commander":"~13.1.0","ajv-formats":"~3.0.1","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~3.2.4","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/proxima_0.2.8_1788533383378_0.5087897373311607","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@aido.ai/proxima","version":"0.2.9","license":"Apache-2.0","_id":"@aido.ai/proxima@0.2.9","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"homepage":"https://aido.ai","bugs":{"url":"https://github.com/aido-ai/proxima/issues"},"bin":{"proxima":"dist/cli.js"},"dist":{"shasum":"af5a9ed44d167d1dbb0047c8ca1f8bfb6c387703","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.9.tgz","fileCount":53,"integrity":"sha512-Kvbf4i3hi2Cum27WwNXbaS09pyj1gvJpKgHV8BuDwHnmspwIU7m4isnu4Is21DMnbLbaP3+iZ5wDOfp/YRhflg==","signatures":[{"sig":"MEYCIQDbEzoFwZFUXHaqzxr7mjIx2nhigaMh1u5psn90CLEHKQIhAPSvrlehfJv3w0DaKDe4b1YAk31lwVXfoHGafAPHPESO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192967},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"3f177d0eb257d53e7434b9ca5cc5fb1b96588069","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a0cc0b6-506e-456f-80ad-f4ba82cff685"}},"repository":{"url":"git+https://github.com/aido-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"11.19.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","undici":"~6.28.0","commander":"~13.1.0","ajv-formats":"~3.0.1","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~3.2.4","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/proxima_0.2.9_1788604259249_0.21952008233622644","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@aido.ai/proxima","version":"0.2.10","license":"Apache-2.0","_id":"@aido.ai/proxima@0.2.10","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"homepage":"https://aido.ai","bugs":{"url":"https://github.com/aido-ai/proxima/issues"},"bin":{"proxima":"dist/cli.js"},"dist":{"shasum":"588ad27f666e5ae427314cf791198e25b8a645c4","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.10.tgz","fileCount":55,"integrity":"sha512-MVR6wpX1TEiuyzsLtDBTrzQDG8uWP5KbhZT5vfU7Q3XTVLQDt3Fst1mjV+W3iLuS5G1+h0Brw3G6g0u8rZxK8w==","signatures":[{"sig":"MEQCIGc/d2V94BEyr73rQiV8ySSjtU3YwfDCe0ccLJ4qe8fQAiAJpRKHQDcwa5KsHHnepV+tb7gZiiV1ZKWLzMp3uTB2xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208712},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"6b355b1050135a03962f38ed334882a06bae3cdb","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a0cc0b6-506e-456f-80ad-f4ba82cff685"}},"repository":{"url":"git+https://github.com/aido-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"11.19.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","undici":"~6.28.0","commander":"~13.1.0","ajv-formats":"~3.0.1","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~3.2.4","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/proxima_0.2.10_1788715841125_0.3422809594659111","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@aido.ai/proxima","version":"0.2.11","license":"Apache-2.0","_id":"@aido.ai/proxima@0.2.11","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"homepage":"https://aido.ai","bugs":{"url":"https://github.com/aido-ai/proxima/issues"},"bin":{"proxima":"dist/cli.js"},"dist":{"shasum":"718e0132eed6f37f03641dbebe02b15b92dd10fb","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.11.tgz","fileCount":55,"integrity":"sha512-YGau+NZaHj2CqjHGiNGoEHcclNLHoAffa5oSBHACtvrACWKffh3qVWin+kVohBWMr1ZkAS9hdxRL2ktK1lsOeA==","signatures":[{"sig":"MEYCIQCD5+oFdUJK1BaWGk/13ECzirVHFJfFBI6Bs+I/A/IUxAIhAMMezo4vG5RFpbTuFIo6YGkriL6rSp6o0Zf2HhykKctz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212495},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"gitHead":"18624deca69b02b8ba5b8fd4d0a39caa3c8f913c","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a0cc0b6-506e-456f-80ad-f4ba82cff685"}},"repository":{"url":"git+https://github.com/aido-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"11.19.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","undici":"~6.28.0","commander":"~13.1.0","ajv-formats":"~3.0.1","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~3.2.4","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/proxima_0.2.11_1788867488071_0.362758936625474","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"_id":"@aido.ai/proxima@0.2.12","bin":{"proxima":"dist/cli.js"},"bugs":{"url":"https://github.com/aido-ai/proxima/issues"},"dist":{"shasum":"3fa1aef8191f5b49d1ad978d31d81c0cf43e5181","tarball":"https://registry.npmjs.org/@aido.ai/proxima/-/proxima-0.2.12.tgz","fileCount":59,"integrity":"sha512-+WB7QHj+hh7wgPqyVxNu6lJuvCZvyi653wTWBMnKKG1j00BsUjSx87srPAlRqKFqnGm5ZatjCFqmmpndhbp21Q==","signatures":[{"sig":"MEQCICbI/ouFIODrTon5eQ0kGu4prZh8mjy5yqWAecCuib7BAiAEAq3/90eTbV1Q4NUQvr7TWsjah+auNl5cSbOFJDNqqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZ21lHmnrigq7t+7Nu3jqCHtjxCEmwCtmACK+9f3+78AIgH0HY53r30xMA6UNrG7ExSwd4rnz8Oftggbf6J4MQdbg="}],"unpackedSize":240225},"name":"@aido.ai/proxima","type":"module","_from":"file:/home/runner/work/_temp/proxima-cli-package/aido.ai-proxima-0.2.12.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"license":"Apache-2.0","scripts":{"test":"vitest run","build":"node scripts/build.mjs","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"version":"0.2.12","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5a0cc0b6-506e-456f-80ad-f4ba82cff685"}},"homepage":"https://aido.ai","_resolved":"/home/runner/work/_temp/proxima-cli-package/aido.ai-proxima-0.2.12.tgz","_integrity":"sha512-+WB7QHj+hh7wgPqyVxNu6lJuvCZvyi653wTWBMnKKG1j00BsUjSx87srPAlRqKFqnGm5ZatjCFqmmpndhbp21Q==","repository":{"url":"git+https://github.com/aido-ai/proxima.git","type":"git","directory":"agent-cli"},"_npmVersion":"11.19.0","description":"Aido.ai Proxima CLI for Skills and MCP tools","directories":{},"maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"_nodeVersion":"24.21.0","dependencies":{"ajv":"~8.18.0","zod":"~4.3.6","yauzl":"~3.2.0","undici":"~6.28.0","commander":"~13.1.0","ajv-formats":"~3.0.1","@modelcontextprotocol/sdk":"~1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"~4.1.11","esbuild":"0.28.1","typescript":"~5.9.3","@types/node":"~22.19.0","@types/yauzl":"~2.10.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/proxima_0.2.12_1790756209053_0.9249707055206056"}}},"time":{"created":"2026-07-16T08:46:49.568Z","modified":"2026-09-30T08:16:49.325Z","0.2.0":"2026-07-16T08:46:49.885Z","0.2.1":"2026-07-16T09:19:25.219Z","0.2.2":"2026-07-16T09:34:24.957Z","0.2.3":"2026-07-16T15:24:17.686Z","0.2.4":"2026-08-04T16:52:16.856Z","0.2.5":"2026-08-10T13:01:33.095Z","0.2.6":"2026-08-26T17:35:17.606Z","0.2.7":"2026-08-28T11:39:59.207Z","0.2.8":"2026-09-04T14:49:43.521Z","0.2.9":"2026-09-05T10:30:59.398Z","0.2.10":"2026-09-06T17:30:41.251Z","0.2.11":"2026-09-08T11:38:08.208Z","0.2.12":"2026-09-30T08:16:49.170Z"},"bugs":{"url":"https://github.com/aido-ai/proxima/issues"},"license":"Apache-2.0","homepage":"https://aido.ai","repository":{"url":"git+https://github.com/aido-ai/proxima.git","type":"git","directory":"agent-cli"},"description":"Aido.ai Proxima CLI for Skills and MCP tools","maintainers":[{"name":"jeep123","email":"my.cheng@msn.com"}],"readme":"# Proxima Agent CLI\n\n`proxima` is the CLI for Proxima Skills, Plugins, Agent evaluations, conversation Widgets and optional MCP tools. It downloads and verifies capability bundles and installs them into Agent-visible directories. Hosted Widget commands use authenticated Session-local Runtime control without registering or invoking MCP.\n\n## Requirements and build\n\n- Node.js 20 or newer\n- A Proxima `prx_` API Key with `*` or `skills:read` for Skills; MCP permissions are still enforced by the server\n\n```bash\nnpm ci\nnpm run build\nnpm link\nproxima --help\n```\n\nFor a packaged release:\n\n```bash\nnpm install -g @aido.ai/proxima\n```\n\n## Configuration\n\nThe API Key is accepted only through an environment variable or a profile's `apiKeyEnv` reference. Do not put a raw Key on the command line.\n\n```bash\nexport PROXIMA_API_KEY='prx_...'\nexport PROXIMA_URL='https://proxima.example.com'\n\nproxima config show\n```\n\nWith `PROXIMA_URL`, Registry and MCP endpoints are derived from the same origin:\n\n```text\nhttps://proxima.example.com/api/v1\nhttps://proxima.example.com/mcp\n```\n\nThey can be overridden independently with `PROXIMA_REGISTRY_URL` and `PROXIMA_MCP_URL`. Without any URL configuration, local defaults are `http://localhost:8090/api/v1` and `http://localhost:8080/mcp`.\n\nOptional profile file: `${XDG_CONFIG_HOME:-~/.config}/proxima/config.json`.\n\n```json\n{\n  \"defaultProfile\": \"work\",\n  \"profiles\": {\n    \"work\": {\n      \"baseUrl\": \"https://proxima.example.com\",\n      \"apiKeyEnv\": \"PROXIMA_WORK_API_KEY\",\n      \"timeoutMs\": 20000\n    }\n  }\n}\n```\n\nPrecedence is command flags, environment, selected profile, then defaults.\n\n## Agent evaluations\n\nVersion 0.2.12 adds `proxima eval` for importing datasets, running external workers and uploading evaluation evidence. Preparing and validating datasets are local operations:\n\n```bash\nproxima eval datasets prepare tasks.json --adapter generic --name 'My tasks' --out ./prepared\nproxima eval datasets validate ./prepared/manifest.json\n```\n\nThe generic input is a JSON array or JSONL of tasks, for example `[{\"id\":\"addition\",\"input\":\"What is 1 + 1?\",\"reference_output\":\"2\"}]`. Import adapters also accept SWE-bench JSON/JSONL, Harbor task directories and tau2 task/split files; importing their data does not imply compatibility with their official execution harnesses or scorers.\n\nPlatform operations require an enabled evaluation API, an authorized API Key or scoped evaluation runner token, and the corresponding server permissions. Set the credential through `PROXIMA_API_KEY` or the profile's `apiKeyEnv` reference, never a command-line argument. Evaluation runner credentials are accepted only for evaluation commands and retain their server-side scopes. Use command help to inspect dataset upload, experiment/run creation, workers, schedules, results and grading:\n\n```bash\nproxima eval --help\nproxima eval datasets push ./prepared/manifest.json\nproxima eval worker --help\nproxima eval serve --help\nproxima eval results --help\n```\n\nExternal workers execute the explicitly supplied trusted local runner configuration. Installing the CLI does not enable platform evaluation features or automatically provision a Sandbox.\n\n## Resume a recorded Session\n\nResume creates a new local Codex or Claude Session from observable conversation context; it does not restore files, approvals, hidden reasoning or the exact original process state.\n\nUse an owner-bound API Key with `*` or `sessions:read` scope and run from the intended workspace, or supply `--cwd`.\n\n```bash\nproxima resume <session-id> --agent codex --mode handoff --dry-run\nproxima resume <session-id> --agent codex --mode handoff\n```\n\nIf the source has unfinished requests, the server reports `session_not_quiet` until you explicitly acknowledge that current and future output may be missing:\n\n```bash\nproxima resume <session-id> --agent codex --mode handoff --allow-active\n```\n\n`--allow-active` confirms that only currently recorded context is imported, later messages are not added automatically, and the original Session continues independently; generic `--yes` does not replace this acknowledgement.\n\nThe Dashboard Resume drawer explains these limitations in a confirmation dialog before copying the command.\n\nReal imports require a server supporting `POST /api/v1/sessions/{id}/resume-snapshots`; the server fixes the canonical snapshot before native materialization and returns a receipt valid for one hour, so source changes during import do not invalidate lineage registration.\n\n`--dry-run` uses GET and does not persist a snapshot or write a native Session; active dry-runs still require `--allow-active`.\n\nThe CLI reports fidelity omissions and prints the native resume command after registration succeeds; run that printed command to continue locally.\n\nDeploy the compatible API before releasing this CLI; old CLI versions retain their existing quiet-Session export behavior and do not recognize `--allow-active`.\n\n## Conversation Widgets\n\nWidget commands require a compatible, explicitly enabled Proxima-hosted Agent Session and its uniquely active Run; installing the CLI alone does not enable server-side rendering. The Runtime supplies Session-local control credentials automatically, and no API Key or MCP server is needed for these commands.\n\n```bash\nproxima --json widget begin --title \"Research report\"\n\n# Replace the example UUID with data.id from the begin receipt.\nproxima widget render --id 11111111-1111-4111-8111-111111111111 --stdin <<'PROXIMA_WIDGET_HTML'\n<style>body { font-family: system-ui; }</style>\n<main><h1>Example report</h1><button id=\"details\">Show details</button></main>\n<script>document.querySelector('#details').onclick = () => { document.querySelector('#details').textContent = 'Details shown'; };</script>\nPROXIMA_WIDGET_HTML\n```\n\nUse the exact quoted heredoc as a single native shell command for supported incremental previews; put meaningful HTML/CSS first and scripts last. File or pipe input can publish final content but does not guarantee progressive previews. Keep the delimiter out of standalone source lines and keep source within 512 KiB of UTF-8.\n\nPreviews are inert; scripts execute only after validated, durable final publication in the separate sandboxed renderer. Widgets do not expose a Host-action or Tool bridge, and external resources are denied by the renderer policy. Refresh/reset starts a new interaction state. Do not put credentials or secrets in generated source.\n\n## Skills\n\n```bash\nproxima skills search \"github review\"\nproxima skills info acme/github-review\nproxima skills info acme/github-review@1.2.3\n\n# User-level Codex install under ~/.agents/skills\nproxima skills install acme/github-review@1.2.3 --agent codex --scope user\n\n# Project install under .agents/skills\nproxima skills install acme/github-review@1.2.3 --agent codex --scope project\n\n# Claude Code installs use ~/.claude/skills or .claude/skills\nproxima skills install acme/github-review@1.2.3 --agent claude-code --scope user\nproxima skills install acme/github-review@1.2.3 --agent claude-code --scope project\n\n# Generic Agent target\nproxima skills install acme/github-review@1.2.3 \\\n  --agent generic --scope user --target-dir ./agent-skills\n\nproxima skills update acme/github-review --agent codex --scope user\nproxima skills list --scope user --agent codex\nproxima skills remove acme/github-review --scope user --agent codex\n```\n\nPlugin commands support hosted installation receipts and explicit local Agent installations.\n\nWithout `--agent` and `--scope`, installation remains hosted:\n\n```bash\nproxima plugins search [query]\nproxima plugins info namespace/name\nproxima plugins list [--installed]\nproxima plugins install namespace/name[@version] --connector <requirement-id>=<connection-id> --yes\nproxima plugins remove namespace/name --yes\n```\n\nUse `plugins info` to inspect Connector requirement IDs, eligible Connection IDs, and governed runtime dependencies. A version suffix asserts the currently published version; it does not enable historical or yanked installs. Mutations prompt in a terminal and require `--yes` in automation.\n\nTo install the current published Plugin into a native Agent:\n\n```bash\nproxima plugins install proxima/docs-flow --agent codex --scope project --yes\nproxima plugins install proxima/docs-flow --agent claude-code --scope project --yes\nproxima plugins update proxima/docs-flow --agent codex --scope project --yes\nproxima plugins list --agent codex --scope project\nproxima plugins remove proxima/docs-flow --agent codex --scope project --yes\n# Use --scope user for a user-level installation.\n```\n\nBoth local options are required together; local commands never create a hosted installation receipt.\n\nThe consumer API accepts tenant-bound, user-owned `prx_` keys with `plugins:read` for discovery/download, and `plugins:write` for hosted installation/removal; hosted CLI mutations also read state and therefore need both scopes (or `*`).\n\nOlder servers accepting only Dashboard JWTs return an authentication error; the new consumer API must be deployed before these commands work with API keys.\n\nLocal installation requires an online, published, security-passed Plugin without hosted Connector, Runtime dependency, native MCP/app, or Proxima UI requirements.\n\nThe CLI preserves the verified authoritative bundle content under `<project-or-home>/.proxima/plugins/<agent>/`, checks SHA-256 and native manifests, rejects unsafe archives, and records version/source/file ownership in `.proxima-plugin.json`.\n\nThe native Agent receives a separate activation copy; for Codex, the legacy manifest `hooks` field is omitted only for the conventional `hooks/hooks.json` path, whose bytes remain unchanged.\n\nNo bundle scripts or hooks run during installation, and native hook trust remains in force when an Agent later uses the Plugin.\n\nCodex must already trust the project to activate its `.codex/config.toml`; the installer never changes project trust and never enables a project Plugin globally.\n\nCodex uses an isolated native CLI installation to prepare its shared cache, then an owned configuration block for the requested scope; Claude Code uses its native scoped marketplace/install commands.\n\nBoth Agents may keep Plugin cache data in their normal user configuration directory even for project-scoped activation.\n\nInstallation/update verifies native activation before recording success; local listing reads Proxima's owned installation inventory offline, and removal requires matching unmodified source/cache ownership.\n\nUpdates preserve the original Registry source and native Agent configuration home and refuse modified files; failed native activation restores the prior installation where possible and explicitly reports any incomplete rollback.\n\nExisting Plugins from other marketplaces are preserved, including a separately installed local `docs-flow`; replacing that installation is a separate exact-target native uninstall after the Proxima version is verified.\n\nStart a new Agent thread after installing or updating to pick up the Plugin's instructions.\n\nThe Skill installer verifies the Registry SHA-256, archive paths, symlinks, duplicates, file/expanded-size limits and `SKILL.md`. It extracts to a staging directory and atomically switches the target. `.proxima-skill.json` and the user/project lockfile record ownership. Removal refuses an unowned target.\n\nSkill locks use an Agent-qualified key, so the same exact Skill version can be installed for Codex and Claude Code without losing ownership metadata. Existing schema-v1 locks are read and upgraded on the next write. An existing same-Agent installation keeps its recorded target during updates, including legacy Codex targets. When a Skill is installed for more than one Agent, `skills remove` requires `--agent`.\n\n## Agent hooks\n\nAgent hooks inject a capability router at session and subagent start. When configured credentials are available, generate/install resolve a tenant-assigned, platform-managed Policy Skill variant and materialize it locally. Without online configuration, they use the small embedded router and report that fallback in their JSON result.\n\n```bash\n# Generate reviewable files without changing native Agent configuration\nproxima hooks generate --agent codex --scope project --out .proxima/generated-hooks/codex\n\n# Atomically merge the owned hook while preserving unrelated settings\nproxima hooks install --agent codex --scope project\nproxima hooks install --agent claude-code --scope user\n\n# Claude project hooks default to settings.local.json; opt into shared settings.json\nproxima hooks install --agent claude-code --scope project --shared\n\nproxima hooks doctor --agent codex --scope project\nproxima hooks sync --agent codex --scope project\nproxima hooks uninstall --agent codex --scope project\n```\n\nThe installed runner is a local, fixed prompt emitter. It does not read transcripts, call a model, contact Proxima, or install Skills. A receipt records the installation ID, selected Policy source/version/variant, exact native config, and runner digest. `hooks sync` explicitly resolves the current assignment and atomically updates an unmodified owned runner; `doctor` checks local integrity and may report online freshness without changing files. Uninstall removes only Proxima-owned handlers and deletes the runner only when its digest still matches; a user-modified runner is preserved. Changing a Claude project hook between local and shared configuration requires uninstalling first.\n\nCodex requires review/trust of new or changed non-managed hooks through `/hooks`. Claude Code user hooks are written to `~/.claude/settings.json`; project hooks default to `.claude/settings.local.json`, or `.claude/settings.json` with `--shared`.\n\n## MCP\n\n```bash\nproxima mcp status\nproxima mcp tools list\nproxima mcp tools search github\nproxima mcp tools search \"github issue\" --operation-class read --limit 20\nproxima mcp tools list --connector github --cursor <next_cursor>\nproxima mcp tools inspect github_work__list_issues\nproxima mcp tools inspect github_work__list_issues --all-parameters --schema\nproxima mcp tools call github_work__list_issues \\\n  --args-json '{\"state\":\"open\"}'\n\n# Agent-friendly arguments and exact file content\nproxima mcp tools call github_work__create_issue \\\n  repo=acme/demo title=\"Bug\" body=@issue.md --yes\n```\n\nUse `--args-file request.json` or `--args-file -` for stdin. Tool arguments are checked against the advertised JSON Schema before sending.\n\n`mcp tools list` pages through authorized Tools, while `mcp tools search <query>` performs bounded server-side search. Natural-language and multi-word queries are ranked by the server across Tool names, descriptions, Connector and Connection names, and input schemas; the CLI preserves that server ordering without applying its own relevance logic. `skills search <query>` likewise accepts natural-language queries and preserves the Registry's ranked order. Both search surfaces return `next_cursor`, and Tool results retain the MCP-compatible `inputSchema`, annotations, and `_meta` shape. `inspect` and `call` still use MCP and the server re-authorizes every invocation.\n\nUnknown or mutating tools require local confirmation. In non-interactive environments, mutation requires `--yes`; this never bypasses server authorization or owner approval. Destructive tools are denied. If Proxima requires owner approval, the command returns exit code 9 with the approval ID, review URL, requester status Tool, and polling interval. Poll the advertised read-only status Tool, then retry the original call with `--approval-id` only after it reports `approved`.\n\nFor automatic waiting without adding each poll to an LLM conversation, run `proxima --json mcp approvals wait <approval-id>` once through the Agent's execution tool; use background execution and its completion notification when supported.\n\nThe process polls the requester-scoped status Tool every five seconds and writes no progress messages, producing one final JSON envelope when the status becomes `approved`, `rejected`, `expired`, or `consumed`.\n\nOnly `data.status=approved` permits an approval retry; successful command completion means the wait finished, not that the owner approved the operation.\n\nConsumed approvals retain an available `task_id` and `poll_tool` handoff, and the waiter never approves, consumes, or executes a write.\n\n`--wait-timeout <seconds>` sets the overall deadline (default 600 seconds, maximum 3600); `--timeout <ms>` still bounds individual network requests.\n\nA wait timeout returns exit 9 with `data.status=timed_out`; SIGINT/SIGTERM cancels the local waiter with exit 10, leaving the server approval unchanged, while authentication, network, and protocol failures stop the wait with the existing error envelope.\n\nAutomatic continuation depends on the execution host keeping the process alive and delivering its completion; this is a local waiting process, not a new server-side durable job.\n\nUse `--brief` or `--signatures` on Tool list/search to avoid printing full schemas. `inspect` renders a compact TypeScript-style signature and a copyable example; add `--schema` for the raw input schema. Near-miss Tool names receive a suggestion but are never silently rewritten.\n\nCall output supports `--output auto|text|json|raw`. Image and embedded resource blocks are written only when `--save-images <dir>` or `--save-resources <dir>` is explicit; generated safe names never reuse an upstream resource path.\n\n## Diagnostics, generation, and replay\n\n```bash\nproxima doctor --exit-code\nproxima doctor --quiet\n\n# Generate a small typed surface; every real call still re-authorizes through Proxima\nproxima mcp emit-ts github_work__list_issues \\\n  --mode client --out generated/github.ts\n\n# Generate a single-purpose executable Node source backed by the shared runtime\nproxima mcp generate-cli github_work__list_issues \\\n  --name proxima-github --out bin/proxima-github\n\n# Record a redacted call fixture and inspect it later without network access\nproxima mcp tools call github_work__list_issues repo=acme/demo \\\n  --record fixtures/github-list.ndjson\nproxima mcp replay fixtures/github-list.ndjson \\\n  --tool github_work__list_issues --args-json '{\"repo\":\"acme/demo\"}'\n\n# Inspect an existing client configuration without importing or executing it\nproxima mcp config import --from cursor --file .cursor/mcp.json --dry-run\n```\n\nGenerated TypeScript and CLIs contain Tool schemas, a digest, and a profile reference only. They do not contain API Keys, Connector credentials, or approval tokens. The exported `@aido.ai/proxima/runtime` re-fetches the Tool catalog, applies schema defaults, validates arguments, rejects destructive Tools, requires `confirmWrite: true` for mutation, accepts an explicit `approvalId` retry, and returns `CallResult<T>` helpers whose type matches the normalized MCP result contract.\n\nRecord fixtures contain redacted MCP JSON-RPC send/receive/lifecycle NDJSON. Authorization, Proxima Keys, approval identifiers, signed query values, password/token/secret fields are recursively redacted; directories use mode `0700` and files `0600`. Replay replaces the network transport, matches the recorded method and redacted parameters, rewrites the active request ID, and rejects mismatches or unused requests. Configuration inspection currently accepts JSON server maps; TOML and JSONC inputs require conversion to JSON first.\n\nGenerated single-purpose CLIs are governed launchers that depend on `@aido.ai/proxima`; they reuse the full CLI command core for friendly arguments, confirmation, approval retry, output envelopes, exit codes, content handling, and recording. They are not bundled standalone binaries.\n\n## Agent-friendly JSON\n\nPut the global `--json` flag before the command:\n\n```bash\nproxima --json skills search postgres\nproxima --json mcp tools list\n```\n\nstdout contains exactly one envelope:\n\n```json\n{\n  \"ok\": true,\n  \"command\": \"skills.search\",\n  \"status\": \"success\",\n  \"data\": { \"items\": [] },\n  \"error\": null\n}\n```\n\nAuthorization values, `prx_` strings and common signed query parameters are redacted from errors and output.\n\n## Exit codes\n\n| Code | Meaning |\n| ---: | --- |\n| 0 | Success |\n| 2 | Usage or configuration error |\n| 3 | Authentication or scope rejected |\n| 4 | Network, timeout or response-size failure |\n| 5 | MCP/Registry protocol or server error |\n| 6 | Not found or unsupported target |\n| 7 | Bundle or security verification failed |\n| 8 | MCP tool returned an error |\n| 9 | Proxima owner approval required |\n| 10 | Local confirmation declined or unavailable |\n\n## Development checks\n\n```bash\nnpm test\nnpm run typecheck\nnpm run build\nnpm pack --dry-run\n```\n","readmeFilename":"README.md"}