{"_id":"@dharma-ai-labs/agent-fabric-sdk","_rev":"9-b00e9d612c098f18132575f4ea417194","name":"@dharma-ai-labs/agent-fabric-sdk","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.0":{"name":"@dharma-ai-labs/agent-fabric-sdk","version":"0.1.0","_id":"@dharma-ai-labs/agent-fabric-sdk@0.1.0","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"90532d9b2c39bba8574606dd1acba6bb3de3b854","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-sdk/-/agent-fabric-sdk-0.1.0.tgz","fileCount":10,"integrity":"sha512-cSbmK//DiwpTLCNERg2q58hlhY7HUyqFn7qGhw+Tm9sS0ThJv56rOUXFs6DUM445BmjaANtZl+xD4TYvTt51Ww==","signatures":[{"sig":"MEYCIQC1zRUYTDTAICwJWeZBhIVnO/KIk/1A87j79sRBHlNVAQIhAOX37nZG5wf0kR3ziaxMUDXCXZGvPf+cuxNjiMWfWmFd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68945},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.20.0 <25.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.8","description":"Organization-scoped SDK for Dharma Agent Fabric","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-sdk_0.1.0_1786224506984_0.07373238109154734","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dharma-ai-labs/agent-fabric-sdk","version":"0.1.1","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-sdk@0.1.1","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/sdk#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"688eb8153ad20a1a6f8149d378520125b48fdca4","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-sdk/-/agent-fabric-sdk-0.1.1.tgz","fileCount":11,"integrity":"sha512-MDn/I31Lw/837g03C5cgqNNcu5o+Fgn3vckT/IrtEDOSNKYMGTO70uLmBO9ZlKHMxXX9X+HEl3G2oxJzVNluqA==","signatures":[{"sig":"MEQCICvFQA2rJ5Ue8PPh7b1KJNDI8eMoyREGsvK9kUMF243VAiAKIYsJCl1B4Y929Uj3IGm3VcPQmDBI/49T0PoY4++Uvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-sdk@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68396},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.20.0 <25.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"6fe7a566e2c9880f11370338af41eee0b0b5f7ad","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.5.1","description":"Organization-scoped TypeScript SDK for managed, local BYOK, and GCP Vertex BYOK Agent Fabric APIs","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-sdk_0.1.1_1786570753611_0.6697458714698261","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dharma-ai-labs/agent-fabric-sdk","version":"0.1.3","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-sdk@0.1.3","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/sdk#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"a5c74745224043f9289b0565633d3adffcfa0110","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-sdk/-/agent-fabric-sdk-0.1.3.tgz","fileCount":11,"integrity":"sha512-lWLo4xMQdzTa/+x0Si33eqBbwAYP7a38TgE1dMc7D6tC+bkGbc+SLBRGaivuRQDvvvAmkqela9kGUPmlvGD7+w==","signatures":[{"sig":"MEUCIFhMaHss1rhj8bFonKf6Gsi5kstiUt1z0Xg/lAg4c9xUAiEAuiCIgQHHmuVvxs9EMDQQy6jVKhCEM1tCxysCjsKVBbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-sdk@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83972},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.20.0 <25.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"bb13aa8cc80a1e6091c2818a442d1d16f8d168d3","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.5.1","description":"Organization-scoped TypeScript SDK for managed, local BYOK, and GCP Vertex BYOK Agent Fabric APIs","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-sdk_0.1.3_1786732949705_0.9508281686616258","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dharma-ai-labs/agent-fabric-sdk","version":"0.1.5","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-sdk@0.1.5","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/sdk#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"b5c3682b25f9c2fdaafe62dde8647bdcc5a5c13c","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-sdk/-/agent-fabric-sdk-0.1.5.tgz","fileCount":11,"integrity":"sha512-DUi0JfClUSlOCHuVU8fgIUFAr/gyDmlgTTYyOAo/ioEUwTgQhPgRA0jS3k3uVNkJo7r+SjIPjNd4KVVfG+vBsg==","signatures":[{"sig":"MEYCIQCKjjnn/jBzjep/mGuZa6qWl/yL0ZE4W5YVRDlzS3D4ugIhALWApFAcbwc6oGP1HSA/pdSROlDdAG4urhMoh9k36hC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-sdk@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85635},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.20.0 <25.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"e90e677ed4bc45f01239daf5d9e0acf30d2dc8b1","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.5.1","description":"Organization-scoped TypeScript SDK for managed, local BYOK, and GCP Vertex BYOK Agent Fabric APIs","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-sdk_0.1.5_1786931851990_0.38010899672887644","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@dharma-ai-labs/agent-fabric-sdk","version":"0.1.6","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-sdk@0.1.6","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/sdk#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"218d7890367d8a744396f605913d6694a7868a4b","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-sdk/-/agent-fabric-sdk-0.1.6.tgz","fileCount":11,"integrity":"sha512-8ldn9t6HKAzZwUjjsDAmX6NPCTTY5ps9v3fNWRf+scUkTHVM/24l3YSq3tPc7pfCduKTOYYDj3ltljpsSzYP7g==","signatures":[{"sig":"MEUCIQCs4nFi4tGG6icCenln020XR40K70c982VgqphQKkN7xgIgQ1tqcgrXOV68kthxzqi+5e+STCUEBACbvYmJConwK0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-sdk@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105048},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.20.0 <25.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"2579ebfacff22b86cae5f4d53e7dfddacdb998ea","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.5.1","description":"Organization-scoped TypeScript SDK for managed, local BYOK, and GCP Vertex BYOK Agent Fabric APIs","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@dharma-ai-labs/agent-fabric-contracts":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-sdk_0.1.6_1787020710964_0.6773894709822199","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@dharma-ai-labs/agent-fabric-sdk","version":"0.1.7","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-sdk@0.1.7","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/sdk#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"c540a947d5867f8c5898ea48e58f1acf8ddbb18c","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-sdk/-/agent-fabric-sdk-0.1.7.tgz","fileCount":11,"integrity":"sha512-fpMRLfT+oPZCFEYXdGd9jpzHwkjU4Uz1/sZR/hGEni8YCjipTQhrXtC8h0g1fA2B91a24voD5K3WaKCV5mFHLw==","signatures":[{"sig":"MEYCIQCPkrFBlqCv0OkQZ4j7tPuSXXTCS3hMsZ2hRkDkuOOpzwIhALVWUV9tLhSc08NO0wii/8kXSH6aRo+RQN9HrYm95Lzr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-sdk@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114133},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.20.0 <25.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"f2aaa042919d02088add37689fbdcea08cbf81ad","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.5.1","description":"Organization-scoped TypeScript SDK for managed, local BYOK, and GCP Vertex BYOK Agent Fabric APIs","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@dharma-ai-labs/agent-fabric-contracts":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-sdk_0.1.7_1787105216537_0.3838863589235384","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@dharma-ai-labs/agent-fabric-sdk","version":"0.1.8","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-sdk@0.1.8","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/sdk#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"6836df76bc89100bd23d14c391a01542223139ca","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-sdk/-/agent-fabric-sdk-0.1.8.tgz","fileCount":11,"integrity":"sha512-InD8/BdUhcU1TH32ZVNrObaZf+fwkucBxgttWNJpcZBBBMcUK+woVv0FvjBVWSRTK6IulqUewai0KDn6TiIfig==","signatures":[{"sig":"MEQCIF5VeKjk7eWDDQfPKES6MOncgvikSBXtop3vzTZDuRTYAiAU7uMn3ZMOaJo2/iKyIE2N/WC7i39Bmo4eSrkdhlvFfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-sdk@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114136},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.20.0 <25.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"3809ae826e2b86c8083d881e0b5d89eb93fd433c","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.5.1","description":"Organization-scoped TypeScript SDK for managed, local BYOK, and GCP Vertex BYOK Agent Fabric APIs","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@dharma-ai-labs/agent-fabric-contracts":"0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-sdk_0.1.8_1787186200007_0.22650589084816963","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@dharma-ai-labs/agent-fabric-sdk","version":"0.1.9","license":"MIT","_id":"@dharma-ai-labs/agent-fabric-sdk@0.1.9","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/sdk#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"dist":{"shasum":"71f137f255b0bc97b0fd7e9e24ff1a83c0ac81e3","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-sdk/-/agent-fabric-sdk-0.1.9.tgz","fileCount":11,"integrity":"sha512-wS1J0gcvTWcMSbyr1lKiaVibGSfI8dnRQCGXlf3xqbYpS3PoFpbirjEsFo/+p5lp1bRlLZIsf5vz2hJqyiOK8A==","signatures":[{"sig":"MEYCIQDohm+KTaBk2G75RadPz3oCVclXdpptzJ8l/wcia3yMtgIhANZjVi8mkYLICmxrd1hqX4Nt+auRJoshrI8iD/3/KRxM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-sdk@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114137},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.20.0 <25.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"fc1ec1f21c2823121d27e38529634255de38f340","scripts":{"test":"node --test dist/*.test.js"},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"repository":{"url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.5.1","description":"Organization-scoped TypeScript SDK for managed, local BYOK, and GCP Vertex BYOK Agent Fabric APIs","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@dharma-ai-labs/agent-fabric-contracts":"0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/agent-fabric-sdk_0.1.9_1787188200537_0.6954536339078035","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@dharma-ai-labs/agent-fabric-sdk","version":"0.1.10","description":"Organization-scoped TypeScript SDK for managed, local BYOK, and GCP Vertex BYOK Agent Fabric APIs","license":"MIT","homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/sdk#readme","bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","directory":"packages/sdk"},"publishConfig":{"access":"public","provenance":true},"engines":{"node":">=22.20.0 <25.0.0"},"scripts":{"test":"node --test dist/*.test.js"},"devDependencies":{"@dharma-ai-labs/agent-fabric-contracts":"0.1.10"},"_id":"@dharma-ai-labs/agent-fabric-sdk@0.1.10","gitHead":"e2b5b09f76be1fd95e7fcfaf49e691f9617651a6","_nodeVersion":"22.22.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-o5/CNYJasiBzBCJaU7D/cTlqa4dq1MfdltKozB7KB+HQz6LQkBUy9UpN6UH6kAE/WTRKmZRNrx5/nww9ILSqIQ==","shasum":"5796007f46540dfe17b2ae3af01e6d9055645dbf","tarball":"https://registry.npmjs.org/@dharma-ai-labs/agent-fabric-sdk/-/agent-fabric-sdk-0.1.10.tgz","fileCount":11,"unpackedSize":126613,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dharma-ai-labs%2fagent-fabric-sdk@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG+BWFGhKXbJh3F2N1sno6VuXSxRZiNYpCilzGkHYpHwAiASu9U9Xs+19x+HZrX0g34zZWjm5e81+r9DHRqs+E0Riw=="}]},"_npmUser":{"name":"diannt","email":"nikita@dharma-ai.io"},"directories":{},"maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-fabric-sdk_0.1.10_1787822364352_0.11297177042168038"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-08T21:28:26.878Z","modified":"2026-08-27T09:19:24.813Z","0.1.0":"2026-08-08T21:28:27.132Z","0.1.1":"2026-08-12T21:39:13.779Z","0.1.3":"2026-08-14T18:42:29.843Z","0.1.5":"2026-08-17T01:57:32.157Z","0.1.6":"2026-08-18T02:38:31.107Z","0.1.7":"2026-08-19T02:06:56.702Z","0.1.8":"2026-08-20T00:36:40.151Z","0.1.9":"2026-08-20T01:10:00.703Z","0.1.10":"2026-08-27T09:19:24.501Z"},"bugs":{"url":"https://github.com/dharma-ai-labs/dharma-agent-fabric/issues"},"license":"MIT","homepage":"https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/sdk#readme","repository":{"type":"git","url":"git+https://github.com/dharma-ai-labs/dharma-agent-fabric.git","directory":"packages/sdk"},"description":"Organization-scoped TypeScript SDK for managed, local BYOK, and GCP Vertex BYOK Agent Fabric APIs","maintainers":[{"name":"diannt","email":"nikita@dharma-ai.io"}],"readme":"# `@dharma-ai-labs/agent-fabric-sdk`\n\nOrganization-scoped TypeScript client for Dharma-managed, local BYOK, and GCP\nVertex BYOK Agent Fabric APIs. Customer tokens authenticate only to Dharma HQ;\nthe SDK does not return provider credentials, private runtime URLs, or customer\ncloud identities.\n\n```ts\nimport { readFile } from 'node:fs/promises';\nimport {\n  AgentFabricClient,\n  type AgentFabricManagedEvaluationCampaignInput,\n  type AgentFabricManagedEvaluationTaskPackage,\n} from '@dharma-ai-labs/agent-fabric-sdk';\n\nconst fabric = new AgentFabricClient({\n  baseUrl: 'https://www.dharma-ai.io',\n  organizationId: process.env.DHARMA_ORGANIZATION_ID!,\n  token: process.env.DHARMA_ORG_API_TOKEN!,\n});\n\nconst taskPackage = JSON.parse(\n  await readFile('managed-evaluation-task-package-v1.json', 'utf8'),\n) as AgentFabricManagedEvaluationTaskPackage;\n\nconst campaign = {\n  name: 'Checkout handoff evaluation',\n  agentId: '<active-managed-agent-id>',\n  arms: ['direct_baseline', 'stateful_dharma_runtime'],\n  evaluationContract: taskPackage.evaluation_contract,\n  tasks: taskPackage.tasks,\n} satisfies AgentFabricManagedEvaluationCampaignInput;\n\nconst preflight = await fabric.preflightManagedEval(campaign, {\n  idempotencyKey: crypto.randomUUID(),\n});\n// Review preflight.preflight.maximumCredits before the paid mutation.\nconst launched = await fabric.createManagedEval(campaign, {\n  idempotencyKey: crypto.randomUUID(),\n});\nconst result = await fabric.getManagedEvals({\n  campaignId: launched.campaign.id,\n});\n\nconst staged = await fabric.transitionRemediationTarget('<target-id>', {\n  action: 'stage_evaluation',\n  endpointId: '<active-local-endpoint-id>',\n}, { idempotencyKey: crypto.randomUUID() });\n\n// Install the returned evaluation authorization with `dharma skills sync`,\n// then collect 20 to 100 later non-source trajectories on that exact endpoint.\nconst heldOutTrajectoryIds = [/* candidate-bound trajectory IDs */];\nawait fabric.transitionRemediationTarget('<target-id>', {\n  action: 'run_backtest',\n  trajectoryIds: heldOutTrajectoryIds,\n}, { idempotencyKey: crypto.randomUUID() });\n```\n\n`stage_evaluation` is a short-lived, signed evaluation-only rollout, not release\napproval. `run_backtest` accepts only retained trajectories collected after the\ncandidate bundle was installed on that exact endpoint. It rejects source,\nolder, cross-endpoint, and differently pinned evidence.\n\nManaged evaluation task packages combine the mandatory standard Cognitive\nIntegrity gates with an optional versioned customer-domain rubric and bounded\noperational criteria. Preflight is read-only and returns exact maximum credits;\nthe campaign read returns the same persisted verdict consumed by the portal and\nControl Agent without exposing scorer-only hidden truth.\n\n- [OpenAPI contract](https://github.com/dharma-ai-labs/dharma-agent-fabric/blob/main/openapi/agent-fabric.openapi.json)\n- [Managed evaluation task package](https://www.dharma-ai.io/docs/evaluations)\n- [Managed runtime, BYOK, and billing](https://github.com/dharma-ai-labs/dharma-agent-fabric/blob/main/docs/09-managed-runtime-byok-and-billing.md)\n- [Source](https://github.com/dharma-ai-labs/dharma-agent-fabric/tree/main/packages/sdk)\n- [Dharma AI](https://www.dharma-ai.io)\n\nLicensed under MIT.\n","readmeFilename":"README.md"}