{"_id":"agent-guardrails","_rev":"64-6fbfef7335f68a901dff7545121faa4a","name":"agent-guardrails","dist-tags":{"latest":"0.21.0"},"versions":{"0.1.0":{"name":"agent-guardrails","version":"0.1.0","keywords":["ai","agent","guardrails","cli","developer-tools","codex","cursor","claude-code","openhands"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.1.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"ed70916d584aad39a3390365bf818a9b5a99c792","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.1.0.tgz","fileCount":47,"integrity":"sha512-wuuF1LMOU5Saarf+0VMRKVufa+rdESxYExJgBO9dVes9csdVkfc7/BvEK8z7wCI+WWCXtMtsM1JBGwrLKbXJ+Q==","signatures":[{"sig":"MEUCIQDSFOJod18qwnPNhgsfQ+0kDE+9XkBd3WUtmn7M7sxKHQIgD1LLVf9cGV7uWwumYsKpl2vBQPZJY70hvM8szI/g0H4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153576},"type":"module","engines":{"node":">=18"},"gitHead":"f7f28812b758984ab458f3245fe93d833bb968ea","scripts":{"demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.1.0_1774171448331_0.5325014985206462","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"agent-guardrails","version":"0.1.3","keywords":["ai","agent","guardrails","cli","developer-tools","codex","cursor","claude-code","openhands"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.1.3","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"90647cbb18c381566b114b406b669468b5654f42","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.1.3.tgz","fileCount":54,"integrity":"sha512-17uubNGfWiTFMQ7/GbSlKLAvZcG9EW5Xbnsewi6ag/Yp/0HiOp2eYUwpVRV4Vau2he2WYF78xJDaCxzwckxCUA==","signatures":[{"sig":"MEQCIBnfSHqKcFLyRePrEn37DCqzZ9r/bpIWcHrvTBobxER6AiA6cCsv2ZI3kEw8Hf+04ajhsV5N7kXI9FEzPjzX+7HKsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260231},"type":"module","engines":{"node":">=18"},"gitHead":"dace9680d3e119159a580727b02d5d132f4d5845","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.1.3_1774308745834_0.041045653500595636","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"agent-guardrails","version":"0.2.0","keywords":["ai","agent","guardrails","cli","developer-tools","codex","cursor","claude-code","openhands"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.2.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"5110a94e929e5f37a21dbc95a8170142689e29a8","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.2.0.tgz","fileCount":54,"integrity":"sha512-LFin9nzKHLc3FrqEobgriRHNwAyU1pOQvJng9wydBtfgxuSevmAGen70U9eewRCb84tco6EIJLCK/bu9S+7E/w==","signatures":[{"sig":"MEUCIQDLCWywgG45Six/aEycxAq3Uk2NIvYy00TRhlrNziX4UwIgUwp04Nr1u0vXFxLVAtDGEBNg6uWyEoFF4Fo0u9PeqWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286205},"type":"module","engines":{"node":">=18"},"gitHead":"d36625e8a8fbe4646d5082670c73d84aa0d882b5","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.2.0_1774362683516_0.9988744263530731","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"agent-guardrails","version":"0.3.0","keywords":["ai","agent","guardrails","cli","developer-tools","codex","cursor","claude-code","openhands"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.3.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"a02cdee96c7224796c1c2a52718f1480d093d344","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.3.0.tgz","fileCount":54,"integrity":"sha512-04puVFHAmWXVWlTzHIG8aqdy/2/U7hRi6gr3VnmpBz/16Zcp3s6+LNbuV+nYfCuc02VLd0OerQaIhkJ+zHVjVg==","signatures":[{"sig":"MEUCICaZNyFBrPDyXtKjWxBB9P9r//pVDZeSpnkgjiVvMfTyAiEA76xU/sMK5nBpYMxi5Rm4sZYLRwpydQIkW2Vbw6cCPxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280281},"type":"module","engines":{"node":">=18"},"gitHead":"112f145c70781815db57f8138d9c5a5da889705d","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.3.0_1774420337877_0.46160101365821005","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"agent-guardrails","version":"0.3.1","keywords":["ai","agent","guardrails","cli","developer-tools","codex","cursor","claude-code","openhands"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.3.1","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"d67df7c110d5faa93484fe064f230f46da5fe0ce","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.3.1.tgz","fileCount":58,"integrity":"sha512-NZsLcR8wBqXYIRlfrB14x4d7ict3i1ckJ8eeaZP6UchKByD3tFq3QtqHDBiB5Ot3Rbd7qUtLvA8P1oRaTx5qew==","signatures":[{"sig":"MEUCIQDYxD03EEikqYFd0ZvWGBVGPVM8WoaeT5wgLot0rAqUMAIgZLR3txoQrk/CCMLDDHEh8fSioeL6eyqahKL7g6/b84s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327423},"type":"module","engines":{"node":">=18"},"gitHead":"8d4d72e4059bedf3c0865bddd64a1e573ad5a999","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.3.1_1774434236707_0.7020718488921152","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"agent-guardrails","version":"0.3.3","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.3.3","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"f8d43bca47ae18b2384007855ad8be0442d09576","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.3.3.tgz","fileCount":60,"integrity":"sha512-KCJdOVEAgdb6DzTW3pPLwjWeUmR/p3WLFFabhqliP66ehu/aHd6knGHBdhHlq3MmISflxpHfg8DrhytUsvvI6g==","signatures":[{"sig":"MEUCIQDMxcEv6b/r5r1/8w7heA8/r6wquV/rMr0yqUN5DGjkKwIgFO+yQvVIzwz+/cUSrugHN0CaFrjB+L+KxGuuZ7b9DP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360764},"type":"module","engines":{"node":">=18"},"gitHead":"0e64ff4592826bf141be8ebf131d78964d1f4f26","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.3.3_1774461863371_0.7573732468395797","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"agent-guardrails","version":"0.3.4","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.3.4","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"0bf9417e683529c3eeaf0acf740aee9c594bd15f","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.3.4.tgz","fileCount":60,"integrity":"sha512-wxV0gLgGFoak8oMCHcyPW5m6Da3icjwkXMYQeW3/4tNCr/bhl9kaXzb+Zt4iRw4RL4oOh80GLj2lxysXpKF88g==","signatures":[{"sig":"MEUCIQCzLRkSPlN7s6BfmV4nwyjPDa/ZiAtAsvTxz1KnAnVLywIgH4jjhiVx5X4vgS+OtfnYQDKGq+FSZSmFl1VcEGtDEng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362768},"type":"module","engines":{"node":">=18"},"gitHead":"9c7013e6f44444da9145ce918a9aff4fc9c2f99f","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.3.4_1774462811085_0.845523897541052","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"agent-guardrails","version":"0.3.5","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.3.5","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"4d6ac10534d996e0046201ec66b4f3186309e2e5","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.3.5.tgz","fileCount":60,"integrity":"sha512-7oWPFXCWXrS+K3+ijUJowt6QDqNmrpE0mzFugWQvpaqwKNt//MHNm9gqCQNseUonzxd6UaMw2wXmhC7UxOAVPA==","signatures":[{"sig":"MEUCIQCfjECJMKixdZserXtt3eqXxEqplietrdGO8zBNJFf6zAIgA5E14n2SeqHnN3T1w2NcsNfgp+jRUGM4eL67euKqmqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365028},"type":"module","engines":{"node":">=18"},"gitHead":"6a6f09db6422d394a32bfcb71ec21ce0a4932755","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.3.5_1774464251558_0.60318589273479","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"agent-guardrails","version":"0.3.6","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.3.6","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"29abb8012300587b6314342b71fd9f32746c6a53","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.3.6.tgz","fileCount":61,"integrity":"sha512-0rQiDSzNkjp+q14PFeXaNWOQtE9maQJiCQs+kL7s+tW9EQlZCoDq4qvLKvRZ4Lf2xLVYdj9ZoQ6sUuwGjdiG5w==","signatures":[{"sig":"MEUCIQDqvIUgQ2owC/ayoKkGVYuL+2Tu0L/kf0wFMJxXmkewsQIgdL3kM5H44bZMA2qMZ9etjy9Qw0cPGJsZKVECPbXO/eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368386},"type":"module","engines":{"node":">=18"},"gitHead":"5911ac5b0823bd8af869aa67a97c7dbc25123b4a","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.3.6_1774465752016_0.9111110018526238","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"agent-guardrails","version":"0.3.7","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.3.7","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"0a0abe29b92bf77a5667c54398470a62ce74f152","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.3.7.tgz","fileCount":61,"integrity":"sha512-69gtLDYNHdaZ1DdzljZnr/94/q3p8GugMmCinxATsxO8cg1fDlWxlI5CM0k0Mxo+f4nhugOQzI0KS1aj0IjRqA==","signatures":[{"sig":"MEUCIQCC63I5mpcNSbJrBRbik92A0ZYGpM8DW2x3j0y1G2NcJAIgJCU7fsIshK6MlnCjaoTyHj5j75plKdNbQwRLCgMTp2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368878},"type":"module","engines":{"node":">=18"},"gitHead":"a4b4b5afd052c20f32ea1f8ee8fbaff37fdbfef4","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.3.7_1774465968840_0.7585559046251513","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"agent-guardrails","version":"0.3.8","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.3.8","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"7dfa63b2849457def6a235bf27998ef7a467cdbd","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.3.8.tgz","fileCount":61,"integrity":"sha512-wu+V/Ur3DS0f5X75LzxgO55basjlxbbnAZFoefvHOmx6lBPNJQylR9SPcuR2OapwOKMWLoaFmmiFEmpLE9rP9Q==","signatures":[{"sig":"MEUCIQCa1DT8XmG6KWN/+4HaFhpNifwRf/JKHq7zsu5UgmCWMwIgb4Mk30VDE+pYKSqyCV3phRoDp+udFGYjZ7WAxwXDtH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368935},"type":"module","engines":{"node":">=18"},"gitHead":"d8e5a014a9c822053798b15b78330f1c1b45978d","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.3.8_1774466073871_0.08517623070807034","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"agent-guardrails","version":"0.3.9","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.3.9","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"f854d15c5db2bd91aa6011eac0036d818921f317","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.3.9.tgz","fileCount":61,"integrity":"sha512-3djotTnu18i8WVC3iseMQirSKSFzEBa/CMcN2rmuTISmQqEMAT3AKrN0f2/mabH4FvDK6vNmQN5Cn62iXDJJkA==","signatures":[{"sig":"MEYCIQCAyz/nFWSVYdFXgc8i7XWZyWPKVST66AaWn9a3sFDZSQIhAOWJQuWjb1JY+OKxDe2s1994jRaS9UGbOjT7gD1hIgEz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369158},"type":"module","engines":{"node":">=18"},"gitHead":"dd0f5a8ea2c54b1954a86a220e0101ace7bef0c4","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.3.9_1774506347473_0.004956622625592821","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"agent-guardrails","version":"0.4.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.4.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"9c4e9abae0da73588ac513ebe546b1361ccd896a","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.4.0.tgz","fileCount":78,"integrity":"sha512-3RMh20UoP6vtuyUQTDmoKElBq3Rp1IcvFbNnvXrR948AbGcGHFtU43wAVnrXCqthAWqMbZumKLCAJetiqHO9jg==","signatures":[{"sig":"MEQCIFTLRA+plLm8KtcjouAmh8JJ6fP6pEa37hjyalZR1krIAiAoHlV//QPGMprP0WG+8n2CoBWtuLl61RLPlchS+ETlzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462968},"type":"module","engines":{"node":">=18"},"gitHead":"82fb5710bd77777565d0118e88842d023a4831fa","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.4.0_1774658692479_0.45623983037449034","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"agent-guardrails","version":"0.5.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.5.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"6598b4c39632295721eb645a497829e43033e81a","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.5.0.tgz","fileCount":80,"integrity":"sha512-4pQDmkfB+Oo4yndUMzMnqAyjkZkSpcpLOavQKn93H8htn0gBbK5MBF69wUBZC4OCS6iaODHHSDz14hvcysYKmw==","signatures":[{"sig":"MEYCIQC/HltBVNvKmrjSmHmJnmNdrW/CUeXNaq0CgtcfslkwNwIhAIUu7Ih0wMPFEgrNzzp4l0n+ISjSNiCO/f+zw6Ku0a3t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501028},"type":"module","engines":{"node":">=18"},"gitHead":"fb996ba0b4188fd1d2d8493461c1e1007628d583","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.5.0_1774689691249_0.8583262594172605","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"agent-guardrails","version":"0.6.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.6.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"f2ebcc74674678976a30efdfd41f7932c4089c12","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.6.0.tgz","fileCount":85,"integrity":"sha512-a5i0YT+lZ4RGZhJw10fcqkfIvl6Jr7bpKxtzJ9J0jFgBqbzL1EOKGj/0YYOumoCn4qMXiECBgfYAv625ffZY0w==","signatures":[{"sig":"MEYCIQDBPnqAMOhZCK8hc223rK17IWY2dRyYCZz6YBpgSlek8wIhAJBItbbKjGPgv0jEKzyMekkhZ/X7oYSq0vlLvyfm/nVi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537440},"type":"module","engines":{"node":">=18"},"gitHead":"1736ef963d9c2a180494b53832b6c2e76d1671f0","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.6.0_1774811109068_0.32721745455209494","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"agent-guardrails","version":"0.6.1","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.6.1","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"cf57df8fff853c50efe52704bd4b63f4fa405451","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.6.1.tgz","fileCount":85,"integrity":"sha512-4BpgPYKjVsxLmXcIJzt0yrV1XTBxK0K5hHKKSlJEELpPh20zNmndeNIreXD9ciAhogOZE7Ars3eMBf+duDi/vw==","signatures":[{"sig":"MEYCIQDJdKft6vdX72IA9tilgphOeE+YhEkjYdRCPiBYhKwPpwIhAPDO7vsd7MI9W/oMxQJI2sAIFgfb8+kd2H4Bk7zVp4zI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537816},"type":"module","engines":{"node":">=18"},"gitHead":"ffd63caa11fcc850b2761f569ece7166470ac354","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.6.1_1774812771671_0.16554690425331797","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"agent-guardrails","version":"0.6.2","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.6.2","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"b335c25dd0c9d666457806ff32c1ada5ff77c59a","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.6.2.tgz","fileCount":86,"integrity":"sha512-FUvxJPaWdMcB2yWGO6iFUOg8M4XaF46jpDGg0aSajw4WCjlEFXZYKsXkD22jVZd0cFOv7kPdCkqntO4kqxF5Rg==","signatures":[{"sig":"MEYCIQC8oXSj8QXPIplzmugE+9gnFG1aY9kJBIyENWldN4356AIhAKAPzf2bH/+bawipvcRPMprwQ9U7p83jB/2mcd53CrD1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550096},"type":"module","engines":{"node":">=18"},"gitHead":"909c716942549d9763c1ec5dd9ee25194b9d5e53","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.6.2_1774815046362_0.9261019224074158","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"agent-guardrails","version":"0.6.3","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.6.3","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"f2ca8184cd52cdd194df6ec5fc3cc519733d83e7","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.6.3.tgz","fileCount":86,"integrity":"sha512-gVsZxQaaRGbasdy9mwBX2wfbXdI45iUiYkxOaURmTytg+bbfbCFFbKxYSbu4KxCuCHUFfAK5jApHpp4gr3aBnw==","signatures":[{"sig":"MEQCIDvckCZNc1fadmJWq224WFUM+XzvHIR990K0ppcA78aPAiAwxulIZmzFvBNBZ7158I2AwHtYRa903SPtomizT8XO/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550159},"type":"module","engines":{"node":">=18"},"gitHead":"dd1cb9fa630a793261d70bafaa9860be71c8797d","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.6.3_1774818195531_0.7304861529988829","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"agent-guardrails","version":"0.6.4","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.6.4","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"5bbe2e428c458b6c17deb333b285487d2a451b7a","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.6.4.tgz","fileCount":86,"integrity":"sha512-LuxgrXqDQGrOsXENsYTxsg0eVmNBDkq3YLVHWX/0Np6EYaJjUrRG5aOWYSpTbsHIS0fYUCVN35LRCpxqJ471pQ==","signatures":[{"sig":"MEYCIQDxCvwJComJ5oYyXfNTBvVd+E2UFulWHGii3j01UXLlCQIhAN/K+n9t0f0anEGiAJC3s7YmpoxVEXZl7o3Sb8udR/r9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550290},"type":"module","engines":{"node":">=18"},"gitHead":"ac111ddc0b4ea0b7a502be5a7b2d1f6990aef4ad","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.6.4_1774825798147_0.8566089826821532","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"agent-guardrails","version":"0.6.5","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.6.5","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"050a01c3a6afd391ab581eee5f278efc443bee38","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.6.5.tgz","fileCount":86,"integrity":"sha512-cJ13/rzmMSeRDnAmC/QUNE2DVdWScQsYJxXQeLYu3w24YIQhvFbH+k/n4HkEQYVMFYi6Ycy96Ew51DqY+37fDA==","signatures":[{"sig":"MEYCIQC8yCzr1U6G9rQm1aTeuiYmT3+h1ALCYC7pZZLkDEqxpAIhANGTQ6+YcB6ayKFgyyUngEFSTyNSg9WJwZZSCB+oCSGr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550235},"type":"module","engines":{"node":">=18"},"gitHead":"7a44f00f40277517c99b05d540f1e89d0d404c0f","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.6.5_1774861023175_0.3816482890317907","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"agent-guardrails","version":"0.6.6","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.6.6","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"f4f56a7e858f759098d4c7894a114e5eaecbb760","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.6.6.tgz","fileCount":86,"integrity":"sha512-FwRKCPzUd2IPrT83bMjwZjlQyT0kz85+T0dFMxSJPw8Gr9TW/Ynx5Od652NkWw8wQXkJEgSAGhXhEwspSvxjdg==","signatures":[{"sig":"MEUCIQCtGYDx7f5JOQXn/F0HpIyJbIkH1LvI5XdKJS4RHM99ZgIgTXkV0cWGWUkLoBa0LjRuafDD4ojbGsUUqv0XnR/b9uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550244},"type":"module","engines":{"node":">=18"},"gitHead":"b5c5c0e65ddacca4412579e5f26e5bc2ebd454f9","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.6.6_1774863002519_0.3378087988436802","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"agent-guardrails","version":"0.7.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.7.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"16b5af79c42856c38518d13d7ebc56d360ebe651","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.7.0.tgz","fileCount":88,"integrity":"sha512-bzSd9GJqly27kotm4tm+0Ns+2DKJif4oP98oFSP1T3nWqh1RXybVJe3sTQVRzPBWek2fNmg+ufyw1vmA+F3m8Q==","signatures":[{"sig":"MEUCIDTsUu61F4SkfjdHHdLl1+DKVbzKt4WcBSko48v4keYWAiEAlKDFbvgjrK449JbUTSegkcSY8sreJhRswrOJbTANiEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558731},"type":"module","engines":{"node":">=18"},"gitHead":"2ee5dda30f4ae9798544b880d8728e56597920bd","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.7.0_1774886771144_0.8367080020210045","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"agent-guardrails","version":"0.7.1","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.7.1","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"8f9839c17201633d80061af369f1293f4bc27ee8","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.7.1.tgz","fileCount":88,"integrity":"sha512-7bPBP4FPGZUSM7ixuai6F02fcTYY7OkAAMYjX0npmQC+7HkQ2UPX2j7Z9Km+6cpq4okGiGzrgnzF6mTgMhgqUA==","signatures":[{"sig":"MEQCIG2p6KeqQCsknM+/0319K+yOC1tSToKYxIFmKiXaEZkFAiADO957RW1wWmvQdxl89YXmTOmtL1D+vQv1mUa7B5y/ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556894},"type":"module","engines":{"node":">=18"},"gitHead":"bc5fe938b08222f0a1aa7f01268873965ef7f309","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.7.1_1774888181072_0.8006275966003136","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"agent-guardrails","version":"0.7.2","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.7.2","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"c70e6adfd3c791ca693d3690de28b69f61fd8f0a","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.7.2.tgz","fileCount":88,"integrity":"sha512-Z6d8RtxY7jNZ0r6Wf78W7TPpUcGAMg/z+UmGkyvjIuohLrax2j4zAT/4ZT6fyEMwoxVIFGi48x36BDNOBhwRKw==","signatures":[{"sig":"MEYCIQCycCDpvY8b9I87bvEiYGBtFlPS8KDRE+UWgmEftSV3wwIhAKWmTTt0ipOus9ETrJIRbu5bzBKfUpXKK2NwN6VKyl7s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557726},"type":"module","engines":{"node":">=18"},"gitHead":"260799af4f3504169eeb560e51b3b27fa7b9fce8","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.7.2_1774890148034_0.9807916127647913","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"agent-guardrails","version":"0.7.3","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.7.3","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"283780839ece61c9f5c44c0cd941eadd5b121117","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.7.3.tgz","fileCount":88,"integrity":"sha512-TiT5sQssGg1olSm53EE+F2GtzibRWKMcs0mYelbq1pCrUI0Umv7zstp24J2uhCoN1MzyGetktadeYidoCQKP6A==","signatures":[{"sig":"MEUCIQCr8iS7xttmYsXsmZ8Dn1XcQ8Rd9t0n0F+3tRruC6ReSwIgP8MHhFjQrWelDBXmNX4lwjUQTsSxkdM6AWIbS7ay5w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558467},"type":"module","engines":{"node":">=18"},"gitHead":"4565e3396f15b1e5c6b966a54c6690f93c1aea48","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.7.3_1774890847896_0.5600568236493257","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"agent-guardrails","version":"0.7.4","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.7.4","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"63f51f3f2901992a64de69b408cfb9da41189c5f","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.7.4.tgz","fileCount":91,"integrity":"sha512-4UL6SdX2Dnp9vouLj75o/SmA89PVPvtJSTN/IfZnyThO88tcPQ4buvgWU1gucfLn8s3H1hqJBRvqFJYCKKAgVA==","signatures":[{"sig":"MEUCIB653epeNS47dNMslxChlT14ydOV4R36LRRZVZCBdLCTAiEAsJgDgfL/oM/CDYn2kZes+ygll5mun5SUxprTRDviJY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564059},"type":"module","engines":{"node":">=18"},"gitHead":"d41f2cedce5598f3e0f60ecc586f607e22348010","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.7.4_1774893284616_0.7075335923062918","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"agent-guardrails","version":"0.7.5","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.7.5","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"72350706bb53a8e96aed78200574cad3c656142f","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.7.5.tgz","fileCount":91,"integrity":"sha512-q3NQFqi4Qv8vHaZVElqeXcbKS+7IWkVl5hpHCc4L1EHYCWV40DaEhLf8H2Kkzu/1ZVJr7HDOjFEDFxp7op3nlw==","signatures":[{"sig":"MEUCIQDOtfo9yut/RGg0fg5jd3L5hMj8chcPoDowaNrWAs9PswIgIUDpaRFbZsiBj1ze+AIYCJxuI2LJJchMGBzzSk9w98w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576496},"type":"module","engines":{"node":">=18"},"gitHead":"b4134ad3425acdb188600a23215da80114c494e6","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.7.5_1774950535430_0.446858110512254","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"agent-guardrails","version":"0.7.6","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.7.6","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"ff88662890172489bbf9b902adacd3e57702720d","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.7.6.tgz","fileCount":91,"integrity":"sha512-qeH0pjhyOhFWF4JC8lkkxJfLIuDpg1IkrJoA0vjAb8dHY/BOUhcDNU+oijYfBaagwTXC+sKu0Ak6t4u2Nd8iQA==","signatures":[{"sig":"MEYCIQCEzyMcgePRYrxOumUQMKq3VjtrKACs5D8kLQOaZiYw+gIhAL2yBm6wodEra7JoDkrdVyxkM257Pwl0FI6FOuTPRBBJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581696},"type":"module","engines":{"node":">=18"},"gitHead":"197a5e4d11b4de781dced4324efcc016acf63c39","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.7.6_1774952433786_0.4710249052101456","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"agent-guardrails","version":"0.7.7","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.7.7","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"2442cade870ef4753229b52a3f187de5a2a96b5a","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.7.7.tgz","fileCount":89,"integrity":"sha512-bfHKj49fAdBI6CLBDD3FB9BTgUH7LhMLk+PL5OMIByU6iukBrlbyGEFXeV1G/zDizAaVaC3Kn9PYS4yDxkY1bA==","signatures":[{"sig":"MEYCIQDEQnpjSVQ2aMmrJVPgcCmbPrrmJm7jgeyqy84+r0UFDAIhAN6E66HASZbULI7u0MhB8c6XWnw/zbo3hx8RoS8v64HB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555594},"type":"module","engines":{"node":">=18"},"gitHead":"6a4f9928b3d5d7640e4116ec5fb1d7f8bd8fde1b","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.7.7_1774953253622_0.310967752966004","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"agent-guardrails","version":"0.7.8","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.7.8","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"fa91aa9c146e20afa4602ed7c63ffa58be49409f","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.7.8.tgz","fileCount":89,"integrity":"sha512-bf6sGZdAiCpH7O1dFdClIesi9TJyNlArSGhgIwG/4N0mRZKodatrDZVhUblJ3DTVObLNenCaLu7BZuYLzDuPpg==","signatures":[{"sig":"MEYCIQC7j85w3U1i/LERIYgsPT1pwTG6r24vahpqPTt1VzTDfwIhAKF9mZwIUYXiN5eoI9FmEsy+qcNdBAYPTCvUKhFrnpQ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557236},"type":"module","engines":{"node":">=18"},"gitHead":"7ef59a31352aa47c8fd8f1fbb26ce1fe466a7552","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.7.8_1774956768620_0.3907286505383798","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"agent-guardrails","version":"0.8.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.8.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"6f60a469ad8cc11912ee2aa3f6cc9923db990593","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.8.0.tgz","fileCount":90,"integrity":"sha512-vvWZOyG9E67b0f6Rs/IRqyEc2jnENbHEo12khUu2LuYEFS13Kz886bnrQliNUdJeLuYy2tnIkLd0/DUmN++fOA==","signatures":[{"sig":"MEYCIQDUl4Fc/gYBmTIFhDCZKwXygXx4jTu+HZrhWen6GLxkQgIhAOZwY7FGPMVVlMpm2FCZfca7KmBnVw7akvYhoTFhb67t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549971},"type":"module","engines":{"node":">=18"},"gitHead":"3793329c9d244b8507a4a0f0b1812f031a59c453","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.8.0_1774959590857_0.11208490692417827","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"agent-guardrails","version":"0.8.1","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.8.1","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"7414fad82f1c5ebd2e7321bf9f5bb7c93b440272","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.8.1.tgz","fileCount":95,"integrity":"sha512-x+jCOoz1+Ww21ybqHdhQd4AR+K5DeUyM9ZnOHtfnQL+LWlNxeVDozAdXWAHzQU2aIpqScxns4qIfvHfzUArizw==","signatures":[{"sig":"MEUCIQC/mY+aypVmvamHBSKrhXDBudA2KjS0S/RvqETqmW3SnwIgCcc9R9/1nvTE4f/vEXPhFPyTUfJBMwYxuF9Qd+iOclQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563598},"type":"module","engines":{"node":">=18"},"gitHead":"642934b4550063a9555ba692a057f91675e3b026","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.8.1_1774981640841_0.7186160292607324","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"agent-guardrails","version":"0.9.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.9.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"67db9766551359a6492f5b305eaf4b99ab3fca73","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.9.0.tgz","fileCount":112,"integrity":"sha512-PnjOO/9Juvn2r0RCkVl1ro1hYTDJZPcd+H0im2dm4wsDeIoGgT9qcQT6m4/HykHnRd4PSKq4z75jFiUeP4uLwA==","signatures":[{"sig":"MEUCIGRoehKk+A+ZilMw8Q7f+zTrifAG4DCx/B0JrIAs6nDlAiEA+N/a95OKIos0Y5v4yQ0EAJEjO3bqK5IWphYPdi0O+OU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580912},"type":"module","engines":{"node":">=18"},"gitHead":"f97e01ec130e43fa4300e5ec8550b467fa8350ea","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.9.0_1775029030946_0.6597577517802338","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"agent-guardrails","version":"0.9.1","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","windsurf","openhands","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.9.1","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"98b276631980663d6ea48a0f6b8e61e226ed70fc","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.9.1.tgz","fileCount":112,"integrity":"sha512-aIfEJXCbjRVcnj2hfjo1n1VC3J2fGi27uS6q8D4nBhnJq0bvZosg7JIBS1GCspgE+EDMrSdLG4Gu3Pw2nbj9aA==","signatures":[{"sig":"MEUCIECmdTkDVgNQROPN6vd/jMRg+Jh+A50xuQJMn1y4B2jAAiEAyj/VZw+DZJW4Oyyz7PJB+ZaKlw7b7LlotglQS/BW7ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549606},"type":"module","engines":{"node":">=18"},"gitHead":"55dba2c1a73516c6ad8b663ec0670b7ec07a8161","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.9.1_1775042221230_0.986796773189841","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"agent-guardrails","version":"0.10.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.10.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"d28bab0bf2fd15e07e300b4d1b3ba7ff8b709a2a","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.10.0.tgz","fileCount":96,"integrity":"sha512-Pd2FTiFFCaY5KMEWPblV8jwWdGgvU/zrZqkkGTKapzEXsPHXtiYWgJQN49AjlWzFLtjQUAQCpj4gdQv6WK+j4g==","signatures":[{"sig":"MEUCIBb5Ntk/KVrLj5Yz1fYzNx+/eMwSWC2LCujdn6pD0J7KAiEApYh0bzlDyf+7l2G6DQmEyd9tPIPxjWDvbfhRKTRXA8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519878},"type":"module","engines":{"node":">=18"},"gitHead":"dac1c1a1c71b73bcf4fbb4184c5e810ff6cc12e6","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.10.0_1775127403926_0.7441299241424881","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"agent-guardrails","version":"0.10.1","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.10.1","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"12eee001ae55293aea2437fb4774f8de19b62c02","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.10.1.tgz","fileCount":93,"integrity":"sha512-megQKmuR9GIMiqkfTLNMa8XulLQVEWGN77CpDI1tZe8KE9/AklxySGs0giYPEYQqsLpnWzNxlmLu+FgttJJYmw==","signatures":[{"sig":"MEUCIGwebcWhnbnju3Bd/nMfyJ8HvEaCTg/yJc3Q8hOiqbyhAiEAvZFBTbWECuCnNs5qi5HMXewKSnR9Cz+TZuVvSJzUI+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518663},"type":"module","engines":{"node":">=18"},"gitHead":"db0a8ed9a79018d62c43e4942fb4147672279886","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.10.1_1775129927825_0.14069899802578378","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"agent-guardrails","version":"0.10.2","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.10.2","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"3821d1675f1046307d34cec1a663768869d4a41c","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.10.2.tgz","fileCount":93,"integrity":"sha512-ls7vsEcNGYKsPMcc6+IhodAY775tDQAghdZCeA/YxVvugugHu5mLETdulK1vTkqcDljhdM+PY9Cj+do4TdfR4A==","signatures":[{"sig":"MEUCIHbr1f4mqHTltawbvQ80sS5SKzvaylQW0x5yzl+b1mRFAiEAwbi7jA3SG780Yroz5belJ+GRpUvxRZfJ6TSerqt91oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518663},"type":"module","engines":{"node":">=18"},"gitHead":"b477fb9333c87c30e5b5045fb40e6d3885671722","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.10.2_1775130588672_0.27377626141379996","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"agent-guardrails","version":"0.11.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.11.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"bf87894a2f36378c95d77194402b8fdaab31eb21","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.11.0.tgz","fileCount":95,"integrity":"sha512-7puAyJ1OfNleZQs6d8NSLldiCuZQt/LnpQCSKrksE2tsWqvMt8mossiaiZVeJ69VhSV4fN0NBqhkpj3uQk5eHA==","signatures":[{"sig":"MEYCIQCRPaz1sd3ua3NM3AnBfKQHuJbyuPZhgHkKjECND9ieOwIhAM2QGJM/+cOXsMw/+JxvVCE/msUqu9bA72+WYCdQLQ3k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522866},"type":"module","engines":{"node":">=18"},"gitHead":"3f1c135f8066d6c69e14691f4cadc1fc9cc7ea3a","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.11.0_1775134182138_0.5146286114029472","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"agent-guardrails","version":"0.12.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.12.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"a170533e1cf6a9ef9d98e4d2cfc34d57f5738446","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.12.0.tgz","fileCount":95,"integrity":"sha512-0Chg2p+GKg56GPjQ6CaILt2NqLx4RmrsUL0CALwlDxTFxSECXiMy43sy2iaAHi+jZ5bGOhM82PpqvFLVPIZ7qw==","signatures":[{"sig":"MEQCICH/SHxHDgPGjFNDMefmB24oXZx1OiXgNHPoWyaJO/ThAiBOIzcRFhLIwfpb9ir1L6PK2W0VQMTW/orKyTRB/iJSwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528779},"type":"module","engines":{"node":">=18"},"gitHead":"8a14bef954b76ba60debee5f6a59d8bcf96e4ab3","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.12.0_1775141790449_0.6049857750965228","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"agent-guardrails","version":"0.13.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.13.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"75186e78f377b114c2e8293193ed0ce201ece192","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.13.0.tgz","fileCount":98,"integrity":"sha512-jh/G6iEQN7FmcXqq0lfkbMGn/jXNxpbaS2LFU+Fo2mvLf4TH9DZ281Vhk/HxSNHyYTbo8CokqUhHE6UUNxUjmg==","signatures":[{"sig":"MEQCIG9Rzl/WNCmBrngpeg4d+Iyl59I7Jb70t9lb5m6kLMi0AiBHFvi4toA9GeG1qOzMqSVlRvSl8pGOjjzlt1VYNoE7oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551327},"type":"module","engines":{"node":">=18"},"gitHead":"45541004834256cc22c504951f550c9d00811e7e","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.13.0_1775201329527_0.5297262556343176","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"agent-guardrails","version":"0.14.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.14.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"8a207e3a5c571b41cd32034c688ceefa83cdd03c","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.14.0.tgz","fileCount":99,"integrity":"sha512-mgB2NiZ6cEtDgy81/t8kEqyZ2IcIW5mPiTX2ZesVnJLbSvKE+LRUF4p8yasPRwZyskPMMi8tt6RYYjBM+RudMQ==","signatures":[{"sig":"MEUCIQC/k5fvgKWcr/22ag3O1mSQpZ2KlNiCerP7chnm3RLB8wIgNkj4kEJAj81tVA8Y7Wd51ArbfISrfLIIKMtHwrWG8QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568049},"type":"module","engines":{"node":">=18"},"gitHead":"729e6838cbccb0bc367f8f1f7bb3eca683ee3c44","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.14.0_1775245459051_0.2158223263447181","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"agent-guardrails","version":"0.14.1","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.14.1","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"6d926aef01480640e4bee89cd14ad4a8b1b0f84a","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.14.1.tgz","fileCount":100,"integrity":"sha512-62HkNb/bBddYX9LdT+Fd8QMOgJeNynQkwMydlJFPu3tO4b2DBW+B3qbcytS4f4uFFz2XvHQ9aEtcgCzoCwEBpw==","signatures":[{"sig":"MEYCIQCL1ZD7avZ7D3DOeIQN6xARG0o7/NEC3LgDVD3bd110YQIhAKqmDajVxJcyXUs7jVQ/Y3kyDKJ8AdoiO0D5uT9XgfaZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579552},"type":"module","engines":{"node":">=18"},"gitHead":"84d93778bd77f463becbd62c82d49427d8ee80da","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.14.1_1775451969142_0.2977828942883112","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"agent-guardrails","version":"0.14.2","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.14.2","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"901b5c7dc241676e7c694e3c77920bb9e2c995af","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.14.2.tgz","fileCount":100,"integrity":"sha512-hWyi1oBl4WldNVZrx/4L7tpA2S/1pj9B4G9LF7XCaQL/my1t/wpsv9wOirjeiF1mnF/n1jSSEOKvpS8cGDhOQw==","signatures":[{"sig":"MEQCIDE5SLsxXPv1+hggije7MIRaf9fgFExriqMMkyMOavcSAiAyf44JANUR5XdDgMA3faWuau1V/935O2y5OO09sadk/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572947},"type":"module","engines":{"node":">=18"},"gitHead":"a351f257b87b9599ab7c3d7d08b2563965e55020","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.14.2_1775453204195_0.23377333234953612","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"agent-guardrails","version":"0.14.3","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.14.3","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"f35ff493ed3c31b655232e5b5293ba1c0db05b70","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.14.3.tgz","fileCount":100,"integrity":"sha512-uv+NOjkkkdAZd6p1k8SCZWMD263OC6XUUfhp7RlIwwXrVm+20X0hPBs8i39A6AFR7Uggl5CUJT55CS3e4BkrWg==","signatures":[{"sig":"MEYCIQCOBOv80qJKe3x++uuqTTFKO1I4jI6wMO2vi63+3iuLBQIhAKHEXvIHWln1CSoe/o+DnyiYQiSfc2eym9qKKLdiunqs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573277},"type":"module","engines":{"node":">=18"},"gitHead":"ca8dc22d86d13266b77bb1b07ca288cd1c9ee921","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.14.3_1775465020525_0.2029214026261681","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"agent-guardrails","version":"0.14.4","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.14.4","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"a03776ae249977819ad0d60509f753cdd32c5d25","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.14.4.tgz","fileCount":100,"integrity":"sha512-pIJCdEphnvj19Bm9liIobxoPcFFTLFtUcQJBjUz8er+mfazxb0AUduqtjYDH+jkzdhGpUUKQQzp8YmDLU2gh1Q==","signatures":[{"sig":"MEYCIQCqCYkPTrZKzTqQJmYHkZHsJ7T6A06pzVhikCypB4+FkAIhAMHq5WUlXnW8v5wozmDhLTTrZFMWsjIoPmqQToC+nnl8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574858},"type":"module","engines":{"node":">=18"},"gitHead":"c74f026474431f06a6010af9d0e66f0de817ad82","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.14.4_1775467498672_0.716666907784308","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"agent-guardrails","version":"0.14.5","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.14.5","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"695c4c7bde6fa4d68e61c1bb71b0afa07ee5ae5f","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.14.5.tgz","fileCount":100,"integrity":"sha512-sPe5ngEZnvm3dcEAuiUD7g3XfB9vjgZkXfI0wj8rw77KhQR5MA7++p/c8pX0l/0LjC7k1zGp4RhIXLAZv8Z+2w==","signatures":[{"sig":"MEUCIQD/0Ll8cvfgbhLLiiSNJ9slM8OtZShSB7VKkrScOwX52wIgcdsnMPXtKtaLldi56U1llthuZjc9sZOkmfR4KP+9KLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574824},"type":"module","engines":{"node":">=18"},"gitHead":"349571189fb40010ea21f448334e20be7ca8978f","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.14.5_1775468559077_0.600354738610567","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"agent-guardrails","version":"0.15.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.15.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"0c21aabcd7ca3df1251505df9d443fd502fb2a51","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.15.0.tgz","fileCount":102,"integrity":"sha512-KjUqqQsvXVWPY6FBa0U5GvMZWKlQpCAIGdBbT8Vvqk7e6apdG+FDS/PS9O6qpsgOCH0Sm0HxIg4uUaciqyXuKQ==","signatures":[{"sig":"MEUCIQC6Tl89I/dT0DKeUNMubyHk6sd/jdSHLEECQdrfz5K8fQIgVe5fyFMrOB5/P+ilEjdn+o9UcA8wczQvaaSDZfoxMag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580248},"type":"module","engines":{"node":">=18"},"gitHead":"b4398b9e5943441287118a0db608895199f111ba","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.15.0_1775475107739_0.10287529950487584","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"agent-guardrails","version":"0.15.1","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.15.1","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"282bf65ee23936d8adeb10534cf8eb6b37b4ea3c","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.15.1.tgz","fileCount":102,"integrity":"sha512-ESSJOM4vHFwamJNRodFxnIGSlkNZ1mjn7xlm4EZZO2IfjJ0D+ib31F7samXjHv7n9xJjJSkdFleeIMprcLzkQw==","signatures":[{"sig":"MEUCIEuPhixIwJtp0iTVn9NAp98WzSACgmLddBBosd+56af/AiEA5Rwnhtaxf/G7B4hNe8Jyc1B6TVEkp3ecAKEkFRij7ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580289},"type":"module","engines":{"node":">=18"},"gitHead":"7ed6a2cc408a0117201faea7e0fb5aafb3e481c6","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.15.1_1775479860107_0.23555141266857937","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"agent-guardrails","version":"0.16.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.16.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"3b2f8bbade7f31c17a96a850b56ec6cd24b767e9","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.16.0.tgz","fileCount":102,"integrity":"sha512-4viUBsZuNu10JQHfHijFwDG8Xhwr0K/0FJr+dxEBOxDoikS/QGyhkDQrINxxkbV0szMGu31ypEhbuisooKfzXA==","signatures":[{"sig":"MEUCIECRXWwWr48683O2+LRecB9Zs9e0EWO8o6rAYpnGZNwRAiEAjgx4lKeRCLI7vIuItmYUQGvD8Fx9zfCv1Fu841MG5wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588350},"type":"module","engines":{"node":">=18"},"gitHead":"659b8fd6b9cb969d11a56e77e599befc0c4c27e7","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.16.0_1775490267064_0.8531088978103187","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"agent-guardrails","version":"0.16.1","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.16.1","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"84583f6eb25132012a227de513ab288bcbec1a60","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.16.1.tgz","fileCount":102,"integrity":"sha512-Tt5Hho8sEDYzJb2cLEYXquM8XlbJUCUBs8SfJGGmKFlgCtVDJRVC8Pkvlqb962R07VZ6Qonm9AyOOYWHwEChXg==","signatures":[{"sig":"MEQCIHUmLtgirKghrs0OorY8PxVBCBfUtUCxDUI77WJlO1UTAiBQpJt6H4svXA8iPdSIVZ+SBOpHuMlt5LiqG6ysXlPAgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588352},"type":"module","engines":{"node":">=18"},"gitHead":"659b8fd6b9cb969d11a56e77e599befc0c4c27e7","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.16.1_1775495950771_0.011311878914285423","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"agent-guardrails","version":"0.17.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.17.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"7daf489c87c419ba1674abdd0750cf714231416d","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.17.0.tgz","fileCount":103,"integrity":"sha512-FRGg2Qw9qtBrUbX4Dtg1Imffxft1J4HxsdwmOGpcyNcdLrbUqOfv8/8UUquxrYd7JM/Piuh27lLXeY8gBSgMdg==","signatures":[{"sig":"MEYCIQDL7Y4qw/H4w5+Ox//Yxqss7duCSeE8cq3cxPRu22SupAIhANGnIuKUqh634Zmr+g1r3ReflACLulPKQqqYv3VXv97a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592428},"type":"module","engines":{"node":">=18"},"gitHead":"3307a6850bfeaaf159abc87e14896d4db7ce7d40","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.17.0_1775544728572_0.40616918664254054","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"agent-guardrails","version":"0.18.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.18.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"69efd23a654a493f098d03cc60941b1c89f02cb4","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.18.0.tgz","fileCount":103,"integrity":"sha512-PWNI55eFMRuEged/u8A3GnNzhWZS52MjBxyEzapuPfMFbSE3cilvbd5fTLdXzjTjv7Bv4dPnFj6K+9YNzVP/Pg==","signatures":[{"sig":"MEYCIQD7cSK9tfBm/nIUSWBFFuUCFu4d9H2BPR5atWVwF52lxwIhAJYM4rfVuR6mabxHwOHu/QsSM7KOKHr8ox1Z0iK7TesJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601595},"type":"module","engines":{"node":">=18"},"gitHead":"8282ede692ba16962b88e6bc66e10cffb17d1b69","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.18.0_1775567074971_0.9473427240029475","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"agent-guardrails","version":"0.18.1","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"agent-guardrails contributors"},"license":"MIT","_id":"agent-guardrails@0.18.1","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"b85505e4b41b4ea7e8d17dee42b0503bafdce70e","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.18.1.tgz","fileCount":103,"integrity":"sha512-Avx1ntGV03jJNvSlyExRC4APVkNi+gCa6qHMQ241GgD3TO5CGhKhEpK4vNOxq0mEhdnSiFqD4g4ioLu1IJ88wg==","signatures":[{"sig":"MEQCIDRU/lU62rlG/QZuTaa+gjC/OJAx5XQdp2mLOfB6WojxAiAFxWq1+FLUf/Cq5ZIm4IFQ3MlDYuUS+x8YlxwngSWpWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612370},"type":"module","engines":{"node":">=18"},"gitHead":"4b0c3786d714ec0692f1bb08bd084720a298d1aa","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.18.1_1775571328985_0.27640532525514483","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"agent-guardrails","version":"0.19.1","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"logi-cmd"},"license":"MIT","_id":"agent-guardrails@0.19.1","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"9e4d6850abdcb4c11b7fc0bdebb72475e1ea1ebf","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.19.1.tgz","fileCount":104,"integrity":"sha512-ont6TMA8VHDjmeYbBLC3/bq6KiPm4TOeldiMI0GF/u6lblK217cx9n3l4xrb5yYi07C9nydUPYeMh5U4gNRxBQ==","signatures":[{"sig":"MEYCIQCGHq9mOFVyYOz3UaR3ilqo+zlto30RJv8zNQVS0iHMdAIhAMndj2nKTGaFTvLmHiARLIwqJW+4AaKHU4x+zLfVkduC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616828},"type":"module","engines":{"node":">=18"},"gitHead":"bd867178c139f350fe473260f09fa2fe8d859cec","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.19.1_1775754374982_0.9796022067753023","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"agent-guardrails","version":"0.19.2","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"logi-cmd"},"license":"MIT","_id":"agent-guardrails@0.19.2","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"44367e3a4c3930564ac8c2c0e11097cd79356c7c","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.19.2.tgz","fileCount":105,"integrity":"sha512-kjeiUOV5AW/PlzOT3WFkKexTVce5C/+qbj5MUsgnRc0p2iWSDOlu1Xkn8+1pzM67PkBFMz+LmfEoB0pypBC1Yg==","signatures":[{"sig":"MEYCIQC5egLl4aAROQGQu6Ac20hYdEpOyar9OeHaVUMTnLXpRQIhAKnJoC7v9FjKtqkxLohi5jX7L1qBKbuozkJ47Y6kuq/D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623817},"type":"module","engines":{"node":">=18"},"gitHead":"7279d38b4014fb2604037a4166ea560dd08f7ee5","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.19.2_1775988707830_0.3361179074292129","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"agent-guardrails","version":"0.19.3","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"logi-cmd"},"license":"MIT","_id":"agent-guardrails@0.19.3","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"5a07bc2318a246f9915253b01cb8b5a50686531e","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.19.3.tgz","fileCount":107,"integrity":"sha512-vRHfVXgENACuLnQI4vBjNktGLVtTeU/gGma/yvcU/IjQRMk0uqFavGrtpIJWeXd6j3wb27TioOtEM07F9vRN3A==","signatures":[{"sig":"MEUCIEim6Ql9YQbdQyPObYx0S1PvrCV94Gd4IY2Ma5oAdrOsAiEAyvkV5wpAGFqRgKQF1aR2HzczY2h3kd2x6Jpy5JZb/I4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629065},"type":"module","engines":{"node":">=18"},"gitHead":"6c93957fb9bea7f39f2544771e76e203c88efc09","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.19.3_1776003168103_0.9140037171687116","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"agent-guardrails","version":"0.19.4","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"logi-cmd"},"license":"MIT","_id":"agent-guardrails@0.19.4","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"407e2732563f9b6fe1cf8894d9b2617f6ec4447c","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.19.4.tgz","fileCount":107,"integrity":"sha512-cYnpetHQLuDo+/aHYZT4DN0w//N17s6uhK1Zu42cbiXlSHM80iwc/ylpeHDrg7NquYFYkd4zoBB7YJfcEZQvbw==","signatures":[{"sig":"MEYCIQD9H1hsQRG2Ny1q/TmyoXwVRNu6UYRxKuzh6C9DMkPF+wIhAL7kIRbZDT6whmm4BYOT+YqSs6FaNzcIX83ykFInBhcR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637040},"type":"module","engines":{"node":">=18"},"gitHead":"9e23b9488425b109413805b5bc092ddced396c7f","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.19.4_1776088379581_0.4096952110400076","host":"s3://npm-registry-packages-npm-production"}},"0.19.5":{"name":"agent-guardrails","version":"0.19.5","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"logi-cmd"},"license":"MIT","_id":"agent-guardrails@0.19.5","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"7e21f5befd112212b2ef11cea0d87f56db3115cd","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.19.5.tgz","fileCount":107,"integrity":"sha512-lsADQ3IEh8CDN79mu5xiC4oFFwxmGXJTbL39isszhNoeMYpIQbx6qQi1f74QIfLhYis8Usd0fgOn2ii3zj19XA==","signatures":[{"sig":"MEUCIHUBaiUowF2HfYg5BR9uTS45MrAOLgV6eAsukQckyBZQAiEAkLrmRI2ceyweT+2THIKT81Fj5JNkt6M+KUPhih/XQXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657507},"type":"module","engines":{"node":">=18"},"gitHead":"d23a247a35619513597e880d97941f60040162ff","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.19.5_1776351391144_0.6366177452890549","host":"s3://npm-registry-packages-npm-production"}},"0.19.6":{"name":"agent-guardrails","version":"0.19.6","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"logi-cmd"},"license":"MIT","_id":"agent-guardrails@0.19.6","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"12cc4938cb1e736a96fea28940c1a996e9d77e36","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.19.6.tgz","fileCount":106,"integrity":"sha512-FxYs5kTb6Gkrbqtj5nD1AmO7gKU3MRkA89yun2QnkNDvg25MhEtTTOnv8mJT3/4cGrHh0oAcLqrVUwbA77wWbA==","signatures":[{"sig":"MEQCIBdZKOjRSPuuhoWVWhi+SC0AOo2vdeyhBF2Dp5FPpMyVAiAgJcNFgUQBhcYVabcFUu+IBDAtw+gHQ8K7bN03PawmVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652196},"type":"module","engines":{"node":">=18"},"gitHead":"62c201bc9ed7ec5821eb78124f015d407a244e3c","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.19.6_1776514298834_0.7083655096192099","host":"s3://npm-registry-packages-npm-production"}},"0.19.7":{"name":"agent-guardrails","version":"0.19.7","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"logi-cmd"},"license":"MIT","_id":"agent-guardrails@0.19.7","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"bd50423878e715feab5ace951b5fa7ace2c60e9d","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.19.7.tgz","fileCount":106,"integrity":"sha512-V5gFAe9YIu8LOsq5gyidHP4g0JrU73trbabUXBQwc1BKBJ6W7qS0u0Rz4grM0Zb7pJVlLuUsSTVeUdxR/vwDLw==","signatures":[{"sig":"MEYCIQCU1+AomKnwylZDLASPaLr2UIgchU40YnGGIKfiF+c8sgIhAMLP79gYggXY9AnFQKSiti1tavjHBR4a+aRG2DWMmpY5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662158},"type":"module","engines":{"node":">=18"},"gitHead":"15da96fc2318b2e474afa7de22d5fb5e01286797","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.19.7_1776870777924_0.9632856789639566","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"agent-guardrails","version":"0.20.0","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"author":{"name":"logi-cmd"},"license":"MIT","_id":"agent-guardrails@0.20.0","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"bin":{"agent-guardrails":"bin/agent-guardrails.js"},"dist":{"shasum":"8f5d7c7726ecec7264177e98cad0a212487f8c50","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.20.0.tgz","fileCount":117,"integrity":"sha512-8FFah1HbJSFvt5TyALxe/nIjeB8Y6SJI7ASmDsVntkgIDjxzcqRo1aYHek2oZPuniUBPmxKXgpgBvGC0uY1A8Q==","signatures":[{"sig":"MEUCIQD0OxPzOniUk5LP+90ZNmQTvO4MQ4AZsnZ6YFNxl1bYUAIgC+HAImO0binC4thqpNKQEr2PhSbcyAA57Ojdv09imR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10763569},"type":"module","engines":{"node":">=18"},"gitHead":"ea472c4e7222831aaa86488fd3802a1f4f3db0b2","mcpName":"io.github.logi-cmd/agent-guardrails","scripts":{"mcp":"node ./bin/agent-guardrails.js mcp","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","test":"node ./tests/run-tests.js","check":"node ./bin/agent-guardrails.js check","benchmark":"node ./scripts/run-benchmarks.js","init:local":"node ./bin/agent-guardrails.js init . --preset node-service","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","build:rust-native":"node ./scripts/build-rust-native.js","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","smoke:rust-installed":"node ./tests/rust-installed-runtime-smoke.js","release:rust-readiness":"node ./scripts/check-rust-release-readiness.js","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all"},"_npmUser":{"name":"logi-cmd","email":"975048651@qq.com"},"repository":{"url":"git+https://github.com/logi-cmd/agent-guardrails.git","type":"git"},"_npmVersion":"11.6.2","description":"Production guardrails for AI coding agents","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"chokidar":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-guardrails_0.20.0_1777183124296_0.03149449362929713","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"agent-guardrails","version":"0.21.0","mcpName":"io.github.logi-cmd/agent-guardrails","description":"Local merge gates for AI coding agents with scope, validation, risk, and review evidence","type":"module","bin":{"agent-guardrails":"bin/agent-guardrails.js"},"scripts":{"check":"node ./bin/agent-guardrails.js check","mcp":"node ./bin/agent-guardrails.js mcp","test":"node ./tests/run-tests.js","build:rust-native":"node ./scripts/build-rust-native.js","release:rust-readiness":"node ./scripts/check-rust-release-readiness.js","benchmark":"node ./scripts/run-benchmarks.js","demo":"node ./examples/bounded-scope-demo/scripts/run-demo.mjs all","demo:python-fastapi":"node ./examples/python-fastapi-demo/scripts/run-demo.mjs all","demo:pattern-drift":"node ./examples/pattern-drift-demo/scripts/run-demo.mjs all","demo:interface-drift":"node ./examples/interface-drift-demo/scripts/run-demo.mjs all","demo:boundary-violation":"node ./examples/boundary-violation-demo/scripts/run-demo.mjs all","demo:source-test-relevance":"node ./examples/source-test-relevance-demo/scripts/run-demo.mjs all","smoke:help":"node ./bin/agent-guardrails.js help","smoke:install":"node ./tests/install-smoke.js","smoke:rust-installed":"node ./tests/rust-installed-runtime-smoke.js","plan":"node ./bin/agent-guardrails.js plan --task \"Sample bounded task\"","init:local":"node ./bin/agent-guardrails.js init . --preset node-service"},"engines":{"node":">=18"},"author":{"name":"logi-cmd"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/logi-cmd/agent-guardrails.git"},"homepage":"https://github.com/logi-cmd/agent-guardrails#readme","bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"license":"MIT","optionalDependencies":{"chokidar":"^3.6.0"},"gitHead":"7dd620dd5482afe385f0ff631c8d95df3019f926","_id":"agent-guardrails@0.21.0","_nodeVersion":"24.19.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-EMYeJcK3mlIiBqdTxzpJrs/KczJsx+X1Bu2aq1HH3QVks5i+GXfMxoXhUBJ9builZLo4gMRRCi2+vShE/TqyLQ==","shasum":"d99e81755934af5fe9414d69fc5cb5e86de0c17c","tarball":"https://registry.npmjs.org/agent-guardrails/-/agent-guardrails-0.21.0.tgz","fileCount":112,"unpackedSize":10419886,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-guardrails@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBJEa6lzINILDkKyus2LaC8K2PPZVOe34qbiJHqgifeUAiBu4uM+FSw69ZzN3XUWyuLayi2hPMoMgM9S5qZ4qkTzwA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:357ba4c1-9021-4116-9468-6b9193cf660a"}},"directories":{},"maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-guardrails_0.21.0_1786882796905_0.059252841690073055"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T09:24:08.241Z","modified":"2026-08-16T12:19:57.467Z","0.1.0":"2026-03-22T09:24:08.499Z","0.1.3":"2026-03-23T23:32:25.997Z","0.2.0":"2026-03-24T14:31:23.652Z","0.3.0":"2026-03-25T06:32:18.009Z","0.3.1":"2026-03-25T10:23:56.915Z","0.3.3":"2026-03-25T18:04:23.514Z","0.3.4":"2026-03-25T18:20:11.228Z","0.3.5":"2026-03-25T18:44:11.705Z","0.3.6":"2026-03-25T19:09:12.178Z","0.3.7":"2026-03-25T19:12:48.997Z","0.3.8":"2026-03-25T19:14:34.025Z","0.3.9":"2026-03-26T06:25:47.684Z","0.4.0":"2026-03-28T00:44:52.676Z","0.5.0":"2026-03-28T09:21:31.393Z","0.6.0":"2026-03-29T19:05:09.212Z","0.6.1":"2026-03-29T19:32:51.812Z","0.6.2":"2026-03-29T20:10:46.547Z","0.6.3":"2026-03-29T21:03:15.716Z","0.6.4":"2026-03-29T23:09:58.333Z","0.6.5":"2026-03-30T08:57:03.314Z","0.6.6":"2026-03-30T09:30:02.673Z","0.7.0":"2026-03-30T16:06:11.332Z","0.7.1":"2026-03-30T16:29:41.259Z","0.7.2":"2026-03-30T17:02:28.317Z","0.7.3":"2026-03-30T17:14:08.048Z","0.7.4":"2026-03-30T17:54:44.834Z","0.7.5":"2026-03-31T09:48:55.592Z","0.7.6":"2026-03-31T10:20:33.983Z","0.7.7":"2026-03-31T10:34:13.805Z","0.7.8":"2026-03-31T11:32:48.850Z","0.8.0":"2026-03-31T12:19:51.013Z","0.8.1":"2026-03-31T18:27:21.082Z","0.9.0":"2026-04-01T07:37:11.135Z","0.9.1":"2026-04-01T11:17:01.377Z","0.10.0":"2026-04-02T10:56:44.073Z","0.10.1":"2026-04-02T11:38:48.004Z","0.10.2":"2026-04-02T11:49:48.869Z","0.11.0":"2026-04-02T12:49:42.291Z","0.12.0":"2026-04-02T14:56:30.655Z","0.13.0":"2026-04-03T07:28:49.683Z","0.14.0":"2026-04-03T19:44:19.289Z","0.14.1":"2026-04-06T05:06:09.328Z","0.14.2":"2026-04-06T05:26:44.348Z","0.14.3":"2026-04-06T08:43:40.667Z","0.14.4":"2026-04-06T09:24:58.866Z","0.14.5":"2026-04-06T09:42:39.331Z","0.15.0":"2026-04-06T11:31:47.892Z","0.15.1":"2026-04-06T12:51:00.281Z","0.16.0":"2026-04-06T15:44:27.270Z","0.16.1":"2026-04-06T17:19:10.962Z","0.17.0":"2026-04-07T06:52:08.841Z","0.18.0":"2026-04-07T13:04:35.137Z","0.18.1":"2026-04-07T14:15:29.176Z","0.19.0":"2026-04-07T16:00:45.793Z","0.19.1":"2026-04-09T17:06:15.223Z","0.19.2":"2026-04-12T10:11:47.998Z","0.19.3":"2026-04-12T14:12:48.286Z","0.19.4":"2026-04-13T13:52:59.727Z","0.19.5":"2026-04-16T14:56:31.327Z","0.19.6":"2026-04-18T12:11:38.989Z","0.19.7":"2026-04-22T15:12:58.167Z","0.20.0":"2026-04-26T05:58:44.621Z","0.21.0":"2026-08-16T12:19:57.136Z"},"bugs":{"url":"https://github.com/logi-cmd/agent-guardrails/issues"},"author":{"name":"logi-cmd"},"license":"MIT","homepage":"https://github.com/logi-cmd/agent-guardrails#readme","keywords":["ai","agent","guardrails","mcp","mcp-server","model-context-protocol","code-review","merge-gate","cli","developer-tools","codex","cursor","claude-code","opencode","gemini","ai-safety","llm-guardrails"],"repository":{"type":"git","url":"git+https://github.com/logi-cmd/agent-guardrails.git"},"description":"Local merge gates for AI coding agents with scope, validation, risk, and review evidence","maintainers":[{"name":"logi-cmd","email":"975048651@qq.com"}],"readme":"# Agent Guardrails\n\n**[Chinese](./docs/zh-CN/README.md)** | **English**\n\n![Agent Guardrails](./assets/hero-banner.svg)\n\n`agent-guardrails` checks code changes made by AI coding tools before you merge them. It records what the task is allowed to change, compares that plan with the diff and test evidence, and gives the reviewer a clear result.\n\nIt does not replace Claude Code, Codex, Cursor, Gemini, or OpenCode. It works beside them as a repo-level guardrail.\n\n## Why use it\n\nAI coding tools are fast, but the hard part is often the handoff:\n\n- What exactly was the agent supposed to change?\n- Did it touch files outside the task?\n- Were tests or validation actually run?\n- Is there evidence a reviewer can trust later?\n- Did a small request turn into a broad rewrite?\n\n`agent-guardrails` makes those questions explicit and repeatable.\n\n## What it checks\n\n- Scope: flags changes outside the declared task, allowed paths, or intended files.\n- Validation: checks reported commands and required evidence files.\n- Consistency: warns when a task spreads across too many files or directories.\n- Risk: surfaces protected paths, interface changes, config changes, migration changes, and secret-like patterns.\n- Reviewer output: prints a score, verdict, findings, next actions, and a concise review summary.\n- Agent setup: writes repo-local helper files and MCP configuration guidance for supported agents.\n\n## Supported agents\n\n`agent-guardrails` can generate or update helper files for:\n\n| Agent | Helper location |\n| --- | --- |\n| Claude Code | `CLAUDE.md` |\n| Codex | `.codex/instructions.md` |\n| Cursor | `.cursor/rules/agent-guardrails-enforce.mdc` |\n| Gemini CLI | `GEMINI.md` |\n| OpenCode | `.opencode/rules/agent-guardrails-enforce.md` |\n\n## Requirements\n\n- Node.js 18+\n- Git\n- A git repository for the project you want to protect\n\nThe npm package includes native runtime binaries for Windows x64, macOS x64/arm64, and Linux x64. It also includes the Node runtime.\n\n## Quick start\n\n```bash\nnpm install -g agent-guardrails\n\ncd your-repo\nagent-guardrails setup . --agent codex --lang en\nagent-guardrails enforce --all --lang en\nagent-guardrails doctor --lang en\n```\n\nUse the agent name you actually work with: `claude-code`, `codex`, `cursor`, `gemini`, or `opencode`.\n\n## Core workflow\n\n1. Set up the repo once.\n2. Ask your agent to use `agent-guardrails` for the task.\n3. Create a task brief with `plan`, or let an MCP-capable agent start the guarded loop.\n4. Implement the smallest safe change.\n5. Run validation, then run `check --review` before merge.\n\n```bash\nagent-guardrails plan \\\n  --task \"Add input validation\" \\\n  --intended-files \"src/add.js,tests/add.test.js\" \\\n  --allow-paths \"src/,tests/,evidence/\" \\\n  --required-commands \"npm test\" \\\n  --evidence \"evidence/add-validation.md\" \\\n  --lang en\n```\n\n![Plan output from agent-guardrails](./assets/readme-plan.svg)\n\n```bash\nnpm test\nagent-guardrails check --base-ref HEAD~1 --commands-run \"npm test\" --review --lang en\n```\n\n![Review output from agent-guardrails](./assets/readme-check-review.svg)\n\nThe screenshots above were generated from a real `agent-guardrails` run in a temporary git repository.\n\n## MCP integration\n\n`setup` prints the MCP snippet for the selected agent. For Codex, the snippet looks like this:\n\n```toml\n[mcp_servers.agent-guardrails]\ncommand = \"npx\"\nargs = [\"agent-guardrails\", \"mcp\"]\n```\n\nOnce connected, MCP-capable agents can read repo guardrails, start a bounded implementation loop, check after edits, and finish with a review summary.\n\n## Commands\n\n| Command | Purpose |\n| --- | --- |\n| `setup . --agent <name>` | Initialize guardrails and agent helper files for a repo. |\n| `enforce --all` | Add stronger guardrail instructions for all supported agents. |\n| `unenforce --all` | Remove injected guardrail instructions. |\n| `plan --task \"...\"` | Write a task contract before implementation. |\n| `check --review` | Run a reviewer-facing guardrail check. |\n| `doctor` | Diagnose repo setup and runtime availability. |\n| `generate-agents` | Regenerate agent helper files. |\n| `mcp` | Start the stdio MCP server. |\n| `serve` | Start the local API service for integrations. |\n| `start`, `stop`, `status` | Manage the local background daemon. |\n\n## Configuration\n\n`setup` creates `.agent-guardrails/config.json`. The most common settings are:\n\n```json\n{\n  \"checks\": {\n    \"scope\": {\n      \"violationSeverity\": \"error\",\n      \"violationBudget\": 5\n    },\n    \"correctness\": {\n      \"requireCommandsReported\": true,\n      \"requireEvidenceFiles\": true\n    }\n  }\n}\n```\n\nUseful options:\n\n| Setting | What it controls |\n| --- | --- |\n| `checks.scope.violationSeverity` | Whether scope violations are blocking errors or warnings. |\n| `checks.scope.violationBudget` | How many minor scope slips can be treated as soft warnings. |\n| `checks.consistency.maxChangedFilesPerTask` | File-count warning threshold for one task. |\n| `checks.correctness.requireCommandsReported` | Whether validation commands must be reported. |\n| `checks.correctness.requireEvidenceFiles` | Whether declared evidence files must exist. |\n| `checks.risk.requireReviewNotesForProtectedAreas` | Whether protected areas need review notes. |\n\n## Optional Verity receipt\n\nAgent Guardrails works independently. When a local [Verity](https://github.com/logi-cmd/verity) verification receipt exists, pass it explicitly:\n\n```bash\nagent-guardrails check --verity-receipt ./path/to/receipt.json --review\n```\n\nAgent Guardrails invokes `verity verify-receipt` from `PATH` without a shell. An accepted receipt is recorded as `verificationEvidence`; it proves only Verity's local runtime verification and does not satisfy scope, security, protected-path, required-command, or evidence-file requirements. If Verity is unavailable or rejects the receipt, the check is blocked.\n\n## Evidence and docs\n\n- [CHANGELOG](./CHANGELOG.md)\n- [Workflows](./docs/WORKFLOWS.md)\n- [Troubleshooting](./docs/TROUBLESHOOTING.md)\n- [Release evidence](./docs/PROOF.md)\n- [Executable scenarios](./docs/BENCHMARKS.md)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}