{"_id":"@buckeyestudio/agent-aegis","_rev":"5-68582ef8cb1543ff3df47cf4ce914d38","name":"@buckeyestudio/agent-aegis","dist-tags":{"latest":"0.84.5"},"versions":{"0.84.1":{"name":"@buckeyestudio/agent-aegis","version":"0.84.1","keywords":["aegis","security-agent","ai","llm","cli","tui","agent"],"author":{"name":"buckeyestudio"},"license":"MIT","_id":"@buckeyestudio/agent-aegis@0.84.1","maintainers":[{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"}],"homepage":"https://github.com/earendil-works/pi#readme","bugs":{"url":"https://github.com/earendil-works/pi/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"3694fa9bfd8356d26f7a5c95d7e5b72eff46c7d0","tarball":"https://registry.npmjs.org/@buckeyestudio/agent-aegis/-/agent-aegis-0.84.1.tgz","fileCount":967,"integrity":"sha512-wpC+ro1XhSTybXgwV+jMjgVendEfJhPT3TrWINz8nfi9OcAO3lg90mmBNA82k4gGuuyg7fmmPrt3D5SUsi6mMQ==","signatures":[{"sig":"MEUCID4UwEbwI9aq7wnEy/VrQSkj40ijupZuo8Q+G45PXPLFAiEAuEv99Kp5Fo6+zPXkMGM83TtQ6BhNOyn7pcQwZfVvZp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13594072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"d9baece286d2baac50e3eea8b86a811a6dfd1fbc","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/","build:binary":"npm --prefix ../tui run build && npm --prefix ../telemetry run build && npm --prefix ../ai run build && npm --prefix ../agent run build && npm --prefix ../protocol run build && npm --prefix ../client run build && npm run build && bun build --compile --no-compile-autoload-bunfig ./dist/bun/cli.js ./src/utils/image-resize-worker.ts --outfile dist/aegis && npm run copy-binary-assets","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/assets && shx cp src/modes/interactive/assets/*.png dist/assets/ && shx mkdir -p dist/export-html/vendor && shx cp src/core/export-html/template.html dist/export-html/ && shx cp src/core/export-html/vendor/*.js dist/export-html/vendor/ && shx cp -r docs dist/ && shx cp -r examples dist/ && shx cp ../../node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm dist/"},"_npmUser":{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"},"piConfig":{"name":"aegis","configDir":".aegis"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/earendil-works/pi.git","type":"git","directory":"packages/agent-aegis"},"_npmVersion":"11.9.0","description":"Aegis security agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-client":"^0.84.1","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-protocol":"^0.84.1","@earendil-works/pi-agent-core":"^0.84.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/agent-aegis_0.84.1_1786234364061_0.8889112273942141","host":"s3://npm-registry-packages-npm-production"}},"0.84.2":{"name":"@buckeyestudio/agent-aegis","version":"0.84.2","keywords":["aegis","security-agent","ai","llm","cli","tui","agent"],"author":{"name":"buckeyestudio"},"license":"MIT","_id":"@buckeyestudio/agent-aegis@0.84.2","maintainers":[{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"}],"homepage":"https://github.com/earendil-works/pi#readme","bugs":{"url":"https://github.com/earendil-works/pi/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"fd3c74b302395528499a7d8369e80b37108efe2a","tarball":"https://registry.npmjs.org/@buckeyestudio/agent-aegis/-/agent-aegis-0.84.2.tgz","fileCount":967,"integrity":"sha512-tTd3HaJmXYPKjr0JKdJ89zoBt9FjI9YuS+v+H5Doduhzy8SChcJ4zvmIUjCojl5RHASqh6xezeJYw4p5vKavgw==","signatures":[{"sig":"MEQCIHijmvzrLX0JddOgQXnJyk2zhjX3es2vQ7mlRvnnS0ObAiAiMm8KsR2410SQn3GlB1JgP/eC4KsAfPTL3qrKRW1Udg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13567068},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"d9baece286d2baac50e3eea8b86a811a6dfd1fbc","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/","build:binary":"npm --prefix ../tui run build && npm --prefix ../telemetry run build && npm --prefix ../ai run build && npm --prefix ../agent run build && npm --prefix ../protocol run build && npm --prefix ../client run build && npm run build && bun build --compile --no-compile-autoload-bunfig ./dist/bun/cli.js ./src/utils/image-resize-worker.ts --outfile dist/aegis && npm run copy-binary-assets","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/assets && shx cp src/modes/interactive/assets/*.png dist/assets/ && shx mkdir -p dist/export-html/vendor && shx cp src/core/export-html/template.html dist/export-html/ && shx cp src/core/export-html/vendor/*.js dist/export-html/vendor/ && shx cp -r docs dist/ && shx cp -r examples dist/ && shx cp ../../node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm dist/"},"_npmUser":{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"},"piConfig":{"name":"aegis","configDir":".aegis"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/earendil-works/pi.git","type":"git","directory":"packages/agent-aegis"},"_npmVersion":"11.9.0","description":"Aegis security agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-client":"^0.84.1","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-protocol":"^0.84.1","@earendil-works/pi-agent-core":"^0.84.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/agent-aegis_0.84.2_1786235207860_0.9670741954295201","host":"s3://npm-registry-packages-npm-production"}},"0.84.3":{"name":"@buckeyestudio/agent-aegis","version":"0.84.3","keywords":["aegis","security-agent","ai","llm","cli","tui","agent"],"author":{"name":"buckeyestudio"},"license":"MIT","_id":"@buckeyestudio/agent-aegis@0.84.3","maintainers":[{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"}],"homepage":"https://github.com/earendil-works/pi#readme","bugs":{"url":"https://github.com/earendil-works/pi/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"3da085e276d1e4602db71bbf1b525e3a9ad5aa2f","tarball":"https://registry.npmjs.org/@buckeyestudio/agent-aegis/-/agent-aegis-0.84.3.tgz","fileCount":967,"integrity":"sha512-y04egmqWribD1NNjU79G0WmKZmT7ZJq4Mh3oS2DyzgNNcspo9+odNu+wkAQ9nrcM3e+NeNqG8C7RppPsCDO6og==","signatures":[{"sig":"MEYCIQCo7hzRXQT8TYmahBoJedYpetvlu+FO6G9wilut8S07DwIhAOr8ZQCqXcn9NcCtZCyDmwTvnB5JopJAxJzfIW2hMakH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13567442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"0aeb31a957f6fff44a9a03933ef619f4f457306e","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/","build:binary":"npm --prefix ../tui run build && npm --prefix ../telemetry run build && npm --prefix ../ai run build && npm --prefix ../agent run build && npm --prefix ../protocol run build && npm --prefix ../client run build && npm run build && bun build --compile --no-compile-autoload-bunfig ./dist/bun/cli.js ./src/utils/image-resize-worker.ts --outfile dist/aegis && npm run copy-binary-assets","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/assets && shx cp src/modes/interactive/assets/*.png dist/assets/ && shx mkdir -p dist/export-html/vendor && shx cp src/core/export-html/template.html dist/export-html/ && shx cp src/core/export-html/vendor/*.js dist/export-html/vendor/ && shx cp -r docs dist/ && shx cp -r examples dist/ && shx cp ../../node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm dist/"},"_npmUser":{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"},"piConfig":{"name":"aegis","configDir":".aegis"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/earendil-works/pi.git","type":"git","directory":"packages/agent-aegis"},"_npmVersion":"11.9.0","description":"Aegis security agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-client":"^0.84.1","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-protocol":"^0.84.1","@earendil-works/pi-agent-core":"^0.84.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/agent-aegis_0.84.3_1786236274753_0.15147599408340806","host":"s3://npm-registry-packages-npm-production"}},"0.84.4":{"name":"@buckeyestudio/agent-aegis","version":"0.84.4","keywords":["aegis","security-agent","ai","llm","cli","tui","agent"],"author":{"name":"buckeyestudio"},"license":"MIT","_id":"@buckeyestudio/agent-aegis@0.84.4","maintainers":[{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"}],"homepage":"https://github.com/earendil-works/pi#readme","bugs":{"url":"https://github.com/earendil-works/pi/issues"},"bin":{"aegis":"dist/cli.js"},"dist":{"shasum":"b690906e36f8a82e5dced0255a4b66a9f36ab605","tarball":"https://registry.npmjs.org/@buckeyestudio/agent-aegis/-/agent-aegis-0.84.4.tgz","fileCount":967,"integrity":"sha512-AkjZqtHyzIab9ehGqgjRJVe+AfI7BBjdb8sWExOyatjTzljxBmzvVln+jpc2nHIq6FIxbg5MGqJ2RwMLEr1kMw==","signatures":[{"sig":"MEUCIQCkTYDk9etIdCGc6VBiGW61u7di9ZFJX8B1Uj3iC7H2awIgTE2Y6HVCbVUb7T6+6qVoWSMVQrdFL3Fzndq3IaL7DsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13568879},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"1050bb1e92d591bd8ab9484e246a42d2323c5f35","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/","build:binary":"npm --prefix ../tui run build && npm --prefix ../telemetry run build && npm --prefix ../ai run build && npm --prefix ../agent run build && npm --prefix ../protocol run build && npm --prefix ../client run build && npm run build && bun build --compile --no-compile-autoload-bunfig ./dist/bun/cli.js ./src/utils/image-resize-worker.ts --outfile dist/aegis && npm run copy-binary-assets","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/assets && shx cp src/modes/interactive/assets/*.png dist/assets/ && shx mkdir -p dist/export-html/vendor && shx cp src/core/export-html/template.html dist/export-html/ && shx cp src/core/export-html/vendor/*.js dist/export-html/vendor/ && shx cp -r docs dist/ && shx cp -r examples dist/ && shx cp ../../node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm dist/"},"_npmUser":{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"},"piConfig":{"name":"aegis","configDir":".aegis"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/earendil-works/pi.git","type":"git","directory":"packages/agent-aegis"},"_npmVersion":"11.9.0","description":"Aegis security agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@earendil-works/pi-client":"^0.84.1","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-protocol":"^0.84.1","@earendil-works/pi-agent-core":"^0.84.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/agent-aegis_0.84.4_1786239280945_0.7574591008923375","host":"s3://npm-registry-packages-npm-production"}},"0.84.5":{"name":"@buckeyestudio/agent-aegis","version":"0.84.5","description":"Aegis security agent CLI with read, bash, edit, write tools and session management","type":"module","piConfig":{"name":"aegis","configDir":".aegis"},"bin":{"aegis":"dist/cli.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"}},"scripts":{"clean":"shx rm -rf dist","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","build:binary":"npm --prefix ../tui run build && npm --prefix ../telemetry run build && npm --prefix ../ai run build && npm --prefix ../agent run build && npm --prefix ../protocol run build && npm --prefix ../client run build && npm run build && bun build --compile --no-compile-autoload-bunfig ./dist/bun/cli.js ./src/utils/image-resize-worker.ts --outfile dist/aegis && npm run copy-binary-assets","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/assets && shx cp src/modes/interactive/assets/*.png dist/assets/ && shx mkdir -p dist/export-html/vendor && shx cp src/core/export-html/template.html dist/export-html/ && shx cp src/core/export-html/vendor/*.js dist/export-html/vendor/ && shx cp -r docs dist/ && shx cp -r examples dist/ && shx cp ../../node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm dist/","test":"vitest --run"},"dependencies":{"@earendil-works/pi-agent-core":"^0.84.1","@earendil-works/pi-ai":"^0.84.1","@earendil-works/pi-client":"^0.84.1","@earendil-works/pi-protocol":"^0.84.1","@earendil-works/pi-tui":"^0.84.1","@silvia-odwyer/photon-node":"0.3.4","chalk":"5.6.2","cross-spawn":"7.0.6","diff":"8.0.4","glob":"13.0.6","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","ignore":"7.0.5","jiti":"2.7.0","minimatch":"10.2.5","proper-lockfile":"4.1.2","semver":"7.8.0","typebox":"1.3.7","undici":"8.9.0","yaml":"2.9.0"},"overrides":{"protobufjs":"7.6.5","rimraf":"6.1.2","gaxios":{"rimraf":"6.1.2"}},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"devDependencies":{"@types/cross-spawn":"6.0.6","@types/diff":"7.0.2","@types/hosted-git-info":"3.0.5","@types/ms":"2.1.0","@types/node":"24.12.4","@types/proper-lockfile":"4.1.4","@types/semver":"7.7.1","shx":"0.4.0","typescript":"5.9.3","vitest":"4.1.9"},"keywords":["aegis","security-agent","ai","llm","cli","tui","agent"],"author":{"name":"buckeyestudio"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/earendil-works/pi.git","directory":"packages/agent-aegis"},"engines":{"node":">=22.19.0"},"publishConfig":{"access":"public"},"gitHead":"5803af0fdf5448bba1151ef999012efc24233ae2","_id":"@buckeyestudio/agent-aegis@0.84.5","bugs":{"url":"https://github.com/earendil-works/pi/issues"},"homepage":"https://github.com/earendil-works/pi#readme","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-KN66fFmK/L6M90tKsM2NPjrA1OI86l/t3I0Cor8b40zODimuxWAqzwABsmV+FvLoOF5oW8m425pD3SLrd1TN4A==","shasum":"8769208c47c6309cad9de0e05bd85e9b77927f7a","tarball":"https://registry.npmjs.org/@buckeyestudio/agent-aegis/-/agent-aegis-0.84.5.tgz","fileCount":967,"unpackedSize":13574765,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB7VGWn3EqSZWgt02zedG6RMRCdf1Dv+J9RYrXwQJVVDAiBNZrJpPpkvQkTu9F9xHYK/Nc5m4LYEfPPJhb/QlRngqw=="}]},"_npmUser":{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"},"directories":{},"maintainers":[{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-aegis_0.84.5_1786325579258_0.13391606519674548"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-09T00:12:43.900Z","modified":"2026-08-10T01:32:59.692Z","0.84.1":"2026-08-09T00:12:44.373Z","0.84.2":"2026-08-09T00:26:48.154Z","0.84.3":"2026-08-09T00:44:35.032Z","0.84.4":"2026-08-09T01:34:41.200Z","0.84.5":"2026-08-10T01:32:59.538Z"},"bugs":{"url":"https://github.com/earendil-works/pi/issues"},"author":{"name":"buckeyestudio"},"license":"MIT","homepage":"https://github.com/earendil-works/pi#readme","keywords":["aegis","security-agent","ai","llm","cli","tui","agent"],"repository":{"type":"git","url":"git+https://github.com/earendil-works/pi.git","directory":"packages/agent-aegis"},"description":"Aegis security agent CLI with read, bash, edit, write tools and session management","maintainers":[{"name":"buckeyestudio","email":"dustinwloring1988@gmail.com"}],"readme":"<p align=\"center\">\n  <strong>Aegis Security Agent</strong>\n</p>\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@buckeyestudio/agent-aegis\"><img alt=\"npm\" src=\"https://img.shields.io/npm/v/@buckeyestudio/agent-aegis?style=flat-square\" /></a>\n</p>\n\n---\n\nAegis is a security-focused terminal coding agent based on [pi](https://github.com/earendil-works/pi-mono). It provides read, bash, edit, and write tools with full session management, designed for penetration testing and security assessments.\n\nAegis runs in Docker containers with pre-installed security tools (Kali, Ubuntu, Debian) and connects to local Ollama models for offline operation.\n\n## Quick Start\n\n### Install globally\n\n```bash\nnpm install -g @buckeyestudio/agent-aegis\n```\n\n### Run with Docker\n\n```powershell\n# Kali container with pentest toolkit\n.\\docker-run.ps1 -ContainerType kali\n\n# Ubuntu container\n.\\docker-run.ps1 -ContainerType ubuntu\n\n# Debian container\n.\\docker-run.ps1 -ContainerType debian\n\n# With vulnerable target containers\n.\\docker-run.ps1 -ContainerType kali -VulnContainer redis\n.\\docker-run.ps1 -ContainerType kali -VulnContainer web\n```\n\n### Run directly\n\n```bash\nexport ANTHROPIC_API_KEY=sk-ant-...\naegis\n```\n\nOr use your existing subscription:\n\n```bash\naegis\n/login  # Then select provider\n```\n\n## Docker Containers\n\nAegis ships with three container types:\n\n| Container | Base | Tools |\n|-----------|------|-------|\n| `kali` | Kali Linux | nmap, sqlmap, nikto, metasploit, john, hashcat, hydra, aircrack-ng, impacket, pwntools |\n| `ubuntu` | Ubuntu 24.04 | nmap, netcat, redis-tools, python3 |\n| `debian` | Debian Bookworm | nmap, netcat, python3 |\n\nAll containers include Node.js 24.x and aegis installed globally.\n\n### Vulnerable Target Containers\n\n| Target | Description | Port |\n|--------|-------------|------|\n| `redis` | Redis 5.0.7 with CVE-2022-0543 | 6379 |\n| `web` | Flask web application | 5000 |\n\n## Configuration\n\nAegis stores configuration in `~/.aegis/agent/`:\n\n| File | Purpose |\n|------|---------|\n| `models.json` | Provider and model configurations |\n| `auth.json` | Authentication credentials |\n| `settings.json` | User preferences |\n| `extensions/` | Custom extensions |\n| `skills/` | Custom skills |\n| `prompts/` | Prompt templates |\n| `themes/` | Custom themes |\n| `sessions/` | Session history |\n\n### Docker Configuration\n\nThe Docker entrypoint generates `models.json` automatically, connecting to your host Ollama instance:\n\n```bash\n# Default model\n.\\docker-run.ps1 -Model \"qwen3.6:35b\"\n\n# Custom workspace\n.\\docker-run.ps1 -WorkspaceDir \"C:\\my-project\" -Model \"llama3.1:8b\"\n```\n\n## CLI Reference\n\n```bash\naegis [options] [@files...] [messages...]\n```\n\n### Modes\n\n| Flag | Description |\n|------|-------------|\n| (default) | Interactive mode |\n| `-p`, `--print` | Print response and exit |\n| `--mode json` | Output all events as JSON lines |\n| `--mode rpc` | RPC mode for process integration |\n\n### Model Options\n\n| Option | Description |\n|--------|-------------|\n| `--provider <name>` | Provider (anthropic, openai, google, etc.) |\n| `--model <pattern>` | Model pattern or ID |\n| `--api-key <key>` | API key (overrides env vars) |\n| `--thinking <level>` | `off`, `minimal`, `low`, `medium`, `high`, `xhigh`, `max` |\n\n### Session Options\n\n| Option | Description |\n|--------|-------------|\n| `-c`, `--continue` | Continue most recent session |\n| `-r`, `--resume` | Browse and select session |\n| `--session <path\\|id>` | Use specific session file |\n| `--no-session` | Ephemeral mode (don't save) |\n| `--name <name>` | Set session display name |\n\n### Examples\n\n```bash\n# Interactive with initial prompt\naegis \"List all .ts files in src/\"\n\n# Non-interactive\naegis -p \"Summarize this codebase\"\n\n# Different model\naegis --provider openai --model gpt-4o \"Help me refactor\"\n\n# Read-only mode\naegis --tools read,grep,find,ls -p \"Review the code\"\n```\n\n## Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `AI_AGENT` | Set to `aegis` by the CLI entry point |\n| `PI_CODING_AGENT` | Set to `true` by the CLI entry point |\n| `AEGIS_CODING_AGENT_DIR` | Override config directory (default: `~/.aegis/agent`) |\n| `PI_OFFLINE` | Disable startup network operations |\n| `PI_SKIP_VERSION_CHECK` | Skip version update check |\n| `PI_TELEMETRY` | Override install/update telemetry |\n\n## Keyboard Shortcuts\n\n| Key | Action |\n|-----|--------|\n| Ctrl+C | Clear editor |\n| Ctrl+C twice | Quit |\n| Escape | Cancel/abort |\n| Ctrl+L | Open model selector |\n| Ctrl+O | Collapse/expand tool output |\n| `/` | Trigger commands |\n\n## Customization\n\n### Extensions\n\nTypeScript modules that extend aegis with custom tools, commands, and UI:\n\n```typescript\nexport default function (aegis: ExtensionAPI) {\n  aegis.registerTool({ name: \"deploy\", ... });\n  aegis.registerCommand(\"stats\", { ... });\n}\n```\n\nPlace in `~/.aegis/agent/extensions/` or `.aegis/extensions/`.\n\n### Skills\n\nOn-demand capability packages:\n\n```markdown\n<!-- ~/.aegis/agent/skills/my-skill/SKILL.md -->\n# My Skill\nUse this skill when the user asks about X.\n```\n\nPlace in `~/.aegis/agent/skills/` or `.aegis/skills/`.\n\n### Themes\n\nBuilt-in: `dark`, `light`. Hot-reload supported.\n\nPlace in `~/.aegis/agent/themes/` or `.aegis/themes/`.\n\n## Contributing\n\nSee [CONTRIBUTING.md](../../CONTRIBUTING.md) for guidelines.\n\n## License\n\nMIT\n\n## See Also\n\n- [@earendil-works/pi-ai](https://www.npmjs.com/package/@earendil-works/pi-ai): Core LLM toolkit\n- [@earendil-works/pi-agent-core](https://www.npmjs.com/package/@earendil-works/pi-agent-core): Agent framework\n- [@earendil-works/pi-tui](https://www.npmjs.com/package/@earendil-works/pi-tui): Terminal UI components\n","readmeFilename":"README.md"}