{"_id":"@arcturn/ai","_rev":"15-db97972083bb77e76c00dd31d5578c07","name":"@arcturn/ai","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@arcturn/ai","version":"0.1.0","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.1.0","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"06b2357aa8b544830a2ae51a88f9ad0a88acfdfe","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.1.0.tgz","fileCount":139,"integrity":"sha512-MjHVDZD4GtIHwI6viUANZhX7OZLcCyPFyr2x/xBTDazA9ZG+mMpykla9hzpIYuV7NfZEV61QEQp4KI6qa85JFQ==","signatures":[{"sig":"MEUCIDDRBsQb3ZMqrS0PDL0nsNT8Wbda9GKQ/Kxu/VW6R+T/AiEA1ZOZho9UY4foEMzuH8kicP7DORpk5OTAJfXoumCquqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844048},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/ca92dab2b7c172d3a7f2af47329822f8/arcturn-ai-0.1.0.tgz","_integrity":"sha512-MjHVDZD4GtIHwI6viUANZhX7OZLcCyPFyr2x/xBTDazA9ZG+mMpykla9hzpIYuV7NfZEV61QEQp4KI6qa85JFQ==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.1.0","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.0_1787498256328_0.2848458697410816","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@arcturn/ai","version":"0.2.0","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.2.0","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"6bb04bd82bf5645a162da520f8a5c474a0ac8f58","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.2.0.tgz","fileCount":139,"integrity":"sha512-gfHRie2yLkgHjjF/56Uwv0wJO32r6ajAlsmf+iSmgM6ssE6W4h2u3mnBdfuGDNk8vEZOsCH5ZLF98nEsB3N36A==","signatures":[{"sig":"MEUCIQCehViKBP7CtDhjsMK99sl37Zdz0d+uQXtrdynfkWnjzgIgAsKVT2nvum1Udpc5sOX0DtP+EYW6CBaw5OSF3pmUruI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848693},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/b0faa115f40f4b57fc4ff8e1ee81d298/arcturn-ai-0.2.0.tgz","_integrity":"sha512-gfHRie2yLkgHjjF/56Uwv0wJO32r6ajAlsmf+iSmgM6ssE6W4h2u3mnBdfuGDNk8vEZOsCH5ZLF98nEsB3N36A==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.2.0","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.2.0_1787584089386_0.750434574637991","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@arcturn/ai","version":"0.3.0","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.3.0","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"c3bb233ffec500b23f33b5527e2e46ae6c5926a7","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.3.0.tgz","fileCount":111,"integrity":"sha512-ZdtIAbwsigRCL0NwvTE21ewJSjO/EPLg/JqpdVQmBR+y0KJ6n/SHxvn2vwn3dFzxtASYP+ni/gXNBkNKvorolw==","signatures":[{"sig":"MEYCIQC4E3Yg6IEipwlJpfQxZnSCRwBbafEHxfftu3FlSwUMkwIhAPKbmSAQyLeAWAvfsn+EgNVai4swTGBvQnL71siRckXJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670796},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/446156422f7e048cf89e0f2dd100c6af/arcturn-ai-0.3.0.tgz","_integrity":"sha512-ZdtIAbwsigRCL0NwvTE21ewJSjO/EPLg/JqpdVQmBR+y0KJ6n/SHxvn2vwn3dFzxtASYP+ni/gXNBkNKvorolw==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.3.0","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.3.0_1787631832116_0.038133595884599414","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@arcturn/ai","version":"0.4.0","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.4.0","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"a60c901ab828c858cbcf7ad1cbc023e85ee0dbe1","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.4.0.tgz","fileCount":111,"integrity":"sha512-xHbic+DYCZhOb7w3m7XTCla10P2uBy3ARaKf8B5kK3REgkd9PwujbCWRRZamNifPjTa9r3t2DnCD0C1yABTu6A==","signatures":[{"sig":"MEUCIQDtf7mTa0BDO7ZlrO31ye0OqG0gCmzlPlN6LDXXqWU+twIgaXveYAjCU26m6NPfhHXzotXYGTihectjiuvOMQVG1kA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670796},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/9942f110247b69ec3f5f6a26ae4cbf50/arcturn-ai-0.4.0.tgz","_integrity":"sha512-xHbic+DYCZhOb7w3m7XTCla10P2uBy3ARaKf8B5kK3REgkd9PwujbCWRRZamNifPjTa9r3t2DnCD0C1yABTu6A==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.4.0","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.4.0_1787804199906_0.6380678650518541","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@arcturn/ai","version":"0.5.0","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.5.0","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"b89658c6c987dc47e612fe7175f76a8258de7e9c","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.5.0.tgz","fileCount":111,"integrity":"sha512-6ZHnzpGLEu8UJUVkcGG13ffm/ip2iePpmWNJga5TY1NuvoCyYqhm34qc7n1qUFvGf9zSzN55BOn5ak90kkbkWQ==","signatures":[{"sig":"MEUCIGHWPsWSkxpPbMKjwiQltq3Kx2hEF4j1QNschDj89A9uAiEAjNEkoisMlQMKcNA1TQcYtkTdsHbrWgK505U9Bb10VD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670796},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/8eaf5ffab1c68da527461d5f82a05d67/arcturn-ai-0.5.0.tgz","_integrity":"sha512-6ZHnzpGLEu8UJUVkcGG13ffm/ip2iePpmWNJga5TY1NuvoCyYqhm34qc7n1qUFvGf9zSzN55BOn5ak90kkbkWQ==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.5.0","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.5.0_1787945818395_0.46618546922128323","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@arcturn/ai","version":"0.5.1","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.5.1","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"85c00840851f4170e54db5feb7b2a9b1603ff334","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.5.1.tgz","fileCount":111,"integrity":"sha512-f/rXL4hs9GRWxTpiCk8aZkKHRSk+WNYMgnqFDwVfV81Solwlx9r7zet0eWyzLv3t7GDDmhPspP2Rkw2700ZSUw==","signatures":[{"sig":"MEUCIQDKR//0Ok4bze545kwLJ14XfwFSEO0hQPaxiQgMS4HtQQIge+wunRb9hlLftieyY+DdpDfVhV3+CwCD6kJsRza5f+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670796},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/d4b038e5851816021921008fb4f1d9b7/arcturn-ai-0.5.1.tgz","_integrity":"sha512-f/rXL4hs9GRWxTpiCk8aZkKHRSk+WNYMgnqFDwVfV81Solwlx9r7zet0eWyzLv3t7GDDmhPspP2Rkw2700ZSUw==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.5.1","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.5.1_1787953429841_0.14996498342413633","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@arcturn/ai","version":"0.5.2","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.5.2","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"bf354f676df9b194820fa63755bd75cd8108bfcd","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.5.2.tgz","fileCount":111,"integrity":"sha512-UAzFVt1vJbFfGr7xQoabafq9JoZD3DM6aWCHTJslbH6jWUC7YVY4Kmmjgi+D5b9vx5iGrxC3rdOVfRpLCKoIwg==","signatures":[{"sig":"MEUCIDGPolTTowQ8lhfN4HjZcfby+Iwu6vdsoCjYPvS26dBrAiEApcsFihRve+JryCfHlxR/9XVHnvGqZBJaleJWQnr/6q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670796},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.5.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/7bd73cd1203bcb7e8b3488a1dc1d019e/arcturn-ai-0.5.2.tgz","_integrity":"sha512-UAzFVt1vJbFfGr7xQoabafq9JoZD3DM6aWCHTJslbH6jWUC7YVY4Kmmjgi+D5b9vx5iGrxC3rdOVfRpLCKoIwg==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.5.2","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.5.2_1787980732116_0.2639765366236231","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@arcturn/ai","version":"0.5.3","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.5.3","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"48bd367da99b12e00cb193471baa4678f9abcd08","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.5.3.tgz","fileCount":111,"integrity":"sha512-1tqlNIjzwNoAMj7OCoBj0EfcbGejYvUCfL/hYucoWM9eR4e5MLGRQbP2kDpZLjHJtm2d7e8LbKThLAE4v6XLPw==","signatures":[{"sig":"MEYCIQDptOE9H846DQbe0gqMNLi79IEG3WkYT0agRedZwwMkCAIhAIinMbhSZAQ8NsIRvQMHSdeeA/zli/EPljdw013FTNOX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670796},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.5.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/a53078355514bb9f1e472420e64e5f06/arcturn-ai-0.5.3.tgz","_integrity":"sha512-1tqlNIjzwNoAMj7OCoBj0EfcbGejYvUCfL/hYucoWM9eR4e5MLGRQbP2kDpZLjHJtm2d7e8LbKThLAE4v6XLPw==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.5.3","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.5.3_1788025234123_0.47380887466224575","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@arcturn/ai","version":"0.5.4","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.5.4","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"1e395470a5473f4a0c2064b8e3ca1c5c7b9b4423","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.5.4.tgz","fileCount":111,"integrity":"sha512-Nf7sP8NwuSG+pHHWuBGVRfmO11FngaZ7s504W9vV9i/opkvZ9cOObLNAqM6sjAn+SoJzEqPQaE8RG9DmS99deA==","signatures":[{"sig":"MEUCIGOtl7ykXo/YeM8r/VD6I1LvBogN1MEahj8pMi/1af7uAiEAz+wEgrOL0lzr2qGXenmEhlaCwfNFhaG8Gn9taomo+SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670796},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.5.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/e216921c283dd52f63536b3b99143fbf/arcturn-ai-0.5.4.tgz","_integrity":"sha512-Nf7sP8NwuSG+pHHWuBGVRfmO11FngaZ7s504W9vV9i/opkvZ9cOObLNAqM6sjAn+SoJzEqPQaE8RG9DmS99deA==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.5.4","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.5.4_1788042159827_0.7098901059276237","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@arcturn/ai","version":"0.5.5","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.5.5","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"90f499145b47ec2ea06c9b3fdcc36bb369782a03","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.5.5.tgz","fileCount":111,"integrity":"sha512-Je4fq3NEIeiryjeiD4J8hBLGhmUKyrui0vtWFARXtDAm7mv1GFplBSgUcBbKxT2drkUMQURrfrGqkUbxPGGw8g==","signatures":[{"sig":"MEQCIFa1+VSL0zHv76aLAP93QtDXcJ62fJDHhorFOKFoV0caAiBcbdQF1AVkHc57ZzY+fZ5L9fsus+GsTkcSc7xBIP+QiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670796},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.5.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/46c3091ec304ca3d1f92ae109913be06/arcturn-ai-0.5.5.tgz","_integrity":"sha512-Je4fq3NEIeiryjeiD4J8hBLGhmUKyrui0vtWFARXtDAm7mv1GFplBSgUcBbKxT2drkUMQURrfrGqkUbxPGGw8g==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.5.5","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.5.5_1788069780444_0.6927437128025284","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@arcturn/ai","version":"0.5.6","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.5.6","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"6b746ce3f6c78b3fcb838ada8f9ca5a80d3fbe4c","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.5.6.tgz","fileCount":111,"integrity":"sha512-1mxJ+71dZ2ux5N+t9aqwThl8xW1Q85V07tckqNHvwGxblxyvOrFZc81/qj8AZjAx+J08RUvSGmQlpEGazZ/nfw==","signatures":[{"sig":"MEQCIBQb2lipKhMURh54+QuYd8/yEavbXLuIIGrkrqjRAC0AAiASBxMdMGYURh44ewkcafSJ4MW47pFczf421+1bmFk1aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670796},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.5.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/fcc55362cc4b95927419a7a49918a0d4/arcturn-ai-0.5.6.tgz","_integrity":"sha512-1mxJ+71dZ2ux5N+t9aqwThl8xW1Q85V07tckqNHvwGxblxyvOrFZc81/qj8AZjAx+J08RUvSGmQlpEGazZ/nfw==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.5.6","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.5.6_1788081254192_0.09138731001750822","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@arcturn/ai","version":"0.5.7","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.5.7","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"0d585d852519dd040d8ee223ea876c3a3a373858","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.5.7.tgz","fileCount":111,"integrity":"sha512-Ax4TwuwcZ3MR69ef1CObunZpSu8+8NEdNr4ff+y4ULJrfJJ7cpJS/+f8ufVQZpocpOSMLXEfbGcMGdRrNseylw==","signatures":[{"sig":"MEUCIQD2YC2VAdN0tDUFDweAz+vDTst6Q70CQ5Qkyu7gVOeEfgIgHCKuTHr3NGLpLbejVwcDfIlPnqfvTdbqmLO1ahyR5XE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676672},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.5.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/ee8810f479a2db06546a2ceff9197ee5/arcturn-ai-0.5.7.tgz","_integrity":"sha512-Ax4TwuwcZ3MR69ef1CObunZpSu8+8NEdNr4ff+y4ULJrfJJ7cpJS/+f8ufVQZpocpOSMLXEfbGcMGdRrNseylw==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.5.7","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.5.7_1788102836380_0.5286598692801867","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@arcturn/ai","version":"0.5.8","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.5.8","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"726caa0486ba27d346c2f3a1d3ba662eaa6cbb3c","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.5.8.tgz","fileCount":111,"integrity":"sha512-/ssfxIvjAQuIXJCSj+o8WcY/HBe8/YxBR+NeMeKx093xr9TOyTtRBf2Kgjtl1HS3I8+njORgxm5u1yAnxQX32Q==","signatures":[{"sig":"MEUCICxtyrPG8k88srP+x3tCl/LwBjqUJGpMvdIF4xoFKvfgAiEA1ljDUfmFabE+8rINB1a4dGZMf102TL6RZdPcZ0SOM+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676672},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.5.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/a68853a94615da3efd8092468331a988/arcturn-ai-0.5.8.tgz","_integrity":"sha512-/ssfxIvjAQuIXJCSj+o8WcY/HBe8/YxBR+NeMeKx093xr9TOyTtRBf2Kgjtl1HS3I8+njORgxm5u1yAnxQX32Q==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.5.8","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.5.8_1788112547504_0.7658706870163159","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@arcturn/ai","version":"0.5.9","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/ai@0.5.9","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"f779fe10257e7520c05f903d4ab02d6c63a77c5e","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.5.9.tgz","fileCount":111,"integrity":"sha512-+Fq3T7G0PUsc6nKbTImUZCiWxfbDA2iAerXqzRQlo/KJRTEA+K/uu5bVI2qm3pEWa+BdnPy1g61Sh1wL5KpUhg==","signatures":[{"sig":"MEYCIQC4bhjGiH5tPexvFS3pldIabdfDw+F9j+xUDevQm0SIbAIhAPjw4BdQAiKWqYzJA6HYxiKb5op9G+qC9zzzNMLTWhF5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682663},"main":"./dist/index.js","type":"module","_from":"file:arcturn-ai-0.5.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/a6ae9975d07b69e7c6d1f7b845db337c/arcturn-ai-0.5.9.tgz","_integrity":"sha512-+Fq3T7G0PUsc6nKbTImUZCiWxfbDA2iAerXqzRQlo/KJRTEA+K/uu5bVI2qm3pEWa+BdnPy1g61Sh1wL5KpUhg==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.5.9","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai_0.5.9_1788410487866_0.13731794306289458","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"_id":"@arcturn/ai@0.6.0","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"ebe06ad31c3bb699eec2edb83c3a2ecf38c0d7fa","tarball":"https://registry.npmjs.org/@arcturn/ai/-/ai-0.6.0.tgz","fileCount":111,"integrity":"sha512-CAxqZOQQpdQpMWWkNoz9D5mMfI6TUmKQ8GYbVURwQz5hiD6UY0XIJiiMOTs4hMgfHXaO0kGA0+NkofPKGBen1w==","signatures":[{"sig":"MEUCICioKzDzBhqZgYNvZzSrHbZH92aVIS6N3cu+5bwfvEMqAiEA9PMeR3bSUwm/jEsffdhRvDcTS5tPssSyHc53Fb779Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFbxyyu1zrxJ8JdfVd5/1sYSCgp29V35KlxIAZw2s647AiEAxuo+mRYTILK2/Na99hzb6KXBUc9ZFx29nW/Slr+Z5JU="}],"unpackedSize":682663},"main":"./dist/index.js","name":"@arcturn/ai","type":"module","_from":"file:arcturn-ai-0.6.0.tgz","types":"./dist/index.d.ts","author":{"name":"Sitharaj Seenivasan"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"license":"Apache-2.0","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"version":"0.6.0","_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"homepage":"https://arcturn.dev","_resolved":"/tmp/5298067fcf7c60c17023517bdf5edd71/arcturn-ai-0.6.0.tgz","_integrity":"sha512-CAxqZOQQpdQpMWWkNoz9D5mMfI6TUmKQ8GYbVURwQz5hiD6UY0XIJiiMOTs4hMgfHXaO0kGA0+NkofPKGBen1w==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.9.8","description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","directories":{},"maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"openai":"^7.5.0","@google/genai":"^2.17.1","@arcturn/types":"0.6.0","@anthropic-ai/sdk":"^0.117.1","google-auth-library":"^11.0.2","@anthropic-ai/vertex-sdk":"^0.19.4","@anthropic-ai/bedrock-sdk":"^0.32.4","@aws-sdk/credential-providers":"^3.1112.0","@aws-sdk/client-bedrock-runtime":"^3.1112.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai_0.6.0_1788580239657_0.10585551235761836"}}},"time":{"created":"2026-08-23T15:17:36.181Z","modified":"2026-09-05T03:50:39.957Z","0.1.0":"2026-08-23T15:17:36.482Z","0.2.0":"2026-08-24T15:08:09.544Z","0.3.0":"2026-08-25T04:23:52.265Z","0.4.0":"2026-08-27T04:16:40.050Z","0.5.0":"2026-08-28T19:36:58.589Z","0.5.1":"2026-08-28T21:43:49.999Z","0.5.2":"2026-08-29T05:18:52.259Z","0.5.3":"2026-08-29T17:40:34.298Z","0.5.4":"2026-08-29T22:22:39.974Z","0.5.5":"2026-08-30T06:03:00.594Z","0.5.6":"2026-08-30T09:14:14.322Z","0.5.7":"2026-08-30T15:13:56.548Z","0.5.8":"2026-08-30T17:55:47.654Z","0.5.9":"2026-09-03T04:41:28.074Z","0.6.0":"2026-09-05T03:50:39.757Z"},"bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","homepage":"https://arcturn.dev","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/ai"},"description":"Unified multi-provider LLM streaming client for the Arcturn agent harness","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"readme":"# `@arcturn/ai`\n\nUnified, streaming, multi-provider LLM client for the [Arcturn](https://arcturn.dev)\nagent harness. One `stream`/`complete` interface dispatched to whichever provider\nadapter a model's `ModelSpec.provider` names — Anthropic, OpenAI, Google, Bedrock,\nVertex, and any OpenAI- or Anthropic-Messages-compatible endpoint via presets.\n\n## What's in it\n\n`src/index.ts` exports, among others:\n\n- `createClient`, `resolveApiKey` — build an `LLMClient` resolving API keys from the\n  environment (or your own `env` map).\n- `getModel`, `requireModel`, `presetModel`, `listModels`, `registerModel` — the model\n  catalog; well-known presets (Groq, DeepSeek, Cerebras, Z.AI, ...) resolve on demand.\n- `createFailoverClient`, `streamFailover` — chain models/providers with failover.\n- `createConsensusClient`, `compareMessages` — run a prompt across several models.\n- `calculateCostUsd`, `addUsage`, `emptyUsage` — token/cost accounting.\n- `discoverModels`, `refreshCatalog` — live catalog discovery for OpenAI-compatible\n  endpoints; `oauth` (namespace) — PKCE and the loopback redirect listener, used by\n  `arcturn mcp auth`. There is no subscription (OAuth) sign-in: that needs a client id\n  each provider issues to its own product. Use an API key.\n\n## Install\n\nArcturn is not yet published to npm. Until it is, use it from a clone of the monorepo as\na pnpm workspace package:\n\n```bash\ngit clone https://github.com/sitharaj88/arcturn.git && cd arcturn\npnpm install && pnpm -r build\n```\n\nThen depend on it from another workspace package: `\"@arcturn/ai\": \"workspace:*\"`.\n\n## Usage\n\n```ts\nimport { createClient, requireModel } from \"@arcturn/ai\";\n\nconst client = createClient();\nfor await (const event of client.stream({\n  model: requireModel(\"anthropic/claude-sonnet-4-5\"),\n  messages: [{ role: \"user\", content: [{ type: \"text\", text: \"hi\" }], timestamp: Date.now() }],\n})) {\n  if (event.type === \"textDelta\") process.stdout.write(event.delta);\n}\n```\n\nEvery provider preset works with no registration step:\n\n```ts\nimport { presetModel } from \"@arcturn/ai\";\n\nconst model = presetModel(\"zai\", \"glm-4.7\"); // Groq, Cerebras, DeepSeek, ... likewise\n```\n\nDispatch failures (an unknown provider, a missing key) surface as a normal terminal\n`error` stream event, never a thrown exception.\n\n## Docs\n\n- [Models & providers from the SDK](https://arcturn.dev/docs/sdk-models) — `createClient`\n  options, the catalog, presets, failover, and consensus panels in full.\n- [Providers](https://arcturn.dev/docs/providers) — the CLI-facing provider list.\n- [Embedding with the SDK](https://arcturn.dev/docs/sdk) — how this package fits with\n  `@arcturn/core`.\n\n## License\n\nApache-2.0 — see [LICENSE](./LICENSE).\n\n---\n\n## 👤 Author\n\n**Sitharaj Seenivasan**\n\n- 🌐 Website: [sitharaj.in](https://sitharaj.in)\n- 💼 LinkedIn: [sitharaj08](https://www.linkedin.com/in/sitharaj08)\n- 💻 GitHub: [sitharaj88](https://github.com/sitharaj88)\n\n## ☕ Support\n\nIf this project helps you, consider buying me a coffee — it keeps the work going.\n\n[![Buy Me A Coffee](https://img.shields.io/badge/Buy%20Me%20A%20Coffee-support-FFDD00?logo=buy-me-a-coffee&logoColor=black)](https://buymeacoffee.com/sitharaj88)\n\n## 📄 License\n\nLicensed under the [Apache License 2.0](LICENSE). © 2026 Sitharaj Seenivasan.\n","readmeFilename":"README.md"}