{"_id":"@brokkai/anvil-sdk","_rev":"4-9840dc7457613aeb1b4d57e141f5b3e2","name":"@brokkai/anvil-sdk","dist-tags":{"latest":"0.26.0"},"versions":{"0.24.4":{"name":"@brokkai/anvil-sdk","version":"0.24.4","license":"LGPL-3.0-only","_id":"@brokkai/anvil-sdk@0.24.4","maintainers":[{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/anvil#readme","bugs":{"url":"https://github.com/BrokkAi/anvil/issues"},"dist":{"shasum":"cfea969a6f22e7d639eb6fa7f32a331f9e819791","tarball":"https://registry.npmjs.org/@brokkai/anvil-sdk/-/anvil-sdk-0.24.4.tgz","fileCount":88,"integrity":"sha512-z5DXMdg5akBBm+nRK3FXIC0HeGXD1BwGX2290y7UX5RdfcReZB7QIdhuGPyUUTG0NNyxYDtc3cWrRm0+jt9RBQ==","signatures":[{"sig":"MEYCIQCRpuGDv85R+hkO03m8a8csATFUcPj78jSLebu/8E70ugIhAJf3wV912OUa501qpr/OUVDkDivuS61JOFJztcg5/+io","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289735},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./events":{"types":"./dist/generated/events.gen.d.ts","import":"./dist/generated/events.gen.js"},"./generated":{"types":"./dist/generated/openapi/index.d.ts","import":"./dist/generated/openapi/index.js"},"./package.json":"./package.json","./generated/client":{"types":"./dist/generated/openapi/client/index.d.ts","import":"./dist/generated/openapi/client/index.js"}},"gitHead":"1c5934d67d495f665ef72fb998477fe4c2845b6a","scripts":{"test":"npm run check:version && npm run build && node --test tests/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json && node scripts/copy-license.mjs","prepack":"npm run check:version && npm run build","generate":"openapi-ts && node scripts/generate-events.mjs","check:version":"node scripts/check-version.mjs"},"_npmUser":{"name":"foundev","email":"tech@foundev.pro"},"overrides":{"js-yaml":"4.3.0"},"repository":{"url":"git+https://github.com/BrokkAi/anvil.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.16.0","description":"Official TypeScript SDK for the Anvil Agent HTTP API","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@hey-api/openapi-ts":"0.99.0","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/anvil-sdk_0.24.4_1785944419660_0.9971352914113207","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@brokkai/anvil-sdk","version":"0.25.0","license":"LGPL-3.0-only","_id":"@brokkai/anvil-sdk@0.25.0","maintainers":[{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/anvil#readme","bugs":{"url":"https://github.com/BrokkAi/anvil/issues"},"dist":{"shasum":"bbc8af6a56b55b58ee34aa5c5031130941c725e5","tarball":"https://registry.npmjs.org/@brokkai/anvil-sdk/-/anvil-sdk-0.25.0.tgz","fileCount":68,"integrity":"sha512-t5XpPR22fnOszWElEkqnD2N2nnPWNmdAuJ/ttoUZffPs7WVdxjmMLIVHmZqwjjoq5e3X9zsUDjTG7URfIklRWQ==","signatures":[{"sig":"MEYCIQCWNmg3V14+1tDMD5irS41QwGe6GQIU6xapT7vVHsztFgIhAOL5eMYnlc1+ENFgaL84FwvI8oAOxlgvKo+JambESlud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fanvil-sdk@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237799},"type":"module","_from":"file:/home/runner/work/anvil/anvil/npm/dist-sdk/brokkai-anvil-sdk-0.25.0.tgz","types":"./dist/generated/openapi/index.d.ts","module":"./dist/generated/openapi/index.js","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/generated/openapi/index.d.ts","import":"./dist/generated/openapi/index.js"},"./client":{"types":"./dist/generated/openapi/client/index.d.ts","import":"./dist/generated/openapi/client/index.js"},"./package.json":"./package.json"},"scripts":{"test":"npm run check:version && npm run build && node --test tests/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json && node scripts/copy-license.mjs","prepack":"npm run check:version && npm run build","check:version":"node scripts/check-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a1bc9a6-61a0-4139-b91a-2ad449455778"}},"_resolved":"/home/runner/work/anvil/anvil/npm/dist-sdk/brokkai-anvil-sdk-0.25.0.tgz","overrides":{"js-yaml":"4.3.0"},"_integrity":"sha512-t5XpPR22fnOszWElEkqnD2N2nnPWNmdAuJ/ttoUZffPs7WVdxjmMLIVHmZqwjjoq5e3X9zsUDjTG7URfIklRWQ==","repository":{"url":"git+https://github.com/BrokkAi/anvil.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"12.0.2","description":"Official TypeScript SDK for the Anvil Agent HTTP API","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.8.1","typescript":"6.0.3","@hey-api/openapi-ts":"0.99.0","@openapitools/openapi-generator-cli":"2.40.1"},"_npmOperationalInternal":{"tmp":"tmp/anvil-sdk_0.25.0_1785955470325_0.7740049279735197","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@brokkai/anvil-sdk","version":"0.26.0","license":"LGPL-3.0-only","_id":"@brokkai/anvil-sdk@0.26.0","maintainers":[{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/anvil#readme","bugs":{"url":"https://github.com/BrokkAi/anvil/issues"},"dist":{"shasum":"17c9285bf3aeacc505a8c3f72ae6cd64bb68597d","tarball":"https://registry.npmjs.org/@brokkai/anvil-sdk/-/anvil-sdk-0.26.0.tgz","fileCount":68,"integrity":"sha512-QtK/SSOTCkiTnhtDQjVMbI08UfLamjsHtd1Osiup0+q6skM9leOaaMnO7X2/WDpvB4zjUGDHMWmdq7W+sWNLRA==","signatures":[{"sig":"MEUCIA8dPXtA7drl3JPQKVo3C4DT4ODXU2mAoVHbt1q6yyyBAiEAmSK8wbvjktRP8hh9gNaWpx170pLaq7C7DX9wztSQ7lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIByjTXx92vw9V6ml6+snU3toNSvUCoJJImrQpXvDxfM7AiEA9n9ZGNite00ev73iAEMY3RoR7hcGuWmBVekqL/HncxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fanvil-sdk@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237799},"type":"module","_from":"file:/home/runner/work/anvil/anvil/npm/dist-sdk/brokkai-anvil-sdk-0.26.0.tgz","types":"./dist/generated/openapi/index.d.ts","module":"./dist/generated/openapi/index.js","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/generated/openapi/index.d.ts","import":"./dist/generated/openapi/index.js"},"./client":{"types":"./dist/generated/openapi/client/index.d.ts","import":"./dist/generated/openapi/client/index.js"},"./package.json":"./package.json"},"scripts":{"test":"npm run check:version && npm run build && node --test tests/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json && node scripts/copy-license.mjs","prepack":"npm run check:version && npm run build","check:version":"node scripts/check-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a1bc9a6-61a0-4139-b91a-2ad449455778"}},"_resolved":"/home/runner/work/anvil/anvil/npm/dist-sdk/brokkai-anvil-sdk-0.26.0.tgz","overrides":{"js-yaml":"4.3.1"},"_integrity":"sha512-QtK/SSOTCkiTnhtDQjVMbI08UfLamjsHtd1Osiup0+q6skM9leOaaMnO7X2/WDpvB4zjUGDHMWmdq7W+sWNLRA==","repository":{"url":"git+https://github.com/BrokkAi/anvil.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"12.0.2","description":"Official TypeScript SDK for the Anvil Agent HTTP API","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"yaml":"2.9.0","typescript":"6.0.3","@hey-api/openapi-ts":"0.99.0","@openapitools/openapi-generator-cli":"2.40.1"},"_npmOperationalInternal":{"tmp":"tmp/anvil-sdk_0.26.0_1788287801293_0.06226908491488814","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-08-05T15:40:19.420Z","modified":"2026-09-10T20:50:12.667Z","0.24.4":"2026-08-05T15:40:19.810Z","0.25.0":"2026-08-05T18:44:30.542Z","0.26.0":"2026-09-01T18:36:41.442Z"},"bugs":{"url":"https://github.com/BrokkAi/anvil/issues"},"license":"LGPL-3.0-only","homepage":"https://github.com/BrokkAi/anvil#readme","repository":{"url":"git+https://github.com/BrokkAi/anvil.git","type":"git","directory":"sdk/typescript"},"description":"Official TypeScript SDK for the Anvil Agent HTTP API","maintainers":[{"email":"jbellis@gmail.com","name":"jbellis"},{"email":"david@brokk.ai","name":"bigslopdave"},{"email":"tech@foundev.pro","name":"foundev"}],"readme":"# `@brokkai/anvil-sdk`\n\nGenerated TypeScript client for the versioned Anvil Agent HTTP API.\n\n```bash\nnpm install @brokkai/anvil-sdk\n```\n\nEvery exported runtime API and wire type is generated from:\n\n- `openapi/anvil.v1.yaml`\n- `openapi/anvil.v1.events.schema.json`\n\nThe package contains no handwritten client implementation. It is ESM-only and\nrequires Node.js 22.18 or newer.\n\n```js\nimport { createRun, createSession, getRun, streamRunEvents } from '@brokkai/anvil-sdk';\nimport { createClient } from '@brokkai/anvil-sdk/client';\n\nconst client = createClient({\n  baseUrl: 'http://127.0.0.1:26845',\n  auth: process.env.ANVIL_TOKEN,\n  throwOnError: true,\n});\n\nconst session = await createSession({\n  client,\n  body: { cwd: process.cwd(), permission_mode: 'acceptEdits' },\n});\nconst run = await createRun({\n  client,\n  path: { session_id: session.id },\n  body: { prompt: 'Fix the failing tests.' },\n});\n\nconst { stream } = await streamRunEvents({\n  client,\n  path: { run_id: run.id },\n});\nfor await (const event of stream) console.log(event);\n\nconsole.log(await getRun({ client, path: { run_id: run.id } }));\n```\n\nThe generated Fetch client supports configurable base URLs, bearer\nauthentication, request headers, interceptors, custom `fetch`, and SSE\nreconnection with `Last-Event-ID`.\n\nDo not expose a bearer token to untrusted browser code. Browser use also\nrequires an explicitly allowed CORS origin on the Anvil server.\n\nFrom the repository root, regenerate every official SDK with:\n\n```bash\nnode scripts/generate-sdks.mjs\n```\n\nGenerated files are marked and must not be edited by hand. Release automation\nregenerates them before building and publishing the package.\n\n## License\n\n`@brokkai/anvil-sdk` is licensed under `LGPL-3.0-only`.\n","readmeFilename":"README.md"}