{"_id":"@agcms/sdk","_rev":"2-315704212ef062ec4b5771bd0494a4a8","name":"@agcms/sdk","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@agcms/sdk","version":"0.1.0","keywords":["agcms","llm","governance","compliance","openai","audit","pii"],"license":"Apache-2.0","_id":"@agcms/sdk@0.1.0","maintainers":[{"name":"dheeran0846","email":"dheeran.karna@gmail.com"}],"homepage":"https://agcms.com","bugs":{"url":"https://github.com/agcms/sdk-typescript/issues"},"dist":{"shasum":"0a7373fb7cd651e9f1a78d3b571410bc6b9fa2bc","tarball":"https://registry.npmjs.org/@agcms/sdk/-/sdk-0.1.0.tgz","fileCount":7,"integrity":"sha512-w5UZFFnPriAD1oC8obZWFBofCBnwTOlIZnefFg6i36J+8pAJzSshIpWWSx/HJv8x13fsYK7YoEGrdWmt5IW8vg==","signatures":[{"sig":"MEYCIQCRR5RRnd4VBSXci0zKGFSVZSTje9KDZ1PSJ3HEMnT7gAIhALidP+V/S1khw6dZtLQ2NPyy+tY1+tmZNYMrA2f+DKEY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19517},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1f349c6f1138aec6bb61585da466944600f87c8b","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --clean"},"_npmUser":{"name":"dheeran0846","email":"dheeran.karna@gmail.com"},"repository":{"url":"git+https://github.com/agcms/sdk-typescript.git","type":"git"},"_npmVersion":"11.6.4","description":"Official TypeScript SDK for AGCMS — AI Governance & Compliance Monitoring","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.6.0","typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1778335553282_0.4662824581000362","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agcms/sdk","version":"0.1.1","description":"Official TypeScript SDK for AGCMS — AI Governance & Compliance Monitoring","license":"Apache-2.0","homepage":"https://agcms-six.vercel.app","repository":{"type":"git","url":"git+https://github.com/Dheeran-git/AGCMS.git","directory":"sdk/typescript"},"bugs":{"url":"https://github.com/Dheeran-git/AGCMS/issues"},"keywords":["agcms","llm","governance","compliance","openai","audit","pii"],"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"engines":{"node":">=18"},"scripts":{"build":"tsup src/index.ts --format esm,cjs --dts --clean","test":"vitest run","lint":"tsc --noEmit"},"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","vitest":"^1.6.0"},"gitHead":"dcf9193a8ecd97a42ac0baa9005b868a1a8ec1d2","_id":"@agcms/sdk@0.1.1","_nodeVersion":"24.14.1","_npmVersion":"11.6.4","dist":{"integrity":"sha512-Uj4RQyRtGOJWTAwmh/OgY7f4of3cX4VrqtqW2hIEs2w0U3N1lYZ3n8EN3MLw3z0CSe8iZorzW4+9eACeYssSVQ==","shasum":"88808b57cc1fd7a6ea0cf0e07b1596860fa301af","tarball":"https://registry.npmjs.org/@agcms/sdk/-/sdk-0.1.1.tgz","fileCount":8,"unpackedSize":31637,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDNrjBYUcI1n6LaFv/IVbheJaEB3kbBB0WXk+LUpPn1SAIgRe2QV+Qkc3GUPcAsGUyibHWx77OaZHipmm2eWuCqDQE="}]},"_npmUser":{"name":"dheeran0846","email":"dheeran.karna@gmail.com"},"directories":{},"maintainers":[{"name":"dheeran0846","email":"dheeran.karna@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.1.1_1778338335589_0.6703962056358357"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-09T14:05:53.131Z","modified":"2026-05-09T14:52:15.880Z","0.1.0":"2026-05-09T14:05:53.568Z","0.1.1":"2026-05-09T14:52:15.765Z"},"bugs":{"url":"https://github.com/Dheeran-git/AGCMS/issues"},"license":"Apache-2.0","homepage":"https://agcms-six.vercel.app","keywords":["agcms","llm","governance","compliance","openai","audit","pii"],"repository":{"type":"git","url":"git+https://github.com/Dheeran-git/AGCMS.git","directory":"sdk/typescript"},"description":"Official TypeScript SDK for AGCMS — AI Governance & Compliance Monitoring","maintainers":[{"name":"dheeran0846","email":"dheeran.karna@gmail.com"}],"readme":"# @agcms/sdk\n\nOfficial TypeScript / JavaScript client for **AGCMS** — AI Governance &\nCompliance Monitoring. Works in Node 18+, Deno, and modern browsers (anything\nwith `fetch`).\n\n- **Source:** https://github.com/Dheeran-git/AGCMS\n- **Docs:** https://uip-f4b0bbe5.mintlify.app\n- **Marketing:** https://agcms-six.vercel.app\n\n## Install\n\n```bash\nnpm install @agcms/sdk\n```\n\n## Quickstart\n\n```ts\nimport { AGCMSClient } from \"@agcms/sdk\";\n\nconst client = new AGCMSClient({\n  baseUrl: \"http://localhost:8000\",          // your AGCMS gateway\n  apiKey: \"agcms_test_key_for_development\",  // or a real per-tenant key\n});\n\nconst resp = await client.chat.completions.create({\n  model: \"groq:llama-3.3-70b-versatile\",\n  messages: [{ role: \"user\", content: \"Hello!\" }],\n});\n\nconsole.log(resp.choices[0].message.content);\nconsole.log(\"audit interaction_id:\", client.lastInteractionId);\n```\n\n## Wrap an existing OpenAI client (3-line integration)\n\n```ts\nimport OpenAI from \"openai\";\nimport { openaiWrap } from \"@agcms/sdk\";\n\nconst client = openaiWrap(new OpenAI({ apiKey: \"sk-...\" }), {\n  baseUrl: \"http://localhost:8000\",\n  apiKey: \"agcms_test_key_for_development\",\n});\n\nawait client.chat.completions.create({ model: \"gpt-4o\", messages: [...] });\n```\n\n## Errors\n\n```ts\nimport { AGCMSError, BlockedError, RateLimitedError, AuthError } from \"@agcms/sdk\";\n\ntry {\n  await client.chat.completions.create({ ... });\n} catch (err) {\n  if (err instanceof BlockedError) {\n    console.log(\"AGCMS blocked the request:\", err.message, err.interactionId);\n  }\n}\n```\n\n## Run AGCMS yourself\n\nThe repo ships an 11-service `docker-compose.yml`:\n\n```bash\ngit clone https://github.com/Dheeran-git/AGCMS.git\ncd AGCMS && cp .env.example .env\ndocker compose up --build --wait\n# → gateway on :8000, dashboard on :3000\n```\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}