{"_id":"watchmyagents","_rev":"37-e6628c446cca23719a4ef4146330a2e5","name":"watchmyagents","dist-tags":{"latest":"1.4.13"},"versions":{"0.1.0":{"name":"watchmyagents","version":"0.1.0","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@0.1.0","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-inspect":"scripts/inspect.js"},"dist":{"shasum":"f9e76beae4578a7e8943243ea5d063b74c61b785","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-0.1.0.tgz","fileCount":18,"integrity":"sha512-GBJwOP/w4sgvOMYkKqfLZHjVDwt0hW+QGT5C4Hq64+zb214HEWjXeVJQfsA898cLtwqSLq+O5BU26b+kZhUWHw==","signatures":[{"sig":"MEQCIASHy0cRk5WWKEDcZH0O6FxsvBFrGO4C68fX8oNWUiSUAiBqdFDaXc6c8n2cbnqd6FKB2e7a62lsqX8LDFQQCxdXWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66856},"main":"./src/index.cjs","type":"module","module":"./src/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./adapters/claude":"./src/adapters/claude.js","./adapters/openai":"./src/adapters/openai.js","./adapters/generic":"./src/adapters/generic.js","./adapters/langchain":"./src/adapters/langchain.js"},"gitHead":"b14a2b2beb4c23de43b6c499dcd1d7e249b1755e","scripts":{"fetch":"node scripts/fetch-anthropic.js","example":"node examples/claude-agent/index.js","inspect":"node scripts/inspect.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"10.9.2","description":"Security observability for AI agents — local-first NDJSON capture of every agent action (tool calls, prompts, state transitions, errors). Built for security audits, not just token counting.","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@anthropic-ai/sdk":"latest"},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_0.1.0_1779616945250_0.6861356560621319","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"watchmyagents","version":"0.2.0","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@0.2.0","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js"},"dist":{"shasum":"1aa105c44fc1bd806030b12e221262c78fd9721e","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-0.2.0.tgz","fileCount":23,"integrity":"sha512-15lFfZ/9onFgDAOh/eq2ILkOzgWaKGiFwX1WCFMdx/9UVrbScNoeXNwUUXZxb6Fbovn2R5yNHx9F9Z1Re/YwVg==","signatures":[{"sig":"MEUCIBADVvMOdft+Wx1XI+gIrJl+bp2QUZjA45EF0GdoqX98AiEAg1UPfLzAsUMzhwbmJKAw1t7lfgG5qcg9SkNeYgYt/ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97860},"main":"./src/index.cjs","type":"module","module":"./src/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./adapters/claude":"./src/adapters/claude.js","./adapters/openai":"./src/adapters/openai.js","./adapters/generic":"./src/adapters/generic.js","./adapters/langchain":"./src/adapters/langchain.js"},"gitHead":"ae239a74c1aedec60b141323745127a79b64d77e","scripts":{"fetch":"node scripts/fetch-anthropic.js","shield":"node scripts/shield.js","example":"node examples/claude-agent/index.js","inspect":"node scripts/inspect.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"10.9.2","description":"Security observability for AI agents — local-first NDJSON capture of every agent action (tool calls, prompts, state transitions, errors). Built for security audits, not just token counting.","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@anthropic-ai/sdk":"latest"},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_0.2.0_1779640845202_0.23335268940480236","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"watchmyagents","version":"0.3.0","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@0.3.0","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js"},"dist":{"shasum":"9b57948e5b60969fdc3ae693525c9272264b16af","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-0.3.0.tgz","fileCount":14,"integrity":"sha512-2WugQTiblQyRz19ihIKopxwn5P8bAw4i+6tMpdfe3pf7rp5muTxE4AwaLQ92Ak884C/gCccfi1qfxPaxu1YfuQ==","signatures":[{"sig":"MEUCIQDwPL5WXRzt3I2fjisGU3gjC7hOSQGx7P6j6WybsBKigwIgA2pUiWtNxzHBt3Tu5PGOION//K1gq7wRByXxlhvlPPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80415},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a496fc60db0451f8d6e74dcbc126e4025ff835ea","scripts":{"fetch":"node scripts/fetch-anthropic.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"10.9.2","description":"Security observability + real-time policy enforcement for AI agents — local-first NDJSON capture of every agent action (tool calls, prompts, state transitions, errors) plus the Shield CLI that blocks policy violations live on Anthropic Managed Agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@anthropic-ai/sdk":"^0.42.0"},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_0.3.0_1779642897600_0.828264231981835","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"watchmyagents","version":"0.5.0","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@0.5.0","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-anonymize":"scripts/anonymize.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"7b2b9761787f2d7c514094a741b985c12c8c8a1c","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-0.5.0.tgz","fileCount":17,"integrity":"sha512-a+uIuBQZE7IpC6AwI/yr8bz6mSBSw1rDXJ4EMHYlImAUPm9m43VjjR0BoddxgQMsC51mAskJS87BodCoIYuRaQ==","signatures":[{"sig":"MEUCIQD2S6fVu5GPyZK773us4/KS035ZRDaWpxjZK6ehfz21rQIgOUPC4yjozNCkm0oIDv/GCaCndqAcfpsdNErJABper08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109341},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"24101d69d47790da310e0325a36b799120f3b259","scripts":{"fetch":"node scripts/fetch-anthropic.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","anonymize":"node scripts/anonymize.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"10.9.2","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture, Shield CLI that blocks policy violations live, anonymizer producing signals-only payloads, and an upload command that ships anonymized telemetry to WatchMyAge","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@anthropic-ai/sdk":"^0.42.0"},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_0.5.0_1779714334411_0.187273122648572","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"watchmyagents","version":"0.6.0","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@0.6.0","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-anonymize":"scripts/anonymize.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"392e341dcfde311e3b20c5ffda4d6025085f1039","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-0.6.0.tgz","fileCount":19,"integrity":"sha512-5Uoap58Ck1Xkpo0F/y3Wsbu8FgmfkOo/ihUJX/XbL3Tij1XTrgargJgCB/0Fs5/Tr3obVuZgENs5ykfxtCBsCQ==","signatures":[{"sig":"MEQCIGlbGATqmZkh2pffFItUSVqr089lTQstRfr102IwQE0iAiAu9ehx6Z7ADXAbhh5jSaCU1fn7xOfaYv2u5NPhFp3rrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126496},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"16f168010c7649492af59a8141eb2f3eae9ef412","scripts":{"fetch":"node scripts/fetch-anthropic.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","anonymize":"node scripts/anonymize.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"10.9.2","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), anonymizer producing signals-only payloads, and bidirectional sync w","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@anthropic-ai/sdk":"^0.42.0"},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_0.6.0_1779721373252_0.7121524525903837","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"watchmyagents","version":"0.8.0","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@0.8.0","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-anonymize":"scripts/anonymize.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"0b58552154425038dbbcd6f9387994f1564677fe","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-0.8.0.tgz","fileCount":21,"integrity":"sha512-wHrXItRWl/WF30eIlUpXlmIgTc5DI09k0jFkYmKKKAWWUxO+VhI4owegnTUVXahEehhVR0o7gZqMJ5gbAYerUQ==","signatures":[{"sig":"MEUCIDKhywfiIhpO8lfYFSx9g+da3JtvkGTzlY3p70YwjzOWAiEAv8UGDIRAQWrwW7T72iVr8tVM0Zir+sM3VjQ7Ft2+O68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154909},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a6269afb1c1bd8e2bcff93769547ca7d4a1f1670","scripts":{"fetch":"node scripts/fetch-anthropic.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","anonymize":"node scripts/anonymize.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"10.9.2","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@anthropic-ai/sdk":"^0.42.0"},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_0.8.0_1780040143841_0.3871988427674067","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"watchmyagents","version":"0.8.2","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@0.8.2","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-anonymize":"scripts/anonymize.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"3f6f7da197b00dea43072fbd7aec032c9f9bf195","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-0.8.2.tgz","fileCount":21,"integrity":"sha512-mlAh0d1GZHUWwlJhFFUIil8fIEImqbyhqISPZrdVfzJ5yJAABoP6rFIw08m1I8hs5V4Pvdb5qyavaMRigSzeEA==","signatures":[{"sig":"MEUCIF8nTTB5PGMSVanm1UEW5pCJ/k1Fb9x4yDSUKdzkVuM0AiEA46zFTSmI5ZYdShiP0V+ger7uOU8jKcBrOYlLtPra35E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156481},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"de87ce6f4c71266e72ac4468695e30cc0ffffba5","scripts":{"fetch":"node scripts/fetch-anthropic.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","anonymize":"node scripts/anonymize.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"10.9.2","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_0.8.2_1780043115635_0.08260030737826551","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"watchmyagents","version":"0.9.0","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@0.9.0","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-anonymize":"scripts/anonymize.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"0055645525f0725e6aff4c4276ee38d496944991","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-0.9.0.tgz","fileCount":24,"integrity":"sha512-zvpVW+FR9fP3Grp8he6v3U1AgUsfZvN0YzV4CclaSn5Io8Vzw8bVBm9DyfSpmL9X2d2nttpbQonedHVNrI9Rmg==","signatures":[{"sig":"MEQCIH1dmF0M48HXlzZuhXuPyk3ZS72Y6vXE3aTzqn9rc+MiAiBQD/68Kq0Rfp9AMTmzA+1gBEwacIMgj7DWSBGsUuZ59Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197235},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"144d40beccafa0f02419dbedf04d24b7b6c38db6","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","anonymize":"node scripts/anonymize.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"10.9.2","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_0.9.0_1780057833548_0.38532704028502973","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"watchmyagents","version":"0.9.1","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@0.9.1","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-anonymize":"scripts/anonymize.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"253ace34112bb2f8d40ce50c5dd7b0ec361b3e73","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-0.9.1.tgz","fileCount":24,"integrity":"sha512-f/KsA14E+HvBHyl9k3tvGhHYy8+CnosgV/9pOiGT2YGWjLKZyUbEUEGRwcF6txQDb94XVhJRnoGVMjbp4S3N6g==","signatures":[{"sig":"MEQCICVQMC38CZwLV04qL8xkEMylxa2UkxgzsxSK+p1PhRBNAiA6xJIozsUZ/jbUmcCXa3eej2snuK/EeLYVXVSK1Q1qMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202571},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8192d129315e697c95adc1d9f047e5cb441a9168","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","anonymize":"node scripts/anonymize.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"10.9.2","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_0.9.1_1780118400920_0.6071054112556598","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"watchmyagents","version":"0.9.2","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@0.9.2","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-anonymize":"scripts/anonymize.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"a58a00552117dc23d871dc306fe5e7ab3ea74509","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-0.9.2.tgz","fileCount":25,"integrity":"sha512-HRkQeV/kGYgFBDHb2jNHPRU55VsXPkMwWJOr4dvocPLAaGtJRUZzwCgblDF67oCfuC6DCrYSZdXulqCJP3RDBg==","signatures":[{"sig":"MEYCIQDafHv6B20uIyzHPr5W9Pv5BJPazxSioDyHA/NOBO25YQIhAJkN/Iv2P8sPuvzvxWNIAUZczbaxJ9PZs3eu66iKtKOC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204305},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a7701af94d2600c3eeac9536a328197da3c25c9d","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","anonymize":"node scripts/anonymize.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_0.9.2_1780120180082_0.47955873556522777","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"watchmyagents","version":"0.9.3","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@0.9.3","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-anonymize":"scripts/anonymize.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"843333824306c37f84abd8081a2a4827558a4fea","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-0.9.3.tgz","fileCount":25,"integrity":"sha512-ekH37yNBC5aTwbokRIUahkDHOfeHPwHsj4qeOgMLqkzyuwoR2PnTJAC0fNwcxNZsMzeASKmrjm4T/VCYHsIXEw==","signatures":[{"sig":"MEUCIQDfTtRr3PIdMSzjzZId+W/8OZrMFD5NMXxNTlb7YTaw+gIgO09KA0e/4KMjoRnpY6zLLPYMti8qFYLR+Q7ntEbr8a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204969},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"cfdb12f8ce2fe6c498f58fa5cdd5aa5b4b14a54f","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","anonymize":"node scripts/anonymize.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_0.9.3_1780123743850_0.20359205260900315","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"watchmyagents","version":"0.9.4","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@0.9.4","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-anonymize":"scripts/anonymize.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"0e99fb58d3e7ca5940742c3a31a997d76def2b88","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-0.9.4.tgz","fileCount":25,"integrity":"sha512-vOR4FuRjqA79N5SchkbSH7uLH67nuFo0YueW6daOv0K8IHTpTFocoSDmoSFNdeNu1vuVM3eu0Ok7ED0qzCH2QA==","signatures":[{"sig":"MEYCIQDTqQDQOOWqA1tbPjRiDGbWsg0H7hh45LUgAF28dud6SAIhAPcGv1chgtv/QGPmgtqDZPhBGx4cfpJDFEa+Xm6gjEgq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205012},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"78a51669392b9062ec6a15a1ea911f11a76f6436","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","anonymize":"node scripts/anonymize.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_0.9.4_1780130446564_0.3700391008371611","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"watchmyagents","version":"1.0.0","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.0.0","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-anonymize":"scripts/anonymize.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"4e30189cc325c622481928dfb9455e718c0859c2","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.0.0.tgz","fileCount":26,"integrity":"sha512-L50NWjuHLRFQxOu09Wv6R64Mg5QY4cxFWFq8umWpO3BDJftxl5hByma5EvvckOcDzUta72qjjIijbjvaQpBFhA==","signatures":[{"sig":"MEUCIFEitJTB8e03mxsvhCc4Cd5gKedjh4uqMjF+xPt9rv0sAiEAmd4jFfUHP7T42Ti0XaIcQuVZfLuYaJ+eIitm93XQDmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223958},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e4111a2618645d79b550775bfc5f7c610a2533bf","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","anonymize":"node scripts/anonymize.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.0.0_1780143607629_0.7128953164900229","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"watchmyagents","version":"1.0.1","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.0.1","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"a617401784d67070f8257f345276bc675431d750","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.0.1.tgz","fileCount":26,"integrity":"sha512-LpMXMkxGtab44p5Nkwr/CiY3hMaWvG9Rs2jDAJSzvNW48v375lCl88OGolYrhIFiRkB7yOtuNT38m50jly95GA==","signatures":[{"sig":"MEUCIGRDjWlsXGU8n0H4EdEiYX79iiDLRfKmTXlshX0YgcRiAiEA1Je8yElg/j2594cuDo3lM0HVtT+En79pl1sjGgEiJ/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234297},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"98f1503e505b1f3fcef09ae96e7ed4c14607dd71","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.0.1_1780219173852_0.3434976145701685","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"watchmyagents","version":"1.0.2","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.0.2","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"f612d8780381e89eedf3a3b60e0392d4c397f211","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.0.2.tgz","fileCount":26,"integrity":"sha512-3Fd/7pdbAaFrRDVmfst87PoSW88bQ5+Y/AjVPXTsz/eWzZZ2U6u9q5GARNAt8mhXouKXqw/zGI1eMHkmkzdQzQ==","signatures":[{"sig":"MEQCICGdmukCsmT2+9x7kZTLgzYXBOHo7CXba1tL7UKqfJGyAiByqdlqb7ny/Um9Yhn6JNv9depsg1be//PWlqcudSURjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237712},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5f88590b9862841e95b357c3ba3a565ea1512db1","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.0.2_1780229283747_0.745458041329065","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"watchmyagents","version":"1.0.3","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.0.3","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"d5771663005a896259e4e7df4640ed4eee5659a9","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.0.3.tgz","fileCount":26,"integrity":"sha512-shUbZL4Yb79DM9lMDc1ihQKuD0GHFNfTLxLVQdnB3olGN+TmXuYwPsq37mNnFKUfMYl1AhKXg/hGUXcCzmXPUA==","signatures":[{"sig":"MEQCIDgmy8p5/aDZj7Bhkizl18dragEmQ2JtZgNvHApmBUYXAiBtFMSf56odf+6i1yAHpN3c+3prXFj/LVh4SBHunjYXxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238939},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d2e575fc73eec16eab9e9e11fe66f168663a2003","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.0.3_1780233318537_0.7499456881482698","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"watchmyagents","version":"1.1.0","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.1.0","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"02850066386a11f346136493c08f1275ec55fb7b","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.1.0.tgz","fileCount":27,"integrity":"sha512-ft2ryrSRwPqu7UyCyaSC78+v6LrVN7tEr8hwsov/pt0h6mI13wawUfBnRfQRxtAqw30FOapGng8f7pg3ZCC4Fg==","signatures":[{"sig":"MEUCIQDLfK/CHLoN4hm8nlkxKeVhheubVtXu2R9ii9gSNGwqzgIgco3HBfztvD9iAjRdAw+HkeBI38AqkUb9ATLzQEEmzxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254914},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c740086a4ae37303dc09e62e86e372c1bbc83392","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.1.0_1780244091096_0.03328709481612724","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"watchmyagents","version":"1.1.1","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.1.1","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"70bfe8b5a0a7253c76b7b909f6752c17130c13bb","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.1.1.tgz","fileCount":29,"integrity":"sha512-g1zoBrSqknOrafzOKMldUVxSnFcVNRZTnxE/i1KLnWNtGY00uQBblttKUz6+87oIX/ciZ3RNj9qszbMyo46Xzw==","signatures":[{"sig":"MEUCIBMSEnpTgBPAiTPlWtzBVp5Z6+oti6KHl7yTmlTKLeWYAiEAqixHRZysjzVsmbyEbXwr7Tdu3rD4Rhnc7ShXDMGKvv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266432},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5e9446c19c070d7214cd1d18c258c915cd82380b","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.1.1_1780249138220_0.46507608935626665","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"watchmyagents","version":"1.1.2","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.1.2","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"1b8680f751970a2188cd5c927c6f68a71a47eebd","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.1.2.tgz","fileCount":29,"integrity":"sha512-YZX4L3y0uE3nqVjycMEtWuwDuyMJeF0qIn+0dyJOXudkgYJigmzIaZustZMgSMWMqupBAM6OjUOGtqaynk6zZw==","signatures":[{"sig":"MEUCIQD93uGOnIY1F+hU64NjMxHGrf40OZB+jwCajcO5whn+6QIgUFmt22TbsEyKzUitesxbELFdsZ0aApDNABeNMl/OoFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272671},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d6f74b5c2454067fe4fb39fa798c3d3b86227b40","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.1.2_1780296510441_0.7886853541416037","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"watchmyagents","version":"1.1.3","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.1.3","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"be132d0476754e59480c8dff8a1a20178a98bbe0","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.1.3.tgz","fileCount":29,"integrity":"sha512-68iC1POPk5RUjMR88EyIZTzDBsQz0YDDSNgE9m5u+ixJDOQbKq4FvmYMhbZZoZQn+O3CKOUJHiqUJJRgu6jQiQ==","signatures":[{"sig":"MEQCICmdY5Ua2SWFbbdOqUCk752JrfsPaf79IshQb6tayuUKAiBXh4KY95OFot9GnqhQDKMx2DwUaOwIj+N7YhsbbrhGGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289010},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d5a51c6d283db357e209b354b713acb2c091ff79","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.1.3_1780318064373_0.5404183436385299","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"watchmyagents","version":"1.1.4","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.1.4","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"74755745b734142aed3ae2929923efd6d2435d04","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.1.4.tgz","fileCount":31,"integrity":"sha512-waAEbQ096qqCJDAdRyTfvfr4tYEtmI9e7NqhwbWylSttBF1/JmYQW/kG+cqciGkQHWTxgE0OkE49IgKFIrQ23Q==","signatures":[{"sig":"MEUCIB82zBrbvi87Ph7Qg8PucsZt0WnEqrYDPQZMUeP0ugKzAiEA893JJYvECdaaGlci6GQPHAsCMBeXx1HAjrf69gtJKuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298227},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a9ccefd2df3821945300e305068c30dbf87badad","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.1.4_1780372196796_0.9174855674256504","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"watchmyagents","version":"1.1.5","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.1.5","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"b791d951ef8b0c5ed4238df4b1e8caf8279ac50b","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.1.5.tgz","fileCount":33,"integrity":"sha512-3d0Q53wuufFU7hIVfVcs/bOQuqYbBMzvoTueB5nyA/tzdCIGepUTH9xGyQxrwTieDuiJM57FLAu8heAv/n/6Hw==","signatures":[{"sig":"MEUCIQDjWWpAxDCISkenb0aTxBUhJh20pOextQuD7CJxw/+oeAIgXYmWHobtluLJN1HoINk19vqVsCBF+MCcuF6xka8BvpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320393},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"396403c537b63d9fe79e4a12fa95c71f26afa515","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.1.5_1780843002325_0.04539660350553065","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"watchmyagents","version":"1.1.6","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.1.6","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"194febb2a9eaf510d4f40099a09f5e167d3cf056","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.1.6.tgz","fileCount":33,"integrity":"sha512-tjaz0L1aETgPxwZmp2dQCN24+jse74h3AQZCdRZfrKa1qXKMhhwXWwD8aQXZNGBFhxN7Cwq1iUP/Ewln+sNpmw==","signatures":[{"sig":"MEUCIQDJPY2ut2ZuxSv3eSMUUxKpcFOZ62n3lF07INYd69/kZAIgehrr5HvLJYPkeI0DZZUvBOOPY09FsxgZ6+PQKSCO9ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328047},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"56417d11316d8bb6d5d7815a77b58956d9167f05","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.1.6_1780849190627_0.004916732853754935","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"watchmyagents","version":"1.2.0","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.2.0","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"fc120bb21f9185281b1aa74970c57a7f84a1cab9","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.2.0.tgz","fileCount":35,"integrity":"sha512-W6Dz3L6qUiWrT8MG34s1Te3EnOuN5CBnorzKpZ89uT4y5mj0p22hd4VeykiOilg4Pdka11dTqPoMa9HOT5TZfQ==","signatures":[{"sig":"MEYCIQCW7kU+73ZLHj2mbBBP7WILGJkc3k1HmwCfxnErk9LpAQIhALNsuret8P9mnTEgcktvD2OxamlQYhA9XpHIXXdt08r+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347668},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"97f167b71e5b3761ebcba660b5f842569bffc624","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.2.0_1780988827700_0.38593864779324427","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"watchmyagents","version":"1.2.1","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","managed-agents","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.2.1","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"70b4ad9ac1e50f7ef11c4768b36907431f8ca1b8","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.2.1.tgz","fileCount":36,"integrity":"sha512-tGUcvQxQlhBLQ65DMlbx6K/AbswTP+mps3w6onnjzeAh7dVOppClySZslEcJjU1FMhuYSXxSw+XAxa7UIUU6VA==","signatures":[{"sig":"MEQCIC1dKJK2HysVdnpjpR2EMuBJbYwZi+QdIK+pwcIeDSJoAiAq6Y1RzZUILDeuyrSIhQSro21a5BaeSouuCMZoEaU+5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355892},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"daccf7026b44b1ba6e2f71c5379f0776839c4e18","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.2.1_1780991440581_0.43846950977140176","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"watchmyagents","version":"1.3.0","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.3.0","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"37ab91b0520d0c879ee53c22358a97a95b6a096f","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.3.0.tgz","fileCount":41,"integrity":"sha512-PV50SsxxAlSPZSg513rzvNuzFGeuUbY/3DZ5stzIek/4P/fYnrzXUvs/lE7pEjkHOWl8mr7gy8jNoRUVtiHSRg==","signatures":[{"sig":"MEUCICBidtiCYJO3J8FEvbjxzJag6MIkPpfvNi8SFk57t50dAiEAzRhP08Qid4Q3LQ2Q4Y/o2x5yAZchy3v3qM7lP9iT+IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425085},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b19ade2eeafb42f0846db7d6d45d02b89b6bc297","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"@openai/agents":"^0.2.0"},"peerDependenciesMeta":{"@openai/agents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.3.0_1781093029706_0.9043329093656434","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"watchmyagents","version":"1.4.0","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.4.0","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"9bee37fdc64d8562c01bc140696c0ed3ec11403f","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.4.0.tgz","fileCount":43,"integrity":"sha512-/PxXXgKRWQldHfyp3f2CQfxicbxmvHhaniO/wP/Z1/ALHSTrsERiUjYuikcWITk9zKo5JzmqeAdvoyoR9GibzQ==","signatures":[{"sig":"MEUCIQC0+QoB0cyOoFHEwf/zwXzt1+C4Ao5yftz5Cf+w33NnpAIgTwrQs7W7zJAWielMO3RqZz+Jw6mYKRfs/9l0KWWLFLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445581},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./package.json":"./package.json","./openai-agents":{"types":"./src/sources/openai-agents-js.d.ts","default":"./src/openai-agents.js"}},"gitHead":"db562b24e96f759fa2e660c425e3fc6741fb463e","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"@openai/agents":"^0.2.0"},"peerDependenciesMeta":{"@openai/agents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.4.0_1781101074872_0.06304288645079192","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"watchmyagents","version":"1.4.1","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.4.1","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"66fb6b1edd09b667b17135737dfa33d30b6611d4","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.4.1.tgz","fileCount":43,"integrity":"sha512-zMT7eAuGfjXm1mW15vIm/GbK3BSYDDSy6AhqCYJhPaBkJwJNmW6DYz3JWk9oAJ3wkJ0x2/f9wpJKX0idntbzNQ==","signatures":[{"sig":"MEUCIQDsxbpNQ43mCP0UNYuoRuMqkHz1hFsDmCgJOxNWGUkM2QIgZoVQ20rqHDph4SWn8iYEhIXzWozltzJr6x3dbHnMgdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450997},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./package.json":"./package.json","./openai-agents":{"types":"./src/sources/openai-agents-js.d.ts","default":"./src/openai-agents.js"}},"gitHead":"cde2b62702bd54c8ade501a80b8ba09224e2a9a6","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"@openai/agents":"^0.2.0"},"peerDependenciesMeta":{"@openai/agents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.4.1_1781176441167_0.27628348247540746","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"watchmyagents","version":"1.4.3","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.4.3","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"a3ab5ff929232cfe287bdcf908f823b6acfacb9e","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.4.3.tgz","fileCount":44,"integrity":"sha512-FfGFSaoGxTvN3/rejIYJjAg3lJL73p/7mico72zi5UaRLzR1Dr6GBUgn+QG/mboGcCdp1FaIS2f0r7/cYFm7uw==","signatures":[{"sig":"MEUCIQDg2t2Xl4J+JJ2iN3w1rLvGlR7tkza/wHeYySfL4oj+pAIgCxZUMqQ6tVSQeP6xzkaqQUOP2y1fjrQq7BzOXWCsuhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484803},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./package.json":"./package.json","./openai-agents":{"types":"./src/sources/openai-agents-js.d.ts","default":"./src/openai-agents.js"}},"gitHead":"a90d96dd88174cb72fd16fcbded6f0b954c83390","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"@openai/agents":"^0.2.0"},"peerDependenciesMeta":{"@openai/agents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.4.3_1781243259930_0.9867873677022596","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"watchmyagents","version":"1.4.4","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.4.4","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"afa7caca4a9d852970450af13f26c0767ece0060","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.4.4.tgz","fileCount":44,"integrity":"sha512-bYMeEn2AY2dDbKPFzMvAZY9y7ue/m4nvBPRgdvModdpjq104y7Ch7E5KsLiuCSBY4ZdbTwgtXZ2BCXwhx6tu5A==","signatures":[{"sig":"MEQCIAjBN6Igx4uFZ0DRlyPpIT08VBl+6jLeSauPfRSkKGeYAiBwaiXM/8km00B8CTbtOyVRblJjcUyQq7Zt7t0FG3MZdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487772},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./package.json":"./package.json","./openai-agents":{"types":"./src/sources/openai-agents-js.d.ts","default":"./src/openai-agents.js"}},"gitHead":"e09066e51cce2ddc57ff78eeb56b48936f76cec3","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"@openai/agents":"^0.2.0"},"peerDependenciesMeta":{"@openai/agents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.4.4_1781272781562_0.0489846272204526","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"watchmyagents","version":"1.4.5","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.4.5","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"e1cd894bdaf694064b380498a60181ad6f2da941","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.4.5.tgz","fileCount":44,"integrity":"sha512-koI4Txp5vArnvhJ4sWZeD3vfprTFQL3QmVoWAAWEeSEfHoSv0PnI1UnDVmTCRURqdfqtbYrLlQJFqdyha7krIA==","signatures":[{"sig":"MEQCIEDrKsFToyLm3M7EIkj7BY/nkWX9Qnxw7dwIl5q6wJO7AiA0Vt/vBdFb0uIwZVt4ZwG9WTTE7UEHIXxFvn/PUtjhhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491831},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./package.json":"./package.json","./openai-agents":{"types":"./src/sources/openai-agents-js.d.ts","default":"./src/openai-agents.js"}},"gitHead":"17f46582dcb9f6e48061031e2f15324867c5f400","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"@openai/agents":"^0.2.0"},"peerDependenciesMeta":{"@openai/agents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.4.5_1781280822106_0.4231200332635787","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"watchmyagents","version":"1.4.6","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.4.6","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"e460bd48482968d1cdcd0cd9c94c0e6ace2c415a","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.4.6.tgz","fileCount":44,"integrity":"sha512-zPjNVlVFYc6ywKj7TslOu0fjOSGxZkNMQMit/U7YZ9scdfC8TgVA5fAMtIxmwF+gDa+fmMnQdseBrw7vdvcOJQ==","signatures":[{"sig":"MEUCIQCjp2Ha9COI2+dPCBVsmURi4z8FWaCxU9bDeCe9nOR6iwIgLRCz7Bpyd/YQuAgCC4/QDJR/g6Z5ur0jpkV0SrKcL1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499010},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./package.json":"./package.json","./openai-agents":{"types":"./src/sources/openai-agents-js.d.ts","default":"./src/openai-agents.js"}},"gitHead":"129d88722e3cec0d2c7a7f76af6d209ca3855376","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"@openai/agents":"^0.2.0"},"peerDependenciesMeta":{"@openai/agents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.4.6_1781362480701_0.9633627355436583","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"watchmyagents","version":"1.4.7","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.4.7","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"b7266e3c0250f064a83e9e966e4a21e367174f12","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.4.7.tgz","fileCount":44,"integrity":"sha512-LMT1G/D54W5B4/sBqW973mlTQ9CklQtVaICQ5p6CB+ZQj064Z7aqfqFsiPgdrh/0RW+C0ovG7ExiGe9xrWaQnA==","signatures":[{"sig":"MEYCIQCg/OVHAYAWSd4tzzUdph3Li8s4z+8hHqVyAJcy2Jy/5AIhAIzI1x2gnIuB7jiN9BctRyBmNNCLwRGHZmcKsJqUFA/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501150},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./package.json":"./package.json","./openai-agents":{"types":"./src/sources/openai-agents-js.d.ts","default":"./src/openai-agents.js"}},"gitHead":"d157abcb2aef2fcbac4e108cacf0d2f233a3cec5","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"@openai/agents":"^0.2.0"},"peerDependenciesMeta":{"@openai/agents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.4.7_1781363708498_0.5645362502990672","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"watchmyagents","version":"1.4.8","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.4.8","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"38e565a11ca271ee84aaba67b519bd3873a08ebc","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.4.8.tgz","fileCount":45,"integrity":"sha512-zlZrWskYNEkcVEO2C+LG6ZRhulakCmfAABt/tUW0K2KwX234NdidkklPeURl0xHM+qeXryLCrSxTKlfDyIj8bw==","signatures":[{"sig":"MEQCIFx8GM8aubhRsI/9NmcwRIQ3haA2QD8kk7mhc12uMTSQAiAR/dOkJMLm1B2UPTkkuNrVC+AC0lmFPpasrzqVzkWmtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510904},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./package.json":"./package.json","./openai-agents":{"types":"./src/openai-agents.d.ts","default":"./src/openai-agents.js"}},"gitHead":"01271397803f0f917e206cd7e2243b301003f144","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"@openai/agents":"^0.2.0"},"peerDependenciesMeta":{"@openai/agents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.4.8_1781364967889_0.36000634744305304","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"watchmyagents","version":"1.4.9","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.4.9","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"5f7828756cb233e333339449ec599f813831dec4","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.4.9.tgz","fileCount":45,"integrity":"sha512-+fKifb92uA/z0PkuQDnnguezvAqbvlJaA/1mk6AbZAoPPUcZ2OW2wEdn59WPtEtWe3YBdv0zU9e6jkJpVyadnw==","signatures":[{"sig":"MEYCIQCj1eNdGMWX//sAa1Xj0lfwqWxrHWtx9AIm+8iGfe1kEgIhAISKcN2bebnBIzd19yPsyeauyuPEMFwKZFIb49MppRMA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512043},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./package.json":"./package.json","./openai-agents":{"types":"./src/openai-agents.d.ts","default":"./src/openai-agents.js"}},"gitHead":"71d01e61bcd3676715895d20f4ac1c4f3006ec15","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"@openai/agents":"^0.2.0"},"peerDependenciesMeta":{"@openai/agents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.4.9_1781366237977_0.10178040543634848","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"watchmyagents","version":"1.4.12","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","_id":"watchmyagents@1.4.12","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"bin":{"wma-fetch":"scripts/fetch-anthropic.js","wma-agents":"scripts/agents.js","wma-shield":"scripts/shield.js","wma-inspect":"scripts/inspect.js","wma-service":"scripts/service.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js"},"dist":{"shasum":"0d3eedb459d181c8dbbbba2bda125fd14272a22c","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.4.12.tgz","fileCount":45,"integrity":"sha512-Si7b72OB0QZqemf/+FsAnNaTAS7JCvEZfxDk5eF0v6O4oul/evJSd2KqDqT81v5VIdaHFJBIRq9YYOAtxnbMhw==","signatures":[{"sig":"MEUCIQD+55QkBcjZzQ/22JjWJiS6aitlXbMIm2oVnTMxwW5pgAIgfdAhx5qVoDPn4UY1p/tVbJdCv3Xn3c+6DoCLDWz82vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517458},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/index.js","./package.json":"./package.json","./openai-agents":{"types":"./src/openai-agents.d.ts","default":"./src/openai-agents.js"}},"gitHead":"1d56642efae41cff224abfa507c136263587a857","scripts":{"test":"node --test","fetch":"node scripts/fetch-anthropic.js","agents":"node scripts/agents.js","shield":"node scripts/shield.js","inspect":"node scripts/inspect.js","service":"node scripts/service.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js"},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"repository":{"url":"git+https://github.com/minedorfbm/watchmyagents.git","type":"git"},"_npmVersion":"11.16.0","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"@openai/agents":"^0.2.0"},"peerDependenciesMeta":{"@openai/agents":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/watchmyagents_1.4.12_1781411815833_0.0374071671986862","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"watchmyagents","version":"1.4.13","description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","type":"module","exports":{".":"./src/index.js","./openai-agents":{"types":"./src/openai-agents.d.ts","default":"./src/openai-agents.js"},"./package.json":"./package.json"},"bin":{"wma-inspect":"scripts/inspect.js","wma-fetch":"scripts/fetch-anthropic.js","wma-shield":"scripts/shield.js","wma-signals":"scripts/signals.js","wma-upload-fortress":"scripts/upload-fortress.js","wma-service":"scripts/service.js","wma-agents":"scripts/agents.js"},"scripts":{"test":"node --test","inspect":"node scripts/inspect.js","fetch":"node scripts/fetch-anthropic.js","shield":"node scripts/shield.js","signals":"node scripts/signals.js","upload-fortress":"node scripts/upload-fortress.js","service":"node scripts/service.js","agents":"node scripts/agents.js"},"engines":{"node":">=18.0.0"},"dependencies":{},"devDependencies":{},"peerDependencies":{"@openai/agents":"^0.2.0"},"peerDependenciesMeta":{"@openai/agents":{"optional":true}},"keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/minedorfbm/watchmyagents.git"},"homepage":"https://github.com/minedorfbm/watchmyagents#readme","bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"gitHead":"2e6bab8ba67e9785ccaf2f050297dd9bf0f77d6d","_id":"watchmyagents@1.4.13","_nodeVersion":"22.14.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-N4owONwN7afKLaJ6g61EaFK6yk8uy0NzN5XbCub/63q2YpM8Ytsxh5tyRXZUYrqe1tQ5LtrFPxtIxDre6SkE0w==","shasum":"c7d898d7d45a5b56f9edc7fed968643fffc21694","tarball":"https://registry.npmjs.org/watchmyagents/-/watchmyagents-1.4.13.tgz","fileCount":45,"unpackedSize":520150,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC0KxBy12Uj8eKzw/NlbHz9Ub4mB56x3u3P4ifjF1UngQIhAIYMQ1aJfrrHOsKeHt8QDj+wODBzWvnolxQTcQOlJN6w"}]},"_npmUser":{"name":"minedor","email":"minedor@watchmyagents.com"},"directories":{},"maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/watchmyagents_1.4.13_1781420652404_0.7565903162017042"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-24T10:02:25.038Z","modified":"2026-06-14T07:04:12.673Z","0.1.0":"2026-05-24T10:02:25.410Z","0.2.0":"2026-05-24T16:40:45.347Z","0.3.0":"2026-05-24T17:14:57.747Z","0.5.0":"2026-05-25T13:05:34.556Z","0.6.0":"2026-05-25T15:02:53.403Z","0.8.0":"2026-05-29T07:35:43.983Z","0.8.2":"2026-05-29T08:25:15.779Z","0.9.0":"2026-05-29T12:30:33.688Z","0.9.1":"2026-05-30T05:20:01.078Z","0.9.2":"2026-05-30T05:49:40.227Z","0.9.3":"2026-05-30T06:49:04.013Z","0.9.4":"2026-05-30T08:40:46.699Z","1.0.0":"2026-05-30T12:20:07.813Z","1.0.1":"2026-05-31T09:19:33.980Z","1.0.2":"2026-05-31T12:08:03.896Z","1.0.3":"2026-05-31T13:15:18.657Z","1.1.0":"2026-05-31T16:14:51.230Z","1.1.1":"2026-05-31T17:38:58.400Z","1.1.2":"2026-06-01T06:48:30.571Z","1.1.3":"2026-06-01T12:47:44.522Z","1.1.4":"2026-06-02T03:49:56.934Z","1.1.5":"2026-06-07T14:36:42.476Z","1.1.6":"2026-06-07T16:19:50.763Z","1.2.0":"2026-06-09T07:07:07.846Z","1.2.1":"2026-06-09T07:50:40.752Z","1.3.0":"2026-06-10T12:03:49.854Z","1.4.0":"2026-06-10T14:17:55.027Z","1.4.1":"2026-06-11T11:14:01.341Z","1.4.3":"2026-06-12T05:47:40.214Z","1.4.4":"2026-06-12T13:59:41.773Z","1.4.5":"2026-06-12T16:13:42.283Z","1.4.6":"2026-06-13T14:54:40.950Z","1.4.7":"2026-06-13T15:15:08.695Z","1.4.8":"2026-06-13T15:36:08.055Z","1.4.9":"2026-06-13T15:57:18.195Z","1.4.12":"2026-06-14T04:36:55.975Z","1.4.13":"2026-06-14T07:04:12.581Z"},"bugs":{"url":"https://github.com/minedorfbm/watchmyagents/issues"},"author":{"name":"MinedorFBM","email":"minedor@watchmyagents.com"},"license":"MIT","homepage":"https://github.com/minedorfbm/watchmyagents#readme","keywords":["ai","agents","monitoring","logging","security","observability","cybersecurity","anthropic","claude","openai","openai-agents","managed-agents","agent-runtime","guardrails","audit","ndjson","policy-enforcement","shield"],"repository":{"type":"git","url":"git+https://github.com/minedorfbm/watchmyagents.git"},"description":"Security observability + real-time policy enforcement for AI agents. Local-first NDJSON capture with a continuous Watch daemon that auto-uploads anonymized signals, Shield CLI that blocks policy violations live (with policies pulled from Fortress cloud), ","maintainers":[{"name":"minedor","email":"minedor@watchmyagents.com"}],"readme":"# Watch My Agents\n\n**Real-time security observability AND enforcement for AI agents.** A zero-dependency CLI + SDK that captures every action your AI agents take — tool calls, prompts, state transitions, errors, multi-agent comms — into local NDJSON logs **AND** enforces security policies live, with sub-second propagation from the Fortress control plane to the Shield runtime.\n\nDesigned around four guarantees:\n\n1. **Local-first.** Raw payloads (prompts, outputs, tool arguments) stay 100% on your machine. Nothing leaves unless you explicitly opt in.\n2. **Trace everything, not just what costs tokens.** A `web_fetch` to a suspicious URL carries zero tokens but is exactly what a security audit needs to see. Tool calls that Shield denied — and sessions it interrupted — are logged with their `status` so the audit trail is complete.\n3. **Real-time enforcement.** A policy accepted in Fortress UI is active in Shield within ~1 second via SSE + Postgres realtime. Shield renders an allow/deny **decision in ~3ms** (local evaluation, measured in production). How that decision is *applied* depends on the agent's configuration, and the distinction matters:\n   - **`tool_confirmation` mode** — when the agent has a tool with `permission_policy: always_ask`, Anthropic pauses the agent and Shield **blocks the tool *before* it executes** (`user.tool_confirmation`). True prevention.\n   - **`interrupt` mode** (zero-config default) — Shield observes the tool-use event *after* Anthropic's cloud has already run the tool, then **terminates the session** (`user.interrupt`). This is **detect-and-terminate, not prevention**: the offending call has already executed; the interrupt stops *subsequent* steps. A single-shot action (one exfil `web_fetch`, one `rm -rf`) is not prevented in this mode.\n\n   See [Shield — real-time policy enforcement](#shield--real-time-policy-enforcement) for how to configure pre-execution blocking.\n4. **Zero dependencies.** Only Node.js 18+ built-ins. No telemetry, no phone-home, no hidden network calls. Preserved through every release including the SSE realtime work (custom RFC-compliant SSE parser, no `@supabase/realtime-js` or `ws` dep).\n\n### Measured end-to-end loop latency (v1.1.0+)\n\n```\nAnthropic agent action ────────► Watch capture           : ≤ 60s     (configurable via --interval)\nWatch capture        ────────► Fortress signal upload   : ≤ 60s     (same cycle)\nFortress signal      ────────► Guardian analysis        : ≤ 30s     (event-triggered, debounced)\nGuardian proposal    ────────► Operator accepts in UI   : (human)\nPolicy accepted      ────────► Shield receives via SSE  : ≤ 1s      (sub-second push, validated)\nShield evaluates     ────────► Decision (allow/deny)    : ≤ 3ms     (decision latency, not time-to-block)\n```\n\n> The ≤ 3ms is Shield's local *decision* latency. Time-to-**block** depends on the enforcement mode: `tool_confirmation` blocks before execution; `interrupt` (default) terminates the session *after* the violating tool ran. See guarantee #3 above and the Shield section.\n\nFull audit-clean: 3 successful Codex audit passes (v1.0.1, v1.0.2, v1.0.3) closed 7 findings with zero regression. Containment invariant (raw payloads never leave the customer machine) is formalized in `docs/CONTAINMENT.md` and locked by 8 regression tests.\n\n---\n\n## Install\n\n```bash\nnpm install -g watchmyagents\n```\n\n## Quickstart — monitor an Anthropic Managed Agent\n\nYou'll need:\n- An Anthropic API key (`sk-ant-…`)\n- The `agent_id` of the agent you want to monitor (from [console.anthropic.com](https://console.anthropic.com))\n\n```bash\nexport ANTHROPIC_API_KEY=\"sk-ant-...\"\n\nwma-fetch --agent-id agent_01ABC... --since 1h\nwma-inspect\n```\n\nThat's it. You'll see a security-focused summary of everything the agent did:\n\n```\n━━━ WatchMyAgents log inspector ━━━\nentries          : 90\nsessions         : 2 (session_end entries: 2)\nmodel            : claude-sonnet-4-6\nwindow           : 2026-05-23T05:32:08Z → 2026-05-23T06:12:40Z\nstatus           : ok=90  error=0\n\n── Tokens ──\ntotal            : 811,798  (in=26 out=22,996 cache_r=492,220 cache_w=296,556)\n\n── By tool ──\n  web_search                               calls=  20  tokens=       0\n  web_fetch                                calls=   2  tokens=       0\n\n── By action_type ──\n  llm_call                                 calls=  12  tokens=  811798\n  state_transition                         calls=  28\n  user_message                             calls=   7\n  thinking                                 calls=   9\n  message                                  calls=  10\n  tool_use                                 calls=  22\n\n── Top destinations (tool inputs) ──\n    1×  web_search       \"AI agent security attack vectors prompt injection...\"\n    1×  web_fetch        https://genai.owasp.org/2025/12/09/owasp-genai-...\n\n── Action sequences (top transitions) ──\n   19×  22.1%  state_transition → state_transition\n   17×  19.8%  tool_use → tool_use\n   ...\n\n── Tool latency ──\n  web_search           n= 20  p50=3,744 ms  p95=4,009 ms  max=4,009 ms\n  web_fetch            n=  2  p50=1,477 ms  p95=1,477 ms\n\n── Rate metrics ──\n  tokens/min       : 721\n  calls/min        : 0.08\n```\n\n## Quickstart — instrument an OpenAI Agents SDK agent (v1.3.0+)\n\nFor OpenAI agents, the runtime executes **in your process** (not on OpenAI's servers — see [docs/adapters/openai-agents-js.md](docs/adapters/openai-agents-js.md) for why). WMA is wired in as two lines:\n\n```bash\nnpm install watchmyagents @openai/agents zod\n```\n\n**Pattern A — explicit Runner** (use `attachWmaWatch`) :\n```typescript\nimport { Agent, Runner } from '@openai/agents';\nimport {\n  wmaToolInputGuardrail,\n  attachWmaWatch,\n} from 'watchmyagents/openai-agents';\n\nconst wmaShield = wmaToolInputGuardrail({\n  policiesPath: './examples/policies/mitre-starter.json',\n});\n\nconst agent = new Agent({\n  name: 'support_bot',\n  instructions: '...',\n  tools: [...],\n  toolInputGuardrails: [wmaShield],  // ← Shield enforcement (pre-execution deny)\n});\n\nconst runner = new Runner();\nattachWmaWatch(runner);                // ← Watch observability\n\nawait runner.run(agent, 'How do I reset my password?');\n```\n\n**Pattern B — convenience `run()` function** (use `attachWmaWatchToAgent`) :\n```typescript\nimport { Agent, run } from '@openai/agents';\nimport {\n  wmaToolInputGuardrail,\n  attachWmaWatchToAgent,\n} from 'watchmyagents/openai-agents';\n\nconst wmaShield = wmaToolInputGuardrail({\n  policiesPath: './examples/policies/mitre-starter.json',\n});\n\nconst agent = new Agent({\n  name: 'support_bot',\n  tools: [...],\n  toolInputGuardrails: [wmaShield],\n});\n\nattachWmaWatchToAgent(agent);          // ← Watch attaches to the agent itself\n\nawait run(agent, 'How do I reset my password?');\n```\n\nThe two patterns reflect the two EventEmitter surfaces the SDK exposes (RunHooks vs AgentHooks). Both produce identical NDJSON output; pick the one that matches your call shape.\n\nThat's it. NDJSON lands in `./watchmyagents-logs/openai-agents/`. The MITRE starter bundle catches common attack patterns (T1567 exfil, T1485 destructive shell, T1548 priv-esc, …) on Day 0 — all in `mode: 'shadow'` so the first run only LOGS without enforcing. Promote to `enforce` once you've calibrated.\n\nSee [docs/adapters/openai-agents-js.md](docs/adapters/openai-agents-js.md) for the full options reference + troubleshooting.\n\n## Supported runtimes\n\n| Runtime | Mode | Onboarding | Status |\n|---|---|---|---|\n| **Anthropic Managed Agents** | pull REST/SSE | API key (zero-touch) | ✓ shipped |\n| **OpenAI Agents SDK** (TypeScript/JS) | push (in-process hooks + guardrails) | 2 lines of code, or Fortress \"Register an OpenAI agent\" | ✓ shipped (live Fortress policies + decisions since v1.4.6) |\n| OpenAI Agents SDK (Python) | push (separate `watchmyagents-py` package) | — | planned |\n| Claude Code / Cowork (hooks) | push (plugin hooks via `settings.json`) | — | planned (Phase 2.B) |\n| AWS Bedrock AgentCore | pull REST/SSE | similar to Anthropic | planned v1.5.0 |\n\n## What gets logged\n\nEach line of the NDJSON file is one agent action. The 18 `action_type` values captured today:\n\n| `action_type` | When emitted |\n|---|---|\n| `user_message` | A prompt is sent to the agent |\n| `user_interrupt` | Manual mid-execution stop |\n| `tool_confirmation` | Approve / deny a tool call gated by a permission policy |\n| `custom_tool_result` | Orchestrator returns a custom tool result |\n| `message` | Agent text response |\n| `thinking` | Agent reasoning block |\n| `llm_call` | Model inference call (with token usage) |\n| `tool_use` | Pre-built agent tool invoked (web_search, web_fetch, bash, …) |\n| `mcp_tool_use` | MCP server tool invoked |\n| `custom_tool_use` | Custom tool defined by the orchestrator |\n| `context_compacted` | Context window saturated — history compacted |\n| `thread_created` | A multi-agent thread was created |\n| `thread_message_sent` / `_received` | Inter-agent communication in multi-agent sessions |\n| `config_change` | Session config (system prompt, tools, …) was updated mid-flight ⚠️ |\n| `state_transition` | Session/thread `running`/`idle`/`rescheduled`/`terminated` |\n| `session_error` | Error during session processing |\n| `session_end` | Synthetic marker at end of each fetch (tokens summary) |\n\nEach entry carries: `id`, `agent_id`, `framework`, `timestamp`, `action_type`, `tool_name`, `model`, `duration_ms`, `tokens_used`, `input_tokens`, `output_tokens`, `cache_read_tokens`, `cache_creation_tokens`, `status`, `error`, `sequence_number`, `session_id`, `input`, `output`.\n\n**The `input` and `output` fields contain the raw payload** (tool arguments, agent responses, queries). They never leave your machine.\n\n## CLI reference\n\n### `wma-fetch` — pull events from Anthropic Managed Agents\n\n```bash\nwma-fetch (--agent-id <agent_id> | --all-agents) [--session-id <sess_id>] [--since 1h]\n         [--log-dir ./watchmyagents-logs] [--dump-raw]\n         [--watch [--interval 1m] [--upload]]\n```\n\n| Flag | Effect |\n|---|---|\n| `--agent-id agent_xxx` | Anthropic agent identifier (required unless `--all-agents`) |\n| `--all-agents` | **Fleet mode** (requires `--watch`) — discover ALL agents under the key and watch them in a single process |\n| `--since 1h` / `24h` / `7d` | Fetch window (default: all) |\n| `--session-id sesn_xxx` | Limit to a single session |\n| `--log-dir ./logs` | Where to write NDJSON (default `./watchmyagents-logs`) |\n| `--dump-raw` | Also save raw API events alongside (forensic / debugging) |\n| `--watch` | **Continuous daemon** — loop forever, incrementally capturing NEW events (deduped by stable event id) until `Ctrl+C` |\n| `--interval 1m` | Poll interval in watch mode (default `1m` since v1.1.0; was `5m` in v1.0.x; accepts `30s`/`1h`/…). At each tick Watch re-discovers the fleet AND polls for new events on tracked sessions. |\n| `--upload` | In watch mode, anonymize each new window and ship signals to Fortress (needs `WMA_API_KEY` + `WMA_FORTRESS_BASE_URL` + `WMA_SIGNALS_SALT`). Raw stays local. |\n| `--discovery-since 7d` | Window for discovering NEW sessions (default `7d`). Sessions already being tracked are re-fetched regardless of age, so long-running ones never drop out. |\n| `--no-send-agent-names` | Opt-out: send only the agent id as the Fortress `display_name`. **By default, the human agent name** (sanitized) is sent so dashboards/decisions stay legible. Pass this flag if your agent names themselves carry client/project info you'd rather keep pseudonymized. |\n| `--api-key sk-ant-…` | Override the `ANTHROPIC_API_KEY` env var. **Discouraged** — visible in shell history & process list. Prefer the env var. |\n| `--discover-now` | **One-shot fast-register mode** (v1.1.0+). Lists every agent your Anthropic key can see and pushes a discovery signal to Fortress so they appear in the dashboard immediately — no waiting for the next Watch cycle, no need to trigger activity first. Requires the same env (`WMA_API_KEY`, `WMA_FORTRESS_BASE_URL`, `WMA_SIGNALS_SALT`) as `--upload`. Exits when done. Typical use: after creating a new agent in the Anthropic console, run `wma-fetch --discover-now` and it shows up in Fortress in ~2 seconds. |\n\nLogs land in `./watchmyagents-logs/<agent_id>/<date>.ndjson` (file mode `0600`, dir `0700`).\n\n### `wma-signals` — preview what would leave your machine\n\nProduces the anonymized signals payload (counts, latencies, salted IoC hashes, sequence histograms — no raw URLs/commands/prompts) that future WMA cloud features would ship. Useful to verify Containment compliance and to test the format.\n\n```bash\nexport WMA_SIGNALS_SALT=\"$(node -e 'console.log(require(\"crypto\").randomBytes(16).toString(\"hex\"))')\"\nwma-signals ./watchmyagents-logs\n# → JSON on stdout. Add --out signals.json to write to file.\n```\n\nThe salt is a per-customer secret — store it in `.env.local` and reuse it across runs (random salt each run breaks IoC correlation).\n\n### `wma-upload-fortress` — ship anonymized signals to your WMA Fortress\n\nAnonymizes your local NDJSON and POSTs the resulting payload to the WMA Fortress cloud control plane, where Guardian AI analyzes patterns and proposes security policies for your agents.\n\n```bash\nexport WMA_API_KEY=\"wma_...\"                    # from Fortress dashboard → Settings → API Keys\nexport WMA_FORTRESS_URL=\"https://<your-project>.supabase.co/functions/v1/ingest-signals\"\nexport WMA_SIGNALS_SALT=\"...\"                   # same salt as wma-signals\n\nwma-upload-fortress --agent-id agent_01ABC... [--display-name \"My agent\"]\n# → POSTs the anonymized payload. Server returns signal_id + agent_id.\n\n# Inspect what WOULD be posted, without uploading:\nwma-upload-fortress --agent-id agent_xxx --dry-run\n```\n\n**What is sent:** the anonymized signals payload (counts, latencies, salted IoC hashes, sequences — same as `wma-signals` output), the agent's **`classification`** when the daemon has it (`{agent_type, confidence, stage}` — anonymized metadata, never raw content), **plus the routing identifiers**: `provider` (e.g., `\"anthropic-managed\"` — added in v1.0 for the multi-framework SDK), `native_agent_id` (the canonical provider-agnostic field), `anthropic_agent_id` (kept for backwards compat with existing Fortress instances; will be dropped once Fortress migrates), `parent_agent_id` (`null` for root agents — populated for sub-agents detected via OpenAI Agents handoffs, CrewAI manager mode, Hermes Agent `spawn_subagent`, LangGraph sub-graphs), `composition_pattern` (`\"solo\" | \"hierarchy\" | \"graph\" | \"peer\"` — defaults to `\"solo\"` for Anthropic until thread-message detection lands), `enforcement_mode` (`\"sync_confirm\" | \"sync_interrupt\" | \"detect_only\"` — the strongest enforcement capability the Source provides; Fortress greys out Shield UI for `detect_only` agents to prevent UI/runtime mismatch), **`session_ids[]`** (opaque vendor session tokens — e.g. Anthropic `sess_01XaNB…` — added in v1.0.2 so an operator looking at a Shield decision in Fortress can `grep` the local NDJSON immediately for full raw context ; non-secret but sensitive, see [docs/CONTAINMENT.md](docs/CONTAINMENT.md#routing--forensic-metadata--what-can-cross-to-fortress) for Fortress-side guardrails), and a `display_name`. The agent id is required so Fortress can associate signals with the right agent; `display_name` defaults to the **human-readable agent name** (sanitized to strip control chars) for UX in the dashboard — pass `--no-send-agent-names` to keep it pseudonymized (sends the agent id instead) if your agent names themselves carry sensitive client/project info.\n**What is NOT sent:** raw prompts, raw URLs/commands/queries, raw agent responses, raw error messages. All payload content stays on your machine.\n\nThe endpoint auto-registers the agent on the first upload if it doesn't exist in Fortress yet — no manual onboarding needed for new agents.\n\n### `wma-inspect` — audit the logs\n\n```bash\nwma-inspect [path]\n```\n\n`path` can be a single `.ndjson` file or a directory (default: `./watchmyagents-logs`).\n\nOutputs sections aligned with security audit needs: tokens summary, by-tool / by-action-type breakdowns, top tool destinations (URLs / queries), action-sequence transitions, tool error rates, p50/p95/max latency per tool, rate metrics.\n\n### `wma-agents` — discover + classify your agents (typology)\n\nLists every Managed Agent under your key and classifies each one's **typology**\n(one of 10 Guardian Core archetypes) from its OBSERVED behaviour in your local\nlogs — which drives the cold-start Shield template. Containment: reads local logs\nonly (tool-category fractions, never raw content) and transmits nothing.\n\n```bash\nwma-agents list [--log-dir ~/.watchmyagents/logs] [--json]\n```\n\nWith fewer than ~50 observed events an agent stays `generic` (cold start) and\nrefines as activity accumulates. Re-classification to a *less strict* type is\ngated (raised confidence + longer window) to resist mimicry-evasion.\n\n## Automating — continuous monitoring\n\n### `wma-service` — install as an always-on service (recommended)\n\nThe turnkey way: install Watch (and optionally Shield) as an OS-native service\nthat starts at login, restarts on crash, and runs with **no terminal**.\n\n```bash\nexport ANTHROPIC_API_KEY=\"sk-ant-...\"\nexport WMA_API_KEY=\"wma_...\"\nexport WMA_FORTRESS_BASE_URL=\"https://<project>.supabase.co/functions/v1\"\nexport WMA_SIGNALS_SALT=\"...\"                                 # stable per-customer salt\n\nwma-service install (--agent-id agent_01ABC... | --all-agents) [--interval 1m] [--with-shield]\nwma-service status\nwma-service uninstall [--with-shield] [--purge]\n```\n\n- macOS → **launchd** LaunchAgent · Linux → **systemd** user unit.\n- Secrets are snapshotted to `~/.watchmyagents/env` (**chmod 600**) and loaded at\n  runtime — **never** written into the plist/unit.\n- `--with-shield` also runs `wma-shield --policies-source fortress` always-on for\n  live enforcement.\n- `uninstall` by default **leaves `~/.watchmyagents/env` on disk** so a re-install\n  keeps your snapshotted keys. Pass `--purge` to also delete the env file and the\n  whole `~/.watchmyagents` directory (including local logs).\n- Raw logs stay local (`~/.watchmyagents/logs`); only anonymized signals upload.\n\nAfter this, the full Watch→Guardian→Shield loop runs hands-off.\n\n### `wma-fetch --watch` — the daemon directly\n\nIf you'd rather run the loop in a terminal you control (the service wraps this):\n\n```bash\nwma-fetch --agent-id agent_01ABC... --watch --upload --interval 1m\n```\n\nIt loops until `Ctrl+C`, dedupes by the stable Anthropic event id (no duplicate\nlog lines across cycles), and is restart-safe (it preloads already-captured\nevent ids on startup). The raw NDJSON never leaves your machine; only the\nanonymized signals are uploaded.\n\n### cron alternative (one-shot)\n\nIf you'd rather not run a daemon, schedule one-shot fetches:\n\n```cron\n# Every 15 minutes\n*/15 * * * * cd /path/to/project && wma-fetch --agent-id agent_01ABC... --since 20m\n```\n\n```cron\n# Once per night, fetch the full last 24h\n5 0 * * * cd /path/to/project && wma-fetch --agent-id agent_01ABC... --since 25h\n```\n\n## Data sovereignty model\n\nWatchMyAgents is built so that **your prompts and outputs never have to leave your machine**:\n\n| Where | What lives there |\n|---|---|\n| **Your machine** (`./watchmyagents-logs/`) | Full NDJSON with all prompts, tool inputs, agent outputs. `chmod 600` on every file. |\n| **Anthropic API** | Where the agent runs. WMA pulls events via the public REST API only. |\n| **WMA Fortress** (opt-in, only with `--upload` / `wma-upload-fortress` / `wma-shield --policies-source fortress`) | The **anonymized signals** payload (counts, timings, salted hashes, sequences) + routing identifiers: `provider` (e.g. `\"anthropic-managed\"`), `native_agent_id`, `anthropic_agent_id` (legacy alias), `display_name` (defaults to the **human agent name** for dashboard UX — pass `--no-send-agent-names` to opt out and send only the agent id), and **`session_ids[]`** (opaque vendor session tokens, v1.0.2+, used by operators to grep their LOCAL NDJSON for full context after a Shield decision; non-secret but sensitive — Fortress applies RBAC, UI masking with reveal+audit, and retention limits, see [docs/CONTAINMENT.md](docs/CONTAINMENT.md)). Shield enforcement **decisions** (hashed session/event/input fingerprints — never raw values). **Never** raw prompts, URLs, commands, or outputs. |\n\nThis is the \"local-first\" guarantee: **raw payloads never leave your machine.** Cloud upload is opt-in and carries only anonymized metadata + the agent id/name needed to route it.\n\n## Security\n\nWMA requires your Anthropic API key to call the Managed Agents REST API on your behalf. The key:\n\n- Is read from the `ANTHROPIC_API_KEY` env var or the `--api-key` flag\n- Is **never** written to disk, **never** logged, **never** transmitted anywhere except `api.anthropic.com` over HTTPS\n- Is only ever held in process memory for the duration of a `wma-fetch` run\n\nFor added safety, generate a **workspace-scoped** API key with read-only permissions on the agents you want to monitor: [console.anthropic.com → API Keys](https://console.anthropic.com/settings/keys).\n\nReport vulnerabilities via [SECURITY.md](./SECURITY.md).\n\n## Shield — real-time policy enforcement\n\n`wma-shield` is the real-time enforcement companion to Watch. It streams agent events live, evaluates them against a policy ruleset, and blocks tool calls that violate the policy via `user.tool_confirmation` (when the agent has `permission_policy: always_ask` configured) or `user.interrupt` (zero-setup fallback).\n\n### Two policy sources (v0.6.0+)\n\n**Local JSON** (standalone — no cloud dependency):\n```bash\nwma-shield --agent-id agent_xxx --policy ./policies.json\n```\n\n**Fortress cloud** (policies managed in the dashboard, auto-refreshed every 5 min):\n```bash\nexport ANTHROPIC_API_KEY=\"sk-ant-...\"\nexport WMA_API_KEY=\"wma_...\"\nexport WMA_FORTRESS_BASE_URL=\"https://<project>.supabase.co/functions/v1\"\nexport WMA_SIGNALS_SALT=\"...\"          # same salt as wma-upload-fortress (for cross-table IoC correlation)\n\nwma-shield --agent-id agent_xxx --policies-source fortress\n```\n\nIn Fortress mode, Shield also POSTs each enforcement decision back to Fortress (`/functions/v1/ingest-decisions`), so the dashboard's live timeline + Loop Visualizer light up in real time.\n\n### Realtime policy propagation (v1.1.0+)\n\nWhen you accept a Guardian suggestion or deploy a manual rule in the Fortress dashboard, Shield is notified within ~100ms via a persistent Server-Sent Events (SSE) connection to `/functions/v1/policies-stream` and refreshes its ruleset immediately. Shield falls back gracefully to its 60s polling cadence if the SSE endpoint isn't deployed yet on your Fortress instance (HTTP 404), so the SDK ships safely either way.\n\nWhy SSE (not WebSocket): zero runtime dependencies preserved (HTTPS = Node built-in), firewall-friendly (many enterprise proxies block raw WS but pass `text/event-stream` cleanly), and the protocol is one-way push-only — exactly what we need.\n\n### Enforcement mode auto-detection\n\nShield auto-detects the best mode at startup:\n- **tool_confirmation** (precise, pre-execution blocking) when at least one tool has `permission_policy: always_ask`\n- **interrupt** (degraded, post-execution termination) otherwise\n\nFor the precise mode setup instructions:\n```bash\nwma-shield --setup-guide --agent-id agent_xxx\n```\n\nDecisions are logged to the same NDJSON stream as Watch (`action_type: shield_decision`), so `wma-inspect` surfaces them in its audit summaries.\n\n## Status\n\n- ✅ Watch SDK — Anthropic Managed Agents post-hoc fetch + local audit\n- ✅ Shield SDK — real-time enforcement (interrupt mode + tool_confirmation mode)\n- ✅ Anonymizer — produce signals payloads (Containment: no raw content leaves)\n- ✅ Anonymized telemetry to WMA Fortress cloud (`wma-upload-fortress` in v0.5.0)\n- ✅ Guardian AI (cloud) — automatic policy suggestions from observed behavior\n- ✅ Fortress (cloud) — dashboard + human-in-the-loop validation queue\n- ✅ Shield policy puller from Fortress (`wma-shield --policies-source fortress` in v0.6.0)\n- ✅ Shield decisions push to Fortress (live timeline + Loop Visualizer)\n- 🚧 Encrypted upload to customer's own cloud (S3/GCS/Azure with `age` public-key encryption)\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}