{"_id":"@edictum/openai-agents","_rev":"5-92177169e530d3c33a992b6b8d57aab3","name":"@edictum/openai-agents","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@edictum/openai-agents","version":"0.1.0","keywords":["ai","agents","edictum","openai-agents","adapter"],"license":"MIT","_id":"@edictum/openai-agents@0.1.0","maintainers":[{"name":"awcartagena","email":"cartagena.arnold@gmail.com"}],"dist":{"shasum":"81ca63bc25a9f04b06a43f1522bcb9b1aebcd3cc","tarball":"https://registry.npmjs.org/@edictum/openai-agents/-/openai-agents-0.1.0.tgz","fileCount":7,"integrity":"sha512-mvuQSH5XHYcqRzbGuWJJIhdmv7F+vY5ueRiIv9a9lXNV6UzL/7YP928KAOVfqOwVpmZE2z2dpH6CtID/2xnt1Q==","signatures":[{"sig":"MEUCIQDKS2EJd1YrdlfMaHed75S+MRGaIYHb2Aluv+TRd5oJSgIgZxKYLmGSCdoCbYsA8xqC9JTaLsD4ZHvucmdLnMgQFro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91195},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"646538203f0a14c523f34ea2dc482bd31ecf62ce","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"awcartagena","email":"cartagena.arnold@gmail.com"},"_npmVersion":"11.4.2","description":"OpenAI Agents SDK adapter for edictum","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@edictum/core":"workspace:*","typescript-eslint":"^8.0.0"},"peerDependencies":{"@edictum/core":"workspace:*","@openai/agents":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/openai-agents_0.1.0_1773866357911_0.9041456988096654","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@edictum/openai-agents","version":"0.1.1","keywords":["ai","agents","edictum","openai-agents","adapter"],"license":"MIT","_id":"@edictum/openai-agents@0.1.1","maintainers":[{"name":"awcartagena","email":"cartagena.arnold@gmail.com"}],"homepage":"https://github.com/edictum-ai/edictum-ts#readme","bugs":{"url":"https://github.com/edictum-ai/edictum-ts/issues"},"dist":{"shasum":"8d1ff78bd008c1cc24b97d22451fdbac76d0ae74","tarball":"https://registry.npmjs.org/@edictum/openai-agents/-/openai-agents-0.1.1.tgz","fileCount":8,"integrity":"sha512-9MVRf7OZ0SXSSiNEGgpRj+n+BM3mD0snKQRgJP1vUYYKouzT2czGSdSRwtwG1+mu3bE9jzsE8DUNU/zVNh9vDQ==","signatures":[{"sig":"MEYCIQDBSUsgBs0KmVOdTf+9VwO7JSlW9Pk5gbf4BvoiArCpHQIhAPREiGQu3Js20WL+NXTiBwQtPZUwqm89GCDD4ubcYFyH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edictum%2fopenai-agents@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91256},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"b5ceecb8e9a70bed3d151214d937d73ed4308f3e","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:20fb29be-2ed0-4585-94fb-fbfb8b20007a"}},"repository":{"url":"git+https://github.com/edictum-ai/edictum-ts.git","type":"git","directory":"packages/openai-agents"},"_npmVersion":"11.9.0","description":"OpenAI Agents SDK adapter for edictum","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^10.1.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@edictum/core":"workspace:*","typescript-eslint":"^8.57.2"},"peerDependencies":{"@edictum/core":"workspace:*","@openai/agents":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/openai-agents_0.1.1_1774612433802_0.8525758980366096","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@edictum/openai-agents","version":"0.1.2","keywords":["ai","agents","edictum","openai-agents","adapter"],"license":"MIT","_id":"@edictum/openai-agents@0.1.2","maintainers":[{"name":"awcartagena","email":"cartagena.arnold@gmail.com"}],"homepage":"https://github.com/edictum-ai/edictum-ts#readme","bugs":{"url":"https://github.com/edictum-ai/edictum-ts/issues"},"dist":{"shasum":"42a038cd7049a7a3b75f3fba6eadf05b9994f189","tarball":"https://registry.npmjs.org/@edictum/openai-agents/-/openai-agents-0.1.2.tgz","fileCount":8,"integrity":"sha512-VGxwxp0XznZ5/EYEslaBcsnUMJ7AuWfNd6sKxglM4Dls5sUBzhSSFkyum1iZXwf/OkT+SIJDyWH2gh2mKpNm9A==","signatures":[{"sig":"MEUCIE1QJxChLIKBO1cSt/S3KpYzvIRncN9fYgz+cbyRktqPAiEAoxJLtnADjFCW1i6JcAycVf8EpmqJ1rG1gQfnUiU+xAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edictum%2fopenai-agents@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91246},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"6698a7ba29572fbea1b1713b212a78ea04438ca2","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:20fb29be-2ed0-4585-94fb-fbfb8b20007a"}},"repository":{"url":"git+https://github.com/edictum-ai/edictum-ts.git","type":"git","directory":"packages/openai-agents"},"_npmVersion":"11.9.0","description":"OpenAI Agents SDK adapter for edictum","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^10.1.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@edictum/core":"^0.2.0","typescript-eslint":"^8.57.2"},"peerDependencies":{"@edictum/core":"^0.2.0","@openai/agents":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/openai-agents_0.1.2_1774619473753_0.1642569831920795","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@edictum/openai-agents","version":"0.2.0","keywords":["ai","agents","edictum","openai-agents","adapter"],"license":"MIT","_id":"@edictum/openai-agents@0.2.0","maintainers":[{"name":"awcartagena","email":"cartagena.arnold@gmail.com"}],"homepage":"https://github.com/edictum-ai/edictum-ts#readme","bugs":{"url":"https://github.com/edictum-ai/edictum-ts/issues"},"dist":{"shasum":"b64a3db3ef2466b27002507ecea47a16314cc730","tarball":"https://registry.npmjs.org/@edictum/openai-agents/-/openai-agents-0.2.0.tgz","fileCount":8,"integrity":"sha512-qLeA34Au2Rxxf1F4xWpUgWebZmcRMxWKKjdt+1OyA9mBA4kfpHTxly+qN9MioQFByMJzFuXIIrns011hWcAcoQ==","signatures":[{"sig":"MEUCIQCrU0yKG3PZcADbfUE9Yy3ZpnWkKG3Qx041dTkxuColUAIgb74BzXuoIa8illVMkCA2c8Tq3tc9aeuDHhjhcIqD09g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edictum%2fopenai-agents@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91220},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"738f988141e556a5722427ae5a2becbcf9546214","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:20fb29be-2ed0-4585-94fb-fbfb8b20007a"}},"repository":{"url":"git+https://github.com/edictum-ai/edictum-ts.git","type":"git","directory":"packages/openai-agents"},"_npmVersion":"11.9.0","description":"OpenAI Agents SDK adapter for edictum","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^10.1.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^25.5.0","@edictum/core":"^0.3.0","typescript-eslint":"^8.57.2"},"peerDependencies":{"@edictum/core":"^0.3.0","@openai/agents":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/openai-agents_0.2.0_1774895591891_0.4017745072815657","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@edictum/openai-agents","version":"0.2.1","description":"OpenAI Agents SDK adapter for edictum","license":"MIT","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"build":"tsup","test":"vitest run","test:watch":"vitest","lint":"eslint src/","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"peerDependencies":{"@edictum/core":">=0.3.0 <0.6.0","@openai/agents":">=0.7.0"},"devDependencies":{"@edictum/core":"^0.5.0","@types/node":"^25.5.0","tsup":"^8.0.0","typescript":"^5.7.0","vitest":"^3.0.0","eslint":"^10.1.0","typescript-eslint":"^8.57.2"},"keywords":["ai","agents","edictum","openai-agents","adapter"],"repository":{"type":"git","url":"git+https://github.com/edictum-ai/edictum-ts.git","directory":"packages/openai-agents"},"gitHead":"af679dbd36241e77a41d2032faf36f6fc0223937","_id":"@edictum/openai-agents@0.2.1","bugs":{"url":"https://github.com/edictum-ai/edictum-ts/issues"},"homepage":"https://github.com/edictum-ai/edictum-ts#readme","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-SHUYDhw2XDImK8/ipFhJXyxmSuzy2sFefUhtZXaM0CfMpPbHDWqNRffRZAXZ5o9zi6xkOQI+xVybohptAm9SxA==","shasum":"9aa716c960a55b3329e8f4883eb046b105293b5d","tarball":"https://registry.npmjs.org/@edictum/openai-agents/-/openai-agents-0.2.1.tgz","fileCount":8,"unpackedSize":123734,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edictum%2fopenai-agents@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDtVzaofNkCGaRYbziZrimin9z05gpJu5er78SCpufAGgIgVW7Le4puh+uHzlX260prAC1sSuQdb1F3eFV4M90zsQ8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:20fb29be-2ed0-4585-94fb-fbfb8b20007a"}},"directories":{},"maintainers":[{"name":"awcartagena","email":"cartagena.arnold@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openai-agents_0.2.1_1776239104013_0.87262768233407"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-18T20:39:17.850Z","modified":"2026-04-15T07:45:04.446Z","0.1.0":"2026-03-18T20:39:18.060Z","0.1.1":"2026-03-27T11:53:53.969Z","0.1.2":"2026-03-27T13:51:13.928Z","0.2.0":"2026-03-30T18:33:12.032Z","0.2.1":"2026-04-15T07:45:04.156Z"},"bugs":{"url":"https://github.com/edictum-ai/edictum-ts/issues"},"license":"MIT","homepage":"https://github.com/edictum-ai/edictum-ts#readme","keywords":["ai","agents","edictum","openai-agents","adapter"],"repository":{"type":"git","url":"git+https://github.com/edictum-ai/edictum-ts.git","directory":"packages/openai-agents"},"description":"OpenAI Agents SDK adapter for edictum","maintainers":[{"name":"awcartagena","email":"cartagena.arnold@gmail.com"}],"readme":"# @edictum/openai-agents\n\nOpenAI Agents SDK adapter for Edictum rule enforcement.\n\nPart of [Edictum](https://github.com/edictum-ai/edictum-ts) — runtime rule enforcement for AI agent tool calls.\n\n## Install\n\n```bash\npnpm add @edictum/openai-agents @edictum/core\n```\n\n## Usage\n\n```typescript\nimport { Edictum } from '@edictum/core'\nimport { OpenAIAgentsAdapter } from '@edictum/openai-agents'\n\nconst guard = Edictum.fromYaml('rules.yaml')\nconst adapter = new OpenAIAgentsAdapter(guard)\nconst { inputGuardrail, outputGuardrail } = adapter.asGuardrails()\n```\n\n## API\n\n- `OpenAIAgentsAdapter` — adapter class\n  - `asGuardrails(options?)` — returns `{ inputGuardrail, outputGuardrail }`\n  - `setPrincipal(principal)` — update principal mid-session\n- `OpenAIAgentsAdapterOptions` — constructor options (`sessionId`, `principal`, `principalResolver`)\n- `AsGuardrailsOptions` — `{ onPostconditionWarn }` callback\n\n## Links\n\n- [Full documentation](https://docs.edictum.ai/docs/typescript/adapters)\n- [GitHub](https://github.com/edictum-ai/edictum-ts)\n- [All packages](https://github.com/edictum-ai/edictum-ts#packages)\n","readmeFilename":"README.md"}