{"_id":"@getaegis/cli","_rev":"17-e59cfbdbf5faedb5d10eb8045e82a466","name":"@getaegis/cli","dist-tags":{"latest":"1.0.5"},"versions":{"0.8.0":{"name":"@getaegis/cli","version":"0.8.0","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":"Samuel Warren <getaegis.npm@gmail.com>","license":"Apache-2.0","_id":"@getaegis/cli@0.8.0","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"04f3f4b15aaff933e441098ead4b40757b372ed4","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-0.8.0.tgz","fileCount":3,"integrity":"sha512-2Mlot24oCOY32TLEe94O3VjA1TjKnCx/x5+lFYKRuQJ0k8fYUgA7IDqJQXHAQsFo/4m5O/M2ohbvysUgV2c34w==","signatures":[{"sig":"MEQCIGtErSW4VfXDKQbMAyENSzRnYSlePMUGfV8TTuEfWvI0AiAQYdgMPQMwzaH4Q77ag+/ZUY/TM5LYpU6bcATu+45gbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35453},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d28aa96b4875cc9dfa008d6c990d94a4076b4542","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","prom-client":"^15.1.3","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.13.0","@types/pino":"^7.0.5","lint-staged":"^16.2.7","pino-pretty":"^13.1.3","@biomejs/biome":"^2.4.4","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.0_1773107025767_0.7315528956114126","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@getaegis/cli","version":"0.8.1","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@0.8.1","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"35da82c801bea8d699c306d5d197e6b9b763cbbe","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-0.8.1.tgz","fileCount":211,"integrity":"sha512-T4uNruFI3zkgf+Pzvzg3cDmuPvUR1fpv0hnzCWA75+to/W/Utn+XmRR3AcKYjEDmV6zP8G2alCeMK9TC8flkbQ==","signatures":[{"sig":"MEYCIQDVCWqY1151GAQdWc4aImet+pMcV7xZx5eyWyVvWbLd/gIhAIIf3R6uqEyaJkVUPdZJ/QzEMVwcVazyg8IcDCviJaxm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1046898},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d30afa61ea6a4fb04c762e72fe8899650988a899","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.9.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","prom-client":"^15.1.3","better-sqlite3":"^11.8.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","@types/pino":"^7.0.5","lint-staged":"^16.2.7","pino-pretty":"^13.1.3","@biomejs/biome":"^2.4.4","@types/better-sqlite3":"^7.6.12","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.1_1773125293275_0.13169378700348466","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@getaegis/cli","version":"0.9.0","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@0.9.0","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"b4a7a1ccf202f9c65dece524aef6b2641450a2c5","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-0.9.0.tgz","fileCount":243,"integrity":"sha512-N12jkkZYTZhiFlVTkePtPX5lRUkQvuZ3GXqzTvaxDTSICk4rJ16kT8iIjnPcKRbm89scmdyj9fr5qvAnvGLlAQ==","signatures":[{"sig":"MEUCIQCl1WW4Ss2Jvwn8snV7OL0GacKnZNOoWYG+wira6G6YbQIgV7mdqUyvTLrj/gqqbqMrC/SanC7fDWimxu09YTDyGjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1134797},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a77560802be609510feacfceba6271cb9a91fc87","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.9.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.27.1","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.2.7","pino-pretty":"^13.1.3","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.0_1773207825809_0.07762553937783334","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@getaegis/cli","version":"0.9.1","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@0.9.1","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"1697ed7458d51a651b0d9ab7fdc061ba88503c21","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-0.9.1.tgz","fileCount":243,"integrity":"sha512-t+pMswWsCcjXtN9IMAQj59nNUKOOh1aipRLSEYIa1/pv/cHK3nMVQNRgi1/WBlOP0JCEVSNM8+LZqXOBYTLaBw==","signatures":[{"sig":"MEQCIDxuNLI6RSsg95R4G02ECfSi/nZpVQZDK1Dc9KY7OxAQAiAJvcot9MRzjzc4lMD+QdSMjHKFD+NPuobVG8dkUMf95g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1134922},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"54337f1cd9c34b6654b321bab9d5c87e7ad69839","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.9.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","hono":">=4.12.7","rollup":">=4.59.0","minimatch":">=10.2.3"},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.27.1","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.2.7","pino-pretty":"^13.1.3","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.1_1773213996397_0.36312181825189915","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@getaegis/cli","version":"0.9.2","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@0.9.2","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"be16c6954da30c87343744ab0dad2e8409b11c07","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-0.9.2.tgz","fileCount":243,"integrity":"sha512-KZ0INGBWebCtBi+rPtgBk3WY09lI1DFL1oGvekcSUMmsAYFNxDApiojUvxg0E6oUNRWHbArmJeR5mjt889UEjg==","signatures":[{"sig":"MEUCIGwVKZA32DgCI36GdzYkvLlumlesjmasLAhtW/1G9u1oAiEAoSg6RUJmujlH+ygk+XpSqJcN+TLa9WnwJLIYRpknAyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146517},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"49fbd8d5170ddbcfb3bc20d865ed486ea7d21857","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.9.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","hono":">=4.12.7","rollup":">=4.59.0","minimatch":">=10.2.3"},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.27.1","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.2.7","pino-pretty":"^13.1.3","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.2_1773304123686_0.2573456067272357","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@getaegis/cli","version":"0.9.3","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@0.9.3","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"6a2ef7eede84022c060ee7e33d3476767f5246a2","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-0.9.3.tgz","fileCount":243,"integrity":"sha512-f7sDHRRjd8BkWX+S4Frnrc14KUW/U6gZHOaxGrH7ILLyfe6V5TbZAnLNoR6umXHytrHPg85eQdze7hXP0/KUyQ==","signatures":[{"sig":"MEUCIQCGHoFNQmx60ir8VFxLOsp7F4pP4NJTfSGWOtFZQvES5wIgGqMWsiqUyapiauI8UyrYZcMdmZJMuzqcyG+RXXGwOmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1147588},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4d235f40a435cb81bfa4d755688d5c32add214a9","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.9.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","hono":">=4.12.7","rollup":">=4.59.0","minimatch":">=10.2.3"},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.27.1","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.3_1773396312730_0.7170337560456084","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@getaegis/cli","version":"0.9.4","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@0.9.4","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"e4ac6a9930376176ddd35df51954730046c0f0a4","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-0.9.4.tgz","fileCount":243,"integrity":"sha512-PIpkk89wAQoj3WTmwHkMY+pFXYhGVN0jPHeCI4mAjUgiPIXeD8f7cAwgahNcU8BYq5kuCGsTh8dycVSkWUzpXg==","signatures":[{"sig":"MEYCIQC7uEfPag+87uOBJjhpqyAa4g5sd4PKcho07DS84ATAbwIhAIUAt2H3SjZy/buYFC1kHfAjHyVmcXKG2Ar0haLUdwhh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1131337},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c2ecd1b9fd0473b5430be195748303a2d0ac5e23","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.9.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","hono":">=4.12.7","rollup":">=4.59.0","minimatch":">=10.2.3"},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.27.1","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.4_1773544578785_0.44989827780747826","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@getaegis/cli","version":"0.9.5","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@0.9.5","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"503a28790220635851a6bda134c94030851e444c","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-0.9.5.tgz","fileCount":243,"integrity":"sha512-8wodGUdiFhwBHy8WrNWZQ7oedy54MuH4gQg2dOZfPf1xmTHwmt1oXvuLhBRY1HHc/Ly6WSYvsk4r1G+x9rw12A==","signatures":[{"sig":"MEYCIQDZrU64TdmNhsXlqahg4AJ6GdYpF/By5pGOGx/7jtVM3QIhALQgogBFx4qBa6nmoiRibfHFxuFVLkhSd0ns/VYLC3HY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1133904},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6732e05c2831eea83e6b465a6bd8f082d9900267","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.9.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","hono":">=4.12.7","rollup":">=4.59.0","minimatch":">=10.2.3"},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.27.1","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.5_1773546519277_0.2254259665452676","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@getaegis/cli","version":"0.9.6","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@0.9.6","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"d6fddc87e53a5ef11163ac51299511b33b810e44","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-0.9.6.tgz","fileCount":243,"integrity":"sha512-n0N14i8X/tw9wm2iWg9KZATrxrx797SVH43NVP90zEa7xvvYLvnh6cvaWit5Wgl9ZnA+a3TEkgYxS/gnJuRD3g==","signatures":[{"sig":"MEYCIQC/l8arAZsQUn7x8s3Xq2uUv6iZv6vUVWpn+P+AXtbxBgIhAINPBIEIxpoMqd/kzd2Dh7fhEPFn+O/Bg3Fq+Ykk/me0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135684},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"599439742c6b91b596b7f7e4cfe9478d8d05ed2c","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.9.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","hono":">=4.12.7","rollup":">=4.59.0","minimatch":">=10.2.3"},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.27.1","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.6_1773620139803_0.09827254055110646","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@getaegis/cli","version":"0.9.7","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@0.9.7","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"bda6e7868fb18c946502934b42d33e7551121aca","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-0.9.7.tgz","fileCount":243,"integrity":"sha512-W1lU5ZjcgTDI+IvuAa6Nbfi8Nl7Ky7+JjRYejO+H0EoiPW5l96Xl77RhmsZtrIbODlTEJgFJbF/egH3SdUvGVQ==","signatures":[{"sig":"MEYCIQDho8Dm9BGaVCacE01SL64rgd4ROOOY4bQhlVPsDsIwwgIhAOVOHmfvk1dFj71nsnBuTwszI6oFmILKTM7zGpHc8lDk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1136008},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8121093fbec3599a5b80005f5b064fb6df0e10c7","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.9.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","hono":">=4.12.7","rollup":">=4.59.0","minimatch":">=10.2.3"},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.27.1","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.7_1773635492790_0.8317829456710686","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@getaegis/cli","version":"0.9.8","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@0.9.8","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"118904b643e9ba5d41240be5f810cc20961003e5","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-0.9.8.tgz","fileCount":243,"integrity":"sha512-+dZcwGGHewJWPaIKL07/BnKJ7xmNVlU23zkMIQlATzHiYk0fzeECLL1pFO6jQjcU7eIamtN63Q6LYn3zxrtzmg==","signatures":[{"sig":"MEQCIDPkQqg0mFtxlBuYal6eMUqyjku8KP6ps3nt96PTf6KSAiA/Us3O0lb/Mg2hP3J/rX9dOAjL4GaY504s2TWUYUlL/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135139},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"14e1bfdb7844f4cbe33a8d2d12f58ac964b104a3","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.9.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","hono":">=4.12.7","rollup":">=4.59.0","minimatch":">=10.2.3"},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.27.1","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.8_1773736790898_0.5352900582167222","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@getaegis/cli","version":"1.0.0","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@1.0.0","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"64af03ff1d0c90153321e6f808856c3226f87411","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-1.0.0.tgz","fileCount":243,"integrity":"sha512-GFzq2DuEQjCsXumRWr5vzxAwwCb84fDBj+cgZJL7LrDmaP7UC+Jp7WcFJTldBFolX0ziyF8DIo4AGWjHEEgYyA==","signatures":[{"sig":"MEUCIA/EtJmjIIA2LLoF6qc0l0asyQEUE3xzxS9iogGDkI+uAiEA/vgHssMikaVP0XpubrfXahUb5QKZYwfAiilnq/v/l9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135139},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6cf392ecf8c5532f98faab1a3d2ed5d9034f9dc7","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.9.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","hono":">=4.12.7","rollup":">=4.59.0","minimatch":">=10.2.3"},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.27.1","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.0_1773738961010_0.6144098241906306","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@getaegis/cli","version":"1.0.1","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@1.0.1","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"8ca44fbf51508ab4e947ee33c9cdeb4b2994e6fa","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-1.0.1.tgz","fileCount":243,"integrity":"sha512-QqFkXNv2JKztvI1To7i75n2Nxe+uKMNU7XbSXVBqsyMKdFSoqI87Fe4th1wjdMDMk0PwxUQBJEejSe5hlAgrUQ==","signatures":[{"sig":"MEUCIQCuFzYQMFZEeePQ28YiQHizfkY8ytkFOQLHyoWYpjnJnAIgZqqpB3ety04sfLiaeM1R8Ukh4k4enOJXJoTnX99E6FM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135165},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"50a5b1255d10edd1ad386b9898881c78413361f2","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.9.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","hono":">=4.12.7","rollup":">=4.59.0","undici":">=6.24.0","minimatch":">=10.2.3"},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.27.1","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.1_1773783135208_0.09974131363790661","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@getaegis/cli","version":"1.0.2","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@1.0.2","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"7c3dfcf4d9eed32c7b3cb3542de667465bd76ab7","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-1.0.2.tgz","fileCount":243,"integrity":"sha512-xfvnV4IrNsCtuRV/blzZuoKwhh9YLeWPwEzESPjGStee7OfKLYyLv+zM0TCfeXDuo9v9xu7DvkbDarFHLuORmA==","signatures":[{"sig":"MEUCIGwj53XZ7SVq0ysrKCvKaCsTXS302Tnva8P5gsSOH4yNAiEA5WlACN/JxLrRXmcqwaW7TjddkmNtPWXP+YsVxWZ8MQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135351},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"1e7186bc0388a51c9330c8b3b78fd234860b1729","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.11.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","hono":">=4.12.7","rollup":">=4.59.0","undici":">=6.24.0","minimatch":">=10.2.3"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.2","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.27.1","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^3.0.0","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.2_1776209505546_0.6410676586326034","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@getaegis/cli","version":"1.0.3","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@1.0.3","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"8a36ed5ed0852972bc86460ef9c41bc184568780","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-1.0.3.tgz","fileCount":243,"integrity":"sha512-FJspweLtwjRmP2jdr1JjghxYkmLoe8V3AStMKqj7nwb4VohFz73uajqWYGVNdO8k6Fi55Go/tgCVlU/1rlFClw==","signatures":[{"sig":"MEYCIQCjbz/yQBbhCqRqSsKjPS3YUDjGOlNkPXPD/ueHchxuJQIhALeG0yL3kxzn80A/LHOyhbjH2rW5QZpSACrr4B0o4A0D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122706},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"bfeba7860f2365c5cbdcbd43fcdf7cb622b69a5c","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.11.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","defu":">=6.1.5","hono":">=4.12.12","lodash":">=4.17.24","rollup":">=4.59.0","undici":">=6.24.0","basic-ftp":">=5.2.2","minimatch":">=10.2.3","picomatch":">=4.0.4","handlebars":">=4.7.9","path-to-regexp":">=8.4.0","brace-expansion":">=5.0.5","@hono/node-server":">=1.19.13"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.3","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.29.0","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^4.1.4","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.3_1776216749520_0.8110215833033223","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@getaegis/cli","version":"1.0.4","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","_id":"@getaegis/cli@1.0.4","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"1f59236c009cead14dbcaff43ed5cac2881feff5","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-1.0.4.tgz","fileCount":243,"integrity":"sha512-9x0/p51B97AlYBauiwe7o3eDmO4r3H66LaJpiqCJxhaeuYQxrxWKMejkxh+ziF2wP/KC992jwPo92ZjiT2LyOg==","signatures":[{"sig":"MEYCIQD5qGRMfMidLflr8b3l333sPERNrpfwZbockh9YYCpNPwIhAJT8JVLMOz29+CGzCQUkns6iZObfUOkP228SPMp/ldum","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122771},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdb9073cac4316ca2b07e7533413adeea19495a6","mcpName":"io.github.getaegis/aegis","scripts":{"dev":"tsx src/cli.ts","lint":"biome check src/ tests/","test":"vitest run","bench":"tsx benchmarks/run.ts","build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","start":"node dist/cli.js","format":"biome format --write src/ tests/","verify":"biome check src/ tests/ && tsc --noEmit","prepare":"husky","release":"release-it","lint:fix":"biome check --write src/ tests/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test"},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"repository":{"url":"git+https://github.com/getaegis/aegis.git","type":"git"},"_npmVersion":"11.16.0","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"resolutions":{"tar":">=7.5.11","defu":">=6.1.5","hono":">=4.12.12","lodash":">=4.17.24","rollup":">=4.59.0","undici":">=6.24.0","basic-ftp":">=5.2.2","minimatch":">=10.2.3","picomatch":">=4.0.4","handlebars":">=4.7.9","path-to-regexp":">=8.4.0","brace-expansion":">=5.0.5","@hono/node-server":">=1.19.13"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","zod":"^4.3.6","pino":"^10.3.1","yaml":"^2.8.3","chalk":"^5.4.1","table":"^6.9.0","@types/ws":"^8.18.1","commander":"^13.1.0","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@modelcontextprotocol/sdk":"^1.29.0","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"tsx":"^4.19.0","husky":"^9.1.7","vitest":"^4.1.4","autocannon":"^8.0.0","release-it":"^19.2.4","typescript":"^5.7.0","@types/node":"^22.13.0","lint-staged":"^16.4.0","@biomejs/biome":"^2.4.4","@types/autocannon":"^7.12.7","@release-it/conventional-changelog":"^10.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.4_1786005310117_0.9323906408189009","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@getaegis/cli","version":"1.0.5","mcpName":"io.github.getaegis/aegis","description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","type":"module","main":"dist/index.js","bin":{"aegis":"dist/cli.js"},"repository":{"type":"git","url":"git+https://github.com/getaegis/aegis.git"},"homepage":"https://github.com/getaegis/aegis#readme","bugs":{"url":"https://github.com/getaegis/aegis/issues"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc && cd dashboard && yarn build && rm -rf ../dist/dashboard/public && cp -r dist ../dist/dashboard/public","dev":"tsx src/cli.ts","start":"node dist/cli.js","test":"vitest run","test:watch":"vitest","lint":"biome check src/ tests/","lint:fix":"biome check --write src/ tests/","format":"biome format --write src/ tests/","typecheck":"tsc --noEmit","verify":"biome check src/ tests/ && tsc --noEmit","bench":"tsx benchmarks/run.ts","bench:memory":"tsx --expose-gc benchmarks/memory-check.ts","prepublishOnly":"yarn build && yarn test","prepare":"husky","release":"release-it"},"lint-staged":{"*.{ts,tsx,js,jsx}":["biome check --write --no-errors-on-unmatched"]},"keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0","@types/ws":"^8.18.1","better-sqlite3-multiple-ciphers":"^12.6.2","chalk":"^5.4.1","commander":"^13.1.0","pino":"^10.3.1","pino-pretty":"^13.1.3","prom-client":"^15.1.3","table":"^6.9.0","ws":"^8.21.0","yaml":"^2.8.3","zod":"^4.3.6"},"devDependencies":{"@biomejs/biome":"^2.4.4","@release-it/conventional-changelog":"^10.0.5","@types/autocannon":"^7.12.7","@types/node":"^22.13.0","autocannon":"^8.0.0","husky":"^9.1.7","lint-staged":"^16.4.0","release-it":"^19.2.4","tsx":"^4.19.0","typescript":"^5.7.0","vitest":"^4.1.4"},"engines":{"node":">=20.0.0"},"resolutions":{"tar":">=7.5.21","rollup":">=4.59.0","hono":">=4.12.34","@hono/node-server":">=2.0.5","minimatch":">=10.2.3","undici":">=7.29.0","brace-expansion":">=5.0.9","picomatch":">=4.0.4","defu":">=6.1.5","path-to-regexp":">=8.4.0","handlebars":">=4.7.9","basic-ftp":">=5.3.1 <6","lodash":">=4.17.24","fast-uri":">=3.1.5 <4","ip-address":">=10.3.1","qs":">=6.15.2","body-parser":">=2.3.0","form-data":">=4.0.6","ws":">=8.21.0","postcss":">=8.5.23","vite":">=8.0.16","tsx/esbuild":">=0.28.1"},"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","gitHead":"f1321b37927b588a49c26101cde82b0b959ede65","types":"./dist/index.d.ts","_id":"@getaegis/cli@1.0.5","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-Q3uZQLiwuuVJQmajWlyBeA4CK4hHHOm6I1ExuJNQ9SFpOdvrea80+kmoXBUN3sAIQnUky2jRZeUVIlRVKvnnwg==","shasum":"542bb09ac4c772c486adda866fd78ff2172e62d6","tarball":"https://registry.npmjs.org/@getaegis/cli/-/cli-1.0.5.tgz","fileCount":243,"unpackedSize":1122938,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@getaegis%2fcli@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG9sbx2k1Y/45bzSuw83Siq81gKk1PcXpYfp6STupcuKAiEA3/q1IFPRE6x0IqBo8wSVnGijQhvPjhaKrH4yCHJ+4X8="}]},"_npmUser":{"name":"sjwarren91","email":"getaegis.npm@gmail.com"},"directories":{},"maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_1.0.5_1786007024936_0.8598417089456647"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-10T01:43:45.701Z","modified":"2026-08-06T09:03:45.815Z","0.8.0":"2026-03-10T01:43:45.897Z","0.8.1":"2026-03-10T06:48:13.522Z","0.9.0":"2026-03-11T05:43:46.015Z","0.9.1":"2026-03-11T07:26:36.600Z","0.9.2":"2026-03-12T08:28:43.898Z","0.9.3":"2026-03-13T10:05:13.031Z","0.9.4":"2026-03-15T03:16:18.978Z","0.9.5":"2026-03-15T03:48:39.458Z","0.9.6":"2026-03-16T00:15:40.101Z","0.9.7":"2026-03-16T04:31:32.997Z","0.9.8":"2026-03-17T08:39:51.094Z","1.0.0":"2026-03-17T09:16:01.209Z","1.0.1":"2026-03-17T21:32:15.511Z","1.0.2":"2026-04-14T23:31:45.745Z","1.0.3":"2026-04-15T01:32:29.728Z","1.0.4":"2026-08-06T08:35:10.347Z","1.0.5":"2026-08-06T09:03:45.128Z"},"bugs":{"url":"https://github.com/getaegis/aegis/issues"},"author":{"name":"Samuel Warren","email":"getaegis.npm@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/getaegis/aegis#readme","keywords":["ai-agent","credential-isolation","security","secrets-management","ai-security","agent-governance"],"repository":{"type":"git","url":"git+https://github.com/getaegis/aegis.git"},"description":"Credential isolation for AI agents. Store, guard, and record — your agent never sees your API keys.","maintainers":[{"name":"sjwarren91","email":"getaegis.npm@gmail.com"}],"readme":"# Aegis\n\n[![CI](https://github.com/getaegis/aegis/actions/workflows/ci.yml/badge.svg)](https://github.com/getaegis/aegis/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/@getaegis/cli)](https://www.npmjs.com/package/@getaegis/cli)\n[![Docker](https://img.shields.io/badge/ghcr.io-getaegis%2Faegis-blue?logo=docker)](https://ghcr.io/getaegis/aegis)\n[![License](https://img.shields.io/github/license/getaegis/aegis)](LICENSE)\n\n**Stop putting API keys where AI agents can read them.**\n\nAegis is a local-first credential isolation proxy for AI agents. It sits between your agent and the APIs it calls — injecting secrets at the network boundary so the agent never sees, stores, or transmits real credentials.\n\n<p align=\"center\">\n  <img src=\"docs/assets/demo.gif\" alt=\"Aegis demo\" width=\"720\" />\n</p>\n\n## How It Works\n\n<p align=\"center\">\n  <img src=\"docs/assets/how-it-works.svg\" alt=\"How Aegis works — agent sends request through Gate, credentials injected at the network boundary\" width=\"900\" />\n</p>\n\n## Why?\n\nAI agents (Claude, GPT, Cursor, custom bots) increasingly call real APIs — Slack, GitHub, Stripe, databases. The current pattern is dangerous:\n\n1. **Agents see raw API keys** — one prompt injection exfiltrates them\n2. **No domain guard** — a compromised agent can send your Slack token to `evil.com`\n3. **No audit trail** — you can't see what an agent did with your credentials\n4. **No access control** — every agent can use every credential\n\nAegis solves all four. Your agent makes HTTP calls through a local proxy. Aegis handles authentication, enforces domain restrictions, and logs everything.\n\n## Quick Start\n\n```bash\n# Install\nnpm install -g @getaegis/cli\n\n# Initialize (stores master key in OS keychain by default)\naegis init\n\n# Add a credential\naegis vault add \\\n  --name slack-bot \\\n  --service slack \\\n  --secret \"xoxb-your-token-here\" \\\n  --domains slack.com\n\n# Start the proxy\naegis gate --no-agent-auth\n\n# Test it — Aegis injects the token, forwards to Slack, logs the request\n# X-Target-Host tells Gate which upstream server to forward to (optional if credential has one domain)\ncurl http://localhost:3100/slack/api/auth.test \\\n  -H \"X-Target-Host: slack.com\"\n```\n\n### Production Setup (with agent auth)\n\n```bash\n# Create an agent identity\naegis agent add --name \"my-agent\"\n# Save the printed token — it's shown once only\n\n# Grant it access to specific credentials\naegis agent grant --agent \"my-agent\" --credential \"slack-bot\"\n\n# Start Gate (agent auth is on by default)\naegis gate\n\n# Agent must include its token\ncurl http://localhost:3100/slack/api/auth.test \\\n  -H \"X-Target-Host: slack.com\" \\\n  -H \"X-Aegis-Agent: aegis_a1b2c3d4...\"\n```\n\n## MCP Integration\n\nAegis is a first-class [MCP](https://modelcontextprotocol.io) server. Any MCP-compatible AI agent can use it natively — no HTTP calls needed.\n\n**Before (plaintext key in config):**\n```json\n{\n  \"mcpServers\": {\n    \"slack\": {\n      \"command\": \"node\",\n      \"args\": [\"slack-mcp-server\"],\n      \"env\": { \"SLACK_TOKEN\": \"xoxb-1234-real-token-here\" }\n    }\n  }\n}\n```\n\n**After (Aegis — no key visible):**\n```json\n{\n  \"mcpServers\": {\n    \"aegis\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@getaegis/cli\", \"mcp\", \"serve\"]\n    }\n  }\n}\n```\n\nGenerate the config for your AI host:\n\n```bash\naegis mcp config claude   # Claude Desktop\naegis mcp config cursor   # Cursor\naegis mcp config vscode   # VS Code\naegis mcp config cline    # Cline\naegis mcp config windsurf # Windsurf\n```\n\nThe MCP server exposes three tools:\n\n| Tool | Description |\n|------|-------------|\n| `aegis_proxy_request` | Make an authenticated API call (provide service + path, Aegis injects credentials) |\n| `aegis_list_services` | List available services (names only, never secrets) |\n| `aegis_health` | Check Aegis status |\n\nThe MCP server replicates the full Gate security pipeline: domain guard, agent auth, body inspection, rate limiting, audit logging.\n\n### Setup Guides\n\n- [Claude Desktop](docs/guides/claude-desktop.md)\n- [Cursor](docs/guides/cursor.md)\n- [VS Code](docs/guides/vscode.md)\n- [Windsurf](docs/guides/windsurf.md)\n- [Cline](docs/guides/cline.md)\n- [OpenClaw](docs/guides/openclaw.md) — personal AI assistant (HTTP proxy + skill)\n\n## Features\n\n| Feature | Description |\n|---------|-------------|\n| **Encrypted Vault** | AES-256-GCM encrypted credential storage with PBKDF2 key derivation |\n| **HTTP Proxy (Gate)** | Transparent credential injection — agent hits `localhost:3100/{service}/path` |\n| **Domain Guard** | Every outbound request checked against credential allowlists. No bypass |\n| **Audit Ledger** | Every request (allowed and blocked) logged with full context |\n| **Agent Identity** | Per-agent tokens, credential scoping, and rate limits |\n| **Policy Engine** | Declarative YAML policies — method, path, rate-limit, time-of-day restrictions |\n| **Body Inspector** | Outbound request bodies scanned for credential-like patterns |\n| **MCP Server** | Native Model Context Protocol for Claude, Cursor, VS Code, Windsurf, Cline |\n| **Web Dashboard** | Real-time monitoring UI with WebSocket live feed |\n| **Prometheus Metrics** | `/_aegis/metrics` endpoint for Grafana dashboards |\n| **Webhook Alerts** | HMAC-signed notifications for blocked requests, expiring credentials |\n| **RBAC** | Admin, operator, viewer roles with 16 granular permissions |\n| **Multi-Vault** | Separate vaults for dev/staging/prod with isolated encryption keys |\n| **Shamir's Secret Sharing** | M-of-N key splitting for team master key management |\n| **Cross-Platform Key Storage** | OS keychain by default (macOS, Windows, Linux) with file fallback |\n| **TLS Support** | Optional HTTPS on Gate with cert/key configuration |\n| **Configuration File** | `aegis.config.yaml` with env var overrides and CLI flag overrides |\n\n## Example Integrations\n\nStep-by-step guides with config files and policies included:\n\n- [**Slack Bot**](examples/slack-bot/) — Protect your Slack bot token with domain-restricted proxy access\n- [**GitHub Integration**](examples/github-integration/) — Secure GitHub PAT with per-agent grants and read-only policies\n- [**Stripe Backend**](examples/stripe-backend/) — Isolate Stripe API keys with body inspection and rate limiting\n- [**OpenClaw Skill**](examples/openclaw-skill/) — Aegis skill for OpenClaw personal AI assistant\n\n## Security\n\n- Published [STRIDE threat model](docs/THREAT_MODEL.md) — 28 threats analysed, 0 critical/high unmitigated findings\n- Full [security architecture](docs/SECURITY_ARCHITECTURE.md) documentation (trust boundaries, crypto pipeline, data flow)\n- AES-256-GCM + ChaCha20-Poly1305 encryption at rest\n- Domain guard enforced on every request — no bypass\n- Agent tokens stored as SHA-256 hashes — cannot be recovered, only regenerated\n- Request body inspection for credential pattern detection\n- Open source (Apache 2.0) — read the code\n\n## How Aegis Compares\n\n| | `.env` files | Vault/Doppler | Infisical | **Aegis** |\n|---|---|---|---|---|\n| Agent sees raw key | Yes | Yes (after fetch) | Yes (after fetch) | **No — never** |\n| Domain restrictions | No | No | No | **Yes** |\n| MCP-native | No | No | Adding | **Yes** |\n| Local-first | Yes | No | No | **Yes** |\n| Setup | 10 sec | 30+ min | 15+ min | **~2 min** |\n\nSee [full comparison](docs/COMPARISON.md) for detailed breakdowns against each approach.\n\n## Documentation\n\n| Document | Description |\n|----------|-------------|\n| [Usage Guide](docs/USAGE.md) | Full reference: CLI commands, configuration, RBAC, policies, webhooks, troubleshooting |\n| [Security Architecture](docs/SECURITY_ARCHITECTURE.md) | Trust boundaries, crypto pipeline, data flow diagrams |\n| [Threat Model](docs/THREAT_MODEL.md) | STRIDE analysis — 28 threats, mitigations, residual risks |\n| [Comparison](docs/COMPARISON.md) | Detailed comparison with .env, Vault, Doppler, Infisical |\n| [FAQ](docs/FAQ.md) | Common questions and objections |\n| [Roadmap](docs/ROADMAP.md) | Feature roadmap |\n| [Contributing](CONTRIBUTING.md) | Code style, PR process, architecture overview |\n\n## Install\n\n```bash\n# npm\nnpm install -g @getaegis/cli\n\n# Homebrew\nbrew tap getaegis/aegis && brew install aegis\n\n# Docker\ndocker run ghcr.io/getaegis/aegis --help\n```\n\n**Requires Node.js ≥ 20** — check with `node -v`\n\n## Development\n\n```bash\ngit clone https://github.com/getaegis/aegis.git\ncd aegis\nyarn install\nyarn build\nyarn test\n```\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for code style, PR process, and architecture overview.\n\n## License\n\n[Apache 2.0](LICENSE)\n","readmeFilename":"README.md"}