{"_id":"@alexkroman1/aai","_rev":"150-9473209501797060de9900b7dcc73cc5","name":"@alexkroman1/aai","dist-tags":{"latest":"0.14.2"},"versions":{"0.3.0":{"name":"@alexkroman1/aai","version":"0.3.0","_id":"@alexkroman1/aai@0.3.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/cli.js"},"dist":{"shasum":"d08eb9a436dbfb0fa5d2a8b568eacca31398f893","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.3.0.tgz","fileCount":79,"integrity":"sha512-xG3kmXfDeC7teLifZ3KsHxqeSeRgvObzRi4uu0Da2I6ltyFcl6VcGevGndMQgqazxe6DPkvGqvymFNHM1GLB3Q==","signatures":[{"sig":"MEUCIQCgontj+8Eh9/ZeWKG8mVfOI5WRqOOGc8u77SzBkEiSTQIgKSmAABS8hX3l5y8upKagmdQ8j8AWgbL825kI+elqrRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404875},"type":"module","_from":"file:alexkroman1-aai-0.3.0.tgz","engines":{"node":">=20"},"exports":{".":"./sdk/mod.ts","./kv":"./sdk/kv.ts","./ui":"./ui/mod.ts","./s2s":"./sdk/s2s.ts","./types":"./sdk/types.ts","./server":"./sdk/server.ts","./vector":"./sdk/vector.ts","./capnweb":"./sdk/capnweb.ts","./runtime":"./sdk/runtime.ts","./session":"./sdk/session.ts","./testing":"./sdk/_mock_ws.ts","./timeout":"./sdk/_timeout.ts","./protocol":"./sdk/protocol.ts","./ui/session":"./ui/session_mod.ts","./ws-handler":"./sdk/ws_handler.ts","./worker-shim":"./sdk/worker_shim.ts","./define-agent":"./sdk/define_agent.ts","./worker-entry":"./sdk/worker_entry.ts","./builtin-tools":"./sdk/builtin_tools.ts","./system-prompt":"./sdk/system_prompt.ts","./ui/components":"./ui/components_mod.ts","./internal-types":"./sdk/_internal_types.ts","./winterc-server":"./sdk/winterc_server.ts","./direct-executor":"./sdk/direct_executor.ts"},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/","build:cli":"node scripts/build-cli.mjs"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/20a85e1faa42333c397feca04689d9b9/alexkroman1-aai-0.3.0.tgz","_integrity":"sha512-xG3kmXfDeC7teLifZ3KsHxqeSeRgvObzRi4uu0Da2I6ltyFcl6VcGevGndMQgqazxe6DPkvGqvymFNHM1GLB3Q==","_npmVersion":"11.10.1","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ink":"^5","zod":"^4.3.6","vite":"^6","chalk":"^5.4","react":"^18","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3","human-id":"^4.1","minimist":"^1.2","ts-morph":"^25","@inkjs/ui":"^2","fast-glob":"^3.3","p-timeout":"^7.0.1","@chonkiejs/core":"^0","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4","@types/json-schema":"^7.0.15","@preact/preset-vite":"~2.9","vite-plugin-singlefile":"^2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1","linkedom":"^0.18.10","typescript":"^5.7","@types/node":"^22","@types/react":"^18","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11","@types/minimist":"^1.2","ink-testing-library":"^4"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.3.0_1773785427002_0.9080675618696461","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@alexkroman1/aai","version":"0.4.0","_id":"@alexkroman1/aai@0.4.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/cli.js"},"dist":{"shasum":"5b41af03fcd32b265cb6410f36386135b6ae9e76","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.4.0.tgz","fileCount":80,"integrity":"sha512-VHXh7/0P7nInNCSyPkNjL7LF4TS1a6jXm9Gdo9uMamFFXXVm5+G1FEBLLbPlwsv5VxmTeqj3jIVDm9HIk7VbhQ==","signatures":[{"sig":"MEUCIFLMqlLH0TSENl0E+4zwfkbZ8O3PKgX6hJllcJxqPS0EAiEA0O21t49l4MYEa93YFSGsKWNBoegmTFwrMnv4U1144Lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405587},"type":"module","_from":"file:alexkroman1-aai-0.4.0.tgz","engines":{"node":">=20"},"exports":{".":"./sdk/mod.ts","./kv":"./sdk/kv.ts","./ui":"./ui/mod.ts","./s2s":"./sdk/s2s.ts","./types":"./sdk/types.ts","./server":"./sdk/server.ts","./vector":"./sdk/vector.ts","./capnweb":"./sdk/capnweb.ts","./runtime":"./sdk/runtime.ts","./session":"./sdk/session.ts","./testing":"./sdk/_mock_ws.ts","./timeout":"./sdk/_timeout.ts","./protocol":"./sdk/protocol.ts","./ui/session":"./ui/session_mod.ts","./ws-handler":"./sdk/ws_handler.ts","./worker-shim":"./sdk/worker_shim.ts","./define-agent":"./sdk/define_agent.ts","./worker-entry":"./sdk/worker_entry.ts","./builtin-tools":"./sdk/builtin_tools.ts","./system-prompt":"./sdk/system_prompt.ts","./ui/components":"./ui/components_mod.ts","./internal-types":"./sdk/_internal_types.ts","./winterc-server":"./sdk/winterc_server.ts","./direct-executor":"./sdk/direct_executor.ts"},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/","build:cli":"node scripts/build-cli.mjs"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/0fbce69483ff20d80bfde6b958ff7894/alexkroman1-aai-0.4.0.tgz","_integrity":"sha512-VHXh7/0P7nInNCSyPkNjL7LF4TS1a6jXm9Gdo9uMamFFXXVm5+G1FEBLLbPlwsv5VxmTeqj3jIVDm9HIk7VbhQ==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ink":"^5","zod":"^4.3.6","vite":"^6","chalk":"^5.4","react":"^18","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3","human-id":"^4.1","minimist":"^1.2","ts-morph":"^25","@inkjs/ui":"^2","fast-glob":"^3.3","p-timeout":"^7.0.1","@chonkiejs/core":"^0","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4","@types/json-schema":"^7.0.15","@preact/preset-vite":"~2.9","vite-plugin-singlefile":"^2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1","linkedom":"^0.18.10","typescript":"^5.7","@types/node":"^22","@types/react":"^18","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11","@types/minimist":"^1.2","ink-testing-library":"^4"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.4.0_1773785880457_0.597564386133216","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@alexkroman1/aai","version":"0.5.0","_id":"@alexkroman1/aai@0.5.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"5647ba8d72df3c8b6ac30e882d7c9727aa0d8393","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.5.0.tgz","fileCount":81,"integrity":"sha512-utKh/sFgtLdYxRYpetiAyqCoeUyNGP22OnwANV7NzMzx7LdeHlS6nO+wr7uJIJJHoOu6iS0iJKJG2CRPD/o8KQ==","signatures":[{"sig":"MEYCIQDJnUE2AAAMyAo11BI/nlbqqpdhVYcCFRyaBJff+1VQdQIhALfyqNFNmTEsYZheopolPArjS9Uyja8zd5XxZhwvtyCd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406319},"type":"module","_from":"file:alexkroman1-aai-0.5.0.tgz","engines":{"node":">=20"},"exports":{".":"./sdk/mod.ts","./kv":"./sdk/kv.ts","./ui":"./ui/mod.ts","./s2s":"./sdk/s2s.ts","./types":"./sdk/types.ts","./server":"./sdk/server.ts","./vector":"./sdk/vector.ts","./capnweb":"./sdk/capnweb.ts","./runtime":"./sdk/runtime.ts","./session":"./sdk/session.ts","./testing":"./sdk/_mock_ws.ts","./timeout":"./sdk/_timeout.ts","./protocol":"./sdk/protocol.ts","./ui/session":"./ui/session_mod.ts","./ws-handler":"./sdk/ws_handler.ts","./worker-shim":"./sdk/worker_shim.ts","./define-agent":"./sdk/define_agent.ts","./worker-entry":"./sdk/worker_entry.ts","./builtin-tools":"./sdk/builtin_tools.ts","./system-prompt":"./sdk/system_prompt.ts","./ui/components":"./ui/components_mod.ts","./internal-types":"./sdk/_internal_types.ts","./winterc-server":"./sdk/winterc_server.ts","./direct-executor":"./sdk/direct_executor.ts"},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/49b35bc671319c6df66e2656f1157d86/alexkroman1-aai-0.5.0.tgz","_integrity":"sha512-utKh/sFgtLdYxRYpetiAyqCoeUyNGP22OnwANV7NzMzx7LdeHlS6nO+wr7uJIJJHoOu6iS0iJKJG2CRPD/o8KQ==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ink":"^5","zod":"^4.3.6","vite":"^6","chalk":"^5.4","react":"^18","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3","human-id":"^4.1","minimist":"^1.2","ts-morph":"^25","@inkjs/ui":"^2","fast-glob":"^3.3","p-timeout":"^7.0.1","@chonkiejs/core":"^0","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4","@types/json-schema":"^7.0.15","@preact/preset-vite":"~2.9","vite-plugin-singlefile":"^2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1","linkedom":"^0.18.10","typescript":"^5.7","@types/node":"^22","@types/react":"^18","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11","@types/minimist":"^1.2","ink-testing-library":"^4"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.5.0_1773789205992_0.3901271964286357","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@alexkroman1/aai","version":"0.6.0","_id":"@alexkroman1/aai@0.6.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"84f0355a8733b7ec518e939c1fa963dedc5aa860","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.6.0.tgz","fileCount":179,"integrity":"sha512-jSSDCXtEXnV+EdB+BE06J/jLMzdsUFpPwM2NXgXnnAjsyJmSlmFBd/swMMPULSuSFoqmvW75iDAhMxryXpfWhQ==","signatures":[{"sig":"MEQCIE3d4SbB/ydizI+75jUV8abLJjuQ/1Hl7aJ0SR1WxtY1AiAn2Ba1CGrV0iKYPA5CIPgWNUGEN76O7Clco67m/otZsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484196},"type":"module","_from":"file:alexkroman1-aai-0.6.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./timeout":{"types":"./dist/sdk/_timeout.d.ts","default":"./dist/sdk/_timeout.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc -p tsconfig.build.json --noEmit && biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/95d1f7119e563a0616c6e047f83776d8/alexkroman1-aai-0.6.0.tgz","_integrity":"sha512-jSSDCXtEXnV+EdB+BE06J/jLMzdsUFpPwM2NXgXnnAjsyJmSlmFBd/swMMPULSuSFoqmvW75iDAhMxryXpfWhQ==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ink":"^5","zod":"^4.3.6","vite":"^6","chalk":"^5.4","react":"^18","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3","human-id":"^4.1","minimist":"^1.2","ts-morph":"^25","@inkjs/ui":"^2","fast-glob":"^3.3","p-timeout":"^7.0.1","@chonkiejs/core":"^0","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4","@types/json-schema":"^7.0.15","@preact/preset-vite":"~2.9","vite-plugin-singlefile":"^2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1","linkedom":"^0.18.10","@types/ws":"^8.18.1","typescript":"^5.7","@types/node":"^22","@types/react":"^18","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11","@types/minimist":"^1.2","ink-testing-library":"^4"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.6.0_1773791633399_0.6817170509563393","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@alexkroman1/aai","version":"0.6.1","_id":"@alexkroman1/aai@0.6.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"828d5e75a9988ff743ca11e7166ac725255f9118","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.6.1.tgz","fileCount":179,"integrity":"sha512-Z6HLi3al6e2PlYz7GwEVtiYzrXjSZ9T2stfX15CV14W8XKkij0Verg46wetBtEm/wIwsNs4tN11NM8T91hUg4Q==","signatures":[{"sig":"MEYCIQDpHn7yPsDleq62NNCrjNaUulgg+xcP9675X+vQEqHJcQIhAM4O2tqoswhorNX4geWcufeGx0LUuKWbJuaLL+zXkNdk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484264},"type":"module","_from":"file:alexkroman1-aai-0.6.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./timeout":{"types":"./dist/sdk/_timeout.d.ts","default":"./dist/sdk/_timeout.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc -p tsconfig.build.json --noEmit && biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/19c9c76d9c4ba129b59e38116d0b99c1/alexkroman1-aai-0.6.1.tgz","_integrity":"sha512-Z6HLi3al6e2PlYz7GwEVtiYzrXjSZ9T2stfX15CV14W8XKkij0Verg46wetBtEm/wIwsNs4tN11NM8T91hUg4Q==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","vite":"^8.0.0","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","ts-morph":"^27.0.2","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","p-timeout":"^7.0.1","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4","vite-plugin-singlefile":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.6.1_1773792053066_0.9650780063159914","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@alexkroman1/aai","version":"0.7.2","_id":"@alexkroman1/aai@0.7.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"3a4a1771e979b0a3713a48e3279c2ecf0f53166a","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.7.2.tgz","fileCount":179,"integrity":"sha512-Zf0zt+hPAc6ITlLrNld6wmpOIgSCDDy1PeizPxWki+71Z53ISD2SolCBlkdBB5b7ujtEVy1HCe+OCTn/kaalXQ==","signatures":[{"sig":"MEQCIF9Hp9F7nuixOV3gPCuOIl7MNCPfZ3Wl5preVXDiwOiQAiB62af2Taz1UEF8qClUs2sMvlBzm+CaRrvTM1P/d0sk8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470130},"type":"module","_from":"file:alexkroman1-aai-0.7.2.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/7be48d57f8cbd772bdee5ed39a3eedde/alexkroman1-aai-0.7.2.tgz","_integrity":"sha512-Zf0zt+hPAc6ITlLrNld6wmpOIgSCDDy1PeizPxWki+71Z53ISD2SolCBlkdBB5b7ujtEVy1HCe+OCTn/kaalXQ==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4","vite-plugin-singlefile":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.7.2_1773806389964_0.008141908759751848","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@alexkroman1/aai","version":"0.7.3","_id":"@alexkroman1/aai@0.7.3","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"38f0105c46221c2d0bd20ba8f7b6913a3a1e221f","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.7.3.tgz","fileCount":175,"integrity":"sha512-4P+5fjnWzMyC0X5vibylSwdigAlDUQcV5neHyYXhLiJRvrWRew4UWqXIC871gLMGvg7s1lZofQYbC0PdBWFXdg==","signatures":[{"sig":"MEUCIQDHE/XobmXyCM76BXPUFPOq/4iJbDlh6r6bVoCh7ty7ewIgawjzK8lYv5Qt8Klpdgrzot2FotR5fdrZIQoHyB8mCrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481368},"type":"module","_from":"file:alexkroman1-aai-0.7.3.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/d160d0096f69ab19d8e9ba18e35470cd/alexkroman1-aai-0.7.3.tgz","_integrity":"sha512-4P+5fjnWzMyC0X5vibylSwdigAlDUQcV5neHyYXhLiJRvrWRew4UWqXIC871gLMGvg7s1lZofQYbC0PdBWFXdg==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4","vite-plugin-singlefile":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.7.3_1773808437146_0.7344374672913261","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@alexkroman1/aai","version":"0.7.4","_id":"@alexkroman1/aai@0.7.4","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"b94ea159d1a5393301e7e74a4d6f4281b3800145","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.7.4.tgz","fileCount":211,"integrity":"sha512-9zeFpLBaNX498u1uIBc2u7vQ6U9K+XPtyPZmKZxljJ4yZ/k9p94BjPrx1CufTyIbeK3PI+ep60JrSGdRf3cqBA==","signatures":[{"sig":"MEQCIH/LP+y8XkeyVAqi2z1actQqsnecSsZsbvkV/QyAYrdXAiBuNTeW8eOAJksycz5TbzP+7BizA6mLHYDMYAyKXoWqeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621614},"type":"module","_from":"file:alexkroman1-aai-0.7.4.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/6681cae46ba91629d891ee4426faf7c0/alexkroman1-aai-0.7.4.tgz","_integrity":"sha512-9zeFpLBaNX498u1uIBc2u7vQ6U9K+XPtyPZmKZxljJ4yZ/k9p94BjPrx1CufTyIbeK3PI+ep60JrSGdRf3cqBA==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4","vite-plugin-singlefile":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.7.4_1773808645501_0.17817305075250722","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@alexkroman1/aai","version":"0.7.5","_id":"@alexkroman1/aai@0.7.5","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"114ae682cb03dffa1286bba2b3b6142e9390b4b2","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.7.5.tgz","fileCount":211,"integrity":"sha512-Js9WHaNu9mYnUAHisKvPfpWEvgNvN9h+fhHg74s1T4Ga+xwnuetWGr6gzQYVqKHKA60USaIqzNnxsxiPS/rpPg==","signatures":[{"sig":"MEQCIECUO8E+Qjy5Ek1Ksk5jBk7mZKRuBX7Ojb4zLBLIytaWAiAopYku82pUl91Ub8qK1aiyfqYYr1+X07lbpLKhVD9esA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622176},"type":"module","_from":"file:alexkroman1-aai-0.7.5.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/5bb8f24a1b3a189592e338505e96d7a5/alexkroman1-aai-0.7.5.tgz","_integrity":"sha512-Js9WHaNu9mYnUAHisKvPfpWEvgNvN9h+fhHg74s1T4Ga+xwnuetWGr6gzQYVqKHKA60USaIqzNnxsxiPS/rpPg==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4","vite-plugin-singlefile":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.7.5_1773845699266_0.9483997951351253","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@alexkroman1/aai","version":"0.7.6","_id":"@alexkroman1/aai@0.7.6","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"1874a34ddab5048e13dba9afdb55ee0059eebc53","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.7.6.tgz","fileCount":211,"integrity":"sha512-gIMK5Qhy7UydgA8WEJ3LK/k1VJdzF55ABiZLJAUHT6K3VhWJJm6XdF0cB2ESVCfSRGNWyL+ejojz1mFnvCDMLA==","signatures":[{"sig":"MEQCICmCk5wvc0I7czg9LdumHz2k5gpzVg3L5+CiS/1DpsIRAiBqk0Ufn6AVpdrIHB2Sjq827Wqipjz/knZPTrTQPgTKTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630309},"type":"module","_from":"file:alexkroman1-aai-0.7.6.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc --noEmit && tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/80de2d558bd384510645df91ae98ce09/alexkroman1-aai-0.7.6.tgz","_integrity":"sha512-gIMK5Qhy7UydgA8WEJ3LK/k1VJdzF55ABiZLJAUHT6K3VhWJJm6XdF0cB2ESVCfSRGNWyL+ejojz1mFnvCDMLA==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","html-to-text":"^9.0.5","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4","vite-plugin-singlefile":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.7.6_1773855923464_0.063160189562675","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@alexkroman1/aai","version":"0.7.7","_id":"@alexkroman1/aai@0.7.7","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"221f0cb29e92f289a72968a8a5e18de01e8aff84","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.7.7.tgz","fileCount":219,"integrity":"sha512-su9Wq8tNJ4C3ECXz/60wNX/EBsub8tGESsVp00g9bZvXXDTrD1x1IvLTQTa5bBx5Xw0GJQuIf/ny+zq7T4AQUQ==","signatures":[{"sig":"MEQCIDrDUHWEykVSB1hXb/VfRmKofuAiA1rbabFNqim1XAFyAiB81knHJNZW+4h+g9+J7DShNr77fCcKuZYO7f10BMkWiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637172},"type":"module","_from":"file:alexkroman1-aai-0.7.7.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc --noEmit && tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/264059e9f9dcf453d23de763b41a05d9/alexkroman1-aai-0.7.7.tgz","_integrity":"sha512-su9Wq8tNJ4C3ECXz/60wNX/EBsub8tGESsVp00g9bZvXXDTrD1x1IvLTQTa5bBx5Xw0GJQuIf/ny+zq7T4AQUQ==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","html-to-text":"^9.0.5","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4","vite-plugin-singlefile":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.7.7_1773857556986_0.5050093798160951","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@alexkroman1/aai","version":"0.7.8","_id":"@alexkroman1/aai@0.7.8","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"229de01080f715741952b1d7e0d278464e9f39e5","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.7.8.tgz","fileCount":219,"integrity":"sha512-1eyA63H+FUYczhld9MXeBFAqUt1sKan5CtaWRrAiWEauA0zfpXXuhvuHwXj5DXXFuWYnxLz8m9SzzlcVn/VVkg==","signatures":[{"sig":"MEUCIQCxB5DBHxynuWjNiISep9Q6f7o9p9qFolGKmOBE+uHlxwIgMqLlWZskoL1CldM0tproMJc6v0HG1//y09zFECWdr8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637197},"type":"module","_from":"file:alexkroman1-aai-0.7.8.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc --noEmit && tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/e049a7d7979b7b1e9a53e25b6b1e0d27/alexkroman1-aai-0.7.8.tgz","_integrity":"sha512-1eyA63H+FUYczhld9MXeBFAqUt1sKan5CtaWRrAiWEauA0zfpXXuhvuHwXj5DXXFuWYnxLz8m9SzzlcVn/VVkg==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","html-to-text":"^9.0.5","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4","vite-plugin-singlefile":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.7.8_1773867738057_0.8995805222627122","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@alexkroman1/aai","version":"0.7.9","_id":"@alexkroman1/aai@0.7.9","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"ca9dce17418819328477316821e807b2564f63f5","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.7.9.tgz","fileCount":222,"integrity":"sha512-cpoTMS0Igy9cQ6ozRRqCzYKafULUk3W5ebmMP8OUUOWFEAsfIAhKPbV54Omzj16pJxhz6dMAR2J9RHRmWDkOpw==","signatures":[{"sig":"MEQCIEEUzN5dxHG8/3Wo6IT114xeoAEJEfS2q4sNY9CaR8oRAiBzvwVQTywYtbBQNK5zqSJ8moKx+tLW9G8LRRVOMabElA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646546},"type":"module","_from":"file:alexkroman1-aai-0.7.9.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc --noEmit && tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/14c80d3888b1760a0fb86b2a06aa7253/alexkroman1-aai-0.7.9.tgz","_integrity":"sha512-cpoTMS0Igy9cQ6ozRRqCzYKafULUk3W5ebmMP8OUUOWFEAsfIAhKPbV54Omzj16pJxhz6dMAR2J9RHRmWDkOpw==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","html-to-text":"^9.0.5","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.7.9_1773958092369_0.04748102184092873","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@alexkroman1/aai","version":"0.7.10","_id":"@alexkroman1/aai@0.7.10","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"c178652573a3bf3cc5fc0c47b792bfc1de9a1d67","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.7.10.tgz","fileCount":222,"integrity":"sha512-pngWcWlqZq+PpkNmgvr7PJywMRqKnnRmdcIm6ICmj3oRvXr1/DVVr1Zf1FH99NtU23rMwl0l7TyFUAm8OB1EnA==","signatures":[{"sig":"MEQCIDTeApfTxycmPV7ETqwVfqC7KOzBYxN1evmfnZC4yQxXAiB3Z8AQBAJ+QR21V8Rp3e+pMJLo26fVJdzjBbUAMUdxAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647460},"type":"module","_from":"file:alexkroman1-aai-0.7.10.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc --noEmit && tsc -p cli/tsconfig.json --noEmit && tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/ca96e44d9a829f17af4e20a16438a510/alexkroman1-aai-0.7.10.tgz","_integrity":"sha512-pngWcWlqZq+PpkNmgvr7PJywMRqKnnRmdcIm6ICmj3oRvXr1/DVVr1Zf1FH99NtU23rMwl0l7TyFUAm8OB1EnA==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","html-to-text":"^9.0.5","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.7.10_1773961059887_0.1282584117749208","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@alexkroman1/aai","version":"0.7.11","_id":"@alexkroman1/aai@0.7.11","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"cbbedf76fd6e4b2f75214ff733ba2ec41509888c","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.7.11.tgz","fileCount":222,"integrity":"sha512-XSemfwJb2A40TWqNmi0AdFUysgZUOzKPHpYCVKoKR+P51oB5PvW8CtwSHdPskVXqCby7OXxG1gU/yBsmi2eWng==","signatures":[{"sig":"MEUCIA6Hn02fWTmfVzHYLs95ZlTyVTnZlelDEDXH7HBnLBRzAiEAgMwmROTxmspsCQ+UkboSCxCSno/JM61ryzzIzROciZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647483},"type":"module","_from":"file:alexkroman1-aai-0.7.11.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc --noEmit && tsc -p cli/tsconfig.json --noEmit && tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/7801c885c6fec70e1abb8de1db6289e1/alexkroman1-aai-0.7.11.tgz","_integrity":"sha512-XSemfwJb2A40TWqNmi0AdFUysgZUOzKPHpYCVKoKR+P51oB5PvW8CtwSHdPskVXqCby7OXxG1gU/yBsmi2eWng==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","html-to-text":"^9.0.5","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.7.11_1773962178148_0.21384104526217151","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@alexkroman1/aai","version":"0.7.12","_id":"@alexkroman1/aai@0.7.12","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"415d6c499302e6d82a4e980955286044398ac7f6","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.7.12.tgz","fileCount":224,"integrity":"sha512-oprUdWlj2mratUBKBQeeKaEoW2/eArWPlq84XM5eD7dL2Z79i2cWgBWn7qfI1OUl2FtchoW8h/nOa0X2bxrC1w==","signatures":[{"sig":"MEUCIAY7j1aI24lT/XH5WyXMuhlWErZeAiZ0TK5Si/pNzDRsAiEArA8WVJphphRDRCF5oHzG2ZPgIrovHpSBKdnzOezOooI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676149},"type":"module","_from":"file:alexkroman1-aai-0.7.12.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc --noEmit && tsc -p cli/tsconfig.json --noEmit && tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && markdownlint-cli2 '**/*.md' '#node_modules' '#.aai' && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/546da16d4bbae76c7451b33d23ed782e/alexkroman1-aai-0.7.12.tgz","_integrity":"sha512-oprUdWlj2mratUBKBQeeKaEoW2/eArWPlq84XM5eD7dL2Z79i2cWgBWn7qfI1OUl2FtchoW8h/nOa0X2bxrC1w==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","html-to-text":"^9.0.5","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","markdownlint-cli2":"^0.21.0","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aai_0.7.12_1774020412167_0.9311770989776575","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@alexkroman1/aai","version":"0.8.0","_id":"@alexkroman1/aai@0.8.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"46adce7ff9b15463c861f130b07d7198b48eb8f0","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.8.0.tgz","fileCount":244,"integrity":"sha512-Bx89aC0+B6YdKQ5FjewmEEZ4KBzrGzY8yKTycW0SHHs43N0nUfh/YoSXKuTDPEIlS8T2sPkrY0cFKnDDxO3x8Q==","signatures":[{"sig":"MEQCICbFtSUV9+89yHJ/QoOj0o8UrdzlAyOY6krKCfizXQu8AiAhgHbQwdAz3hadmvVGZhlY2O//QoRKcIMn/Va4AjatAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706756},"type":"module","_from":"file:alexkroman1-aai-0.8.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc --noEmit && tsc -p cli/tsconfig.json --noEmit && tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && markdownlint-cli2 '**/*.md' '#node_modules' '#.aai' && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/2c73b4975bcf21a8f7f39e96cd63f7ab/alexkroman1-aai-0.8.0.tgz","_integrity":"sha512-Bx89aC0+B6YdKQ5FjewmEEZ4KBzrGzY8yKTycW0SHHs43N0nUfh/YoSXKuTDPEIlS8T2sPkrY0cFKnDDxO3x8Q==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","html-to-text":"^9.0.5","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","markdownlint-cli2":"^0.21.0","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"peerDependencies":{"preact":"^10.29.0","tailwindcss":"^4.2.1","@preact/signals":"^2.8.2"},"peerDependenciesMeta":{"preact":{"optional":true},"tailwindcss":{"optional":true},"@preact/signals":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.8.0_1774031547854_0.5370007730202704","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@alexkroman1/aai","version":"0.8.1","_id":"@alexkroman1/aai@0.8.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"281a0c34a9804f2e6e1d38011ee7912aa7f5421b","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.8.1.tgz","fileCount":244,"integrity":"sha512-fmnx7TcQKAbp0qAexY288i4x1o8AzsDpMubDdrKuyMaJaLGjQKIf19UlO7hOVOfBcrK6hg14xTUmhXccm8olyQ==","signatures":[{"sig":"MEYCIQDrg9FpE1jJKUOF7V95hqEP29ajpoITUvhonaTC4I8vmwIhAKk4Mxo0p2HJDG2nuil657g8zt6/zFGNGdYl9WzSveY3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701764},"type":"module","_from":"file:alexkroman1-aai-0.8.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc --noEmit && tsc -p cli/tsconfig.json --noEmit && tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && markdownlint-cli2 '**/*.md' '#node_modules' '#.aai' && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/998ead45f466b23efc47ac184d22b5c0/alexkroman1-aai-0.8.1.tgz","_integrity":"sha512-fmnx7TcQKAbp0qAexY288i4x1o8AzsDpMubDdrKuyMaJaLGjQKIf19UlO7hOVOfBcrK6hg14xTUmhXccm8olyQ==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","html-to-text":"^9.0.5","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","markdownlint-cli2":"^0.21.0","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"peerDependencies":{"preact":"^10.29.0","tailwindcss":"^4.2.1","@preact/signals":"^2.8.2"},"peerDependenciesMeta":{"preact":{"optional":true},"tailwindcss":{"optional":true},"@preact/signals":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.8.1_1774034319335_0.6805460644843888","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@alexkroman1/aai","version":"0.8.2","_id":"@alexkroman1/aai@0.8.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"096249c931ffecf1e8a6b8d55ef755632c0ff9ef","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.8.2.tgz","fileCount":244,"integrity":"sha512-c6RFNPAW4VSHVNsGCfHJjmV78SnLi7JX0M2Z8Z4dGMOUDMbLkTsy0/I+i2ZfqAeEmRE6b4YEeFpibQ+6B8tx3w==","signatures":[{"sig":"MEUCIQCgrwYPJ866wsUk5P0ytIGSVaane2enf4KJLeRtvytOIAIgUK306wUgQ5YiFn+sWuk+UNRuxfA5LD5N7adml1b0T2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702058},"type":"module","_from":"file:alexkroman1-aai-0.8.2.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc --noEmit && tsc -p cli/tsconfig.json --noEmit && tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && markdownlint-cli2 '**/*.md' '#node_modules' '#.aai' && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/b757dbabedbb5f87d311392867a9d226/alexkroman1-aai-0.8.2.tgz","_integrity":"sha512-c6RFNPAW4VSHVNsGCfHJjmV78SnLi7JX0M2Z8Z4dGMOUDMbLkTsy0/I+i2ZfqAeEmRE6b4YEeFpibQ+6B8tx3w==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.3.6","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","html-to-text":"^9.0.5","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","markdownlint-cli2":"^0.21.0","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"peerDependencies":{"preact":"^10.29.0","tailwindcss":"^4.2.1","@preact/signals":"^2.8.2"},"peerDependenciesMeta":{"preact":{"optional":true},"tailwindcss":{"optional":true},"@preact/signals":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.8.2_1774036814560_0.7337622072349719","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@alexkroman1/aai","version":"0.8.3","_id":"@alexkroman1/aai@0.8.3","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"61341c71dbb8ca3fb9b3de795b73a0dca8b23c82","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.8.3.tgz","fileCount":247,"integrity":"sha512-aoyKPnQwICySwgXwGUXsN5zan8VA95E18aW+1zNy+vRAd6Jn4A4gIYm5RK59hVVwyZPdOfh3wtLfDL78W6LM8A==","signatures":[{"sig":"MEUCIQDtaPr/zOZp+UHNFvW9nWz8oDY67VIQ0nh99snJidU72wIgUUVc3coEaRPuQP+dXiUal1Ook5JhtdM5VEti9BP6fDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778187},"type":"module","_from":"file:alexkroman1-aai-0.8.3.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","default":"./dist/sdk/s2s.js"},"./types":{"types":"./dist/sdk/types.d.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","default":"./dist/sdk/worker_shim.js"},"./define-agent":{"types":"./dist/sdk/define_agent.d.ts","default":"./dist/sdk/define_agent.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","default":"./dist/sdk/builtin_tools.js"},"./system-prompt":{"types":"./dist/sdk/system_prompt.d.ts","default":"./dist/sdk/system_prompt.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"tsc --noEmit && tsc -p cli/tsconfig.json --noEmit && tsc -p tsconfig.build.json --noEmit && tsc -p tsconfig.templates.json && biome check sdk/ ui/ cli/ && markdownlint-cli2 '**/*.md' '#node_modules' '#.aai' && vitest run","setup":"git config core.hooksPath .githooks","lint:fix":"biome check --write sdk/ ui/ cli/"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/15f5047ff201ea58d80ce65b1a5693b8/alexkroman1-aai-0.8.3.tgz","_integrity":"sha512-aoyKPnQwICySwgXwGUXsN5zan8VA95E18aW+1zNy+vRAd6Jn4A4gIYm5RK59hVVwyZPdOfh3wtLfDL78W6LM8A==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","zod":"^4.3.6","hono":"^4.12.8","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","p-limit":"^7.3.0","fs-extra":"^11.3.4","human-id":"^4.1.3","minimist":"^1.2.8","@inkjs/ui":"^2.0.0","fast-glob":"^3.3.3","html-to-text":"^9.0.5","@hono/node-ws":"^1.3.0","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@hono/node-server":"^1.19.11","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.7","@types/fs-extra":"^11.0.4","@types/minimist":"^1.2.5","markdownlint-cli2":"^0.21.0","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0"},"peerDependencies":{"preact":"^10.29.0","tailwindcss":"^4.2.1","@preact/signals":"^2.8.2"},"peerDependenciesMeta":{"preact":{"optional":true},"tailwindcss":{"optional":true},"@preact/signals":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.8.3_1774051339462_0.3591421285387375","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@alexkroman1/aai","version":"0.8.4","_id":"@alexkroman1/aai@0.8.4","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"8823032361cfc52c9550692e41a6270e2eb4acfb","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.8.4.tgz","fileCount":270,"integrity":"sha512-Pa4vwwSUyjgkShfMbdFUlgacD/opCeuLDVA4tU5H6qJWiUYJPsYPXS5RMzQCiNiWuEHTsp1aoAvvMlUFPHp0Cg==","signatures":[{"sig":"MEQCIHCU8vSPTS6HErPxbI24WHdSkIVtPbX0e5IaUv5fWNodAiBG7duKt139yJMWiLSc0WH91dptMos6cox8nv307Wz3lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1204541},"type":"module","_from":"file:alexkroman1-aai-0.8.4.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","source":"./sdk/mod.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","source":"./sdk/kv.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","source":"./ui/mod.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","source":"./sdk/s2s.ts","default":"./dist/sdk/s2s.js"},"./host":{"types":"./dist/sdk/host.d.ts","source":"./sdk/host.ts","default":"./dist/sdk/host.js"},"./types":{"types":"./dist/sdk/types.d.ts","source":"./sdk/types.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","source":"./sdk/server.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","source":"./sdk/vector.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","source":"./sdk/capnweb.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","source":"./sdk/runtime.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","source":"./sdk/session.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","source":"./sdk/_mock_ws.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","source":"./sdk/protocol.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","source":"./ui/session_mod.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","source":"./sdk/ws_handler.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","source":"./sdk/worker_shim.ts","default":"./dist/sdk/worker_shim.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","source":"./sdk/worker_entry.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","source":"./sdk/builtin_tools.ts","default":"./dist/sdk/builtin_tools.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","source":"./ui/components_mod.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","source":"./sdk/_internal_types.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","source":"./sdk/winterc_server.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","source":"./sdk/direct_executor.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"concurrently -g -n tsc,tsc:cli,tsc:build,tsc:tpl,biome,mdlint,exports,test \"tsc --noEmit\" \"tsc -p cli/tsconfig.json --noEmit\" \"tsc -p tsconfig.build.json --noEmit\" \"tsc -p tsconfig.templates.json\" \"biome check sdk/ ui/ cli/\" \"markdownlint-cli2 '**/*.md' '#node_modules' '#.aai'\" \"node scripts/gen-exports.mjs\" \"vitest run\"","setup":"git config core.hooksPath .githooks","exports":"node scripts/gen-exports.mjs --write","lint:fix":"biome check --write sdk/ ui/ cli/","exports:check":"node scripts/gen-exports.mjs"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/26cb17aeac3190a1f220f2457de01a3a/alexkroman1-aai-0.8.4.tgz","_integrity":"sha512-Pa4vwwSUyjgkShfMbdFUlgacD/opCeuLDVA4tU5H6qJWiUYJPsYPXS5RMzQCiNiWuEHTsp1aoAvvMlUFPHp0Cg==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","tsx":"^4.21.0","zod":"^4.3.6","clsx":"^2.1.1","hono":"^4.12.8","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","capnweb":"^0.6.1","p-limit":"^7.3.0","human-id":"^4.1.3","@inkjs/ui":"^2.0.0","commander":"^14.0.3","html-to-text":"^9.0.5","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@hono/node-server":"^1.19.11","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@biomejs/biome":"^2.4.7","markdownlint-cli2":"^0.21.0","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0","@testing-library/preact":"^3.2.4"},"peerDependencies":{"preact":"^10.29.0","tailwindcss":"^4.2.1","@preact/signals":"^2.8.2"},"peerDependenciesMeta":{"preact":{"optional":true},"tailwindcss":{"optional":true},"@preact/signals":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.8.4_1774300669478_0.7503184341279696","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@alexkroman1/aai","version":"0.8.5","_id":"@alexkroman1/aai@0.8.5","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"ff0fc6e1289f407ae332e7bb4c3a77d385b57815","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.8.5.tgz","fileCount":270,"integrity":"sha512-SwkdsL8kKW9YYPIamIVxzUakezsgzIgeaaJH0CMSMCRcCj8opWTQPrmJprZ1NgdOC0Oz72z6a5H5a36hofbYRg==","signatures":[{"sig":"MEUCIDv4m/XMax454HqNosLiI9vREfUswxZcHivwjBi+W6SjAiEAg/ZXakbCloXX7wZ72hBCy4/h8sQDEvwkypZTOukmnVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1204043},"type":"module","_from":"file:alexkroman1-aai-0.8.5.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","source":"./sdk/mod.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","source":"./sdk/kv.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","source":"./ui/mod.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","source":"./sdk/s2s.ts","default":"./dist/sdk/s2s.js"},"./host":{"types":"./dist/sdk/host.d.ts","source":"./sdk/host.ts","default":"./dist/sdk/host.js"},"./types":{"types":"./dist/sdk/types.d.ts","source":"./sdk/types.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","source":"./sdk/server.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","source":"./sdk/vector.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","source":"./sdk/capnweb.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","source":"./sdk/runtime.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","source":"./sdk/session.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","source":"./sdk/_mock_ws.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","source":"./sdk/protocol.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","source":"./ui/session_mod.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","source":"./sdk/ws_handler.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","source":"./sdk/worker_shim.ts","default":"./dist/sdk/worker_shim.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","source":"./sdk/worker_entry.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","source":"./sdk/builtin_tools.ts","default":"./dist/sdk/builtin_tools.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","source":"./ui/components_mod.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","source":"./sdk/_internal_types.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","source":"./sdk/winterc_server.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","source":"./sdk/direct_executor.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"concurrently -g -n tsc,tsc:cli,tsc:build,tsc:tpl,biome,mdlint,exports,test \"tsc --noEmit\" \"tsc -p cli/tsconfig.json --noEmit\" \"tsc -p tsconfig.build.json --noEmit\" \"tsc -p tsconfig.templates.json\" \"biome check sdk/ ui/ cli/\" \"markdownlint-cli2 '**/*.md' '#node_modules' '#.aai'\" \"node scripts/gen-exports.mjs\" \"vitest run\"","setup":"git config core.hooksPath .githooks","exports":"node scripts/gen-exports.mjs --write","lint:fix":"biome check --write sdk/ ui/ cli/","exports:check":"node scripts/gen-exports.mjs"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/93bb4859db4dae14cd9efab0afcc4118/alexkroman1-aai-0.8.5.tgz","_integrity":"sha512-SwkdsL8kKW9YYPIamIVxzUakezsgzIgeaaJH0CMSMCRcCj8opWTQPrmJprZ1NgdOC0Oz72z6a5H5a36hofbYRg==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","ink":"^6.8.0","tsx":"^4.21.0","zod":"^4.3.6","clsx":"^2.1.1","hono":"^4.12.8","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","preact":"^10.29.0","capnweb":"^0.6.1","p-limit":"^7.3.0","human-id":"^4.1.3","@inkjs/ui":"^2.0.0","commander":"^14.0.3","html-to-text":"^9.0.5","@chonkiejs/core":"^0.0.8","@preact/signals":"^2.8.2","@hono/node-server":"^1.19.11","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@biomejs/biome":"^2.4.7","markdownlint-cli2":"^0.21.0","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0","@testing-library/preact":"^3.2.4"},"peerDependencies":{"preact":"^10.29.0","tailwindcss":"^4.2.1","@preact/signals":"^2.8.2"},"peerDependenciesMeta":{"preact":{"optional":true},"tailwindcss":{"optional":true},"@preact/signals":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.8.5_1774311963682_0.12080500100330283","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@alexkroman1/aai","version":"0.8.6","_id":"@alexkroman1/aai@0.8.6","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"92a2b5743108ea67621d4b97aab85eb21d8a8b5d","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.8.6.tgz","fileCount":270,"integrity":"sha512-9ArJJWSATeB136QeUFSTT1nF+q1BB0RXntVObNKN7CFnuq7Nz05Z4oacLBZbChBu/wdtu7rM02pGbL2Kz87CZA==","signatures":[{"sig":"MEUCIHuYOj4I9qtzTBi7ZY4fYJ3ngUx82rnNdSGudkQ3Uy0eAiEA6rMxlfx0vCMLPve+z9neATxjdl1We4ppxUthWx7U4nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201959},"type":"module","_from":"file:alexkroman1-aai-0.8.6.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","source":"./sdk/mod.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","source":"./sdk/kv.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","source":"./ui/mod.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","source":"./sdk/s2s.ts","default":"./dist/sdk/s2s.js"},"./host":{"types":"./dist/sdk/host.d.ts","source":"./sdk/host.ts","default":"./dist/sdk/host.js"},"./types":{"types":"./dist/sdk/types.d.ts","source":"./sdk/types.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","source":"./sdk/server.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","source":"./sdk/vector.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","source":"./sdk/capnweb.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","source":"./sdk/runtime.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","source":"./sdk/session.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","source":"./sdk/_mock_ws.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","source":"./sdk/protocol.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","source":"./ui/session_mod.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","source":"./sdk/ws_handler.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","source":"./sdk/worker_shim.ts","default":"./dist/sdk/worker_shim.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","source":"./sdk/worker_entry.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","source":"./sdk/builtin_tools.ts","default":"./dist/sdk/builtin_tools.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","source":"./ui/components_mod.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","source":"./sdk/_internal_types.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","source":"./sdk/winterc_server.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","source":"./sdk/direct_executor.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"concurrently -g -n tsc,tsc:cli,tsc:build,tsc:tpl,biome,mdlint,exports,test \"tsc --noEmit\" \"tsc -p cli/tsconfig.json --noEmit\" \"tsc -p tsconfig.build.json --noEmit\" \"tsc -p tsconfig.templates.json\" \"biome check sdk/ ui/ cli/\" \"markdownlint-cli2 '**/*.md' '#node_modules' '#.aai'\" \"node scripts/gen-exports.mjs\" \"vitest run\"","setup":"git config core.hooksPath .githooks","exports":"node scripts/gen-exports.mjs --write","lint:fix":"biome check --write sdk/ ui/ cli/","link:global":"node scripts/write-dev-shim.mjs && pnpm link --global","exports:check":"node scripts/gen-exports.mjs"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/5cf9877caa02df652a094406fd99e488/alexkroman1-aai-0.8.6.tgz","_integrity":"sha512-9ArJJWSATeB136QeUFSTT1nF+q1BB0RXntVObNKN7CFnuq7Nz05Z4oacLBZbChBu/wdtu7rM02pGbL2Kz87CZA==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","hono":"^4.12.8","capnweb":"^0.6.1","html-to-text":"^9.0.5","@hono/node-server":"^1.19.11"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@biomejs/biome":"^2.4.7","markdownlint-cli2":"^0.21.0","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0","@testing-library/preact":"^3.2.4"},"peerDependencies":{"preact":"^10.29.0","tailwindcss":"^4.2.1","@preact/signals":"^2.8.2"},"optionalDependencies":{"ink":"^6.8.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","p-limit":"^7.3.0","human-id":"^4.1.3","@inkjs/ui":"^2.0.0","commander":"^14.0.3","@chonkiejs/core":"^0.0.8","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"peerDependenciesMeta":{"preact":{"optional":true},"tailwindcss":{"optional":true},"@preact/signals":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.8.6_1774318440014_0.7146311124500537","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@alexkroman1/aai","version":"0.8.7","_id":"@alexkroman1/aai@0.8.7","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"996ac7d87f40a8a910f7179aa73442f354045dc5","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.8.7.tgz","fileCount":270,"integrity":"sha512-ICXWBBP45HgcKnVx/timpNjCmwA9SS49J8mzYKOgokBWQtk6ezIZcP6Bm9OMR2zfrhPlWcrslpco3k87teHxyQ==","signatures":[{"sig":"MEUCIF/6Dj069Fg3kh60kVx97SHv6rgbD9j7yE4yKufZCRe6AiEAzog0/EmFTI0W2fcM5DnmMY0pNbuTTg7/o1nUPgzQ1+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201959},"type":"module","_from":"file:alexkroman1-aai-0.8.7.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","source":"./sdk/mod.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","source":"./sdk/kv.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","source":"./ui/mod.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","source":"./sdk/s2s.ts","default":"./dist/sdk/s2s.js"},"./host":{"types":"./dist/sdk/host.d.ts","source":"./sdk/host.ts","default":"./dist/sdk/host.js"},"./types":{"types":"./dist/sdk/types.d.ts","source":"./sdk/types.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","source":"./sdk/server.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","source":"./sdk/vector.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","source":"./sdk/capnweb.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","source":"./sdk/runtime.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","source":"./sdk/session.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","source":"./sdk/_mock_ws.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","source":"./sdk/protocol.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","source":"./ui/session_mod.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","source":"./sdk/ws_handler.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","source":"./sdk/worker_shim.ts","default":"./dist/sdk/worker_shim.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","source":"./sdk/worker_entry.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","source":"./sdk/builtin_tools.ts","default":"./dist/sdk/builtin_tools.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","source":"./ui/components_mod.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","source":"./sdk/_internal_types.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","source":"./sdk/winterc_server.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","source":"./sdk/direct_executor.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"concurrently -g -n tsc,tsc:cli,tsc:build,tsc:tpl,biome,mdlint,exports,test \"tsc --noEmit\" \"tsc -p cli/tsconfig.json --noEmit\" \"tsc -p tsconfig.build.json --noEmit\" \"tsc -p tsconfig.templates.json\" \"biome check sdk/ ui/ cli/\" \"markdownlint-cli2 '**/*.md' '#node_modules' '#.aai'\" \"node scripts/gen-exports.mjs\" \"vitest run\"","setup":"git config core.hooksPath .githooks","exports":"node scripts/gen-exports.mjs --write","lint:fix":"biome check --write sdk/ ui/ cli/","link:global":"node scripts/write-dev-shim.mjs && pnpm link --global","exports:check":"node scripts/gen-exports.mjs"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/40d9c4a3cd78380976a699e24d9a0e79/alexkroman1-aai-0.8.7.tgz","_integrity":"sha512-ICXWBBP45HgcKnVx/timpNjCmwA9SS49J8mzYKOgokBWQtk6ezIZcP6Bm9OMR2zfrhPlWcrslpco3k87teHxyQ==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","hono":"^4.12.8","capnweb":"^0.6.1","html-to-text":"^9.0.5","@hono/node-server":"^1.19.11"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@biomejs/biome":"^2.4.7","markdownlint-cli2":"^0.21.0","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0","@testing-library/preact":"^3.2.4"},"peerDependencies":{"preact":"^10.29.0","tailwindcss":"^4.2.1","@preact/signals":"^2.8.2"},"optionalDependencies":{"ink":"^6.8.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","p-limit":"^7.3.0","human-id":"^4.1.3","@inkjs/ui":"^2.0.0","commander":"^14.0.3","@chonkiejs/core":"^0.0.8","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"peerDependenciesMeta":{"preact":{"optional":true},"tailwindcss":{"optional":true},"@preact/signals":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.8.7_1774319452448_0.5802704267301899","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@alexkroman1/aai","version":"0.8.8","_id":"@alexkroman1/aai@0.8.8","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"bin":{"aai":"dist/aai.js"},"dist":{"shasum":"f28957008170a6826c83d009e3d6e9e7d3bb3b95","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.8.8.tgz","fileCount":274,"integrity":"sha512-aoYeVpYyBehEvKUkWkl9KQjW/MBt3FclRfjCldop4QvAFMQHaVuY7i64+IUxzXhXhZLh6RDmgWRXiTDq/nQ9hQ==","signatures":[{"sig":"MEYCIQCeHesOfPQOqfGnRUzoRCUVhZDhSOoZ/yR/HgOF7IrUbQIhAOPG0W0Q10G/bfRfAgB6SKgZFBmF0P6FxIk7nRHWvboN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1208710},"type":"module","_from":"file:alexkroman1-aai-0.8.8.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk/mod.d.ts","source":"./sdk/mod.ts","default":"./dist/sdk/mod.js"},"./kv":{"types":"./dist/sdk/kv.d.ts","source":"./sdk/kv.ts","default":"./dist/sdk/kv.js"},"./ui":{"types":"./dist/ui/mod.d.ts","source":"./ui/mod.ts","default":"./dist/ui/mod.js"},"./s2s":{"types":"./dist/sdk/s2s.d.ts","source":"./sdk/s2s.ts","default":"./dist/sdk/s2s.js"},"./host":{"types":"./dist/sdk/host.d.ts","source":"./sdk/host.ts","default":"./dist/sdk/host.js"},"./types":{"types":"./dist/sdk/types.d.ts","source":"./sdk/types.ts","default":"./dist/sdk/types.js"},"./server":{"types":"./dist/sdk/server.d.ts","source":"./sdk/server.ts","default":"./dist/sdk/server.js"},"./vector":{"types":"./dist/sdk/vector.d.ts","source":"./sdk/vector.ts","default":"./dist/sdk/vector.js"},"./capnweb":{"types":"./dist/sdk/capnweb.d.ts","source":"./sdk/capnweb.ts","default":"./dist/sdk/capnweb.js"},"./runtime":{"types":"./dist/sdk/runtime.d.ts","source":"./sdk/runtime.ts","default":"./dist/sdk/runtime.js"},"./session":{"types":"./dist/sdk/session.d.ts","source":"./sdk/session.ts","default":"./dist/sdk/session.js"},"./testing":{"types":"./dist/sdk/_mock_ws.d.ts","source":"./sdk/_mock_ws.ts","default":"./dist/sdk/_mock_ws.js"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","source":"./sdk/protocol.ts","default":"./dist/sdk/protocol.js"},"./ui/session":{"types":"./dist/ui/session_mod.d.ts","source":"./ui/session_mod.ts","default":"./dist/ui/session_mod.js"},"./ws-handler":{"types":"./dist/sdk/ws_handler.d.ts","source":"./sdk/ws_handler.ts","default":"./dist/sdk/ws_handler.js"},"./worker-shim":{"types":"./dist/sdk/worker_shim.d.ts","source":"./sdk/worker_shim.ts","default":"./dist/sdk/worker_shim.js"},"./worker-entry":{"types":"./dist/sdk/worker_entry.d.ts","source":"./sdk/worker_entry.ts","default":"./dist/sdk/worker_entry.js"},"./builtin-tools":{"types":"./dist/sdk/builtin_tools.d.ts","source":"./sdk/builtin_tools.ts","default":"./dist/sdk/builtin_tools.js"},"./ui/components":{"types":"./dist/ui/components_mod.d.ts","source":"./ui/components_mod.ts","default":"./dist/ui/components_mod.js"},"./ui/styles.css":"./ui/styles.css","./internal-types":{"types":"./dist/sdk/_internal_types.d.ts","source":"./sdk/_internal_types.ts","default":"./dist/sdk/_internal_types.js"},"./winterc-server":{"types":"./dist/sdk/winterc_server.d.ts","source":"./sdk/winterc_server.ts","default":"./dist/sdk/winterc_server.js"},"./direct-executor":{"types":"./dist/sdk/direct_executor.d.ts","source":"./sdk/direct_executor.ts","default":"./dist/sdk/direct_executor.js"}},"scripts":{"lint":"biome check sdk/ ui/ cli/","test":"vitest run","check":"concurrently -g -n tsc,tsc:cli,tsc:build,tsc:tpl,biome,mdlint,exports,test \"tsc --noEmit\" \"tsc -p cli/tsconfig.json --noEmit\" \"tsc -p tsconfig.build.json --noEmit\" \"tsc -p tsconfig.templates.json\" \"biome check sdk/ ui/ cli/\" \"markdownlint-cli2 '**/*.md' '#**/node_modules' '#.aai'\" \"node scripts/gen-exports.mjs\" \"vitest run\"","setup":"git config core.hooksPath .githooks","exports":"node scripts/gen-exports.mjs --write","lint:fix":"biome check --write sdk/ ui/ cli/","link:global":"node scripts/write-dev-shim.mjs && pnpm link --global","exports:check":"node scripts/gen-exports.mjs"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/c47a6a769a447f5e8c43daa86a28f1a5/alexkroman1-aai-0.8.8.tgz","_integrity":"sha512-aoYeVpYyBehEvKUkWkl9KQjW/MBt3FclRfjCldop4QvAFMQHaVuY7i64+IUxzXhXhZLh6RDmgWRXiTDq/nQ9hQ==","_npmVersion":"11.10.1","description":"Voice agent development kit. Define agents in TypeScript, deploy anywhere.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","hono":"^4.12.8","capnweb":"^0.6.1","html-to-text":"^9.0.5","@hono/node-server":"^1.19.11"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.0","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@biomejs/biome":"^2.4.7","markdownlint-cli2":"^0.21.0","@types/html-to-text":"^9.0.4","@vitest/coverage-v8":"^4.1.0","ink-testing-library":"^4.0.0","@testing-library/preact":"^3.2.4"},"peerDependencies":{"preact":"^10.29.0","tailwindcss":"^4.2.1","@preact/signals":"^2.8.2"},"optionalDependencies":{"ink":"^6.8.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","chalk":"^5.6.2","react":"^19.2.4","p-limit":"^7.3.0","human-id":"^4.1.3","@inkjs/ui":"^2.0.0","commander":"^14.0.3","@chonkiejs/core":"^0.0.8","@tailwindcss/vite":"^4.2.1","@types/json-schema":"^7.0.15","@preact/preset-vite":"^2.10.4"},"peerDependenciesMeta":{"preact":{"optional":true},"tailwindcss":{"optional":true},"@preact/signals":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.8.8_1774321288344_0.3818813658341278","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@alexkroman1/aai","version":"0.9.0","_id":"@alexkroman1/aai@0.9.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"dist":{"shasum":"c1785641f49ea1b03cfc2371f0ee1e354286e195","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.9.0.tgz","fileCount":35,"integrity":"sha512-Y9cA4DzaRBPiL01ZaCjo1QayhYave1G5XS9xC5sYfVeM5W4ECBaU6tUgWFx9MocHVKY6elS/Aw6jOdqSG5xNjQ==","signatures":[{"sig":"MEYCIQDvhheHlN6VJnTE9UgdWdO0Ci5mCcZyRt/QF4Po2jlt8AIhAKEAFDRKUnxmI7EPLEeDRwImK0P2MJ+PDJ1m38vtkZxv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111955},"type":"module","_from":"file:alexkroman1-aai-0.9.0.tgz","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./index.ts"},"./kv":{"types":"./dist/kv.d.ts","import":"./dist/kv.js","source":"./kv.ts"},"./s2s":{"types":"./dist/s2s.d.ts","import":"./dist/s2s.js","source":"./s2s.ts"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","source":"./types.ts"},"./utils":{"types":"./dist/_utils.d.ts","import":"./dist/_utils.js","source":"./_utils.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","source":"./server.ts"},"./vector":{"types":"./dist/vector.d.ts","import":"./dist/vector.js","source":"./vector.ts"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js","source":"./runtime.ts"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js","source":"./session.ts"},"./testing":{"types":"./dist/_mock-ws.d.ts","import":"./dist/_mock-ws.js","source":"./_mock-ws.ts"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js","source":"./protocol.ts"},"./ws-handler":{"types":"./dist/ws-handler.d.ts","import":"./dist/ws-handler.js","source":"./ws-handler.ts"},"./worker-entry":{"types":"./dist/worker-entry.d.ts","import":"./dist/worker-entry.js","source":"./worker-entry.ts"},"./internal-types":{"types":"./dist/_internal-types.d.ts","import":"./dist/_internal-types.js","source":"./_internal-types.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/4ccdf4a81de941945f0a70bdcd0ca432/alexkroman1-aai-0.9.0.tgz","_integrity":"sha512-Y9cA4DzaRBPiL01ZaCjo1QayhYave1G5XS9xC5sYfVeM5W4ECBaU6tUgWFx9MocHVKY6elS/Aw6jOdqSG5xNjQ==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","nanoevents":"^9.1.0","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","@types/ws":"^8.18.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"hono":"^4.12.9","@hono/node-server":"^1.19.11"},"peerDependenciesMeta":{"hono":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.9.0_1774415028102_0.08340256726766371","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@alexkroman1/aai","version":"0.9.1","_id":"@alexkroman1/aai@0.9.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"dist":{"shasum":"c8bbb6c160202ac80ecd014e2e3bbfaecb47807d","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.9.1.tgz","fileCount":35,"integrity":"sha512-EfIgDLGwXlCM+lMXDrAjbEYPzaSAC4k9qBIbeKZ4JAoyK95GNx4pWxt6T05SwCWWd8AUr68zMO6lC8rer9wuWQ==","signatures":[{"sig":"MEUCIQCMnKEenU8WF+4BThjA2GOPb3p+CCG24SBgoQdfcfouMQIgeBwIxIb5nrKz3FJpRd/7C0CQ+K4WBT1TmfE9F7CRhAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111955},"type":"module","_from":"file:alexkroman1-aai-0.9.1.tgz","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./index.ts"},"./kv":{"types":"./dist/kv.d.ts","import":"./dist/kv.js","source":"./kv.ts"},"./s2s":{"types":"./dist/s2s.d.ts","import":"./dist/s2s.js","source":"./s2s.ts"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","source":"./types.ts"},"./utils":{"types":"./dist/_utils.d.ts","import":"./dist/_utils.js","source":"./_utils.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","source":"./server.ts"},"./vector":{"types":"./dist/vector.d.ts","import":"./dist/vector.js","source":"./vector.ts"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js","source":"./runtime.ts"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js","source":"./session.ts"},"./testing":{"types":"./dist/_mock-ws.d.ts","import":"./dist/_mock-ws.js","source":"./_mock-ws.ts"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js","source":"./protocol.ts"},"./ws-handler":{"types":"./dist/ws-handler.d.ts","import":"./dist/ws-handler.js","source":"./ws-handler.ts"},"./worker-entry":{"types":"./dist/worker-entry.d.ts","import":"./dist/worker-entry.js","source":"./worker-entry.ts"},"./internal-types":{"types":"./dist/_internal-types.d.ts","import":"./dist/_internal-types.js","source":"./_internal-types.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/a1ddf10980d5456135d04d6afe7a67fb/alexkroman1-aai-0.9.1.tgz","_integrity":"sha512-EfIgDLGwXlCM+lMXDrAjbEYPzaSAC4k9qBIbeKZ4JAoyK95GNx4pWxt6T05SwCWWd8AUr68zMO6lC8rer9wuWQ==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","nanoevents":"^9.1.0","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","@types/ws":"^8.18.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"hono":"^4.12.9","@hono/node-server":"^1.19.11"},"peerDependenciesMeta":{"hono":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.9.1_1774416276588_0.07788343889657057","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@alexkroman1/aai","version":"0.9.2","_id":"@alexkroman1/aai@0.9.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"dist":{"shasum":"669a5341be644c7b328d84edbd258e4cb80c2cfa","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.9.2.tgz","fileCount":35,"integrity":"sha512-Y+fgFcS5yV+I3c6NxBihquptODF1PnXmLhWUUqDfyPt4ZkiWna5gtgX/lj5AGcIzfDaIz4vlPFyxlg+RKPN74w==","signatures":[{"sig":"MEUCIC5/F/EKBzvPZ1ccwaX3JJdeQggZBMgHxe33imeCjkMhAiEAtKKWhJ+d1SsGc6qdqwLUFsO/b1Xks1mqNB3A25vXRHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111955},"type":"module","_from":"file:alexkroman1-aai-0.9.2.tgz","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./index.ts"},"./kv":{"types":"./dist/kv.d.ts","import":"./dist/kv.js","source":"./kv.ts"},"./s2s":{"types":"./dist/s2s.d.ts","import":"./dist/s2s.js","source":"./s2s.ts"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","source":"./types.ts"},"./utils":{"types":"./dist/_utils.d.ts","import":"./dist/_utils.js","source":"./_utils.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","source":"./server.ts"},"./vector":{"types":"./dist/vector.d.ts","import":"./dist/vector.js","source":"./vector.ts"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js","source":"./runtime.ts"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js","source":"./session.ts"},"./testing":{"types":"./dist/_mock-ws.d.ts","import":"./dist/_mock-ws.js","source":"./_mock-ws.ts"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js","source":"./protocol.ts"},"./ws-handler":{"types":"./dist/ws-handler.d.ts","import":"./dist/ws-handler.js","source":"./ws-handler.ts"},"./worker-entry":{"types":"./dist/worker-entry.d.ts","import":"./dist/worker-entry.js","source":"./worker-entry.ts"},"./internal-types":{"types":"./dist/_internal-types.d.ts","import":"./dist/_internal-types.js","source":"./_internal-types.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/25144b82da9d6e3b34a6d6e0a894a2ee/alexkroman1-aai-0.9.2.tgz","_integrity":"sha512-Y+fgFcS5yV+I3c6NxBihquptODF1PnXmLhWUUqDfyPt4ZkiWna5gtgX/lj5AGcIzfDaIz4vlPFyxlg+RKPN74w==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","nanoevents":"^9.1.0","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","@types/ws":"^8.18.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"hono":"^4.12.9","@hono/node-server":"^1.19.11"},"peerDependenciesMeta":{"hono":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.9.2_1774416680953_0.20708169240319685","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@alexkroman1/aai","version":"0.9.3","_id":"@alexkroman1/aai@0.9.3","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"dist":{"shasum":"cc82885fd8b5b3d32e8cbb1ae92a74fe72abc736","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.9.3.tgz","fileCount":35,"integrity":"sha512-t+c+93M3HCDSa4j4HcWgA9qsmPzZpIqy1Q8z3yG3M28bEyYFj7yiMFjJoEwLLimMLVjKeEUEh+/ky4ZGbk4GNQ==","signatures":[{"sig":"MEYCIQCV+PolT///MY3SaiJAgPWah+qCPJzi90E8vvcCj3a+JQIhAJXnAZu+ATR7Ufjn+0DgvGN/jBVz1Jg42UrSh3LmzaOH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111955},"type":"module","_from":"file:alexkroman1-aai-0.9.3.tgz","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./index.ts"},"./kv":{"types":"./dist/kv.d.ts","import":"./dist/kv.js","source":"./kv.ts"},"./s2s":{"types":"./dist/s2s.d.ts","import":"./dist/s2s.js","source":"./s2s.ts"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","source":"./types.ts"},"./utils":{"types":"./dist/_utils.d.ts","import":"./dist/_utils.js","source":"./_utils.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","source":"./server.ts"},"./vector":{"types":"./dist/vector.d.ts","import":"./dist/vector.js","source":"./vector.ts"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js","source":"./runtime.ts"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js","source":"./session.ts"},"./testing":{"types":"./dist/_mock-ws.d.ts","import":"./dist/_mock-ws.js","source":"./_mock-ws.ts"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js","source":"./protocol.ts"},"./ws-handler":{"types":"./dist/ws-handler.d.ts","import":"./dist/ws-handler.js","source":"./ws-handler.ts"},"./worker-entry":{"types":"./dist/worker-entry.d.ts","import":"./dist/worker-entry.js","source":"./worker-entry.ts"},"./internal-types":{"types":"./dist/_internal-types.d.ts","import":"./dist/_internal-types.js","source":"./_internal-types.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/ff2965a890a7a782109692a8456ec731/alexkroman1-aai-0.9.3.tgz","_integrity":"sha512-t+c+93M3HCDSa4j4HcWgA9qsmPzZpIqy1Q8z3yG3M28bEyYFj7yiMFjJoEwLLimMLVjKeEUEh+/ky4ZGbk4GNQ==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","nanoevents":"^9.1.0","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","@types/ws":"^8.18.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"hono":"^4.12.9","@hono/node-server":"^1.19.11"},"peerDependenciesMeta":{"hono":{"optional":true},"@hono/node-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.9.3_1774418934126_0.531926876684462","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@alexkroman1/aai","version":"0.10.0","_id":"@alexkroman1/aai@0.10.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"c7dbe2462abe277b8a7b07e135c8202ae6b40ef8","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.10.0.tgz","fileCount":56,"integrity":"sha512-rtKg2KB8qR2876yTcZoy+LgU61xHrIRlBihwMQIs8+ah39bqL0PMBGRO/DHGh8eGIZbC5YcrYeTYhEy7/NNVhA==","signatures":[{"sig":"MEYCIQDKceDxSKf9elmA/WhuZLZr28QUCoDEN0oLjSVDhsiVVAIhAPIAFuKCgHNu5fqdSPQVBxn3vZ+NI8N78HAMmRRpniNC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232058},"type":"module","_from":"file:alexkroman1-aai-0.10.0.tgz","engines":{"node":">=22.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./index.ts"},"./kv":{"types":"./dist/kv.d.ts","import":"./dist/kv.js","source":"./kv.ts"},"./s2s":{"types":"./dist/s2s.d.ts","import":"./dist/s2s.js","source":"./s2s.ts"},"./ssrf":{"types":"./dist/_ssrf.d.ts","import":"./dist/_ssrf.js","source":"./_ssrf.ts"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","source":"./types.ts"},"./utils":{"types":"./dist/_utils.d.ts","import":"./dist/_utils.js","source":"./_utils.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","source":"./server.ts"},"./vector":{"types":"./dist/vector.d.ts","import":"./dist/vector.js","source":"./vector.ts"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js","source":"./runtime.ts"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js","source":"./session.ts"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","source":"./testing.ts"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js","source":"./protocol.ts"},"./sqlite-kv":{"types":"./dist/sqlite-kv.d.ts","import":"./dist/sqlite-kv.js","source":"./sqlite-kv.ts"},"./telemetry":{"types":"./dist/telemetry.d.ts","import":"./dist/telemetry.js","source":"./telemetry.ts"},"./ws-handler":{"types":"./dist/ws-handler.d.ts","import":"./dist/ws-handler.js","source":"./ws-handler.ts"},"./worker-entry":{"types":"./dist/worker-entry.d.ts","import":"./dist/worker-entry.js","source":"./worker-entry.ts"},"./sqlite-vector":{"types":"./dist/sqlite-vector.d.ts","import":"./dist/sqlite-vector.js","source":"./sqlite-vector.ts"},"./internal-types":{"types":"./dist/_internal-types.d.ts","import":"./dist/_internal-types.js","source":"./_internal-types.ts"},"./middleware-core":{"types":"./dist/middleware-core.d.ts","import":"./dist/middleware-core.js","source":"./middleware-core.ts"},"./testing/matchers":{"types":"./dist/matchers.d.ts","import":"./dist/matchers.js","source":"./matchers.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","check:api":"api-extractor run -c api-extractor.json","typecheck":"tsc --noEmit","check:attw":"attw --pack --profile esm-only"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/tmp/67b603a61cac893d92e09a70204e43cc/alexkroman1-aai-0.10.0.tgz","_integrity":"sha512-rtKg2KB8qR2876yTcZoy+LgU61xHrIRlBihwMQIs8+ah39bqL0PMBGRO/DHGh8eGIZbC5YcrYeTYhEy7/NNVhA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","nanoevents":"^9.1.0","secure-exec":"^0.1.0","html-to-text":"^9.0.5","@huggingface/transformers":"^3.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.5","@types/ws":"^8.18.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"hono":"^4.12.9","vitest":"^4.1.1","@hono/node-server":"^1.19.11","@opentelemetry/api":"^1.9.1"},"peerDependenciesMeta":{"hono":{"optional":true},"vitest":{"optional":true},"@hono/node-server":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.10.0_1774641574428_0.09135253136472654","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@alexkroman1/aai","version":"0.10.1","_id":"@alexkroman1/aai@0.10.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"11e2910089ff3559146fef10bcd77427cde6ccdc","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.10.1.tgz","fileCount":56,"integrity":"sha512-WrymjuksQBB8iSO5DfMAjIJdCiLQ+U+0g31HNPuFrOK1pzu0/0/L0EbbATcexPxjYToIyt+dRZKF71ZtvB8bUw==","signatures":[{"sig":"MEQCIAYm7TpjKKOYHFA9cZWbzD+7JshBzeiW5afuGybg+ke4AiAp4CgryWCrORA1r7b+JmqTQP0RzpMbePepLr7x6EEHTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232058},"type":"module","_from":"file:alexkroman1-aai-0.10.1.tgz","engines":{"node":">=22.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./index.ts"},"./kv":{"types":"./dist/kv.d.ts","import":"./dist/kv.js","source":"./kv.ts"},"./s2s":{"types":"./dist/s2s.d.ts","import":"./dist/s2s.js","source":"./s2s.ts"},"./ssrf":{"types":"./dist/_ssrf.d.ts","import":"./dist/_ssrf.js","source":"./_ssrf.ts"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","source":"./types.ts"},"./utils":{"types":"./dist/_utils.d.ts","import":"./dist/_utils.js","source":"./_utils.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","source":"./server.ts"},"./vector":{"types":"./dist/vector.d.ts","import":"./dist/vector.js","source":"./vector.ts"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js","source":"./runtime.ts"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js","source":"./session.ts"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","source":"./testing.ts"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js","source":"./protocol.ts"},"./sqlite-kv":{"types":"./dist/sqlite-kv.d.ts","import":"./dist/sqlite-kv.js","source":"./sqlite-kv.ts"},"./telemetry":{"types":"./dist/telemetry.d.ts","import":"./dist/telemetry.js","source":"./telemetry.ts"},"./ws-handler":{"types":"./dist/ws-handler.d.ts","import":"./dist/ws-handler.js","source":"./ws-handler.ts"},"./worker-entry":{"types":"./dist/worker-entry.d.ts","import":"./dist/worker-entry.js","source":"./worker-entry.ts"},"./sqlite-vector":{"types":"./dist/sqlite-vector.d.ts","import":"./dist/sqlite-vector.js","source":"./sqlite-vector.ts"},"./internal-types":{"types":"./dist/_internal-types.d.ts","import":"./dist/_internal-types.js","source":"./_internal-types.ts"},"./middleware-core":{"types":"./dist/middleware-core.d.ts","import":"./dist/middleware-core.js","source":"./middleware-core.ts"},"./testing/matchers":{"types":"./dist/matchers.d.ts","import":"./dist/matchers.js","source":"./matchers.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","check:api":"api-extractor run -c api-extractor.json","typecheck":"tsc --noEmit","check:attw":"attw --pack --profile esm-only"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/tmp/430c44f6b7b3d9378f9d9a81168a8897/alexkroman1-aai-0.10.1.tgz","_integrity":"sha512-WrymjuksQBB8iSO5DfMAjIJdCiLQ+U+0g31HNPuFrOK1pzu0/0/L0EbbATcexPxjYToIyt+dRZKF71ZtvB8bUw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","nanoevents":"^9.1.0","secure-exec":"^0.1.0","html-to-text":"^9.0.5","@huggingface/transformers":"^3.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.5","@types/ws":"^8.18.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"hono":"^4.12.9","vitest":"^4.1.1","@hono/node-server":"^1.19.11","@opentelemetry/api":"^1.9.1"},"peerDependenciesMeta":{"hono":{"optional":true},"vitest":{"optional":true},"@hono/node-server":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.10.1_1774643248142_0.02469140462517805","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@alexkroman1/aai","version":"0.10.2","_id":"@alexkroman1/aai@0.10.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"cb475e2269f2feac7cbf1ca7bccc66e3f9c8842e","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.10.2.tgz","fileCount":56,"integrity":"sha512-4ImssJf7DoMB2kjf2dBKBX9mRsTm96rv5ZlJTskTUz0p4665El0k72YanfEhBJ/AEElEE5M8gMktIUQs6mk9Hw==","signatures":[{"sig":"MEUCIQDTqL9IGdyk7AnqRK/W+vGPFsvSiQnD4JpdQz7LFXxCXgIgE1MG7rDUOwYx+hSIdhUSdL3UCFPtcfW1ZwlN2NJel6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232058},"type":"module","_from":"file:alexkroman1-aai-0.10.2.tgz","engines":{"node":">=22.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./index.ts"},"./kv":{"types":"./dist/kv.d.ts","import":"./dist/kv.js","source":"./kv.ts"},"./s2s":{"types":"./dist/s2s.d.ts","import":"./dist/s2s.js","source":"./s2s.ts"},"./ssrf":{"types":"./dist/_ssrf.d.ts","import":"./dist/_ssrf.js","source":"./_ssrf.ts"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","source":"./types.ts"},"./utils":{"types":"./dist/_utils.d.ts","import":"./dist/_utils.js","source":"./_utils.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","source":"./server.ts"},"./vector":{"types":"./dist/vector.d.ts","import":"./dist/vector.js","source":"./vector.ts"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js","source":"./runtime.ts"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js","source":"./session.ts"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","source":"./testing.ts"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js","source":"./protocol.ts"},"./sqlite-kv":{"types":"./dist/sqlite-kv.d.ts","import":"./dist/sqlite-kv.js","source":"./sqlite-kv.ts"},"./telemetry":{"types":"./dist/telemetry.d.ts","import":"./dist/telemetry.js","source":"./telemetry.ts"},"./ws-handler":{"types":"./dist/ws-handler.d.ts","import":"./dist/ws-handler.js","source":"./ws-handler.ts"},"./worker-entry":{"types":"./dist/worker-entry.d.ts","import":"./dist/worker-entry.js","source":"./worker-entry.ts"},"./sqlite-vector":{"types":"./dist/sqlite-vector.d.ts","import":"./dist/sqlite-vector.js","source":"./sqlite-vector.ts"},"./internal-types":{"types":"./dist/_internal-types.d.ts","import":"./dist/_internal-types.js","source":"./_internal-types.ts"},"./middleware-core":{"types":"./dist/middleware-core.d.ts","import":"./dist/middleware-core.js","source":"./middleware-core.ts"},"./testing/matchers":{"types":"./dist/matchers.d.ts","import":"./dist/matchers.js","source":"./matchers.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","check:api":"api-extractor run -c api-extractor.json","typecheck":"tsc --noEmit","check:attw":"attw --pack --profile esm-only"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/tmp/9bca36305bc0e97862f0857cb3f94a80/alexkroman1-aai-0.10.2.tgz","_integrity":"sha512-4ImssJf7DoMB2kjf2dBKBX9mRsTm96rv5ZlJTskTUz0p4665El0k72YanfEhBJ/AEElEE5M8gMktIUQs6mk9Hw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","nanoevents":"^9.1.0","secure-exec":"^0.1.0","html-to-text":"^9.0.5","@huggingface/transformers":"^3.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.5","@types/ws":"^8.18.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"hono":"^4.12.9","vitest":"^4.1.1","@hono/node-server":"^1.19.11","@opentelemetry/api":"^1.9.1"},"peerDependenciesMeta":{"hono":{"optional":true},"vitest":{"optional":true},"@hono/node-server":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.10.2_1774645220626_0.030850032488792367","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@alexkroman1/aai","version":"0.10.3","_id":"@alexkroman1/aai@0.10.3","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"ed0ea9423f7da2e01d36488f7c611ef181c5a105","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.10.3.tgz","fileCount":71,"integrity":"sha512-pV6WCWCaiBeBOVSudmwWRlItCIXJ+uOtxwwQYDKhXaGOhQ0DHnbkvyDCVo0CTxl7kjdtW0Wa4+ztwYua5Ed/Lw==","signatures":[{"sig":"MEYCIQDxq4SxhRA1Ik1X09JZ7D++FOlbmcWROxzNVRGt0EByZwIhAIII4zLiTJvI94nJiDq54wGzS3tPcybDCLEKRJMG5Jm3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234627},"type":"module","_from":"file:alexkroman1-aai-0.10.3.tgz","engines":{"node":">=22.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./index.ts"},"./kv":{"types":"./dist/kv.d.ts","import":"./dist/kv.js","source":"./kv.ts"},"./s2s":{"types":"./dist/s2s.d.ts","import":"./dist/s2s.js","source":"./s2s.ts"},"./ssrf":{"types":"./dist/_ssrf.d.ts","import":"./dist/_ssrf.js","source":"./_ssrf.ts"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","source":"./types.ts"},"./utils":{"types":"./dist/_utils.d.ts","import":"./dist/_utils.js","source":"./_utils.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","source":"./server.ts"},"./vector":{"types":"./dist/vector.d.ts","import":"./dist/vector.js","source":"./vector.ts"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js","source":"./runtime.ts"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js","source":"./session.ts"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","source":"./testing.ts"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js","source":"./protocol.ts"},"./telemetry":{"types":"./dist/telemetry.d.ts","import":"./dist/telemetry.js","source":"./telemetry.ts"},"./ws-handler":{"types":"./dist/ws-handler.d.ts","import":"./dist/ws-handler.js","source":"./ws-handler.ts"},"./unstorage-kv":{"types":"./dist/unstorage-kv.d.ts","import":"./dist/unstorage-kv.js","source":"./unstorage-kv.ts"},"./worker-entry":{"types":"./dist/worker-entry.d.ts","import":"./dist/worker-entry.js","source":"./worker-entry.ts"},"./internal-types":{"types":"./dist/_internal-types.d.ts","import":"./dist/_internal-types.js","source":"./_internal-types.ts"},"./middleware-core":{"types":"./dist/middleware-core.d.ts","import":"./dist/middleware-core.js","source":"./middleware-core.ts"},"./testing/matchers":{"types":"./dist/matchers.d.ts","import":"./dist/matchers.js","source":"./matchers.ts"},"./unstorage-vector":{"types":"./dist/unstorage-vector.d.ts","import":"./dist/unstorage-vector.js","source":"./unstorage-vector.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","check:api":"api-extractor run -c api-extractor.json","typecheck":"tsc --noEmit","check:attw":"attw --pack --profile esm-only"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/tmp/50ce6d9c46f60b6aedfac66acd3cddd4/alexkroman1-aai-0.10.3.tgz","_integrity":"sha512-pV6WCWCaiBeBOVSudmwWRlItCIXJ+uOtxwwQYDKhXaGOhQ0DHnbkvyDCVo0CTxl7kjdtW0Wa4+ztwYua5Ed/Lw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","unstorage":"^1.17.5","nanoevents":"^9.1.0","secure-exec":"^0.1.0","html-to-text":"^9.0.5","@huggingface/transformers":"^3.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.5","@types/ws":"^8.18.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"hono":"^4.12.9","vitest":"^4.1.1","@hono/node-ws":"^1.3.0","@hono/node-server":"^1.19.11","@opentelemetry/api":"^1.9.1"},"peerDependenciesMeta":{"hono":{"optional":true},"vitest":{"optional":true},"@hono/node-ws":{"optional":true},"@hono/node-server":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.10.3_1774657442382_0.4497130967955427","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@alexkroman1/aai","version":"0.10.4","_id":"@alexkroman1/aai@0.10.4","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"8e68d78fc3c1b70cda2e261b6175b613c0fbd664","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.10.4.tgz","fileCount":44,"integrity":"sha512-46IhS4US9qv7uM8fZVGgITSjE73AoZztUzKQzQ/RWJgvgZSMJlx0vJWnAes4bke9OvznyR+KeHM9c2mMtx6+fg==","signatures":[{"sig":"MEYCIQDg2eabx4snsosj1CN+h++nlNs5GyBqbmyQRPXn0fZDkQIhAOEDjEvy6LpcLt3B+YAzOCchjAkX9PHNuz6s6djSBRrW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184924},"type":"module","_from":"file:alexkroman1-aai-0.10.4.tgz","engines":{"node":">=22.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./index.ts"},"./kv":{"types":"./dist/kv.d.ts","import":"./dist/kv.js","source":"./kv.ts"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","source":"./hooks.ts"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","source":"./types.ts"},"./utils":{"types":"./dist/_utils.d.ts","import":"./dist/_utils.js","source":"./_utils.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","source":"./server.ts"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","source":"./testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","source":"./internal.ts"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js","source":"./protocol.ts"},"./vite-plugin":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","source":"./vite-plugin.ts"},"./testing/matchers":{"types":"./dist/matchers.d.ts","import":"./dist/matchers.js","source":"./matchers.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","check:attw":"attw --pack --profile esm-only","check:publint":"publint"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/tmp/747d5d6fd416312023bcef5cfff51c73/alexkroman1-aai-0.10.4.tgz","_integrity":"sha512-46IhS4US9qv7uM8fZVGgITSjE73AoZztUzKQzQ/RWJgvgZSMJlx0vJWnAes4bke9OvznyR+KeHM9c2mMtx6+fg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hookable":"^6.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","nanoevents":"^9.1.0","secure-exec":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.3","tsdown":"^0.21.5","@types/ws":"^8.18.1","@types/node":"^25.5.0","@types/json-schema":"^7.0.15"},"peerDependencies":{"vitest":"^4.1.1"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.10.4_1774829070856_0.222569485875161","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@alexkroman1/aai","version":"0.11.0","_id":"@alexkroman1/aai@0.11.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"df2bb52d4eeec9744b3c8123455e3374e39614fd","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.11.0.tgz","fileCount":44,"integrity":"sha512-gPg3KWpu3rw+jcNyI/7YHqp8RVkNZeirvRcQJnPBB8UETaHcWKlN6tvmyFl0//+JYE6SqWWoWtZGb9snxldATA==","signatures":[{"sig":"MEUCIETOMXAf8HSixAXxiL2butgaR0iiwWkxSrQnYasLwQttAiEA32ZhgFPFAxEe04OcUOnrJAQ6BGfgn+I3Kt3gd6CYoRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179464},"type":"module","_from":"file:alexkroman1-aai-0.11.0.tgz","engines":{"node":">=22.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/kv.d.ts","import":"./dist/kv.js","@dev/source":"./kv.ts"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","@dev/source":"./hooks.ts"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","@dev/source":"./types.ts"},"./utils":{"types":"./dist/_utils.d.ts","import":"./dist/_utils.js","@dev/source":"./_utils.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","@dev/source":"./server.ts"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","@dev/source":"./testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js","@dev/source":"./protocol.ts"},"./vite-plugin":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.js","@dev/source":"./vite-plugin.ts"},"./testing/matchers":{"types":"./dist/matchers.d.ts","import":"./dist/matchers.js","@dev/source":"./matchers.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","check:attw":"attw --pack --profile esm-only","check:publint":"publint"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/tmp/68b74bd2ef27ad982b19a0d04a7126d2/alexkroman1-aai-0.11.0.tgz","_integrity":"sha512-gPg3KWpu3rw+jcNyI/7YHqp8RVkNZeirvRcQJnPBB8UETaHcWKlN6tvmyFl0//+JYE6SqWWoWtZGb9snxldATA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hookable":"^6.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","nanoevents":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.3","tsdown":"^0.21.5","@types/ws":"^8.18.1","@types/node":"^25.5.0","@types/json-schema":"^7.0.15"},"peerDependencies":{"vitest":"^4.1.1"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.11.0_1774894277904_0.4050448930636623","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@alexkroman1/aai","version":"0.11.1","_id":"@alexkroman1/aai@0.11.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"f1785db67207737513fb75262242e428cd340d9e","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.11.1.tgz","fileCount":47,"integrity":"sha512-r/DaoK36UwJvcLMqCTMBVAIJjxLpbQkuFLArH+2uz8lCFm/yT28uy2GsaWb+0oJ7Xcc5nv9Nd6rBTdADhUIOLg==","signatures":[{"sig":"MEQCIBShcwsRkuu5fXq6EHQQQVq1J7DlMRxSByGpDQN2IzeNAiAIGdvaYtzSsl/tBJdzNrP14SIye1ySe1blZp1aWtkXxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182930},"type":"module","_from":"file:alexkroman1-aai-0.11.1.tgz","engines":{"node":">=22.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/isolate/kv.d.ts","import":"./dist/isolate/kv.js","@dev/source":"./isolate/kv.ts"},"./host":{"types":"./dist/host/index.d.ts","import":"./dist/host/index.js","@dev/source":"./host/index.ts"},"./hooks":{"types":"./dist/isolate/hooks.d.ts","import":"./dist/isolate/hooks.js","@dev/source":"./isolate/hooks.ts"},"./types":{"types":"./dist/isolate/types.d.ts","import":"./dist/isolate/types.js","@dev/source":"./isolate/types.ts"},"./utils":{"types":"./dist/isolate/_utils.d.ts","import":"./dist/isolate/_utils.js","@dev/source":"./isolate/_utils.ts"},"./server":{"types":"./dist/host/server.d.ts","import":"./dist/host/server.js","@dev/source":"./host/server.ts"},"./isolate":{"types":"./dist/isolate/index.d.ts","import":"./dist/isolate/index.js","@dev/source":"./isolate/index.ts"},"./testing":{"types":"./dist/host/testing.d.ts","import":"./dist/host/testing.js","@dev/source":"./host/testing.ts"},"./protocol":{"types":"./dist/isolate/protocol.d.ts","import":"./dist/isolate/protocol.js","@dev/source":"./isolate/protocol.ts"},"./vite-plugin":{"types":"./dist/host/vite-plugin.d.ts","import":"./dist/host/vite-plugin.js","@dev/source":"./host/vite-plugin.ts"},"./testing/matchers":{"types":"./dist/host/matchers.d.ts","import":"./dist/host/matchers.js","@dev/source":"./host/matchers.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p isolate/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/tmp/69e3f870e481723c6dd32b516fb1eb52/alexkroman1-aai-0.11.1.tgz","_integrity":"sha512-r/DaoK36UwJvcLMqCTMBVAIJjxLpbQkuFLArH+2uz8lCFm/yT28uy2GsaWb+0oJ7Xcc5nv9Nd6rBTdADhUIOLg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hookable":"^6.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","nanoevents":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.3","tsdown":"^0.21.5","@types/ws":"^8.18.1","@types/node":"^25.5.0","@types/json-schema":"^7.0.15"},"peerDependencies":{"vitest":"^4.1.1"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.11.1_1774905043290_0.42111106298943146","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@alexkroman1/aai","version":"0.12.0","_id":"@alexkroman1/aai@0.12.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"e36b9757f506704902fd449e65d841359e63b2e9","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.12.0.tgz","fileCount":47,"integrity":"sha512-90C2n5LBYxi65B3UlGTT05LoD2d91hXzEV3+Rf7uJB7QXNMY21BASzYRlwS/+V+YbWYxUY2aX5a4d3ZUlv6Q9g==","signatures":[{"sig":"MEQCIG0b/LwzXDVTwlx3Hp2wcY2Sqh07N1wvDe5lcPQFs9b/AiA8O6xthnzq48uf9oAT9vx6JwEs3IuDMZ3rS2/kaagY1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179177},"type":"module","_from":"file:alexkroman1-aai-0.12.0.tgz","engines":{"node":">=22.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/isolate/kv.d.ts","import":"./dist/isolate/kv.js","@dev/source":"./isolate/kv.ts"},"./host":{"types":"./dist/host/index.d.ts","import":"./dist/host/index.js","@dev/source":"./host/index.ts"},"./hooks":{"types":"./dist/isolate/hooks.d.ts","import":"./dist/isolate/hooks.js","@dev/source":"./isolate/hooks.ts"},"./types":{"types":"./dist/isolate/types.d.ts","import":"./dist/isolate/types.js","@dev/source":"./isolate/types.ts"},"./utils":{"types":"./dist/isolate/_utils.d.ts","import":"./dist/isolate/_utils.js","@dev/source":"./isolate/_utils.ts"},"./server":{"types":"./dist/host/server.d.ts","import":"./dist/host/server.js","@dev/source":"./host/server.ts"},"./isolate":{"types":"./dist/isolate/index.d.ts","import":"./dist/isolate/index.js","@dev/source":"./isolate/index.ts"},"./testing":{"types":"./dist/host/testing.d.ts","import":"./dist/host/testing.js","@dev/source":"./host/testing.ts"},"./protocol":{"types":"./dist/isolate/protocol.d.ts","import":"./dist/isolate/protocol.js","@dev/source":"./isolate/protocol.ts"},"./vite-plugin":{"types":"./dist/host/vite-plugin.d.ts","import":"./dist/host/vite-plugin.js","@dev/source":"./host/vite-plugin.ts"},"./testing/matchers":{"types":"./dist/host/matchers.d.ts","import":"./dist/host/matchers.js","@dev/source":"./host/matchers.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p isolate/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/tmp/98f7a791ce6bb0a2468f17aecb38ad19/alexkroman1-aai-0.12.0.tgz","_integrity":"sha512-90C2n5LBYxi65B3UlGTT05LoD2d91hXzEV3+Rf7uJB7QXNMY21BASzYRlwS/+V+YbWYxUY2aX5a4d3ZUlv6Q9g==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hookable":"^6.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","nanoevents":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.3","tsdown":"^0.21.5","@types/ws":"^8.18.1","@types/node":"^25.5.0","@types/json-schema":"^7.0.15"},"peerDependencies":{"vitest":"^4.1.1"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.12.0_1774916388182_0.222168475487863","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@alexkroman1/aai","version":"0.12.1","_id":"@alexkroman1/aai@0.12.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"909a3c57795f975240db4995928ce50f302214b4","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.12.1.tgz","fileCount":47,"integrity":"sha512-7ml4mCSkkfuh/hu9lhTL9geya3xDVfxV1wD17fDVa94SUbz8w81VGTQnatDKwMm+rG0wIu/Tr9P8G4P6MCpXtA==","signatures":[{"sig":"MEQCICxg3y1o75FE70XAW1Np4b0xhbresPY3IItOiFQlyKEyAiAaPXlLL1SM7usggTAA2Lvnh0ZIeqrplbn+2DBUG+rFWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179177},"type":"module","_from":"file:alexkroman1-aai-0.12.1.tgz","engines":{"node":">=22.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/isolate/kv.d.ts","import":"./dist/isolate/kv.js","@dev/source":"./isolate/kv.ts"},"./host":{"types":"./dist/host/index.d.ts","import":"./dist/host/index.js","@dev/source":"./host/index.ts"},"./hooks":{"types":"./dist/isolate/hooks.d.ts","import":"./dist/isolate/hooks.js","@dev/source":"./isolate/hooks.ts"},"./types":{"types":"./dist/isolate/types.d.ts","import":"./dist/isolate/types.js","@dev/source":"./isolate/types.ts"},"./utils":{"types":"./dist/isolate/_utils.d.ts","import":"./dist/isolate/_utils.js","@dev/source":"./isolate/_utils.ts"},"./server":{"types":"./dist/host/server.d.ts","import":"./dist/host/server.js","@dev/source":"./host/server.ts"},"./isolate":{"types":"./dist/isolate/index.d.ts","import":"./dist/isolate/index.js","@dev/source":"./isolate/index.ts"},"./testing":{"types":"./dist/host/testing.d.ts","import":"./dist/host/testing.js","@dev/source":"./host/testing.ts"},"./protocol":{"types":"./dist/isolate/protocol.d.ts","import":"./dist/isolate/protocol.js","@dev/source":"./isolate/protocol.ts"},"./vite-plugin":{"types":"./dist/host/vite-plugin.d.ts","import":"./dist/host/vite-plugin.js","@dev/source":"./host/vite-plugin.ts"},"./testing/matchers":{"types":"./dist/host/matchers.d.ts","import":"./dist/host/matchers.js","@dev/source":"./host/matchers.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p isolate/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/tmp/6f41b066031e46254807f8299ee3685f/alexkroman1-aai-0.12.1.tgz","_integrity":"sha512-7ml4mCSkkfuh/hu9lhTL9geya3xDVfxV1wD17fDVa94SUbz8w81VGTQnatDKwMm+rG0wIu/Tr9P8G4P6MCpXtA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hookable":"^6.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","nanoevents":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.3","tsdown":"^0.21.5","@types/ws":"^8.18.1","@types/node":"^25.5.0","@types/json-schema":"^7.0.15"},"peerDependencies":{"vitest":"^4.1.1"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.12.1_1774928435531_0.33127302751299204","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@alexkroman1/aai","version":"0.12.2","_id":"@alexkroman1/aai@0.12.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"f9205430899503855d176bcb81cb26be49b0ffaf","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.12.2.tgz","fileCount":47,"integrity":"sha512-LU0OXmlo4gdjtX1Bs2he/1P4k4PxT95weI4AyC86vdxIkoNtUu8s8A6w9HbiOBqddJv+B59OrO587AqT1FWE7A==","signatures":[{"sig":"MEYCIQC3QU3fkMYWdDvLDvfSYPUBsMEHf+PgR1xngoCL1/1QJgIhAIvE59hRzACqa+rXAoy500+YsQJ+POMCP+WRKptjancX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179177},"type":"module","_from":"file:alexkroman1-aai-0.12.2.tgz","engines":{"node":">=22.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/isolate/kv.d.ts","import":"./dist/isolate/kv.js","@dev/source":"./isolate/kv.ts"},"./host":{"types":"./dist/host/index.d.ts","import":"./dist/host/index.js","@dev/source":"./host/index.ts"},"./hooks":{"types":"./dist/isolate/hooks.d.ts","import":"./dist/isolate/hooks.js","@dev/source":"./isolate/hooks.ts"},"./types":{"types":"./dist/isolate/types.d.ts","import":"./dist/isolate/types.js","@dev/source":"./isolate/types.ts"},"./utils":{"types":"./dist/isolate/_utils.d.ts","import":"./dist/isolate/_utils.js","@dev/source":"./isolate/_utils.ts"},"./server":{"types":"./dist/host/server.d.ts","import":"./dist/host/server.js","@dev/source":"./host/server.ts"},"./isolate":{"types":"./dist/isolate/index.d.ts","import":"./dist/isolate/index.js","@dev/source":"./isolate/index.ts"},"./testing":{"types":"./dist/host/testing.d.ts","import":"./dist/host/testing.js","@dev/source":"./host/testing.ts"},"./protocol":{"types":"./dist/isolate/protocol.d.ts","import":"./dist/isolate/protocol.js","@dev/source":"./isolate/protocol.ts"},"./vite-plugin":{"types":"./dist/host/vite-plugin.d.ts","import":"./dist/host/vite-plugin.js","@dev/source":"./host/vite-plugin.ts"},"./testing/matchers":{"types":"./dist/host/matchers.d.ts","import":"./dist/host/matchers.js","@dev/source":"./host/matchers.ts"}},"scripts":{"lint":"biome check .","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p isolate/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/tmp/99fddd2e3422145f3200d3b257dab58a/alexkroman1-aai-0.12.2.tgz","_integrity":"sha512-LU0OXmlo4gdjtX1Bs2he/1P4k4PxT95weI4AyC86vdxIkoNtUu8s8A6w9HbiOBqddJv+B59OrO587AqT1FWE7A==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hookable":"^6.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","nanoevents":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.3","tsdown":"^0.21.5","@types/ws":"^8.18.1","@types/node":"^25.5.0","@types/json-schema":"^7.0.15"},"peerDependencies":{"vitest":"^4.1.1"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.12.2_1774988429014_0.6993350072171414","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@alexkroman1/aai","version":"0.12.3","_id":"@alexkroman1/aai@0.12.3","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"8c0089c19c60f7288b9a946e077772ba2df166ac","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.12.3.tgz","fileCount":47,"integrity":"sha512-Qhmp6aGROClGs3uIEkbvoZQOnwvX6LWWhax79pAel2p0J0k1+MU53NCY3dsy2tSs46p4ElQi23ad33h+JGTZNw==","signatures":[{"sig":"MEQCIGHr8N1mUmeIZlJWIT7JXeTjf1vEpYOPuordGHQl6yj+AiBhI6m+K1h/OM5fVz+FbwDjyozySapqSk8yngPTNmS+8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181245},"type":"module","_from":"file:alexkroman1-aai-0.12.3.tgz","engines":{"node":">=22.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/isolate/kv.d.ts","import":"./dist/isolate/kv.js","@dev/source":"./isolate/kv.ts"},"./host":{"types":"./dist/host/index.d.ts","import":"./dist/host/index.js","@dev/source":"./host/index.ts"},"./hooks":{"types":"./dist/isolate/hooks.d.ts","import":"./dist/isolate/hooks.js","@dev/source":"./isolate/hooks.ts"},"./types":{"types":"./dist/isolate/types.d.ts","import":"./dist/isolate/types.js","@dev/source":"./isolate/types.ts"},"./utils":{"types":"./dist/isolate/_utils.d.ts","import":"./dist/isolate/_utils.js","@dev/source":"./isolate/_utils.ts"},"./server":{"types":"./dist/host/server.d.ts","import":"./dist/host/server.js","@dev/source":"./host/server.ts"},"./isolate":{"types":"./dist/isolate/index.d.ts","import":"./dist/isolate/index.js","@dev/source":"./isolate/index.ts"},"./testing":{"types":"./dist/host/testing.d.ts","import":"./dist/host/testing.js","@dev/source":"./host/testing.ts"},"./protocol":{"types":"./dist/isolate/protocol.d.ts","import":"./dist/isolate/protocol.js","@dev/source":"./isolate/protocol.ts"},"./vite-plugin":{"types":"./dist/host/vite-plugin.d.ts","import":"./dist/host/vite-plugin.js","@dev/source":"./host/vite-plugin.ts"},"./testing/matchers":{"types":"./dist/host/matchers.d.ts","import":"./dist/host/matchers.js","@dev/source":"./host/matchers.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p isolate/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/tmp/e624cee10e3301f80f5c2e3e1c330993/alexkroman1-aai-0.12.3.tgz","_integrity":"sha512-Qhmp6aGROClGs3uIEkbvoZQOnwvX6LWWhax79pAel2p0J0k1+MU53NCY3dsy2tSs46p4ElQi23ad33h+JGTZNw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hookable":"^6.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","nanoevents":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.3","tsdown":"^0.21.7","@types/ws":"^8.18.1","@types/node":"^25.5.0","@types/json-schema":"^7.0.15"},"peerDependencies":{"vitest":"^4.1.2"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.12.3_1775088213978_0.9606448193335766","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alexkroman1/aai","version":"1.0.2","_id":"@alexkroman1/aai@1.0.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"885c723f16d7843b8f7ed210841746b43ec08184","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.0.2.tgz","fileCount":114,"integrity":"sha512-Ds9avq967a1vaPi0VTQcclng61jYjdG10LZgTAk3pAvalpTQWmfI9xPZb2catIsAXHB+YYxQ9Uit0jkW+oI+ug==","signatures":[{"sig":"MEYCIQDo/e9fBhyZrYyaQqpe9csJJWzIdF9btztZi8mBciJYHAIhAL8T7q40f/7DTRiOGnQiyd2lhghGSXM0Vhx/ljj976bb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519914},"type":"module","_from":"file:alexkroman1-aai-1.0.2.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/d66f284685dc1dc841dd2bc46701b05a/alexkroman1-aai-1.0.2.tgz","_integrity":"sha512-Ds9avq967a1vaPi0VTQcclng61jYjdG10LZgTAk3pAvalpTQWmfI9xPZb2catIsAXHB+YYxQ9Uit0jkW+oI+ug==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.0.2_1776119396062_0.7695907103071529","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@alexkroman1/aai","version":"1.0.3","_id":"@alexkroman1/aai@1.0.3","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"3db0dc4a875c596317e84fd1ea45a212c3dfd9eb","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.0.3.tgz","fileCount":114,"integrity":"sha512-RR92iC9T/qQ9O67a17VIQpJKfz0zU9/m9SIvROHW3NKDHruNWUb8mQPfxXBKFFmK92c+zCJzs7eFbHzG22h8/w==","signatures":[{"sig":"MEYCIQDB8hLZi4Yigb/vsu4FD2jQ2bIIr8h+Km9gCJ1spFNgjwIhALV+uNR/TpgZ7s8bE9rqRlepn18stEsEoZg92GsWlvJJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519924},"type":"module","_from":"file:alexkroman1-aai-1.0.3.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/28e34efde3527289c9f34d80c225788f/alexkroman1-aai-1.0.3.tgz","_integrity":"sha512-RR92iC9T/qQ9O67a17VIQpJKfz0zU9/m9SIvROHW3NKDHruNWUb8mQPfxXBKFFmK92c+zCJzs7eFbHzG22h8/w==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.0.3_1776126772919_0.9518042737573538","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@alexkroman1/aai","version":"1.0.4","_id":"@alexkroman1/aai@1.0.4","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"73fbdd07b1beb679ea646492906ed1a47e20ec87","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.0.4.tgz","fileCount":114,"integrity":"sha512-TzG/+Q0ovlEFezHRSdzzpV7uYbyXXF3yklYwbeO0HAtfbgcaT+iIECbQI9kYj3nGzQsBiBZC4ZF7Uj32ieDjvA==","signatures":[{"sig":"MEQCIFsJXeZw2vQusYUuEjrMsfuTGvg38JoZhkQ8Uo7utI/QAiAgaRhWiJBBgchS6YK/uJEi0ZsYv6Y7YJcn2PGlibTMBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519934},"type":"module","_from":"file:alexkroman1-aai-1.0.4.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/98bf294c10504885caba8a5f8da04031/alexkroman1-aai-1.0.4.tgz","_integrity":"sha512-TzG/+Q0ovlEFezHRSdzzpV7uYbyXXF3yklYwbeO0HAtfbgcaT+iIECbQI9kYj3nGzQsBiBZC4ZF7Uj32ieDjvA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.0.4_1776130705897_0.3871070123694176","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@alexkroman1/aai","version":"1.0.5","_id":"@alexkroman1/aai@1.0.5","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"ddee389a8c1ea7a4a65d44eda306a1c3782ba31d","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.0.5.tgz","fileCount":114,"integrity":"sha512-XpxNBIIw7NynsBDSqfP64tC55QztZXVW8nfZZxTLebFcOkEarKyHFnNDAzbpJfyXr7WMhzjUeNSI/zwx7nE3JA==","signatures":[{"sig":"MEQCIGXfSlHeUTP3x8Ab2mq/HsQIDsdlOfRW1R8++BdkC5mZAiBR7Zg/Ie6Kr67YLe/Kz04e3pI3h3vPQedWvGfE8tTs9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519944},"type":"module","_from":"file:alexkroman1-aai-1.0.5.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/299f6ff1baeaa7e69d6e20b0214d4b40/alexkroman1-aai-1.0.5.tgz","_integrity":"sha512-XpxNBIIw7NynsBDSqfP64tC55QztZXVW8nfZZxTLebFcOkEarKyHFnNDAzbpJfyXr7WMhzjUeNSI/zwx7nE3JA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.0.5_1776134288718_0.050835270957444445","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@alexkroman1/aai","version":"1.0.6","_id":"@alexkroman1/aai@1.0.6","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"da09347ba04f9232c4815de144d6cf508ffe0320","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.0.6.tgz","fileCount":114,"integrity":"sha512-AtBreV4LF533kdFxvoOJRmz9LCOQtrGZv86SlqlkblUS2fuP42Z57sLls2SRTHrQJF5khuLzATqUKxGDgdB4tg==","signatures":[{"sig":"MEUCIAeBaLuzFSUCDwQbW60SrYXYKnxCoSgfOnwiCGHdR5IKAiEAhTyCGJcsENlY/3z2+dtAZu6tdh46cNLExITTaR38CFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519954},"type":"module","_from":"file:alexkroman1-aai-1.0.6.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/975cf166da00def2166bca6a97bfbec4/alexkroman1-aai-1.0.6.tgz","_integrity":"sha512-AtBreV4LF533kdFxvoOJRmz9LCOQtrGZv86SlqlkblUS2fuP42Z57sLls2SRTHrQJF5khuLzATqUKxGDgdB4tg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.0.6_1776135576655_0.78067790423168","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@alexkroman1/aai","version":"1.1.0","_id":"@alexkroman1/aai@1.1.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"ee01d7801ad039eeae129bca3673da0afc4404e7","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.1.0.tgz","fileCount":121,"integrity":"sha512-4YRqyV+nLr89a/orlcj5jkTs6lxxsQt1eaQHsfu9WZtLSAuCbRigMNhvDS3ZrFyqB89smxgEDgWtwFtddv4HRg==","signatures":[{"sig":"MEQCID4r7M3b6fju6vMvyciTZ7nvKXoACM4CalyZ+58qKwX6AiBpyZpSJHSA1Ny5gZj6unoMQqsIBuop2JQawgQUS2kcOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":550558},"type":"module","_from":"file:alexkroman1-aai-1.1.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/414c81944cc72c4a612d60e2941cc81a/alexkroman1-aai-1.1.0.tgz","_integrity":"sha512-4YRqyV+nLr89a/orlcj5jkTs6lxxsQt1eaQHsfu9WZtLSAuCbRigMNhvDS3ZrFyqB89smxgEDgWtwFtddv4HRg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.1.0_1776179605434_0.4743644739980639","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@alexkroman1/aai","version":"1.2.0","_id":"@alexkroman1/aai@1.2.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"9ae027d5d4cc8ef1c677cda799d879c842e07e00","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.2.0.tgz","fileCount":124,"integrity":"sha512-d4Smi4HJyDvzE2clyov173etuVj5MMaj8dNJnBoJX8zZMkW/2UdS/CMUFwdzWv79fEncEu+bcMKwaEljbh3k8A==","signatures":[{"sig":"MEYCIQCi+QEbmZO0lrbpEpzz2kfXtDqqMC1lqSKVxxWvLraM7QIhALtT5XQhyuOWObRk2rA4EUlyGVwAf+eaWX0NCnK/z6Gl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":570802},"type":"module","_from":"file:alexkroman1-aai-1.2.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/4bfe78974b81dced2a1a0692afddfb69/alexkroman1-aai-1.2.0.tgz","_integrity":"sha512-d4Smi4HJyDvzE2clyov173etuVj5MMaj8dNJnBoJX8zZMkW/2UdS/CMUFwdzWv79fEncEu+bcMKwaEljbh3k8A==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.2.0_1776261074278_0.04813193446610797","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@alexkroman1/aai","version":"1.2.1","_id":"@alexkroman1/aai@1.2.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"b3392f175b885bbb08c61e99e2590ea4aefcf6d4","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.2.1.tgz","fileCount":124,"integrity":"sha512-fDTbghB/CQ6RzzO2x6qdO+aD5CC/rYumT3lZsU4xe5yw9IJAZumY7FOU5n337ItvEjXn5exZ0XoL6MuLQxJB/Q==","signatures":[{"sig":"MEUCICndgkn/qWBjeAGsqFA0eTjjKVleX/yW+P0zTiBPGPenAiEA/xPhe04q8hbf0OEnEeJivXTgIPHAOxrxY/s7du6jZZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":570904},"type":"module","_from":"file:alexkroman1-aai-1.2.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/9b745baafade619d8a4f37db5e626bfb/alexkroman1-aai-1.2.1.tgz","_integrity":"sha512-fDTbghB/CQ6RzzO2x6qdO+aD5CC/rYumT3lZsU4xe5yw9IJAZumY7FOU5n337ItvEjXn5exZ0XoL6MuLQxJB/Q==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.2.1_1776262152202_0.9088566749962468","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@alexkroman1/aai","version":"1.2.3","_id":"@alexkroman1/aai@1.2.3","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"2e8eb8adcdef1859378011bb7a753f84438082af","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.2.3.tgz","fileCount":124,"integrity":"sha512-yLWcqzBigwIXbsROnxAF08hzauw27eLAEdJQpHmYVxKX3PBYnufX8gMDyd9mVPY1NEfWhIODoobEDsGnnhAMBw==","signatures":[{"sig":"MEUCIBGsWVZoXZ/4OT360y0vOrFbMxNwP/Djt9qURlHX4BsFAiEArkcTgYkZK0O9jWDOdNBLZKXc0gcovbxQ7frF7OV7tMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571344},"type":"module","_from":"file:alexkroman1-aai-1.2.3.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/ff4215b5ad5395d167bb9cef12b4e32f/alexkroman1-aai-1.2.3.tgz","_integrity":"sha512-yLWcqzBigwIXbsROnxAF08hzauw27eLAEdJQpHmYVxKX3PBYnufX8gMDyd9mVPY1NEfWhIODoobEDsGnnhAMBw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.2.3_1776453294953_0.28984906119236786","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@alexkroman1/aai","version":"1.3.0","_id":"@alexkroman1/aai@1.3.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"a2ebb7422b341bc1633145515c23017a045dbfd6","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.3.0.tgz","fileCount":161,"integrity":"sha512-FQbiB4HjyHlt03lbrwBo9c4uiiZU7cdxhaKr7wtxRJ+8/EbiRQSSxafQYeidHcrkNhmRivcY9bRw/quQ+n/qCg==","signatures":[{"sig":"MEQCICQ7pQPZMTYCuFn8I2CKaPkXYsUsNNie86GozrRRULK5AiBy0+xhaCYEsv/tVrF3hd9WUw7un7vBu0qoIc7Nh+uuHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":711015},"type":"module","_from":"file:alexkroman1-aai-1.3.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./stt":{"types":"./dist/host/providers/stt-barrel.d.ts","import":"./dist/host/providers/stt-barrel.js","@dev/source":"./host/providers/stt-barrel.ts"},"./tts":{"types":"./dist/host/providers/tts-barrel.d.ts","import":"./dist/host/providers/tts-barrel.js","@dev/source":"./host/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/c9cece002f3356dd0c11360d15ad4fa3/alexkroman1-aai-1.3.0.tgz","_integrity":"sha512-FQbiB4HjyHlt03lbrwBo9c4uiiZU7cdxhaKr7wtxRJ+8/EbiRQSSxafQYeidHcrkNhmRivcY9bRw/quQ+n/qCg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5","@cartesia/cartesia-js":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@ai-sdk/openai":"^3.0.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.3.0_1776899831468_0.09056805418343883","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@alexkroman1/aai","version":"1.3.1","_id":"@alexkroman1/aai@1.3.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"b78c46737f9cc5ce65ac42185482dbf2dcbbe13f","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.3.1.tgz","fileCount":161,"integrity":"sha512-mqismK2woj2pW9H+3AAC4kAIcm/LqvWsp9XogFPDmceGBgCrrhzhD3xriedDTnQQOiw63ZSwQSvaUNtmnIl8+A==","signatures":[{"sig":"MEYCIQCK3Ujffc9oh6aVk+Z1CKvLpWPb0nlq7XjPJnlpQ0HdCgIhAPNmG7vpqLRPHACS8rfYGl1mdyj7+giTzjjZbXRQYygV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":729096},"type":"module","_from":"file:alexkroman1-aai-1.3.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./stt":{"types":"./dist/host/providers/stt-barrel.d.ts","import":"./dist/host/providers/stt-barrel.js","@dev/source":"./host/providers/stt-barrel.ts"},"./tts":{"types":"./dist/host/providers/tts-barrel.d.ts","import":"./dist/host/providers/tts-barrel.js","@dev/source":"./host/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/e162f541cd45bf4c1bffb902f9b50dad/alexkroman1-aai-1.3.1.tgz","_integrity":"sha512-mqismK2woj2pW9H+3AAC4kAIcm/LqvWsp9XogFPDmceGBgCrrhzhD3xriedDTnQQOiw63ZSwQSvaUNtmnIl8+A==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5","@cartesia/cartesia-js":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@ai-sdk/openai":"^3.0.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.3.1_1776903759038_0.9080944706325929","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@alexkroman1/aai","version":"1.3.2","_id":"@alexkroman1/aai@1.3.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"0b3df27a91498ed9c613de6e8a298ced2d8d834d","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.3.2.tgz","fileCount":161,"integrity":"sha512-aW32FCysAyCVektyAl7YqXgy16tUYlqx5gOCdJ4FhnmShIWVAMIVXp0xDuKEqchSy9EhkABm7HfJ/MJNYcn8Fg==","signatures":[{"sig":"MEUCIHKz+/FvDVcDGzQ8kkWrpMKfigFtR2Q9CUPpasoYghJ0AiEA//keHS1NsfTStLw36B2+NnCkqPoiv+UiRkrDsDl9ZvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":729106},"type":"module","_from":"file:alexkroman1-aai-1.3.2.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./stt":{"types":"./dist/host/providers/stt-barrel.d.ts","import":"./dist/host/providers/stt-barrel.js","@dev/source":"./host/providers/stt-barrel.ts"},"./tts":{"types":"./dist/host/providers/tts-barrel.d.ts","import":"./dist/host/providers/tts-barrel.js","@dev/source":"./host/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/3d1348844e61fcd9ec0454e9d6af37bb/alexkroman1-aai-1.3.2.tgz","_integrity":"sha512-aW32FCysAyCVektyAl7YqXgy16tUYlqx5gOCdJ4FhnmShIWVAMIVXp0xDuKEqchSy9EhkABm7HfJ/MJNYcn8Fg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5","@cartesia/cartesia-js":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@ai-sdk/openai":"^3.0.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.3.2_1776905408620_0.1999923969694264","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@alexkroman1/aai","version":"1.4.0","_id":"@alexkroman1/aai@1.4.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"4722f378c4312684face78de6df8b2ad894722b6","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.4.0.tgz","fileCount":169,"integrity":"sha512-htuWbXMQOlv4BVKLMYPe1QkiN5eqDauEYB9l1w41YcPGFbo3sTjaORrBmubYQ/csy7IIq/8LDzMsDZYTrZmeIA==","signatures":[{"sig":"MEUCIElc7q7wxf+L5nH7k1vTCT8mOAQ3hQ4kKWIkMjuJO6ysAiEAmLTGsvhk+tw43bsJ0CLKCJlJJ+nkflnezaz0sMJCrcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":755897},"type":"module","_from":"file:alexkroman1-aai-1.4.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/fd3e450680d4a52bb086a42dffb958d2/alexkroman1-aai-1.4.0.tgz","_integrity":"sha512-htuWbXMQOlv4BVKLMYPe1QkiN5eqDauEYB9l1w41YcPGFbo3sTjaORrBmubYQ/csy7IIq/8LDzMsDZYTrZmeIA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@ai-sdk/openai":"^3.0.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.4.0_1776910531930_0.619751214467688","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@alexkroman1/aai","version":"1.4.1","_id":"@alexkroman1/aai@1.4.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"f74c68ef084b22f11994716067563cf7dee88210","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.4.1.tgz","fileCount":169,"integrity":"sha512-zkFmjlnDhktX4unNqV+Bg+pH5Ambtmmid2nxko2hHL4qKmV9ZeA1qWedaVIhf+NeMk4yWkgIvHiXQ8rBD6sMzA==","signatures":[{"sig":"MEUCIGEPKGWkcyrQft6sbjFPVPu04xia+/O2mD6Ho9iwYUdeAiEA5H+8BY+KZAVTGIq8wfnQQ+154n1TLJZcO8GI+Sqcc80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":756510},"type":"module","_from":"file:alexkroman1-aai-1.4.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/53521e4fbf80fc40c03ad8e01305798f/alexkroman1-aai-1.4.1.tgz","_integrity":"sha512-zkFmjlnDhktX4unNqV+Bg+pH5Ambtmmid2nxko2hHL4qKmV9ZeA1qWedaVIhf+NeMk4yWkgIvHiXQ8rBD6sMzA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@ai-sdk/openai":"^3.0.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.4.1_1776911786009_0.7011582075184826","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@alexkroman1/aai","version":"1.4.2","_id":"@alexkroman1/aai@1.4.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"2bb9f0dd351e39642cc87bc576f806e4d47b551b","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.4.2.tgz","fileCount":169,"integrity":"sha512-ZJwcgVsRAPVdHwQYeRQ/wFIaoxTRTqgKDZTgTha0YMSjg+m74DKCnPGw9n2iv3BmDvxgg2+oZbygZHZ4eM3H+g==","signatures":[{"sig":"MEUCIDm6xlHoqWCeSa14XWnjb0TG0yTwWgK4c0q4dn8ZnppNAiEA3SXWpecnXTmfm7Jsnt9i+cHT0EsF9/q2emuDZQgpm0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764954},"type":"module","_from":"file:alexkroman1-aai-1.4.2.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/173f6f0ee33ef0f3547344415743bc98/alexkroman1-aai-1.4.2.tgz","_integrity":"sha512-ZJwcgVsRAPVdHwQYeRQ/wFIaoxTRTqgKDZTgTha0YMSjg+m74DKCnPGw9n2iv3BmDvxgg2+oZbygZHZ4eM3H+g==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@ai-sdk/openai":"^3.0.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.4.2_1776914191453_0.6319265685305204","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@alexkroman1/aai","version":"1.4.3","_id":"@alexkroman1/aai@1.4.3","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"84d9cc37ccb90cdde9b90e810cac27c33effd94c","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.4.3.tgz","fileCount":169,"integrity":"sha512-zu7+uBzTo71bapsvItWNCEpGritkAHgG6LJlQkdM0VrlMAeK6mhvqTYT4wpAIYBM0hZOdKk7YhVS2PvxPeEATw==","signatures":[{"sig":"MEUCIGVLjmBR+inV74kWyQGmetiVj8l2hC/PREnaI1d3ViYLAiEAymhl4LkEVUnn3xsTNmso6Fr8NP0jOFTbzV2TviCSsjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":767245},"type":"module","_from":"file:alexkroman1-aai-1.4.3.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/fdf0fa7585aaa6cb1b5dc9d38b3b1218/alexkroman1-aai-1.4.3.tgz","_integrity":"sha512-zu7+uBzTo71bapsvItWNCEpGritkAHgG6LJlQkdM0VrlMAeK6mhvqTYT4wpAIYBM0hZOdKk7YhVS2PvxPeEATw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@ai-sdk/openai":"^3.0.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.4.3_1776918467378_0.6101571354624551","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@alexkroman1/aai","version":"1.4.4","_id":"@alexkroman1/aai@1.4.4","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"dff72a48ee4b12df43c9a475c2037ccd2340054a","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.4.4.tgz","fileCount":169,"integrity":"sha512-7+g/h29cjKMGVZL9JU63p5F2147fFie4y0px7kqNmd+AWRR4lDdL6mKJtupO8qZ1Qxc3CI93+UmNR64aan0jBA==","signatures":[{"sig":"MEUCIQCvIvdrWrdrJxETNYz1w7QFUvXhfzQwOswgr40jTIbuggIgRjP7UGu8prrgDUs/bcsm1KvYFfBOGQcXVUtvwF01eFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":770133},"type":"module","_from":"file:alexkroman1-aai-1.4.4.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/c7930c13ac8b9fe077646870c6053e10/alexkroman1-aai-1.4.4.tgz","_integrity":"sha512-7+g/h29cjKMGVZL9JU63p5F2147fFie4y0px7kqNmd+AWRR4lDdL6mKJtupO8qZ1Qxc3CI93+UmNR64aan0jBA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@ai-sdk/openai":"^3.0.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.4.4_1776974282670_0.42936744980528907","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@alexkroman1/aai","version":"1.4.5","_id":"@alexkroman1/aai@1.4.5","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"68808cac091bc38196c64e7108a2c5ebd807fa35","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.4.5.tgz","fileCount":169,"integrity":"sha512-7PqH7OfkvrawsDoSlxwTjfYUAh85EVzt2p99L82utwzqL882tDyGfGFgt6HNPtiNvnZBPSEgw1X161iJYpA4mA==","signatures":[{"sig":"MEYCIQDPvobGY/DYgIIn55KsQYmnRiCpYv6qdiIbS6u4bU9vhQIhAL/DTqAuos/Oy7mRIklp55zU+c0l77WmkyaOUyQMViJd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776628},"type":"module","_from":"file:alexkroman1-aai-1.4.5.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/d43a2757ad2727047f517bc13fe5ef5e/alexkroman1-aai-1.4.5.tgz","_integrity":"sha512-7PqH7OfkvrawsDoSlxwTjfYUAh85EVzt2p99L82utwzqL882tDyGfGFgt6HNPtiNvnZBPSEgw1X161iJYpA4mA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@ai-sdk/openai":"^3.0.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.4.5_1776982509230_0.17861139289116945","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@alexkroman1/aai","version":"1.5.0","_id":"@alexkroman1/aai@1.5.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"0ec6d56aad9ac994a2cdff3657d1aa630e651ede","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.5.0.tgz","fileCount":177,"integrity":"sha512-fslmoej0+US7SETJmeB6MUbuW8CkVAaAlWElGXViYG3l8S+zPCubeukoxbUcOC3Ra7yXm4GIb0V19Y6u0ii8KA==","signatures":[{"sig":"MEUCIEw8wLfmf+K8+kgv56A+p0vpdKPsyAnydORfBFaY+Z6GAiEAwQSdi7Yzt8arEK259xTYkhh3I9IaIfDBQuYyOnnfhKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":788122},"type":"module","_from":"file:alexkroman1-aai-1.5.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/e8aea5d0cbce9c9372d359ca6d13d6a8/alexkroman1-aai-1.5.0.tgz","_integrity":"sha512-fslmoej0+US7SETJmeB6MUbuW8CkVAaAlWElGXViYG3l8S+zPCubeukoxbUcOC3Ra7yXm4GIb0V19Y6u0ii8KA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5","@deepgram/sdk":"^5.0.0","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@ai-sdk/openai":"^3.0.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.5.0_1777306399557_0.8801334891771493","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@alexkroman1/aai","version":"1.5.1","_id":"@alexkroman1/aai@1.5.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"c3368d0903c150f19475163ace7bb2055d37444a","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.5.1.tgz","fileCount":177,"integrity":"sha512-SdEKdbz9md+BBEY64D0oecjGp5Ou4GhmjTQHqqR1sL2ZM+Sc0ZXYlbVLB5Aa654Qv0t26SN8YZH2quqEmg6u1Q==","signatures":[{"sig":"MEUCIQDRQmonJwYnPrd8TtYXZTaudpzvXkFSQtXUhPHXPqwrIwIgFuWEKzptiW9nHtmpl9UDoHQlqyV2ctGEb9XTVfrAiRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":788919},"type":"module","_from":"file:alexkroman1-aai-1.5.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/d08955dbe053e0b2634e4d1abf13ca85/alexkroman1-aai-1.5.1.tgz","_integrity":"sha512-SdEKdbz9md+BBEY64D0oecjGp5Ou4GhmjTQHqqR1sL2ZM+Sc0ZXYlbVLB5Aa654Qv0t26SN8YZH2quqEmg6u1Q==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5","@deepgram/sdk":"^5.0.0","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@ai-sdk/openai":"^3.0.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.5.1_1777315827244_0.31313830937892506","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@alexkroman1/aai","version":"1.6.0","_id":"@alexkroman1/aai@1.6.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"79cba4158613bab8c0e46eb0148beed5587ee1bc","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.6.0.tgz","fileCount":198,"integrity":"sha512-5rVmJ0VhFAeL6Cth235KpMOysnfDhmhPEqumxBnRvP1uYNacukhmNzH/5uFnYGFpNLjpgzjN7sI96pMc//PrzQ==","signatures":[{"sig":"MEUCIEDeQz7rAoZrQKwFiLoPhalMF3yerw5lLlGFAuTVwcZIAiEA+eej1lkZpNUl1FMpBVTywWsrlQT7/Bwm4Q0yikm2pyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881966},"type":"module","_from":"file:alexkroman1-aai-1.6.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/4c3960a271281b4ddf39f6d8e2bc03d3/alexkroman1-aai-1.6.0.tgz","_integrity":"sha512-5rVmJ0VhFAeL6Cth235KpMOysnfDhmhPEqumxBnRvP1uYNacukhmNzH/5uFnYGFpNLjpgzjN7sI96pMc//PrzQ==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","escape-html":"^1.0.3","html-to-text":"^9.0.5","@deepgram/sdk":"^5.0.0","@cartesia/cartesia-js":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.43.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@ai-sdk/xai":"^3.0.0","@types/node":"^25.5.2","@ai-sdk/groq":"^3.0.0","@ai-sdk/google":"^3.0.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/mistral":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"@ai-sdk/xai":"^3.0.0","@ai-sdk/groq":"^3.0.0","@ai-sdk/google":"^3.0.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/mistral":"^3.0.0","@ai-sdk/anthropic":"^3.0.0"},"peerDependenciesMeta":{"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/mistral":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.6.0_1777339113261_0.9795549332108926","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@alexkroman1/aai","version":"1.6.1","_id":"@alexkroman1/aai@1.6.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"dd102ed9c2cc5c79b77ec2fe2b06701ef30c3e9b","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.6.1.tgz","fileCount":198,"integrity":"sha512-RrEbnN9CAv3G+EuBslTsO9p8ZQNB4b/DIdur8Q5GCZL2MZq1ptJ5HSUA22kajnFAnUaihQ8FKidWU24FAgB6ag==","signatures":[{"sig":"MEUCIA6uzw+k8MDYkeGxNKumcP6BXwIgmOmcqEThuoEz/e8/AiEA5vYhl2/riuDck70yz6alU6NxIdvG424kF+MASiIJO8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":877730},"type":"module","_from":"file:alexkroman1-aai-1.6.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/e92bcb08bca14446ae09867632a21d58/alexkroman1-aai-1.6.1.tgz","_integrity":"sha512-RrEbnN9CAv3G+EuBslTsO9p8ZQNB4b/DIdur8Q5GCZL2MZq1ptJ5HSUA22kajnFAnUaihQ8FKidWU24FAgB6ag==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","@ai-sdk/xai":"^3.0.0","escape-html":"^1.0.3","@ai-sdk/groq":"^3.0.0","html-to-text":"^9.0.5","@deepgram/sdk":"^5.0.0","@ai-sdk/google":"^3.0.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/mistral":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.43.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_1.6.1_1777341746095_0.43117797797509816","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@alexkroman1/aai","version":"1.7.0","_id":"@alexkroman1/aai@1.7.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"261931563a5b45e43a34296a8be42b6e42ff223f","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.7.0.tgz","fileCount":232,"integrity":"sha512-kzzUqOQK6GqxpqYY0YzwmOmgiiL44s5hYjUrjSt9BnkfJAUHCYEo9Ls0ngMgBIYHimmWwLVGwxP5/PwHJ3K0bA==","signatures":[{"sig":"MEUCIQDKFLuXK2i2Jyi4Kxa5OOiWlCQUHgv6x3sY9+Z96HMA/AIgXCq+gXnTotm8I9mf3QAVIZBvm1/65iOmtzHG7FNO93c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":946124},"type":"module","_from":"file:alexkroman1-aai-1.7.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/93a73d7506e99bd9684d29a4730c0f1e/alexkroman1-aai-1.7.0.tgz","_integrity":"sha512-kzzUqOQK6GqxpqYY0YzwmOmgiiL44s5hYjUrjSt9BnkfJAUHCYEo9Ls0ngMgBIYHimmWwLVGwxP5/PwHJ3K0bA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","@ai-sdk/xai":"^3.0.0","escape-html":"^1.0.3","@ai-sdk/groq":"^3.0.0","html-to-text":"^9.0.5","@deepgram/sdk":"^5.0.0","@ai-sdk/google":"^3.0.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/mistral":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.43.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^7.0.0"},"peerDependencies":{"@pinecone-database/pinecone":"^7.0.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.7.0_1777415838289_0.7425220033757052","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@alexkroman1/aai","version":"1.7.1","_id":"@alexkroman1/aai@1.7.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"f4769bb00a9e079402d244ee0c519b3a19093738","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.7.1.tgz","fileCount":232,"integrity":"sha512-zYuaXiOmGMiSqMDygs3ib9e85sZoyRBzHL2Oe1djJ9lCC8JQ3GKdYZiCqrQuNPbIX9P7Sgcd2upZJ9W3s2Remw==","signatures":[{"sig":"MEYCIQDRMdkz6IY3gw8rBnXvoMTbo6HhQ5T21V5dPhSHzL/QFgIhAKzBAk8r4+zU6bNeRNbfS+7E0epJm9aIwXjN02quv8HF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":946227},"type":"module","_from":"file:alexkroman1-aai-1.7.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/5fe457f6dc037a1bb90ec2699b7521c6/alexkroman1-aai-1.7.1.tgz","_integrity":"sha512-zYuaXiOmGMiSqMDygs3ib9e85sZoyRBzHL2Oe1djJ9lCC8JQ3GKdYZiCqrQuNPbIX9P7Sgcd2upZJ9W3s2Remw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","@ai-sdk/xai":"^3.0.0","escape-html":"^1.0.3","@ai-sdk/groq":"^3.0.0","html-to-text":"^9.0.5","@deepgram/sdk":"^5.0.0","@ai-sdk/google":"^3.0.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/mistral":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.43.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^7.0.0"},"peerDependencies":{"@pinecone-database/pinecone":"^7.0.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.7.1_1777418318677_0.3080157393678966","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@alexkroman1/aai","version":"1.8.0","_id":"@alexkroman1/aai@1.8.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"0d38ad21134e34f5be73cb45b784a78398194af4","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.8.0.tgz","fileCount":243,"integrity":"sha512-78BEg3zMXg1qRhwjGbNXk2onSMB6n5P98DJcm9P3vhgZRD7xqTLTeWt1yGbXO1Kr6nF6GKEjmd3pimziWlTyTw==","signatures":[{"sig":"MEYCIQDpg0Qr/qOQxBVshiq7Q/9Cl0WZ+gp4ndbq2I4HKiI4CwIhANjCQcCv6zWoQudyzaF4aB5AK8LlaH4wu2av7Jh1qm61","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881543},"type":"module","_from":"file:alexkroman1-aai-1.8.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/79e79dc7176ef975848eaf60352fdf5d/alexkroman1-aai-1.8.0.tgz","_integrity":"sha512-78BEg3zMXg1qRhwjGbNXk2onSMB6n5P98DJcm9P3vhgZRD7xqTLTeWt1yGbXO1Kr6nF6GKEjmd3pimziWlTyTw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","@ai-sdk/xai":"^3.0.0","escape-html":"^1.0.3","@ai-sdk/groq":"^3.0.0","html-to-text":"^9.0.5","@deepgram/sdk":"^5.0.0","@ai-sdk/google":"^3.0.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/mistral":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.43.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^7.0.0"},"peerDependencies":{"@pinecone-database/pinecone":"^7.0.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.8.0_1778257469112_0.9979439294481505","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@alexkroman1/aai","version":"1.8.1","_id":"@alexkroman1/aai@1.8.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"5adebb05d59402f8e79befae7f928d81ea08598c","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.8.1.tgz","fileCount":243,"integrity":"sha512-hfrUEL3wpUGbYnPBVsO6nsB2fNOf5PJ0CFmQGAe8XfYdWsGDhKShKgRKeu0IMP1ScABhXsJsC8fCuTA8lyqWNA==","signatures":[{"sig":"MEQCIEtb78VskeIMs3mcPEzi0D8dGKhAcn4Qg+Bv4O5oxDXzAiBWdfLLh+4m7zTZqKT2BZffiiMzAInIG6SBIdjGzIBWcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":889468},"type":"module","_from":"file:alexkroman1-aai-1.8.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/514f4e36b5d35572d60c45565dda3149/alexkroman1-aai-1.8.1.tgz","_integrity":"sha512-hfrUEL3wpUGbYnPBVsO6nsB2fNOf5PJ0CFmQGAe8XfYdWsGDhKShKgRKeu0IMP1ScABhXsJsC8fCuTA8lyqWNA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","@ai-sdk/xai":"^3.0.0","escape-html":"^1.0.3","@ai-sdk/groq":"^3.0.0","html-to-text":"^9.0.5","@deepgram/sdk":"^5.0.0","@ai-sdk/google":"^3.0.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/mistral":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.43.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^7.0.0"},"peerDependencies":{"@pinecone-database/pinecone":"^7.0.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.8.1_1778269307017_0.6999939895041796","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@alexkroman1/aai","version":"1.8.2","_id":"@alexkroman1/aai@1.8.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"5a5a923cc96f363f1e7a69666f8e4b9cea799a47","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.8.2.tgz","fileCount":243,"integrity":"sha512-5zevgG0RXc+7+q+s9uT0SASvZawTLH38vMOVnFGkKoc4TtS/tXha8PXXHFdYjd/NBFKAsyVlHnquVk1dkzGNSA==","signatures":[{"sig":"MEUCIDFaY5Bbe6LoEAcX+eXqYM3IEPHI4b9O0938fcY3mlPnAiEAqyHh9CU37Unu3nc6S03W4Fu/LIvcRfrBoMcS85Xe1rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":895666},"type":"module","_from":"file:alexkroman1-aai-1.8.2.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/1dea79436ab2eacbaea84fd0943b39d7/alexkroman1-aai-1.8.2.tgz","_integrity":"sha512-5zevgG0RXc+7+q+s9uT0SASvZawTLH38vMOVnFGkKoc4TtS/tXha8PXXHFdYjd/NBFKAsyVlHnquVk1dkzGNSA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.161","ws":"^8.20.0","zod":"^4.3.6","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.30.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","@ai-sdk/xai":"^3.0.0","escape-html":"^1.0.3","@ai-sdk/groq":"^3.0.0","html-to-text":"^9.0.5","@deepgram/sdk":"^5.0.0","@ai-sdk/google":"^3.0.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/mistral":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@cartesia/cartesia-js":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.43.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.3","@types/ws":"^8.18.1","@types/node":"^25.5.2","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^7.0.0"},"peerDependencies":{"@pinecone-database/pinecone":"^7.0.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.8.2_1778276571673_0.8780608139760009","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@alexkroman1/aai","version":"1.8.3","_id":"@alexkroman1/aai@1.8.3","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"08a12f9b127707e384823819f026c3cb206e5ac2","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.8.3.tgz","fileCount":243,"integrity":"sha512-oLog5AzYUA4LZAaowm/zhxYqmQHkhbJ+A7mrT68BRGyYHCW5U33AX6kzsAzCRWMqsZ1/sBq0pdC++e7wLakexw==","signatures":[{"sig":"MEYCIQD0ZFbFtJvK7m3zElQmYDtKcgTSIjU5bvwWWANek+qaIAIhANvfFEPLlK1bzoPDjBpoAjY+d6nwUW+2LNApj4my6GZu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":895848},"type":"module","_from":"file:alexkroman1-aai-1.8.3.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/85cdbe778900008abb9fb12f8165b15a/alexkroman1-aai-1.8.3.tgz","_integrity":"sha512-oLog5AzYUA4LZAaowm/zhxYqmQHkhbJ+A7mrT68BRGyYHCW5U33AX6kzsAzCRWMqsZ1/sBq0pdC++e7wLakexw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.177","ws":"^8.20.0","zod":"^4.4.3","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.33.0","mime-types":"^3.0.2","nanoevents":"^9.1.0","@ai-sdk/xai":"^3.0.89","escape-html":"^1.0.3","@ai-sdk/groq":"^3.0.39","html-to-text":"^9.0.5","@deepgram/sdk":"^5.1.0","@ai-sdk/google":"^3.0.72","@ai-sdk/openai":"^3.0.63","@ai-sdk/mistral":"^3.0.36","@ai-sdk/anthropic":"^3.0.76","@cartesia/cartesia-js":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.46.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.10","vitest":"^4.1.6","@types/ws":"^8.18.1","@types/node":"^25.7.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^7.2.0"},"peerDependencies":{"@pinecone-database/pinecone":"^7.2.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.8.3_1779210253744_0.16704988800693532","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@alexkroman1/aai","version":"1.9.0","_id":"@alexkroman1/aai@1.9.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"72c827ca0e151deee8866b1616cd2c6b707d4088","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.9.0.tgz","fileCount":364,"integrity":"sha512-zYoDpso08NsGhESYAllCAoXQDaaS5rxxF+TPqQJB4K55DCH+4THUfLWMkjnLj2xNkNlSAUvMsqoTAjDNeLsMBg==","signatures":[{"sig":"MEQCIGti7EJdzVN9NkYLNl9o/smFc0FOZQ45oJZb+RNbQdCVAiB81RdWW+cAiAb6Ms9IUYojd9rrkVO0d3jObwDoMpSbOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1719814},"type":"module","_from":"file:alexkroman1-aai-1.9.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./send":{"types":"./dist/sdk/providers/send-barrel.d.ts","import":"./dist/sdk/providers/send-barrel.js","@dev/source":"./sdk/providers/send-barrel.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/65c1f7a13312d7e67565e5e411977498/alexkroman1-aai-1.9.0.tgz","_integrity":"sha512-zYoDpso08NsGhESYAllCAoXQDaaS5rxxF+TPqQJB4K55DCH+4THUfLWMkjnLj2xNkNlSAUvMsqoTAjDNeLsMBg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.35","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^7.28.0","p-event":"^7.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^9.1.0","@ai-sdk/xai":"^4.0.18","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.13","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.22","@ai-sdk/openai":"^4.0.18","@ai-sdk/mistral":"^4.0.14","@ai-sdk/anthropic":"^4.0.18","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.9.0_1785297539734_0.929352232713138","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@alexkroman1/aai","version":"1.9.1","_id":"@alexkroman1/aai@1.9.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"f5c7332b4f0338dd20846eb4f955ccab87badc79","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.9.1.tgz","fileCount":366,"integrity":"sha512-fmDKU9KrMPj4joEUHLZrT4BTq+IhJoIgebFnzCikavfgST7J3siVNX+QE4v5nTHO0H4AVQ1SqeEQHfXG49SAIQ==","signatures":[{"sig":"MEUCIQCPEEYU/FLsKI6m5AVePDI7A+iOZAK0CTLrODJttny4NAIgRBRm6EqmiRC0TJLtEDtu3okbGr2b1L9u/pK4lUjfubg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1734532},"type":"module","_from":"file:alexkroman1-aai-1.9.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./send":{"types":"./dist/sdk/providers/send-barrel.d.ts","import":"./dist/sdk/providers/send-barrel.js","@dev/source":"./sdk/providers/send-barrel.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/35dda3657a69a3fd8b8215e5faba7e59/alexkroman1-aai-1.9.1.tgz","_integrity":"sha512-fmDKU9KrMPj4joEUHLZrT4BTq+IhJoIgebFnzCikavfgST7J3siVNX+QE4v5nTHO0H4AVQ1SqeEQHfXG49SAIQ==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.35","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^7.28.0","p-event":"^7.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^9.1.0","@ai-sdk/xai":"^4.0.18","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.13","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.22","@ai-sdk/openai":"^4.0.18","@ai-sdk/mistral":"^4.0.14","@ai-sdk/anthropic":"^4.0.18","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.9.1_1785301383265_0.35381641812186526","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@alexkroman1/aai","version":"1.9.2","_id":"@alexkroman1/aai@1.9.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"468d860bd5148f0d2ee262bc25c9d6542a313352","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.9.2.tgz","fileCount":366,"integrity":"sha512-tnE1Hzd/Ycm2CL2rVbnb6e1nHTsZx+9y9WznDUeoDPKsSyB621zVOZ8wZVuKR8VrKdlC4QY1uYklZUVJ+PJqcQ==","signatures":[{"sig":"MEUCIQDKyIAmlk8gevSl5NnKE1zcLgnG9rh/p1KaU7gImQMB9QIgUMCWINjqfVXCIizkKY21cb3i1C8iPQpspiMJJ1EG1ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1734542},"type":"module","_from":"file:alexkroman1-aai-1.9.2.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./send":{"types":"./dist/sdk/providers/send-barrel.d.ts","import":"./dist/sdk/providers/send-barrel.js","@dev/source":"./sdk/providers/send-barrel.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration.test.ts,host/pentest.test.ts,host/run-code-sandbox.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/eff7589f9ff43922d4f450622d2d359d/alexkroman1-aai-1.9.2.tgz","_integrity":"sha512-tnE1Hzd/Ycm2CL2rVbnb6e1nHTsZx+9y9WznDUeoDPKsSyB621zVOZ8wZVuKR8VrKdlC4QY1uYklZUVJ+PJqcQ==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.35","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^7.28.0","p-event":"^7.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^9.1.0","@ai-sdk/xai":"^4.0.18","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.13","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.22","@ai-sdk/openai":"^4.0.18","@ai-sdk/mistral":"^4.0.14","@ai-sdk/anthropic":"^4.0.18","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.9.2_1785303077482_0.44896980878982795","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@alexkroman1/aai","version":"1.10.0","_id":"@alexkroman1/aai@1.10.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"8b445b0064fad70cb6693936c33355cfed9b9ba6","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.10.0.tgz","fileCount":376,"integrity":"sha512-nfgtPzpmYJKsI4xN8I+cTMbzjVTfgaGkGduF7yWuL19fHvxdsRnI4U8bvll34gDKX9T/JTIX9zRnhGChgp1HXQ==","signatures":[{"sig":"MEQCIFepT58OZWZfwW9RWOgmDBCsSHHfvUecKYGMj+sS71L8AiBGlppf6E3gmq5aZtba9vkskE2nFb/FYWjtn7yBNPdpEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1896424},"type":"module","_from":"file:alexkroman1-aai-1.10.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./send":{"types":"./dist/sdk/providers/send-barrel.d.ts","import":"./dist/sdk/providers/send-barrel.js","@dev/source":"./sdk/providers/send-barrel.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/67f99a9d628d1a21f4df17712f3b0121/alexkroman1-aai-1.10.0.tgz","_integrity":"sha512-nfgtPzpmYJKsI4xN8I+cTMbzjVTfgaGkGduF7yWuL19fHvxdsRnI4U8bvll34gDKX9T/JTIX9zRnhGChgp1HXQ==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.10.0_1785326146919_0.7270175140051762","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@alexkroman1/aai","version":"1.11.0","_id":"@alexkroman1/aai@1.11.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"168936a551874c3d49af1ff4b34d0cbc6665aff1","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.11.0.tgz","fileCount":397,"integrity":"sha512-q1qGCXnomBgETpgQTryeXSFfE1j+gsNcxxZiwTNb1qJgDZyPu+PErQ6Kfip3cUK9oy+7IJ3/BsX0bJhgR8/zAA==","signatures":[{"sig":"MEQCIBpubrRsJ5p19cdMSPDLw/8OCJSuyXzPksZUat1bh/FwAiATaWixCT7GmB2u3QzcMKYI+QJupu63Kl/KjohyjYHGSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2041663},"type":"module","_from":"file:alexkroman1-aai-1.11.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./send":{"types":"./dist/sdk/providers/send-barrel.d.ts","import":"./dist/sdk/providers/send-barrel.js","@dev/source":"./sdk/providers/send-barrel.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/387f155b7c429f239e39449aed94764c/alexkroman1-aai-1.11.0.tgz","_integrity":"sha512-q1qGCXnomBgETpgQTryeXSFfE1j+gsNcxxZiwTNb1qJgDZyPu+PErQ6Kfip3cUK9oy+7IJ3/BsX0bJhgR8/zAA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.11.0_1785342262182_0.6861878151443261","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@alexkroman1/aai","version":"1.12.0","_id":"@alexkroman1/aai@1.12.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"cb7bc8ffe69ebf30fc73b6bffa2fa2c49b056c8a","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.12.0.tgz","fileCount":404,"integrity":"sha512-EScZd5Vkjsik7DpdqdFJgVAzloe9zZUKnXPUNXmaORiwV6QoMkDskaitWpT69yp289DBrnrG4Jzua/DJWtL1HA==","signatures":[{"sig":"MEYCIQCJ7AFTpH2V2lBS2RQZRycyiuP4sP6wmGfHpbrMFPn3vQIhAPGea8a2uKBxQdINJ6p2uxHQY9gmRpzs6GcBbBgHSj+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2084833},"type":"module","_from":"file:alexkroman1-aai-1.12.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./send":{"types":"./dist/sdk/providers/send-barrel.d.ts","import":"./dist/sdk/providers/send-barrel.js","@dev/source":"./sdk/providers/send-barrel.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/3ed37f4e39e8af1154a19238f2cd1c9b/alexkroman1-aai-1.12.0.tgz","_integrity":"sha512-EScZd5Vkjsik7DpdqdFJgVAzloe9zZUKnXPUNXmaORiwV6QoMkDskaitWpT69yp289DBrnrG4Jzua/DJWtL1HA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.12.0_1785348570119_0.897304015806208","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@alexkroman1/aai","version":"1.13.1","_id":"@alexkroman1/aai@1.13.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"c9ff4ef0db044dbbbce94003fee2a6bf69d9f632","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.13.1.tgz","fileCount":406,"integrity":"sha512-CvOAtiC+R71wAE10sqq2zVNL26R2KriORJREMmbQ2dC0jXR4SEVkvu9rM8PzBBgCcM+b7DBwVMNahoyUDdauLA==","signatures":[{"sig":"MEUCIEhxR+VvWOo/0WCFA53peKSpH8l0WmPto8v4MUiV2rikAiEAg1zrf4hqu7hOH+cFoAkA7q6H/5yhByedl3Wrtgv/bXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2097816},"type":"module","_from":"file:alexkroman1-aai-1.13.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./send":{"types":"./dist/sdk/providers/send-barrel.d.ts","import":"./dist/sdk/providers/send-barrel.js","@dev/source":"./sdk/providers/send-barrel.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/57b40f08b8abaf8f9af2e6aa817fea7f/alexkroman1-aai-1.13.1.tgz","_integrity":"sha512-CvOAtiC+R71wAE10sqq2zVNL26R2KriORJREMmbQ2dC0jXR4SEVkvu9rM8PzBBgCcM+b7DBwVMNahoyUDdauLA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.13.1_1785352227958_0.6636490956814163","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@alexkroman1/aai","version":"1.14.0","_id":"@alexkroman1/aai@1.14.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"4748e65dd6bce7f9b05423a7d1de2f6b52b9f47d","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.14.0.tgz","fileCount":406,"integrity":"sha512-Fkx1L5WgB1JHlPv1DDMskh1DpwL+aPbGA1V9Y2N4YUqFGe/jYcBIoJlOc1GCH4WZUd/7tuP7kakyk6mxZIpiyA==","signatures":[{"sig":"MEYCIQC0XQLFlvW1C8S1BR90lLch4vAT5I/D0Pz26l4To2Z2rgIhAJNgKYE4B5g5rdDB0HfYJGxHLLZ3opK3aXVfU7tYKGyA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2126427},"type":"module","_from":"file:alexkroman1-aai-1.14.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./send":{"types":"./dist/sdk/providers/send-barrel.d.ts","import":"./dist/sdk/providers/send-barrel.js","@dev/source":"./sdk/providers/send-barrel.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/68d7606da4cf90048548fb2e414dffb4/alexkroman1-aai-1.14.0.tgz","_integrity":"sha512-Fkx1L5WgB1JHlPv1DDMskh1DpwL+aPbGA1V9Y2N4YUqFGe/jYcBIoJlOc1GCH4WZUd/7tuP7kakyk6mxZIpiyA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.14.0_1785358530667_0.45467775574088987","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@alexkroman1/aai","version":"1.16.0","_id":"@alexkroman1/aai@1.16.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"26aa1c756cf59cd7adb8c2610b921f9e32142746","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-1.16.0.tgz","fileCount":408,"integrity":"sha512-GQg+5CsOikM4bugUtkr/0OTJlqDcb9mBaj4JsiOY5Zcd4QCBt1Il7/CLfM7soCPb0oGTscgjPvCEMqdkSGM1Gw==","signatures":[{"sig":"MEUCIEdTu/oBI7bjHsnEt95W/ZjsD1SSNU0MXZ29ae8XzkpAAiEA+b+gLuqOzmdR85NpQmlw8JWKWYQR08K07MyqUCMP+68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2167616},"type":"module","_from":"file:alexkroman1-aai-1.16.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./send":{"types":"./dist/sdk/providers/send-barrel.d.ts","import":"./dist/sdk/providers/send-barrel.js","@dev/source":"./sdk/providers/send-barrel.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/02ad736e3db28c9f72b66df6971b94ea/alexkroman1-aai-1.16.0.tgz","_integrity":"sha512-GQg+5CsOikM4bugUtkr/0OTJlqDcb9mBaj4JsiOY5Zcd4QCBt1Il7/CLfM7soCPb0oGTscgjPvCEMqdkSGM1Gw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_1.16.0_1785367459880_0.9422136842451281","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@alexkroman1/aai","version":"2.0.0","_id":"@alexkroman1/aai@2.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"f568b50d5f38e24e52a58333e8626bc699d860dd","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-2.0.0.tgz","fileCount":427,"integrity":"sha512-ZZTSy45LQvkCmlN+8BtuCNm+FQ5fQKdIxlHjyxJlfdvVTrX5l3+5AdMkgWv6iO7gDv5Z/gh/Efon6CPzE4F3lw==","signatures":[{"sig":"MEUCIEyatePggu+QSMXZDT8vPHPDRC4eDuLxinpzmct1aMMWAiEAgoyX88ho0usSsJjMv4xakci7GD2bbXrdd3olzWNWNZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2320520},"type":"module","_from":"file:alexkroman1-aai-2.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./kv":{"types":"./dist/sdk/providers/kv-barrel.d.ts","import":"./dist/sdk/providers/kv-barrel.js","@dev/source":"./sdk/providers/kv-barrel.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./send":{"types":"./dist/sdk/providers/send-barrel.d.ts","import":"./dist/sdk/providers/send-barrel.js","@dev/source":"./sdk/providers/send-barrel.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./patterns":{"types":"./dist/sdk/patterns.d.ts","import":"./dist/sdk/patterns.js","@dev/source":"./sdk/patterns.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/cde3af23041364414ec82e1b55fde87c/alexkroman1-aai-2.0.0.tgz","_integrity":"sha512-ZZTSy45LQvkCmlN+8BtuCNm+FQ5fQKdIxlHjyxJlfdvVTrX5l3+5AdMkgWv6iO7gDv5Z/gh/Efon6CPzE4F3lw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","p-timeout":"^7.0.1","unstorage":"^1.17.5","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_2.0.0_1785415397335_0.8301974355071557","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@alexkroman1/aai","version":"3.0.0","_id":"@alexkroman1/aai@3.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"4f2fe998c6bdb0ae9b81e5c643257fed74978f09","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-3.0.0.tgz","fileCount":382,"integrity":"sha512-H0IFjIBM/uBvIBh67rLN/KwseKu2aNFZqP1RstGwtvhG/srkgKSUAsEzLIaxOJA2I9oBtLhIgwsQCWrbeGq7mA==","signatures":[{"sig":"MEUCIQDOqu3QzXEuRv4n7dSlyz6ESIvvazWWlIcGN1JJoP+hlQIgbyWOb0QBrhPuFhonxTbtW1XuL7RVgt5U5stUdpB5vCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088672},"type":"module","_from":"file:alexkroman1-aai-3.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./patterns":{"types":"./dist/sdk/patterns.d.ts","import":"./dist/sdk/patterns.js","@dev/source":"./sdk/patterns.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/c5c215ff030d7548265c22674379fc53/alexkroman1-aai-3.0.0.tgz","_integrity":"sha512-H0IFjIBM/uBvIBh67rLN/KwseKu2aNFZqP1RstGwtvhG/srkgKSUAsEzLIaxOJA2I9oBtLhIgwsQCWrbeGq7mA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_3.0.0_1785459770207_0.23202621359141506","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@alexkroman1/aai","version":"3.1.0","_id":"@alexkroman1/aai@3.1.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"88f17343f87050a681a66c9bf446f18c6461fb1c","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-3.1.0.tgz","fileCount":384,"integrity":"sha512-G9xAgDZyAH3eBlOxlhmPHxTTY9KnvYWQtNaYRGKWMSPG1JtgAZ19Az0JfHtuPWsWtq4uwo+dTtOAjDyP6xzpRw==","signatures":[{"sig":"MEYCIQDDH/4ttcATMWa6yvfd7R+EligHoYTmB6GbOp+2M0mumAIhAKw4c8a+HVTM/0SHVFCMfs6aPawPlNRvwQf3kPVhN9hp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2095607},"type":"module","_from":"file:alexkroman1-aai-3.1.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./patterns":{"types":"./dist/sdk/patterns.d.ts","import":"./dist/sdk/patterns.js","@dev/source":"./sdk/patterns.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/8dd552712b69e3b39e3e652ba66a92a9/alexkroman1-aai-3.1.0.tgz","_integrity":"sha512-G9xAgDZyAH3eBlOxlhmPHxTTY9KnvYWQtNaYRGKWMSPG1JtgAZ19Az0JfHtuPWsWtq4uwo+dTtOAjDyP6xzpRw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_3.1.0_1785467445715_0.333920381565985","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@alexkroman1/aai","version":"3.2.0","_id":"@alexkroman1/aai@3.2.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"868c58258f3e3da3793c981c7821f5a54e221002","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-3.2.0.tgz","fileCount":390,"integrity":"sha512-2UEGgmLgLbrZsORruPwKNT6EBwivQXL3zgExe3AZahZsRXz1mR36bGorJ7yXjmfMCFtv7sGWvtXRLRC4nSNE0Q==","signatures":[{"sig":"MEQCIBeUI/dnMn2IZZXl7OKat4bRygsNeyhI8pje7Knewcd4AiASZXMwaqcIwMBB9n4DZp7KfIlmLqqYa4HjEAInpJvaTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2162253},"type":"module","_from":"file:alexkroman1-aai-3.2.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./patterns":{"types":"./dist/sdk/patterns.d.ts","import":"./dist/sdk/patterns.js","@dev/source":"./sdk/patterns.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/5737e7ddfacf0a981bb23b08d7404568/alexkroman1-aai-3.2.0.tgz","_integrity":"sha512-2UEGgmLgLbrZsORruPwKNT6EBwivQXL3zgExe3AZahZsRXz1mR36bGorJ7yXjmfMCFtv7sGWvtXRLRC4nSNE0Q==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_3.2.0_1785503595018_0.5075582157003127","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@alexkroman1/aai","version":"4.0.0","_id":"@alexkroman1/aai@4.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"4eb2376bf4f4616ee8d712aea967935e0bada05f","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-4.0.0.tgz","fileCount":392,"integrity":"sha512-2k16bMPr4f5yT1kLvas6CsGbCcHiOW+lagdg2vrT5bJJH8+NeQ9xa0GdOHnvif+nKHYuuIRvWtooYQmx7TzkGw==","signatures":[{"sig":"MEYCIQDQ34dPMLMlns4q8srXhwaDc+qMEqpY+2VA42B+9zZgSwIhAKpYkqrAD3USnAPFJNwRKfd7xRIZNGRNeKP2KWEKdXVI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2180008},"type":"module","_from":"file:alexkroman1-aai-4.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./vector":{"types":"./dist/sdk/providers/vector-barrel.d.ts","import":"./dist/sdk/providers/vector-barrel.js","@dev/source":"./sdk/providers/vector-barrel.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./patterns":{"types":"./dist/sdk/patterns.d.ts","import":"./dist/sdk/patterns.js","@dev/source":"./sdk/patterns.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/7e190a0274288c92019744c32ba48ada/alexkroman1-aai-4.0.0.tgz","_integrity":"sha512-2k16bMPr4f5yT1kLvas6CsGbCcHiOW+lagdg2vrT5bJJH8+NeQ9xa0GdOHnvif+nKHYuuIRvWtooYQmx7TzkGw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4","@pinecone-database/pinecone":"^8.1.0"},"peerDependencies":{"@pinecone-database/pinecone":"^8.1.0"},"peerDependenciesMeta":{"@pinecone-database/pinecone":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_4.0.0_1785511559646_0.20221054101263136","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@alexkroman1/aai","version":"5.0.0","_id":"@alexkroman1/aai@5.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"184eed9898a12a2875721aad616d17288f839c34","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.0.0.tgz","fileCount":399,"integrity":"sha512-9GHHLW+oHqv8ROp3HJOxty2jQhSeXzeVIFoU+4TuDgojECAgGG46bQPJQqCEZxgQAx1DbMRd1By0AA/q1Ny4NQ==","signatures":[{"sig":"MEUCICR1o9KH/1J4EACCgiEPCsO9D+etBEXtlvNHDVHW1qeZAiEA8JeMbBrxeRtHrsRm+QPfCSVvQZxmYBtyzO6BqutkGfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2210109},"type":"module","_from":"file:alexkroman1-aai-5.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/f1fb62d0ddafe7af0de39bd2ce6d92a1/alexkroman1-aai-5.0.0.tgz","_integrity":"sha512-9GHHLW+oHqv8ROp3HJOxty2jQhSeXzeVIFoU+4TuDgojECAgGG46bQPJQqCEZxgQAx1DbMRd1By0AA/q1Ny4NQ==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.0.0_1785684579282_0.7589749132058943","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@alexkroman1/aai","version":"5.0.1","_id":"@alexkroman1/aai@5.0.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"e96c242211eee392bd2f5d4930f682cb19947b3f","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.0.1.tgz","fileCount":399,"integrity":"sha512-CdjFKeyw/d8lWIhrXeuD4/CrBhMmoiNg4/rIkt2ulfN6YhF/KelKRSoK2UeO2owjP3Jw4J4v2cD/s8hc1oTafA==","signatures":[{"sig":"MEUCIQCB522Pek2P0r1q58jWtuwZy3UfQWWinFfW0dShTJFVQAIgR+BvTjjvDBKiZPJK3rCbIIAxmuw2rdpS7pTvSFDD7mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2210119},"type":"module","_from":"file:alexkroman1-aai-5.0.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/8e28bc60a05a549732c196bd99067a23/alexkroman1-aai-5.0.1.tgz","_integrity":"sha512-CdjFKeyw/d8lWIhrXeuD4/CrBhMmoiNg4/rIkt2ulfN6YhF/KelKRSoK2UeO2owjP3Jw4J4v2cD/s8hc1oTafA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.0.1_1785689294296_0.3624815959206773","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@alexkroman1/aai","version":"5.1.0","_id":"@alexkroman1/aai@5.1.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"57f3d5a436d901b506ed1516d3e447db0c688458","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.1.0.tgz","fileCount":402,"integrity":"sha512-ns2sTIBUTDfbKctxZScmp7Zv3T9lP3bu3iT43fYSOBd14rYEsHvYIcg4M5Aa9MUA/GC3rwNncq3iZPL/4T322w==","signatures":[{"sig":"MEYCIQCutyIdcX0z2+CcUBvyXminG8GQ/TOK48qUfjLtnj8wxAIhAPvJFQN0aJnHsGEo/Yd97SIHrrG7UcdU1UNUs1xwHp8G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2226617},"type":"module","_from":"file:alexkroman1-aai-5.1.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/ec668e1f192b4b0a507126602fd451d3/alexkroman1-aai-5.1.0.tgz","_integrity":"sha512-ns2sTIBUTDfbKctxZScmp7Zv3T9lP3bu3iT43fYSOBd14rYEsHvYIcg4M5Aa9MUA/GC3rwNncq3iZPL/4T322w==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.1.0_1785695357743_0.8250550930911833","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@alexkroman1/aai","version":"5.1.1","_id":"@alexkroman1/aai@5.1.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"dd226256c97bffcabb66102face2f54830192451","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.1.1.tgz","fileCount":403,"integrity":"sha512-4WTNqrr/Mo7Hcnl4f/S1+7IpJq8OoYmbpwsyG3LVgjQBoMzsK5XjkLvtz/CwBbnDC0GJ4FGjMYJSoqTKjE0r1w==","signatures":[{"sig":"MEQCIEJ4P/j6Srg2WlAFAl+hrTEuMcgnRX7Wh/DO2Y37ygfiAiAVmrwgIXUFOzr95u2YDYnbI9oPyxvWgxTb3zMryUKhkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2235200},"type":"module","_from":"file:alexkroman1-aai-5.1.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/868b9096657749c656265f81932ac86b/alexkroman1-aai-5.1.1.tgz","_integrity":"sha512-4WTNqrr/Mo7Hcnl4f/S1+7IpJq8OoYmbpwsyG3LVgjQBoMzsK5XjkLvtz/CwBbnDC0GJ4FGjMYJSoqTKjE0r1w==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.1.1_1785707948401_0.8390294336659192","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@alexkroman1/aai","version":"5.2.0","_id":"@alexkroman1/aai@5.2.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"ff61c6d774bd71c41ecfb4081c4520bf1ec46c5b","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.2.0.tgz","fileCount":403,"integrity":"sha512-PX/4CpiiU5F5ELiVnYiByF4DShml/lGpKgvFIVbnnzHmFG7qoNMp5MnPSAHB9DkgYkVI2R3lxaaw+PylH+UoMA==","signatures":[{"sig":"MEQCIH3hQ6jL+fBJ0rNtn+J06PTO/p9UfaCJqF96TnhlIUY7AiAGKaGWSuAK4iyDP+BBqN0fo/R1P53kNwjOG6+tDdCnjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2235210},"type":"module","_from":"file:alexkroman1-aai-5.2.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/18bc84be347d8be8fd63d17d6ca82713/alexkroman1-aai-5.2.0.tgz","_integrity":"sha512-PX/4CpiiU5F5ELiVnYiByF4DShml/lGpKgvFIVbnnzHmFG7qoNMp5MnPSAHB9DkgYkVI2R3lxaaw+PylH+UoMA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.2.0_1785716902160_0.8449037211297781","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@alexkroman1/aai","version":"5.3.0","_id":"@alexkroman1/aai@5.3.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"de3ad0e3f84c7412a9ed5f5d84aef2c0ec31d1a3","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.3.0.tgz","fileCount":403,"integrity":"sha512-5hT3/DhZEyDRaYkVO0/w4HrNdREFCmBk7Q8LslXXDk+OmG1WHOwI2b6Pyymy/AbASEdV39nuqXtHF8JZ1dmfsQ==","signatures":[{"sig":"MEYCIQDVmPcXcz+hIr4qMPw5UrEVyE8BT2DeUs8VVPhyZA3GuwIhAL5phyBk0XUe9EI1N93vcvO0Pd3Hb6thnDHIJkoHpJx5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2245758},"type":"module","_from":"file:alexkroman1-aai-5.3.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/c9d3a4a4fdd526a412f8a2aeb3c717eb/alexkroman1-aai-5.3.0.tgz","_integrity":"sha512-5hT3/DhZEyDRaYkVO0/w4HrNdREFCmBk7Q8LslXXDk+OmG1WHOwI2b6Pyymy/AbASEdV39nuqXtHF8JZ1dmfsQ==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.3.0_1785726637889_0.5999778339082025","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@alexkroman1/aai","version":"5.4.0","_id":"@alexkroman1/aai@5.4.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"f4dcc8c57f49f6c11f546b9cd19b9d151d71f172","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.4.0.tgz","fileCount":428,"integrity":"sha512-HRSnSD2MsglbTXbqupWNbJ06RvY9u0VnKHc1NQdFHmBbO7/NtHjBpaDKeOtaIMOmx0QB+T4ac7JTAXTQxAFpNg==","signatures":[{"sig":"MEUCIQChmi2wtHckiekRhhCwBkbRnXJ7EhL/yPYsh24CNFnFeQIgDWvS41RSRr4C1frUnk7DivK/u61oyceXCBCA6HmyFcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2385970},"type":"module","_from":"file:alexkroman1-aai-5.4.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/7fe77d2afccca70f99552cc2825e0279/alexkroman1-aai-5.4.0.tgz","_integrity":"sha512-HRSnSD2MsglbTXbqupWNbJ06RvY9u0VnKHc1NQdFHmBbO7/NtHjBpaDKeOtaIMOmx0QB+T4ac7JTAXTQxAFpNg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.4.0_1785794519635_0.4025634279429775","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@alexkroman1/aai","version":"5.5.0","_id":"@alexkroman1/aai@5.5.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"8f5ece49d9fc56fe1a066134ae48b1b6f18988aa","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.5.0.tgz","fileCount":426,"integrity":"sha512-dNjn7NB5SwI1EQiJ5jv00XuscV4UBfN21oBAxyUIWycYE7PuWo4cWHqu0hptxjd2iXDtJuWy8uG5hDBuDg+UaA==","signatures":[{"sig":"MEUCICf0TbdvFN9W9eYKW3xjrZppU/tOopD6D+XqNSpmyJy+AiEA138bbflbALiikJPa3mW8bxxAN1fE0EtojzsoAhlwT+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2412244},"type":"module","_from":"file:alexkroman1-aai-5.5.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/1ba5ebe79bc7aba9c93fd251601cb15d/alexkroman1-aai-5.5.0.tgz","_integrity":"sha512-dNjn7NB5SwI1EQiJ5jv00XuscV4UBfN21oBAxyUIWycYE7PuWo4cWHqu0hptxjd2iXDtJuWy8uG5hDBuDg+UaA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.5.0_1785817463935_0.44140716696845983","host":"s3://npm-registry-packages-npm-production"}},"5.5.1":{"name":"@alexkroman1/aai","version":"5.5.1","_id":"@alexkroman1/aai@5.5.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"98d241102ab6216571f7673bfce87806b792ad13","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.5.1.tgz","fileCount":426,"integrity":"sha512-0VJUvJH9GDwviePl58/T7iLF/vpT+iQQMVnIonI1t74MOMIs6yayAJdtMsvYjCAWn0IO8LS5kfgKk855z60u6w==","signatures":[{"sig":"MEUCIQCKczbxDzBUnM/yHBULlSPmo/hJSRhcU4PHklqkEGHh2gIgTMLltcnF+VKrSMacEty3SELvB+zbhR0U9jngXree2x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2402477},"type":"module","_from":"file:alexkroman1-aai-5.5.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/b77703513dc3420e872f1485033f9a15/alexkroman1-aai-5.5.1.tgz","_integrity":"sha512-0VJUvJH9GDwviePl58/T7iLF/vpT+iQQMVnIonI1t74MOMIs6yayAJdtMsvYjCAWn0IO8LS5kfgKk855z60u6w==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.5.1_1785820084368_0.6038109381456391","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"@alexkroman1/aai","version":"5.6.0","_id":"@alexkroman1/aai@5.6.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"49ad2bf78f58b60061e876cedd9952eaf9bd3527","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.6.0.tgz","fileCount":429,"integrity":"sha512-i+xBEW+GHWwx7iHcR9CYo9PHejXVG58P0/Ex+eYsUGC/P3j+1Pp79DIHKxpnkOljQOmMhJwE/qKhVX2wM9heBw==","signatures":[{"sig":"MEUCIQCyrja5Z2aK3+EKsYrfQw2rcS3F5uQ5K/LzWu5nHc0dQgIgBS4bKiuXgnAw48wBD2h71tmbpjROyPKunyd3wUsRfhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2438846},"type":"module","_from":"file:alexkroman1-aai-5.6.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/78a866676196c98273e1d351f38bc7f7/alexkroman1-aai-5.6.0.tgz","_integrity":"sha512-i+xBEW+GHWwx7iHcR9CYo9PHejXVG58P0/Ex+eYsUGC/P3j+1Pp79DIHKxpnkOljQOmMhJwE/qKhVX2wM9heBw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.6.0_1785881968746_0.014100713455565295","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"@alexkroman1/aai","version":"5.7.0","_id":"@alexkroman1/aai@5.7.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"74d46ac7750c9ad8201d112b5a3bbb25c0547d3f","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.7.0.tgz","fileCount":429,"integrity":"sha512-7IIrz5IEX2NU+0UPSFjaH0VPXlNe4Z6BuSn7tnRgSzormqpnScnqGZSW3mVVx23HUEHgH8xgoTlp8U47OPmOMw==","signatures":[{"sig":"MEYCIQCdxlIGnM/1l2o5bgYu55Xe08DhqZiWFQ74EhjO9Bb63AIhAL+AUHeYhwTcR6Z+xxmJ+kdfcoQBlEFRWOR0UXBfq+vq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2441265},"type":"module","_from":"file:alexkroman1-aai-5.7.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/8ab97586c2243bc5e669ad3ea9b5b5e1/alexkroman1-aai-5.7.0.tgz","_integrity":"sha512-7IIrz5IEX2NU+0UPSFjaH0VPXlNe4Z6BuSn7tnRgSzormqpnScnqGZSW3mVVx23HUEHgH8xgoTlp8U47OPmOMw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.7.0_1785891960686_0.10182394122820648","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"@alexkroman1/aai","version":"5.8.0","_id":"@alexkroman1/aai@5.8.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"8444823f63530b48f376b7e9ea227921778a34ca","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.8.0.tgz","fileCount":429,"integrity":"sha512-2PVMZRa0bbSwQmYody1mp84R7aLnuGTiVpkQKQSOtDWf3utQu6WI7o2PEvCbgOFZw6S53BDqIYu6FBoYL3CaoA==","signatures":[{"sig":"MEQCIAZxU3DJ1hqdT4N7fzmXQdkQa5ZOwUVPaqU2WaKZz5J3AiBfKjYkXbX6K5gC4d7by8XmyfT0A0UH5Z0wA3zTb9wjcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2449857},"type":"module","_from":"file:alexkroman1-aai-5.8.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/d40b6968b29eed960c26bfea2b642851/alexkroman1-aai-5.8.0.tgz","_integrity":"sha512-2PVMZRa0bbSwQmYody1mp84R7aLnuGTiVpkQKQSOtDWf3utQu6WI7o2PEvCbgOFZw6S53BDqIYu6FBoYL3CaoA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.8.0_1785910286227_0.7412698863741205","host":"s3://npm-registry-packages-npm-production"}},"5.8.1":{"name":"@alexkroman1/aai","version":"5.8.1","_id":"@alexkroman1/aai@5.8.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"02175413be35b6d71662b24f8ccd46a69650e9d8","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.8.1.tgz","fileCount":429,"integrity":"sha512-9jLzUIWcWSbij6wwFFdA9yo9WxIpZzn2PW6z2LyenLQtMtVbHYmXWW/LeFzQTFKVxMqihUsHPtB1tmn2BLCdAw==","signatures":[{"sig":"MEYCIQDRWktcpIuA/Ehgf4RXJDVoIRbfzg1vRGdGgKUm7tdKegIhAJWswMfT7GejgtVo3ADXGPlBPpDsOkND9uHL2suc0nIY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2449866},"type":"module","_from":"file:alexkroman1-aai-5.8.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/316a4d55da5fe77a5980fe8e4f26f628/alexkroman1-aai-5.8.1.tgz","_integrity":"sha512-9jLzUIWcWSbij6wwFFdA9yo9WxIpZzn2PW6z2LyenLQtMtVbHYmXWW/LeFzQTFKVxMqihUsHPtB1tmn2BLCdAw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.8.1_1785914205161_0.7542482903786916","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"@alexkroman1/aai","version":"5.9.0","_id":"@alexkroman1/aai@5.9.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"2d092fb6488b2c8d7661f1024b6f4e39f4047f0f","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.9.0.tgz","fileCount":429,"integrity":"sha512-d89z6cLCb/ujI9RgbggEnr18w4kQjX4i+fn62uaYs+doH6O5l/mCVRdZwPLyjii4LyalXIdRpMGCcgQOxP/2cw==","signatures":[{"sig":"MEQCIE0vkaIYbq/mofUA2vnx/m2TsDl5ytdpaO8nh/aNsB5sAiBNpeCJgot0qlwFrszrH+P1ul5QY4wKNQ++BJoSqUovcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2449876},"type":"module","_from":"file:alexkroman1-aai-5.9.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/9fc057f5d528be753d01bfa493d2b1db/alexkroman1-aai-5.9.0.tgz","_integrity":"sha512-d89z6cLCb/ujI9RgbggEnr18w4kQjX4i+fn62uaYs+doH6O5l/mCVRdZwPLyjii4LyalXIdRpMGCcgQOxP/2cw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.16.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.9.0_1785939526004_0.3873789756585897","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"@alexkroman1/aai","version":"5.10.0","_id":"@alexkroman1/aai@5.10.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"c7386903c5a2191d88342d32bd163d12d3503a67","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.10.0.tgz","fileCount":503,"integrity":"sha512-jL+UiTbXXjaYN7I6PBIZ4VP4kgbdWAUorEggo6aJXyjrD2kaUEy1k+dUqjn932FJcaVwZWWJDaHQv4B+hoU4nw==","signatures":[{"sig":"MEYCIQCD2isf55XLVHaQXsRDdzGfxgn/lhYJ9Rg4vlpQr9brFAIhANijCK+xW/98WvY9oADIXqmDxG36dVFl5efLMUe7dnWZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3455846},"type":"module","_from":"file:alexkroman1-aai-5.10.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/422ef5749159dc4cd530b7e48974422e/alexkroman1-aai-5.10.0.tgz","_integrity":"sha512-jL+UiTbXXjaYN7I6PBIZ4VP4kgbdWAUorEggo6aJXyjrD2kaUEy1k+dUqjn932FJcaVwZWWJDaHQv4B+hoU4nw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.10.0_1786122268354_0.566957953812733","host":"s3://npm-registry-packages-npm-production"}},"5.10.1":{"name":"@alexkroman1/aai","version":"5.10.1","_id":"@alexkroman1/aai@5.10.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"f7bcaa4f91a83708705bf675f6c9af83efa6a107","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.10.1.tgz","fileCount":503,"integrity":"sha512-eO4CCdNei0CGE8ZAxduoVe+5LX5dcjYVMyLmFAJ+BgOssbFaL94z6+N4RIXLxcS/MLwA+wVPPuT3NEPl5Zke0Q==","signatures":[{"sig":"MEYCIQDETBY+U/93pNDpJmtVlK/ByiIVeN7zVaSvIyj/NdPvJwIhAJ4F3R1Bp4QDS+2oebViysKL/ug8BB9vAx8GPnOcgKz6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3455857},"type":"module","_from":"file:alexkroman1-aai-5.10.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/bf871b10cd38ac12291e1fc160474e03/alexkroman1-aai-5.10.1.tgz","_integrity":"sha512-eO4CCdNei0CGE8ZAxduoVe+5LX5dcjYVMyLmFAJ+BgOssbFaL94z6+N4RIXLxcS/MLwA+wVPPuT3NEPl5Zke0Q==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.10.1_1786123553675_0.41761923985242233","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"@alexkroman1/aai","version":"5.11.0","_id":"@alexkroman1/aai@5.11.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"7b786b3717cba7d4540c38b7d456262c884377fe","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.11.0.tgz","fileCount":503,"integrity":"sha512-SUSDtmTJoumzhf7Y4umNCutrqdZFWwZ8N3dqUqqHaaeJE0QR4BKEKdJ9LHOo3BGjZGP5h9EUbalwEKMWj0RCYw==","signatures":[{"sig":"MEUCIFFu/36VQzes0Q7AptBrMpJMkPBH7vBZirjiSKWbKxLZAiEAv/K57iSCmNMc94THpP0VZ7EzHKBllvoz6NeJGFpqwG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3456670},"type":"module","_from":"file:alexkroman1-aai-5.11.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/5b35a59892c9adcb314579c0862bcd73/alexkroman1-aai-5.11.0.tgz","_integrity":"sha512-SUSDtmTJoumzhf7Y4umNCutrqdZFWwZ8N3dqUqqHaaeJE0QR4BKEKdJ9LHOo3BGjZGP5h9EUbalwEKMWj0RCYw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.11.0_1786130841019_0.46012610562192746","host":"s3://npm-registry-packages-npm-production"}},"5.12.0":{"name":"@alexkroman1/aai","version":"5.12.0","_id":"@alexkroman1/aai@5.12.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"e3d4c310cab731f2ab9358f1e6a970dbad6539a2","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.12.0.tgz","fileCount":516,"integrity":"sha512-YUQ71M3tspGvwx3Dal7IxMI+z49YT7CSHs0G0sHHpU44OSEpvqOxQSOOdZivRyRXlx8en2stoOq98gpdEF61Rg==","signatures":[{"sig":"MEYCIQDP1ljnizsrSRlGnDHITw/lU0goDpiTG44FiP9iLEiVawIhAM92rHXjkBI9SPsTANyFkBgvrmx743h3NxXImTgXMnKw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3531118},"type":"module","_from":"file:alexkroman1-aai-5.12.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/18438272f61a0cc66b996e8805a9b2af/alexkroman1-aai-5.12.0.tgz","_integrity":"sha512-YUQ71M3tspGvwx3Dal7IxMI+z49YT7CSHs0G0sHHpU44OSEpvqOxQSOOdZivRyRXlx8en2stoOq98gpdEF61Rg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@sindresorhus/slugify":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.12.0_1786292064045_0.6560395986573506","host":"s3://npm-registry-packages-npm-production"}},"5.13.0":{"name":"@alexkroman1/aai","version":"5.13.0","_id":"@alexkroman1/aai@5.13.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"41ab71ef3f4745fef56745580c8cf07c04789984","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.13.0.tgz","fileCount":524,"integrity":"sha512-OTQOtT3LeJa8P+tRzQ3Ig3CQV6k79XosHqRznaHrpzEmsqNACwN4pK+fVZenNz1YK7MBDFg1p6DvrHF1DciNNA==","signatures":[{"sig":"MEUCIF36k3Xcl6Kl7iz3+xWVBC0+iFTQbFNMism/ier6MrIWAiEA//LUM+yYB1ur7dWxk63lNMeVu2AUWCTeZ4JgiSS+rJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3611846},"type":"module","_from":"file:alexkroman1-aai-5.13.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/ec61977adf14ab777afb00ae868206c4/alexkroman1-aai-5.13.0.tgz","_integrity":"sha512-OTQOtT3LeJa8P+tRzQ3Ig3CQV6k79XosHqRznaHrpzEmsqNACwN4pK+fVZenNz1YK7MBDFg1p6DvrHF1DciNNA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@sindresorhus/slugify":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.13.0_1786368608511_0.3141385828940013","host":"s3://npm-registry-packages-npm-production"}},"5.13.1":{"name":"@alexkroman1/aai","version":"5.13.1","_id":"@alexkroman1/aai@5.13.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"b0fa78cf63dcbf54611f0ef0a65ab5ceb293333e","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.13.1.tgz","fileCount":524,"integrity":"sha512-eD9fGesHfP3mayNOpKooPj8pYqrNcr7sK+4MavEiqQ9SScYCzlhS9r265SMRYSPdcAma57NWAUqvFuQTrR53tA==","signatures":[{"sig":"MEYCIQDgb9LLe3unDtTGYfxEu0N8JsXJpgxseedc/i0QpI/1rgIhAJDNoocELbAlqTKbF8qioniscPEe5gFaT1jFmKrXLRtu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3620834},"type":"module","_from":"file:alexkroman1-aai-5.13.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/9fc2cd257615e11665fc8c408d1c95e2/alexkroman1-aai-5.13.1.tgz","_integrity":"sha512-eD9fGesHfP3mayNOpKooPj8pYqrNcr7sK+4MavEiqQ9SScYCzlhS9r265SMRYSPdcAma57NWAUqvFuQTrR53tA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@sindresorhus/slugify":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.13.1_1786375925722_0.7603183138218645","host":"s3://npm-registry-packages-npm-production"}},"5.13.2":{"name":"@alexkroman1/aai","version":"5.13.2","_id":"@alexkroman1/aai@5.13.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"2e9401e4af58eedb6b140161cb1d3e9014de1af7","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.13.2.tgz","fileCount":524,"integrity":"sha512-xAI3Y1Hu6GWIK32kqVA6k7Q/UfYxeejihqhAf+ZUQKI3AjTnoY2l4jXaQ67J+cjuMgkonpdPyJnF6q4LWUAprw==","signatures":[{"sig":"MEUCIAN31ysTaNYjz+dZ5sTj0fgGAcAUjKaBKrwhg8LVMn1EAiEA/w4/27MUd06zWGxlx4fvSluV7C6D/YoC2fr6VERU9Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3620845},"type":"module","_from":"file:alexkroman1-aai-5.13.2.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/6a4ea7fdc786a2f5f9cb2da2279612c1/alexkroman1-aai-5.13.2.tgz","_integrity":"sha512-xAI3Y1Hu6GWIK32kqVA6k7Q/UfYxeejihqhAf+ZUQKI3AjTnoY2l4jXaQ67J+cjuMgkonpdPyJnF6q4LWUAprw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@sindresorhus/slugify":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.13.2_1786384500218_0.7570201705546757","host":"s3://npm-registry-packages-npm-production"}},"5.14.0":{"name":"@alexkroman1/aai","version":"5.14.0","_id":"@alexkroman1/aai@5.14.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"0b00ef2a1b332d742482502ddbd7ef71ea23e78a","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-5.14.0.tgz","fileCount":545,"integrity":"sha512-Jk2RDbLBCopjAkCx9ORueQRIlk09QJI349pZPYx+hE2PkmK4AhE/bfN4zD8aiGdTvKYVQeBjk8Sfl5v9ps6o1A==","signatures":[{"sig":"MEYCIQC5IO0Rz4W3lFnAtSjRO2u6R3O5MRlB1UUpfe/scF4NRwIhAPSD915o7jomTcvP7JCeNmOH+eFgAEcsDQRd6US3v0w4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@5.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3806195},"type":"module","_from":"file:alexkroman1-aai-5.14.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/516780f4b785e4afd1382e92d18957b4/alexkroman1-aai-5.14.0.tgz","_integrity":"sha512-Jk2RDbLBCopjAkCx9ORueQRIlk09QJI349pZPYx+hE2PkmK4AhE/bfN4zD8aiGdTvKYVQeBjk8Sfl5v9ps6o1A==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.41","ws":"^8.21.1","zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.9.0","p-event":"^7.1.0","entities":"^7.0.1","postgres":"^3.4.9","p-timeout":"^7.0.1","assemblyai":"^4.36.4","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.21","escape-html":"^1.0.3","htmlparser2":"^10.1.0","@ai-sdk/groq":"^4.0.15","html-to-text":"^10.0.0","@deepgram/sdk":"^5.7.0","@ai-sdk/google":"^4.0.27","@ai-sdk/openai":"^4.0.23","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.16","@ai-sdk/anthropic":"^4.0.23","@cartesia/cartesia-js":"^3.5.0","@sindresorhus/slugify":"^3.0.0","@elevenlabs/elevenlabs-js":"^2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.13","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.1.1","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/aai_5.14.0_1786405460476_0.9497955200506023","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@alexkroman1/aai","version":"6.1.0","_id":"@alexkroman1/aai@6.1.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"c827329ffd78a2396240331212408cea06c76e5b","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.1.0.tgz","fileCount":812,"integrity":"sha512-SbhkAukjKIGvnUasb/tdTfOQnI9zjhYNzQdDhvP2rMrIiFbG0/I2qvaCFnmcazR/3DiNeiymH33Hv8QA4LVf7w==","signatures":[{"sig":"MEUCIQCOnN90BSUxGn3cjA72R2gJzDW4L35YlgnGBSWmG3dOKQIgLGFTWWoKQUGCz+0GjLyTC0ROi7mvU0QTyWCU85wAW+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6114670},"type":"module","_from":"file:alexkroman1-aai-6.1.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"alexkroman1","email":"alex@alexkroman.com"},"_resolved":"/private/var/folders/sq/2pvkw__d063bt9v6j69__sym0000gn/T/6dab2d35b3e90977d7e75bb35c58c6ea/alexkroman1-aai-6.1.0.tgz","_integrity":"sha512-SbhkAukjKIGvnUasb/tdTfOQnI9zjhYNzQdDhvP2rMrIiFbG0/I2qvaCFnmcazR/3DiNeiymH33Hv8QA4LVf7w==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.1.0_1787014114667_0.49949315540531747","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@alexkroman1/aai","version":"6.2.0","_id":"@alexkroman1/aai@6.2.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"abf9d9d704b1779e3e6b7b5746cdf84196b70393","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.2.0.tgz","fileCount":813,"integrity":"sha512-PWSx9E6YR50QgbpczyNqiqM6sa52YWCJZdMtHXXAjEZWk5V4DQG0Cxd8P5eVzRWgtAwGt11fMF1Xn7Ybi9Z34g==","signatures":[{"sig":"MEUCIEnx8f8OYkf6mNp8MZOtNGu7NOGxF+AXRKYZzD0zt/7YAiEAogrJA120J7ZYJDWzXlR9yeOtnTTU3qnqdOu9KnG1Doc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6151171},"type":"module","_from":"file:alexkroman1-aai-6.2.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/2556d4ccd46c636d29cb131324fba04e/alexkroman1-aai-6.2.0.tgz","_integrity":"sha512-PWSx9E6YR50QgbpczyNqiqM6sa52YWCJZdMtHXXAjEZWk5V4DQG0Cxd8P5eVzRWgtAwGt11fMF1Xn7Ybi9Z34g==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.2.0_1787060704752_0.8076105448338264","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@alexkroman1/aai","version":"6.3.0","_id":"@alexkroman1/aai@6.3.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"9e1d4a7abbb2f89d427787a36b0835f14a617159","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.3.0.tgz","fileCount":816,"integrity":"sha512-jmjPdjV5FXJ0K+yNsVo8Q006ucA7k18LpAVBPFDcf3/NO6jxU/9nkhYMNX0xoziQtqUi9BVZQe0cFQiEWo8E4A==","signatures":[{"sig":"MEUCIQC5GegFHzJGM4Q/E3/FeXsfvZhESwmGxnKBXIy06iNZ3QIgat3ChdHuLpaH++hSxCy5EZ+zHoQGzAYJF9raAFA2+vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6187564},"type":"module","_from":"file:alexkroman1-aai-6.3.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/efdd02b11f94acf1a9ee359b49db0263/alexkroman1-aai-6.3.0.tgz","_integrity":"sha512-jmjPdjV5FXJ0K+yNsVo8Q006ucA7k18LpAVBPFDcf3/NO6jxU/9nkhYMNX0xoziQtqUi9BVZQe0cFQiEWo8E4A==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.3.0_1787086901885_0.8851114197377623","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"@alexkroman1/aai","version":"6.3.1","_id":"@alexkroman1/aai@6.3.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"b56b8f56b04bb3406efc29449f9964c350d68184","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.3.1.tgz","fileCount":820,"integrity":"sha512-4a6HOBHSsaL9bhJVnyMSGdj6L5mXgNb1lvHDXsMPODqpXuqWitmWNtyfvhZiQeZgFcSiVokkjK0i2ytJ0Ttf1w==","signatures":[{"sig":"MEUCIQCu7hmEhCS5Q5eocgGg3A7vWMnalQT2osH0xdl9pQyzKQIgZnwdC5GIgeiObkT3/biPuqBQvNL8N0DN2AEUN42EvVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6218162},"type":"module","_from":"file:alexkroman1-aai-6.3.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/b73a801c69fac83b8b0f442695192fc7/alexkroman1-aai-6.3.1.tgz","_integrity":"sha512-4a6HOBHSsaL9bhJVnyMSGdj6L5mXgNb1lvHDXsMPODqpXuqWitmWNtyfvhZiQeZgFcSiVokkjK0i2ytJ0Ttf1w==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.3.1_1787090741050_0.1271141849181503","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@alexkroman1/aai","version":"6.4.0","_id":"@alexkroman1/aai@6.4.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"c42db4c112c776eedb2688f7a9ef26dec4683eb4","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.4.0.tgz","fileCount":826,"integrity":"sha512-B1BOMJu70IgHqdbl/gWvW8931q/zw3tN9WBdaCxCszwGboWnUt3owjrM0t6OOnquHOkkEkx83XTUWRCzMkz2Ag==","signatures":[{"sig":"MEQCIAsJtGpOFPHA11c1uOKwKp+inP93XBALsR6opJu3+9eIAiBMASE+NTTizqs2ipnYHi18cEOy6QOPuGDDQuQZ451guA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6310938},"type":"module","_from":"file:alexkroman1-aai-6.4.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/19cc8f4672c32eac7ce5077017774520/alexkroman1-aai-6.4.0.tgz","_integrity":"sha512-B1BOMJu70IgHqdbl/gWvW8931q/zw3tN9WBdaCxCszwGboWnUt3owjrM0t6OOnquHOkkEkx83XTUWRCzMkz2Ag==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.4.0_1787098509770_0.37316836859325586","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@alexkroman1/aai","version":"6.5.0","_id":"@alexkroman1/aai@6.5.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"7e39841897a87eaee094b66d7430815d9de350c5","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.5.0.tgz","fileCount":831,"integrity":"sha512-s0OazneW5n0heLx8DCaUDlyGfwLuleHQEIMiSQthHnzzIgPPxGWmT6QPoIjtPrso96pggI7b6v97Sys5L4NFkg==","signatures":[{"sig":"MEUCIQCs2p0Iv3Qg/d0YpLnz4mvVD56yt5WAf1QQK4AFQnVu9wIgTiqiFcTApDvKfpEYMqfWwNaLcMZKvFET5H4xW7X+QmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6477512},"type":"module","_from":"file:alexkroman1-aai-6.5.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/93961961547050e1deb1ba917ca50dc0/alexkroman1-aai-6.5.0.tgz","_integrity":"sha512-s0OazneW5n0heLx8DCaUDlyGfwLuleHQEIMiSQthHnzzIgPPxGWmT6QPoIjtPrso96pggI7b6v97Sys5L4NFkg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.5.0_1787111290193_0.5872638010753208","host":"s3://npm-registry-packages-npm-production"}},"6.5.1":{"name":"@alexkroman1/aai","version":"6.5.1","_id":"@alexkroman1/aai@6.5.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"2522474b82b83178776e1c6305082a2e5dadb408","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.5.1.tgz","fileCount":832,"integrity":"sha512-Hu4fYO9r/IolsO7oaExag7xo5DjxOPk+6/6jyeWzVyhXRp2MttFIEfRM8hz1HRPyTaHMZZDr+/cxhmgGNPCDhA==","signatures":[{"sig":"MEUCIBwRtYIJ0ArmadBK8+J5P95ctUOmMtULXsUGxsllGHZFAiEAiWlS8WzBjhbBHS1FGrBbNyqdtv9rXgNkVposdV72tpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6508351},"type":"module","_from":"file:alexkroman1-aai-6.5.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/194d5af968370f32df43900fa4c4fe8c/alexkroman1-aai-6.5.1.tgz","_integrity":"sha512-Hu4fYO9r/IolsO7oaExag7xo5DjxOPk+6/6jyeWzVyhXRp2MttFIEfRM8hz1HRPyTaHMZZDr+/cxhmgGNPCDhA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.5.1_1787115206170_0.8185858340791063","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@alexkroman1/aai","version":"6.6.0","_id":"@alexkroman1/aai@6.6.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"c4238378fbfb6e6f307737aaac11a6cf472a8e25","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.6.0.tgz","fileCount":847,"integrity":"sha512-jSPJtucfCpNaq4Kd6BbzMEYru8ID0m8pn+5JK5ddLrhRxM3DiUPQsz1W52NCCIgcKnCs1onlkKScDUO2ZDjsUQ==","signatures":[{"sig":"MEUCIGEvFIMMip7JBRejBs2VNuMUawhPBydGuyQcEyBV694/AiEAmGRiA8lrN4Xjdb0x+1mbb+Fn61pEx1vNQQmexzkulc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6690610},"type":"module","_from":"file:alexkroman1-aai-6.6.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/da9138410f976744f0cb1f213417c195/alexkroman1-aai-6.6.0.tgz","_integrity":"sha512-jSPJtucfCpNaq4Kd6BbzMEYru8ID0m8pn+5JK5ddLrhRxM3DiUPQsz1W52NCCIgcKnCs1onlkKScDUO2ZDjsUQ==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.6.0_1787161480118_0.7302803935605837","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@alexkroman1/aai","version":"6.7.0","_id":"@alexkroman1/aai@6.7.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"8d7d4c4d1587a63417802de6d5879b5764fd6ab8","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.7.0.tgz","fileCount":848,"integrity":"sha512-3dulJFH53og4LdPypPUs13HHVSC8uZzHn1NNkcoVlHtnkkKIq5vjRiRHfh73gbTYKak0A+HuZoM4VL5gH2Q/ew==","signatures":[{"sig":"MEQCIDyIcrY+5lPGCKoz3oElagS7mxKrvMM7FjAL1KemO9bIAiAwvBdxAEX/vK7S2remKxaVOiCQz14rIvZI8PBnj/rTjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6709627},"type":"module","_from":"file:alexkroman1-aai-6.7.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/0171f40cca9ec40070ae79b399c1330a/alexkroman1-aai-6.7.0.tgz","_integrity":"sha512-3dulJFH53og4LdPypPUs13HHVSC8uZzHn1NNkcoVlHtnkkKIq5vjRiRHfh73gbTYKak0A+HuZoM4VL5gH2Q/ew==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.7.0_1787169061407_0.7025928436519202","host":"s3://npm-registry-packages-npm-production"}},"6.7.1":{"name":"@alexkroman1/aai","version":"6.7.1","_id":"@alexkroman1/aai@6.7.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"37d16eac31ea0cb19386df105c9d6034d713e749","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.7.1.tgz","fileCount":850,"integrity":"sha512-L39c3lPt/0eMei3jp0jh7tCAzWt7fNWuMT/1nqC83bE7951vCoz3u5YAJUUoDdmVgo7DfTUfhHzvEU439XZ3JQ==","signatures":[{"sig":"MEQCIBORUsDTAuHTrcL1syNa1spIWyvXCcWDaUqRvjA2ALNdAiAUdXxXysW3aAuXX8YRhZO0CiYObHKL5bKxsM4Ak/wkjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6730353},"type":"module","_from":"file:alexkroman1-aai-6.7.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/445f919ccdaf30d4abd3a04a4e9763fc/alexkroman1-aai-6.7.1.tgz","_integrity":"sha512-L39c3lPt/0eMei3jp0jh7tCAzWt7fNWuMT/1nqC83bE7951vCoz3u5YAJUUoDdmVgo7DfTUfhHzvEU439XZ3JQ==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.7.1_1787173826096_0.6066662849226945","host":"s3://npm-registry-packages-npm-production"}},"6.7.2":{"name":"@alexkroman1/aai","version":"6.7.2","_id":"@alexkroman1/aai@6.7.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"41c91dcd0053aca2a3dfe598486f5cf2fd8f38ae","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.7.2.tgz","fileCount":850,"integrity":"sha512-y7Pws+n8mkQR9B0eGOr2kqvimo7NUagEdQle1//NmimxFw2Fkq20+CZz7LhOenE0xIZeI9d+nZO5wBDUz4AIvQ==","signatures":[{"sig":"MEUCIHTKHy2EwppddVpsckyucNxsbavLHVh4zHxol/ay+/EvAiEAx1LjCWzXsVjm3ml8GMFatygZPqwq/kImamF980Pmb4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6746867},"type":"module","_from":"file:alexkroman1-aai-6.7.2.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/4c78b1c5dd2b0e91499c26bafd82fde3/alexkroman1-aai-6.7.2.tgz","_integrity":"sha512-y7Pws+n8mkQR9B0eGOr2kqvimo7NUagEdQle1//NmimxFw2Fkq20+CZz7LhOenE0xIZeI9d+nZO5wBDUz4AIvQ==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.7.2_1787179951759_0.35923659945362707","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"@alexkroman1/aai","version":"6.8.0","_id":"@alexkroman1/aai@6.8.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"441fd40ed780c6bd79d6422bd43ca3414f458c89","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.8.0.tgz","fileCount":853,"integrity":"sha512-uCydNnRLJ+qBvhnnj99GS2NhHJnoUaGHVVMudymmyTmqQTvXjkVPSzSvElGczV8OaML1+4UAS7ecwo/opX/skg==","signatures":[{"sig":"MEYCIQDg51nFJtRbiAB5mXGX9WF1cwdUTZGaxGbBM3vyBg/CfwIhAIJolxbgkBdnd9k4AeQZTMCcuhKI4vhoCUn31jI5HPlx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6784709},"type":"module","_from":"file:alexkroman1-aai-6.8.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/7927cf773d53a2e5159efe10f6e027b0/alexkroman1-aai-6.8.0.tgz","_integrity":"sha512-uCydNnRLJ+qBvhnnj99GS2NhHJnoUaGHVVMudymmyTmqQTvXjkVPSzSvElGczV8OaML1+4UAS7ecwo/opX/skg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.8.0_1787183434544_0.23763459415192134","host":"s3://npm-registry-packages-npm-production"}},"6.9.1":{"name":"@alexkroman1/aai","version":"6.9.1","_id":"@alexkroman1/aai@6.9.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"ea66c4cdbf16ff9da680346b74790cec70007168","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.9.1.tgz","fileCount":865,"integrity":"sha512-b4qVemui+gCughfrQUfyOQDhgQ16tcaLmD31X0eeCmJx7MQh8jmKjkytHtBAqqgY5tMhqHAgunJnN/rOSzBDPw==","signatures":[{"sig":"MEQCIEYvEe9wBIlkUGFHg6ywKAb9cDvIqUHZ9JyOe+6vIaHIAiA6YI9f6xHHLbAqJFAjxBhrPw1Lq0XFa/ZiuoUWN5p+sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6867481},"type":"module","_from":"file:alexkroman1-aai-6.9.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/3985a882f79331b79661301e0cafc104/alexkroman1-aai-6.9.1.tgz","_integrity":"sha512-b4qVemui+gCughfrQUfyOQDhgQ16tcaLmD31X0eeCmJx7MQh8jmKjkytHtBAqqgY5tMhqHAgunJnN/rOSzBDPw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.9.1_1787239509888_0.6043189067325252","host":"s3://npm-registry-packages-npm-production"}},"6.10.0":{"name":"@alexkroman1/aai","version":"6.10.0","_id":"@alexkroman1/aai@6.10.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"4dcc424aaa1339f668808d8f0ca00af106e9fd04","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.10.0.tgz","fileCount":870,"integrity":"sha512-aHas81zalPu+9ECGhmIkFpiyhwgyCckZ1DD9ThK38vrEhvPrCFq7mGVexwr3chzRj+okjNx+uxMe0u0XxSbesw==","signatures":[{"sig":"MEUCIQCgtPwAz7Cqkc3p80g3zqDNZYmN5tvBxy8RibY0aDYjvQIgPqQw1ypfjVwxK2qXMwPqjIY3Vnco4ZY+OIvmjg4xXwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6930997},"type":"module","_from":"file:alexkroman1-aai-6.10.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/f096ca7f335a27196ed497b2ba5b269c/alexkroman1-aai-6.10.0.tgz","_integrity":"sha512-aHas81zalPu+9ECGhmIkFpiyhwgyCckZ1DD9ThK38vrEhvPrCFq7mGVexwr3chzRj+okjNx+uxMe0u0XxSbesw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.10.0_1787258396046_0.15088415941691768","host":"s3://npm-registry-packages-npm-production"}},"6.10.1":{"name":"@alexkroman1/aai","version":"6.10.1","_id":"@alexkroman1/aai@6.10.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"3a4e67f70e28d88e97615c9d5b98867f07cbed1b","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.10.1.tgz","fileCount":870,"integrity":"sha512-HbyOTV4p5qS3ndTcCPYJrBH6UvbSpls5T1/1k0fYJ8c9ZTwKDG0KeiKeK6iuwmt1F4jln8L1LVFK/TAyFKlR/g==","signatures":[{"sig":"MEUCIQCAAwJS9a/ESR3FmhgLcgekHQfpBJ86wpS3Kw5tvru+2QIgGBuZreC1kjSOjU/BmJGIfYOLUKcMZxtc7C95n/FmiRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6931218},"type":"module","_from":"file:alexkroman1-aai-6.10.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-client.d.ts","import":"./dist/sdk/workflow-api-client.js","@dev/source":"./sdk/workflow-api-client.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/d4e45268499660eea5ca57b5d342232d/alexkroman1-aai-6.10.1.tgz","_integrity":"sha512-HbyOTV4p5qS3ndTcCPYJrBH6UvbSpls5T1/1k0fYJ8c9ZTwKDG0KeiKeK6iuwmt1F4jln8L1LVFK/TAyFKlR/g==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.62","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.5","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.36","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.42","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.10.1_1787262277607_0.8754608453846626","host":"s3://npm-registry-packages-npm-production"}},"6.11.0":{"name":"@alexkroman1/aai","version":"6.11.0","_id":"@alexkroman1/aai@6.11.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"3143169eb95a81d48bdca6cabc9869154cdf7575","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-6.11.0.tgz","fileCount":922,"integrity":"sha512-yRFuhfU8WEdY0F19F6Tg5tNI1fgg2UNxs6EguI0Ry4Hp2PHudNOBG4//JbiQdNCUtGFULjJgxz0qjtBVbH3Cpw==","signatures":[{"sig":"MEUCIQCJDCnTMvlFtSrrR6DLOzJ8GYGCdyNErM0ySJBP3HMR/wIgLU+2kc5wrJqbFvD7NwTU3gZeG4igvLphp0pORjCK1dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@6.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7364961},"type":"module","_from":"file:alexkroman1-aai-6.11.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./runtime":{"types":"./dist/host/runtime-barrel.d.ts","import":"./dist/host/runtime-barrel.js","@dev/source":"./host/runtime-barrel.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario","test:integration":"VITEST_INCLUDE=host/integration/**/*.integration.test.ts vitest run -c ../../vitest.slow.config.ts","check:integration":"pnpm run test:integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/e676d810286240e9a706af9b21726bce/alexkroman1-aai-6.11.0.tgz","_integrity":"sha512-yRFuhfU8WEdY0F19F6Tg5tNI1fgg2UNxs6EguI0Ry4Hp2PHudNOBG4//JbiQdNCUtGFULjJgxz0qjtBVbH3Cpw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.65","ws":"^8.21.3","zod":"^4.4.3","ulid":"^3.0.2","bogon":"^1.3.0","undici":"^8.10.0","p-event":"^7.1.0","postgres":"^3.4.9","workflow":"4.8.2","p-timeout":"^7.0.1","assemblyai":"^4.36.7","jsonrepair":"^3.15.0","mime-types":"^3.0.2","nanoevents":"^10.0.0","@ai-sdk/xai":"^4.0.38","escape-html":"^1.0.3","htmlparser2":"^12.0.0","@ai-sdk/groq":"^4.0.28","html-to-text":"^10.0.0","@deepgram/sdk":"^5.8.0","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.40","expr-eval-fork":"^3.0.3","@ai-sdk/mistral":"^4.0.29","@workflow/world":"4.3.1","@ai-sdk/anthropic":"^4.0.38","eventsource-parser":"^4.0.0","@cartesia/cartesia-js":"^3.5.1","@sindresorhus/slugify":"^3.0.0","@workflow/world-postgres":"4.3.3","@elevenlabs/elevenlabs-js":"^2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","@types/ws":"^8.18.1","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/mime-types":"^3.0.1","@types/escape-html":"^1.0.4","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_6.11.0_1787319354945_0.6309761014770907","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@alexkroman1/aai","version":"7.0.0","_id":"@alexkroman1/aai@7.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"98ea7a353c2e7eb1f8e5efe05f58d75902bc7d6c","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-7.0.0.tgz","fileCount":234,"integrity":"sha512-ivp31JQ8rajNdfn3ltUCCacNedmzyNwTFI/MVY2FErWmI6ijuyayUaWGFeer7BcR5WdlEtiknRzroLS5TpfrgA==","signatures":[{"sig":"MEUCIBB+9TvRMrKxjtLOrNoSN4H1hKZZRyAYUYZHaGnt76x2AiEAhZBsSTlacecwa+VLlYluOzePZ5xnWpdmNOKt/RDC2MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1723608},"type":"module","_from":"file:alexkroman1-aai-7.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/6a9d3d87e1862b6341c6d33a7ee6dcbf/alexkroman1-aai-7.0.0.tgz","_integrity":"sha512-ivp31JQ8rajNdfn3ltUCCacNedmzyNwTFI/MVY2FErWmI6ijuyayUaWGFeer7BcR5WdlEtiknRzroLS5TpfrgA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","workflow":"4.8.2","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","@workflow/world":"4.3.1","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_7.0.0_1787588042825_0.9662309338173896","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@alexkroman1/aai","version":"8.0.0","_id":"@alexkroman1/aai@8.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"debcc9f9274cd4ffe3c6c1c807172e3209c61af9","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-8.0.0.tgz","fileCount":247,"integrity":"sha512-v0U94FW995uaZr8FFiT2Zr3+frhFfLZzq6GrkibSkj4cjMavcndBcS1P7OhSSBTe51Gjzgg4ZmDxhB4iL+Xv3Q==","signatures":[{"sig":"MEUCID2CIYW9WInJE6rO3QK+ar4qgFivyIfCmML2uCxzWHOyAiEA+Bli3lDwvK4tvNlY+rYgqU0fMfMPz5qy97H4MQhNlcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1857297},"type":"module","_from":"file:alexkroman1-aai-8.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/57021277e12740e70b2f414df67c2e1a/alexkroman1-aai-8.0.0.tgz","_integrity":"sha512-v0U94FW995uaZr8FFiT2Zr3+frhFfLZzq6GrkibSkj4cjMavcndBcS1P7OhSSBTe51Gjzgg4ZmDxhB4iL+Xv3Q==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","workflow":"4.8.2","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","@workflow/world":"4.3.1","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_8.0.0_1787668256605_0.9871786697592482","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@alexkroman1/aai","version":"8.1.0","_id":"@alexkroman1/aai@8.1.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"6788bc65cbb4b43f78254d17afbf2339f0b6e9c7","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-8.1.0.tgz","fileCount":248,"integrity":"sha512-CLiLl1VQSKCRdjMvbOUMvbq7IfzSa25FdF3TgR5T1F16OZGpIarUx8opbRE/tHXOZrh37jYtKiD5oDfuhbBf5Q==","signatures":[{"sig":"MEQCIESSz6jwvE8meJzdnph2CAJyPf9IgbtVcDUPLW/Z2xLbAiAlvkBD+s7iUBefM9GiP8oooMzjXulrv97m1t4f8lSjOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1868159},"type":"module","_from":"file:alexkroman1-aai-8.1.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/eb5949e578b14425f6f2268ebecce37b/alexkroman1-aai-8.1.0.tgz","_integrity":"sha512-CLiLl1VQSKCRdjMvbOUMvbq7IfzSa25FdF3TgR5T1F16OZGpIarUx8opbRE/tHXOZrh37jYtKiD5oDfuhbBf5Q==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","workflow":"4.8.2","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","@workflow/world":"4.3.1","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_8.1.0_1787701516372_0.5303264621589612","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@alexkroman1/aai","version":"8.2.0","_id":"@alexkroman1/aai@8.2.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"3a570fd1d20f931bccfce75bd7cd59bd2ea48c7a","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-8.2.0.tgz","fileCount":248,"integrity":"sha512-qOHEd2FGWI3zpWDnjhX3XjajlC/ADZEeXwGLFSASjQNjDXmnFrPX0q6jJoXL1omo7oTy9c3pgtH987fbDpinFw==","signatures":[{"sig":"MEQCIBd9DrE5Wj+47Dbsf2++Fow7f04Z12FwiNDEO4WtYr0bAiBui2UPERV1W+I3q8dh7mVmaXh8JRKbjutJRfQST3iONA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1868159},"type":"module","_from":"file:alexkroman1-aai-8.2.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/3e00b3d0985074396ce4cc9393701e0c/alexkroman1-aai-8.2.0.tgz","_integrity":"sha512-qOHEd2FGWI3zpWDnjhX3XjajlC/ADZEeXwGLFSASjQNjDXmnFrPX0q6jJoXL1omo7oTy9c3pgtH987fbDpinFw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","workflow":"4.8.2","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","@workflow/world":"4.3.1","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_8.2.0_1787717504232_0.9248061777930092","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"name":"@alexkroman1/aai","version":"8.2.1","_id":"@alexkroman1/aai@8.2.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"42e7e580a34c04b042194dd86dc9244824e1e876","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-8.2.1.tgz","fileCount":248,"integrity":"sha512-6PA2eFIqiprt8yRNHpz9VRgqeqasOOCiOAsweiwqT3iBct3LbGQkPNaZaQplS0U1aZNLI8yCdk6nd9gDK18VQQ==","signatures":[{"sig":"MEUCIHZpy9Qh9PPngUH3iSa8dH5Ldryq9uUsCE3CNZ1bsPazAiEA3vepmzaePdrXRXDNtqNp8CkkkECw5Euv+NwIQpnks8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@8.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1868159},"type":"module","_from":"file:alexkroman1-aai-8.2.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/665775f2743eea8f9d55592430a683b4/alexkroman1-aai-8.2.1.tgz","_integrity":"sha512-6PA2eFIqiprt8yRNHpz9VRgqeqasOOCiOAsweiwqT3iBct3LbGQkPNaZaQplS0U1aZNLI8yCdk6nd9gDK18VQQ==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","workflow":"4.8.2","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","@workflow/world":"4.3.1","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_8.2.1_1787784593160_0.8341419637413361","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@alexkroman1/aai","version":"9.0.0","_id":"@alexkroman1/aai@9.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"8d90fb07ad23a6176eae389ed97bd9589166f8d1","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-9.0.0.tgz","fileCount":253,"integrity":"sha512-eAEz5ZjgNnEr2nyuhE/K8OfeKW5xnlT/0hU+9F9FixNXY0Z4x5hQdVcGNn68JLujxvFPwEaiCUWEqDlS99eQow==","signatures":[{"sig":"MEYCIQC+0JXPJv6y2b4qDsLi9yTA9fA/FZF8N2D96Xzy0bIO7AIhAOEMtO493YCgKuEqeN56wV0L+t+MmoSt9Z6RJVMtG5uM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1909370},"type":"module","_from":"file:alexkroman1-aai-9.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc4100c5-626c-4988-99e4-02b3befe912a"}},"_resolved":"/tmp/8c51e7ef4842a46eec900a45b303d11e/alexkroman1-aai-9.0.0.tgz","_integrity":"sha512-eAEz5ZjgNnEr2nyuhE/K8OfeKW5xnlT/0hU+9F9FixNXY0Z4x5hQdVcGNn68JLujxvFPwEaiCUWEqDlS99eQow==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","workflow":"4.8.2","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","@workflow/world":"4.3.1","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_9.0.0_1788150138394_0.23659226560762958","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"@alexkroman1/aai","version":"9.0.1","_id":"@alexkroman1/aai@9.0.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"bd0ac80ecd0971db3a818b27b7a5d8fb7177f4ab","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-9.0.1.tgz","fileCount":253,"integrity":"sha512-Uy22sC2UHuLOPEf7WK29UT9/lonocsj/Ohpu5qcpzKcdZ1l7YWZ1puoMWKCZa7aWpJ5CRXB53P90xtTAxcZKMQ==","signatures":[{"sig":"MEYCIQC2WGVj2T5zO14xY4chQI2luMfZ5LonbnOZlThnVi3YDAIhAM2b5Q2QGzNf+brS6On4J/N7ZiYuWSGs1/ga615ul73O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@9.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1910261},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-9.0.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-9.0.1.tgz","_integrity":"sha512-Uy22sC2UHuLOPEf7WK29UT9/lonocsj/Ohpu5qcpzKcdZ1l7YWZ1puoMWKCZa7aWpJ5CRXB53P90xtTAxcZKMQ==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","workflow":"4.8.2","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","@workflow/world":"4.3.1","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_9.0.1_1788196362065_0.2642752120135381","host":"s3://npm-registry-packages-npm-production"}},"9.0.2":{"name":"@alexkroman1/aai","version":"9.0.2","_id":"@alexkroman1/aai@9.0.2","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"dc9b518358b437a07756253dde22eaed1c1303ff","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-9.0.2.tgz","fileCount":253,"integrity":"sha512-vNCHlvzhG4J+b5kidtR44eskNdkFODAk7kI9ptKNIa9ugMBIYEyniOzx0BNBteexOn8cSlHIgPsAyNdmS5HinQ==","signatures":[{"sig":"MEUCIB/SIoW50NAc/gLxlKxNFMTIlgWhOBwWD8AeuwN+hWi5AiEAvNCKvMYbswDNUGKGn9MuHmYn8N5ST9L/robEOoQNPRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@9.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1910261},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-9.0.2.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-9.0.2.tgz","_integrity":"sha512-vNCHlvzhG4J+b5kidtR44eskNdkFODAk7kI9ptKNIa9ugMBIYEyniOzx0BNBteexOn8cSlHIgPsAyNdmS5HinQ==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","workflow":"4.8.2","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","@workflow/world":"4.3.1","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_9.0.2_1788221299274_0.05100160905384166","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@alexkroman1/aai","version":"9.1.0","_id":"@alexkroman1/aai@9.1.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"47d8f6204382fef56408126a0eedd31afabb07b9","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-9.1.0.tgz","fileCount":253,"integrity":"sha512-/khrbyHThXQlXmxfuC+8rX+6w/Qf5/nXxoc3xILiLiLvaAVDN1AD9hug2XOetwdmJWwgmh7ykpgS/7xJYYvMRw==","signatures":[{"sig":"MEUCIQD4PIhSmEnZylT04i7t/TY6qvnOPJ9haacb4M9Lz0AmvAIgAwdfEx8mSE3Hhr65bcze4+ZUOuBXFAZVNuDU1lp0MjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@9.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1911263},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-9.1.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-9.1.0.tgz","_integrity":"sha512-/khrbyHThXQlXmxfuC+8rX+6w/Qf5/nXxoc3xILiLiLvaAVDN1AD9hug2XOetwdmJWwgmh7ykpgS/7xJYYvMRw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","workflow":"4.8.2","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","@workflow/world":"4.3.1","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_9.1.0_1788225299581_0.8129201150635943","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"@alexkroman1/aai","version":"9.2.0","_id":"@alexkroman1/aai@9.2.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"efdfa5b5d418eabe1d5fb0fbbd3c06261d2eaa0a","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-9.2.0.tgz","fileCount":254,"integrity":"sha512-Wrs99Weu2NfckDK6sWYWOU+auTwYMn2UykCuaQ4Y8zXuRiPOYdFf23tQQzjQunY4XB1TB8pWrtrgJ0vZW/pCGA==","signatures":[{"sig":"MEQCICnnFD0/VWmcD4hzCi9Z5Qky+kGP3+s0uh9fo0gYhKgyAiAww3Xvj3lBsyChzfDJq9WqFaTAE7M2Scdq89UABmj57A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@9.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1922515},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-9.2.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-9.2.0.tgz","_integrity":"sha512-Wrs99Weu2NfckDK6sWYWOU+auTwYMn2UykCuaQ4Y8zXuRiPOYdFf23tQQzjQunY4XB1TB8pWrtrgJ0vZW/pCGA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports, plus the self-hostable runtime the CLI and the managed platform run.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","workflow":"4.8.2","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","@workflow/world":"4.3.1","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_9.2.0_1788230826649_0.43865602143540516","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@alexkroman1/aai","version":"10.0.0","_id":"@alexkroman1/aai@10.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"2a56f8ee24d353d92d75c30a61554cf15653a138","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-10.0.0.tgz","fileCount":264,"integrity":"sha512-JNPgxfkp8C4NOKRmykyXp94osJ4J7bI4ho5lGZX0cloJ36iomsgtPtXD6MeyOkIdxDEIoKFud9Ownky20y5bEg==","signatures":[{"sig":"MEQCICTYgS/4LdGVuPSfnnFEN4ec0mbtmKZ5zOelqpGHCrNgAiASqbX8Gk2778dCvtDKVGCxXjUSRrlzpxK0o5jsfaRwwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2019056},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-10.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-10.0.0.tgz","_integrity":"sha512-JNPgxfkp8C4NOKRmykyXp94osJ4J7bI4ho5lGZX0cloJ36iomsgtPtXD6MeyOkIdxDEIoKFud9Ownky20y5bEg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_10.0.0_1788364514271_0.12810002663322528","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"@alexkroman1/aai","version":"10.0.1","_id":"@alexkroman1/aai@10.0.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"3a95934cb069e0a80d7c409e6898aa50dd60ba2b","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-10.0.1.tgz","fileCount":264,"integrity":"sha512-upgCL6KVYEs6H8ZcvMtPmhdcVysw9Xl1OSWGKjQgwXAX+Y5q8oe7otbR6nSx+f8FE2RJz/OqB/gml44izE0XeA==","signatures":[{"sig":"MEUCIQDbHQ5bgppqslehNrBXrXCAqlGSIvUZxo8pqLXJEGdQ/QIgEpAA1OQeNO15C21T4jasei1SXBcwjUJF6p3P/8lRu7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@10.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2019056},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-10.0.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-10.0.1.tgz","_integrity":"sha512-upgCL6KVYEs6H8ZcvMtPmhdcVysw9Xl1OSWGKjQgwXAX+Y5q8oe7otbR6nSx+f8FE2RJz/OqB/gml44izE0XeA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_10.0.1_1788369933461_0.820361274466656","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@alexkroman1/aai","version":"11.0.0","license":"MIT","_id":"@alexkroman1/aai@11.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"29e4355b27b5bc10a399123ee6295a6c7ff0b6af","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-11.0.0.tgz","fileCount":272,"integrity":"sha512-gmPFskx3Iv9OsPDDkABStDVCBcoCDzAZwRi66cHnkKuGMOe2D67gh4RxYEVLJCNx3Zj9dswVnsKINExKkmFXig==","signatures":[{"sig":"MEUCIQCHciPZEJSvViS+Pv48eycJAT1EQXoPFQAeeTxByAIRWAIgPEjaTouEZfTJKLqTGCykciFQUibOlANppzq2iu5idQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@11.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2081429},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-11.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html.d.ts","import":"./dist/host/html.js","@dev/source":"./host/html.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-11.0.0.tgz","_integrity":"sha512-gmPFskx3Iv9OsPDDkABStDVCBcoCDzAZwRi66cHnkKuGMOe2D67gh4RxYEVLJCNx3Zj9dswVnsKINExKkmFXig==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_11.0.0_1788394760161_0.4844572716054978","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"@alexkroman1/aai","version":"12.0.0","license":"MIT","_id":"@alexkroman1/aai@12.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"c50c2c3efce768c26aedf3d2c986a00e16a3aeb3","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-12.0.0.tgz","fileCount":272,"integrity":"sha512-STOIQHpkk+gw89VBBj8Ku9YYiRW2E3SlU8zQiAVne2jqAxa5XJ/eJIdbe3ECTs0K3xrw3DMkIgJK6hQ0dAqvyw==","signatures":[{"sig":"MEUCIGSSixHjmJQwRZcNis8z1wMZWQEmV8FlfI6EXe4H8QjlAiEA0OXR5nsCn8DsESkSalKX1ZwSUx8sEB3mGOrsL0eZBU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@12.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2081429},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-12.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html.d.ts","import":"./dist/host/html.js","@dev/source":"./host/html.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-12.0.0.tgz","_integrity":"sha512-STOIQHpkk+gw89VBBj8Ku9YYiRW2E3SlU8zQiAVne2jqAxa5XJ/eJIdbe3ECTs0K3xrw3DMkIgJK6hQ0dAqvyw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","bogon":"^1.3.0","undici":"^8.10.0","xstate":"^5.32.5","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.0","expr-eval-fork":"^3.0.3","eventsource-parser":"^4.0.0","@sindresorhus/slugify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","fast-check":"^4.9.0","@types/node":"^26.2.0","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_12.0.0_1788406656930_0.5278485121753227","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"@alexkroman1/aai","version":"13.0.0","license":"MIT","_id":"@alexkroman1/aai@13.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"b86dc9d99ab507973b9dfb3a01ffc0d2fcd63c2b","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-13.0.0.tgz","fileCount":273,"integrity":"sha512-uSJZBzjOpCSotKnhb+VORsPWwYi4I2UKdGH/CSJz8ytcTbcHqfqmyDInuyHtOFSwGekbmHpFVuxNTOHT1Bvbfw==","signatures":[{"sig":"MEQCIBaIU3Q60IIwctcc9BYRtRaMRrmmIxvNd8zpxHad6mkGAiBkMk81J1ZXc3YugR5vwyFt1qF9vGSGQPX9FQUY/zTj3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@13.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2102167},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-13.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html.d.ts","import":"./dist/host/html.js","@dev/source":"./host/html.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-13.0.0.tgz","_integrity":"sha512-uSJZBzjOpCSotKnhb+VORsPWwYi4I2UKdGH/CSJz8ytcTbcHqfqmyDInuyHtOFSwGekbmHpFVuxNTOHT1Bvbfw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.5.4","bogon":"^1.3.0","undici":"^8.10.1","xstate":"^5.32.6","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","eventsource-parser":"^4.1.0","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","fast-check":"^4.9.0","@types/node":"^26.4.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_13.0.0_1788448987430_0.3503742767014053","host":"s3://npm-registry-packages-npm-production"}},"13.1.0":{"name":"@alexkroman1/aai","version":"13.1.0","license":"MIT","_id":"@alexkroman1/aai@13.1.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"1bc6235d99f4e38e04caa244a21b2bae0fc90a7f","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-13.1.0.tgz","fileCount":273,"integrity":"sha512-Dy2SqwpdfvgNfFKxXFdsAgBWp0PpqqP2PFYTjU3IKxSnBDwv9j8PMXXZCLMuwaPDvx2iTk0D0JiG/T805dZEAA==","signatures":[{"sig":"MEYCIQCGwKPml3p+ctXBRhhAsC8Fhxfq3TIwg4lD6g7uRegHOQIhAOGB5eWUvhUIHxkFVpduD8bh/xUpFlhoFF1SDa5A50xp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@13.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2102167},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-13.1.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html.d.ts","import":"./dist/host/html.js","@dev/source":"./host/html.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-13.1.0.tgz","_integrity":"sha512-Dy2SqwpdfvgNfFKxXFdsAgBWp0PpqqP2PFYTjU3IKxSnBDwv9j8PMXXZCLMuwaPDvx2iTk0D0JiG/T805dZEAA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.5.4","bogon":"^1.3.0","undici":"^8.10.1","xstate":"^5.32.6","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","eventsource-parser":"^4.1.0","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","fast-check":"^4.9.0","@types/node":"^26.4.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_13.1.0_1788457357687_0.7934253784397598","host":"s3://npm-registry-packages-npm-production"}},"13.2.0":{"name":"@alexkroman1/aai","version":"13.2.0","license":"MIT","_id":"@alexkroman1/aai@13.2.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"9708cdfbe863e4fcf33529ee019d8d22f8cc4373","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-13.2.0.tgz","fileCount":273,"integrity":"sha512-r8riD5eGgzIit1828F1DmsKfVF/9/LXfkDSfn36G15zBUZIgRmrWbMQpFAHX4MHgdeul8yy2SHe3Pj7TXTLN0w==","signatures":[{"sig":"MEUCIGipt1F+HoyH3EDxm2cBLmg1Yxa6haiUPZTYoVN4EfsxAiEA6Z6mcPk5ToucDLXfdkzqB8+grPG8mY49+culZE2HbR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@13.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2121996},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-13.2.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html.d.ts","import":"./dist/host/html.js","@dev/source":"./host/html.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-13.2.0.tgz","_integrity":"sha512-r8riD5eGgzIit1828F1DmsKfVF/9/LXfkDSfn36G15zBUZIgRmrWbMQpFAHX4MHgdeul8yy2SHe3Pj7TXTLN0w==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.5.4","bogon":"^1.3.0","undici":"^8.10.1","xstate":"^5.32.6","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","eventsource-parser":"^4.1.0","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","fast-check":"^4.9.0","@types/node":"^26.4.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_13.2.0_1788470152436_0.7461128966995969","host":"s3://npm-registry-packages-npm-production"}},"13.3.0":{"name":"@alexkroman1/aai","version":"13.3.0","license":"MIT","_id":"@alexkroman1/aai@13.3.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"0ee4ae50e6d51adfd165193b8b4217645fa03fc6","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-13.3.0.tgz","fileCount":272,"integrity":"sha512-8g3jdsungwIVtIgbNqpmSJjlDI37N2fXfBMjBYpjPlYHeFN/mIuwgR6nXgMdVik3TBGvnAYVoAaQdln8DOoHzg==","signatures":[{"sig":"MEUCIQDmpDO8kjeGIRaKxQ/2Hpl1W55mrbmgNOGT30Qa5hmOiQIgLHwitHlTJviEMwxlqyim6ofEtirmNqL6dy8mInRKwGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@13.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2122670},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-13.3.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html.d.ts","import":"./dist/host/html.js","@dev/source":"./src/host/html.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./src/host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./src/sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./src/host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./src/host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./src/sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./src/sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./src/host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./src/sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./src/host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./src/sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./src/host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=src/host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-13.3.0.tgz","_integrity":"sha512-8g3jdsungwIVtIgbNqpmSJjlDI37N2fXfBMjBYpjPlYHeFN/mIuwgR6nXgMdVik3TBGvnAYVoAaQdln8DOoHzg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.5.4","bogon":"^1.3.0","undici":"^8.10.1","xstate":"^5.32.6","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","eventsource-parser":"^4.1.0","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","fast-check":"^4.9.0","@types/node":"^26.4.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_13.3.0_1788483907889_0.4345418493738278","host":"s3://npm-registry-packages-npm-production"}},"14.0.0":{"name":"@alexkroman1/aai","version":"14.0.0","license":"MIT","_id":"@alexkroman1/aai@14.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"b0d30361e9f85500c1d4fe047102c6ccc6e3f09d","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-14.0.0.tgz","fileCount":272,"integrity":"sha512-udn/laZ9fG+r0YPP9qk6vdWunA11PCGknh7DB2gx1AmZM5MuJdE/dW47h2Qh0fxEdzc8ay77oBOEGMULOqh9SA==","signatures":[{"sig":"MEQCICckWitqEN+0md5KyGxdS3/5U21VP/TBrxsSYIFGQkyqAiAtXPLaPJ5OEnPGAq8oJ1fTVYhmnKL4I29B2ingN3SI1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@14.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2202633},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-14.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html.d.ts","import":"./dist/host/html.js","@dev/source":"./src/host/html.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./src/host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./src/sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./src/host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./src/host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./src/sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./src/sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./src/host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./src/sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./src/host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./src/sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./src/host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=src/host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-14.0.0.tgz","_integrity":"sha512-udn/laZ9fG+r0YPP9qk6vdWunA11PCGknh7DB2gx1AmZM5MuJdE/dW47h2Qh0fxEdzc8ay77oBOEGMULOqh9SA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.5.4","bogon":"^1.3.0","undici":"^8.10.1","xstate":"^5.32.6","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","eventsource-parser":"^4.1.0","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","fast-check":"^4.9.0","@types/node":"^26.4.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_14.0.0_1788532770003_0.8483265264661539","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"name":"@alexkroman1/aai","version":"15.0.0","license":"MIT","_id":"@alexkroman1/aai@15.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"d9caf95d6b4920e3d6e33e59e00be9fdb507bfd8","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-15.0.0.tgz","fileCount":274,"integrity":"sha512-uk7jrdImDL25loGIM8syawPS/YtRCnugTbF77eO80zS194JxfCHvL8arsqS4RKjBLHev7JMFj3WRlQmBpVxIsg==","signatures":[{"sig":"MEUCIF4xbRjOpCb80MYvWs53RBWgi3mZUwry5oWm5lOs6p5fAiEA5orP3esKOPnCXX7WQA2On6vdNW3kZsGLo5s1N5nmxX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@15.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2213602},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-15.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html.d.ts","import":"./dist/host/html.js","@dev/source":"./src/host/html.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./src/host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./src/sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./src/host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./src/host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./src/sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./src/sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./src/host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./src/sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./src/host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./src/sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./src/host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=src/host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-15.0.0.tgz","_integrity":"sha512-uk7jrdImDL25loGIM8syawPS/YtRCnugTbF77eO80zS194JxfCHvL8arsqS4RKjBLHev7JMFj3WRlQmBpVxIsg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.5.4","bogon":"^1.3.0","undici":"^8.10.1","xstate":"^5.32.6","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","eventsource-parser":"^4.1.0","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","fast-check":"^4.9.0","@types/node":"^24.10.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_15.0.0_1788553409569_0.9785717146407487","host":"s3://npm-registry-packages-npm-production"}},"15.1.0":{"name":"@alexkroman1/aai","version":"15.1.0","license":"MIT","_id":"@alexkroman1/aai@15.1.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"af83f1be9d32b832247a5cfc544d3305f03734ec","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-15.1.0.tgz","fileCount":274,"integrity":"sha512-GuS5sDz7v92T0id5YwbBJYpAPQIhwyhVx8kAgRNxM8S9GYquqQx+I0GJVw537X+FpDTdc4izFtQ5bav1weOfIw==","signatures":[{"sig":"MEYCIQDz0Oae1FGcQxBFjqQFqwGVre5EISWebgjkVP1VoTo5+wIhAPr9+G5xyF/eOzGjiZnAO2XLalAoPLZxYI3V5edn6C1Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@15.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2213602},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-15.1.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html.d.ts","import":"./dist/host/html.js","@dev/source":"./src/host/html.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/agent-tools.d.ts","import":"./dist/host/agent-tools.js","@dev/source":"./src/host/agent-tools.ts"},"./utils":{"types":"./dist/sdk/utils.d.ts","import":"./dist/sdk/utils.js","@dev/source":"./src/sdk/utils.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg.d.ts","import":"./dist/host/ffmpeg.js","@dev/source":"./src/host/ffmpeg.ts"},"./slugify":{"types":"./dist/host/slugify.d.ts","import":"./dist/host/slugify.js","@dev/source":"./src/host/slugify.ts"},"./testing":{"types":"./dist/sdk/testing.d.ts","import":"./dist/sdk/testing.js","@dev/source":"./src/sdk/testing.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol.d.ts","import":"./dist/sdk/protocol.js","@dev/source":"./src/sdk/protocol.ts"},"./step-files":{"types":"./dist/host/step-files.d.ts","import":"./dist/host/step-files.js","@dev/source":"./src/host/step-files.ts"},"./step-errors":{"types":"./dist/sdk/step-errors.d.ts","import":"./dist/sdk/step-errors.js","@dev/source":"./src/sdk/step-errors.ts"},"./testing/vite":{"types":"./dist/host/testing-vite.d.ts","import":"./dist/host/testing-vite.js","@dev/source":"./src/host/testing-vite.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest.d.ts","import":"./dist/sdk/testing-vitest.js","@dev/source":"./src/sdk/testing-vitest.ts"},"./workspace-files":{"types":"./dist/host/workspace-files.d.ts","import":"./dist/host/workspace-files.js","@dev/source":"./src/host/workspace-files.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=src/host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-15.1.0.tgz","_integrity":"sha512-GuS5sDz7v92T0id5YwbBJYpAPQIhwyhVx8kAgRNxM8S9GYquqQx+I0GJVw537X+FpDTdc4izFtQ5bav1weOfIw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.5.4","bogon":"^1.3.0","undici":"^8.10.1","xstate":"^5.32.6","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","eventsource-parser":"^4.1.0","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","fast-check":"^4.9.0","@types/node":"^24.10.1","@types/json-schema":"^7.0.15","@types/html-to-text":"^9.0.4"},"peerDependencies":{"vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_15.1.0_1788555554300_0.9578994982029698","host":"s3://npm-registry-packages-npm-production"}},"16.0.0":{"name":"@alexkroman1/aai","version":"16.0.0","license":"MIT","_id":"@alexkroman1/aai@16.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"4e51c7144af350e69c957e3855eabb2fe8379110","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-16.0.0.tgz","fileCount":306,"integrity":"sha512-YBzO5OYRd5CP7m6Tm398+zEFI4K7LV8GMEQuy5ikiOJ0WC4der45b7JiBLhlzLe5Epk2o0oR+cT9bt9T7F/UFw==","signatures":[{"sig":"MEQCIBHE/tp4Ga14/UOwRx2Njq4V9s9mwt5cVLzQa2ykzmHwAiAgL5jsfXsalDygeSOvw95e+wK5o0X5fMBYn4iuh2eURg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@16.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2458762},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-16.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html-barrel.d.ts","import":"./dist/host/html-barrel.js","@dev/source":"./src/host/html-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/tools-barrel.d.ts","import":"./dist/host/tools-barrel.js","@dev/source":"./src/host/tools-barrel.ts"},"./utils":{"types":"./dist/sdk/utils-barrel.d.ts","import":"./dist/sdk/utils-barrel.js","@dev/source":"./src/sdk/utils-barrel.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg-barrel.d.ts","import":"./dist/host/ffmpeg-barrel.js","@dev/source":"./src/host/ffmpeg-barrel.ts"},"./slugify":{"types":"./dist/host/slugify-barrel.d.ts","import":"./dist/host/slugify-barrel.js","@dev/source":"./src/host/slugify-barrel.ts"},"./testing":{"types":"./dist/sdk/testing-barrel.d.ts","import":"./dist/sdk/testing-barrel.js","@dev/source":"./src/sdk/testing-barrel.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol-barrel.d.ts","import":"./dist/sdk/protocol-barrel.js","@dev/source":"./src/sdk/protocol-barrel.ts"},"./step-files":{"types":"./dist/host/step-files-barrel.d.ts","import":"./dist/host/step-files-barrel.js","@dev/source":"./src/host/step-files-barrel.ts"},"./step-errors":{"types":"./dist/sdk/step-errors-barrel.d.ts","import":"./dist/sdk/step-errors-barrel.js","@dev/source":"./src/sdk/step-errors-barrel.ts"},"./testing/vite":{"types":"./dist/host/testing-vite-barrel.d.ts","import":"./dist/host/testing-vite-barrel.js","@dev/source":"./src/host/testing-vite-barrel.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest-barrel.d.ts","import":"./dist/sdk/testing-vitest-barrel.js","@dev/source":"./src/sdk/testing-vitest-barrel.ts"},"./workspace-files":{"types":"./dist/host/workspace-files-barrel.d.ts","import":"./dist/host/workspace-files-barrel.js","@dev/source":"./src/host/workspace-files-barrel.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=src/host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-16.0.0.tgz","_integrity":"sha512-YBzO5OYRd5CP7m6Tm398+zEFI4K7LV8GMEQuy5ikiOJ0WC4der45b7JiBLhlzLe5Epk2o0oR+cT9bt9T7F/UFw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"bogon":"^1.3.0","undici":"^8.10.1","xstate":"^5.32.6","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","@types/json-schema":"^7.0.15","eventsource-parser":"^4.1.0","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","tsdown":"^0.22.14","vitest":"^4.1.11","fast-check":"^4.9.0","@types/node":"^24.10.1","@types/html-to-text":"^9.0.4"},"peerDependencies":{"zod":"^4.0.0","vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_16.0.0_1788882501657_0.7136727614123846","host":"s3://npm-registry-packages-npm-production"}},"16.0.1":{"name":"@alexkroman1/aai","version":"16.0.1","license":"MIT","_id":"@alexkroman1/aai@16.0.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"582858e09b6a5e9fb67bd3eba8f30b2f9b5c948b","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-16.0.1.tgz","fileCount":306,"integrity":"sha512-xiJs2SgVjcRMt/IdHM9jvXpYPCe+j489LpEJUtOk3g48M3t0MLJi7+yVGzuobZz+8UX6FJ4ovkuOUE6St4vrLA==","signatures":[{"sig":"MEQCIAtHyQv3A8lhaSxrLf2q5J1jiviaM933rmAzEilGJsUIAiAM7ivH7/7ttmfbheMmLeZWQuOMwxa2rFxg9Op6Zo79lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@16.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2458762},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-16.0.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html-barrel.d.ts","import":"./dist/host/html-barrel.js","@dev/source":"./src/host/html-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/tools-barrel.d.ts","import":"./dist/host/tools-barrel.js","@dev/source":"./src/host/tools-barrel.ts"},"./utils":{"types":"./dist/sdk/utils-barrel.d.ts","import":"./dist/sdk/utils-barrel.js","@dev/source":"./src/sdk/utils-barrel.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg-barrel.d.ts","import":"./dist/host/ffmpeg-barrel.js","@dev/source":"./src/host/ffmpeg-barrel.ts"},"./slugify":{"types":"./dist/host/slugify-barrel.d.ts","import":"./dist/host/slugify-barrel.js","@dev/source":"./src/host/slugify-barrel.ts"},"./testing":{"types":"./dist/sdk/testing-barrel.d.ts","import":"./dist/sdk/testing-barrel.js","@dev/source":"./src/sdk/testing-barrel.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol-barrel.d.ts","import":"./dist/sdk/protocol-barrel.js","@dev/source":"./src/sdk/protocol-barrel.ts"},"./step-files":{"types":"./dist/host/step-files-barrel.d.ts","import":"./dist/host/step-files-barrel.js","@dev/source":"./src/host/step-files-barrel.ts"},"./step-errors":{"types":"./dist/sdk/step-errors-barrel.d.ts","import":"./dist/sdk/step-errors-barrel.js","@dev/source":"./src/sdk/step-errors-barrel.ts"},"./testing/vite":{"types":"./dist/host/testing-vite-barrel.d.ts","import":"./dist/host/testing-vite-barrel.js","@dev/source":"./src/host/testing-vite-barrel.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest-barrel.d.ts","import":"./dist/sdk/testing-vitest-barrel.js","@dev/source":"./src/sdk/testing-vitest-barrel.ts"},"./workspace-files":{"types":"./dist/host/workspace-files-barrel.d.ts","import":"./dist/host/workspace-files-barrel.js","@dev/source":"./src/host/workspace-files-barrel.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=src/host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-16.0.1.tgz","_integrity":"sha512-xiJs2SgVjcRMt/IdHM9jvXpYPCe+j489LpEJUtOk3g48M3t0MLJi7+yVGzuobZz+8UX6FJ4ovkuOUE6St4vrLA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"bogon":"^1.3.0","undici":"^8.10.1","xstate":"^5.32.6","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","@types/json-schema":"^7.0.15","eventsource-parser":"^4.1.0","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","tsdown":"^0.22.14","vitest":"^4.1.11","fast-check":"^4.9.0","@types/node":"^24.10.1","@types/html-to-text":"^9.0.4"},"peerDependencies":{"zod":"^4.0.0","vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_16.0.1_1788887741436_0.3825907595096478","host":"s3://npm-registry-packages-npm-production"}},"16.1.0":{"name":"@alexkroman1/aai","version":"16.1.0","license":"MIT","_id":"@alexkroman1/aai@16.1.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"60f14f8e05c7a478c6f9f0a7507f8d84ae0ee9ec","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-16.1.0.tgz","fileCount":306,"integrity":"sha512-hXw0+SwQsVQ3sWSZBX3uD/bqH/v2aPL/LG3FCU5OGf6hd61BZ++ABT4/BReAWs67bCKddD8YGDZbAW1rDAmxwg==","signatures":[{"sig":"MEQCIAn/SHGdPJXCns71yaozLJzjwLHrNk/zQMXonmmSkU9gAiBpJUWamv0mMP0V6MeOmmpo+yqC8YDI2PBd2CCPFfnNEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@16.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2459328},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-16.1.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html-barrel.d.ts","import":"./dist/host/html-barrel.js","@dev/source":"./src/host/html-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/tools-barrel.d.ts","import":"./dist/host/tools-barrel.js","@dev/source":"./src/host/tools-barrel.ts"},"./utils":{"types":"./dist/sdk/utils-barrel.d.ts","import":"./dist/sdk/utils-barrel.js","@dev/source":"./src/sdk/utils-barrel.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg-barrel.d.ts","import":"./dist/host/ffmpeg-barrel.js","@dev/source":"./src/host/ffmpeg-barrel.ts"},"./slugify":{"types":"./dist/host/slugify-barrel.d.ts","import":"./dist/host/slugify-barrel.js","@dev/source":"./src/host/slugify-barrel.ts"},"./testing":{"types":"./dist/sdk/testing-barrel.d.ts","import":"./dist/sdk/testing-barrel.js","@dev/source":"./src/sdk/testing-barrel.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol-barrel.d.ts","import":"./dist/sdk/protocol-barrel.js","@dev/source":"./src/sdk/protocol-barrel.ts"},"./step-files":{"types":"./dist/host/step-files-barrel.d.ts","import":"./dist/host/step-files-barrel.js","@dev/source":"./src/host/step-files-barrel.ts"},"./step-errors":{"types":"./dist/sdk/step-errors-barrel.d.ts","import":"./dist/sdk/step-errors-barrel.js","@dev/source":"./src/sdk/step-errors-barrel.ts"},"./testing/vite":{"types":"./dist/host/testing-vite-barrel.d.ts","import":"./dist/host/testing-vite-barrel.js","@dev/source":"./src/host/testing-vite-barrel.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest-barrel.d.ts","import":"./dist/sdk/testing-vitest-barrel.js","@dev/source":"./src/sdk/testing-vitest-barrel.ts"},"./workspace-files":{"types":"./dist/host/workspace-files-barrel.d.ts","import":"./dist/host/workspace-files-barrel.js","@dev/source":"./src/host/workspace-files-barrel.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=src/host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-16.1.0.tgz","_integrity":"sha512-hXw0+SwQsVQ3sWSZBX3uD/bqH/v2aPL/LG3FCU5OGf6hd61BZ++ABT4/BReAWs67bCKddD8YGDZbAW1rDAmxwg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The aai voice-agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"bogon":"^1.3.0","undici":"^8.10.1","xstate":"^5.32.6","p-timeout":"^7.0.1","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","@types/json-schema":"^7.0.15","eventsource-parser":"^4.1.0","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","tsdown":"^0.22.14","vitest":"^4.1.11","fast-check":"^4.9.0","@types/node":"^24.10.1","@types/html-to-text":"^9.0.4"},"peerDependencies":{"zod":"^4.0.0","vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_16.1.0_1788894100918_0.6979149276983918","host":"s3://npm-registry-packages-npm-production"}},"17.0.0":{"name":"@alexkroman1/aai","version":"17.0.0","license":"MIT","_id":"@alexkroman1/aai@17.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"7f4fe849a7bca7a02c984153217072f730fba56c","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-17.0.0.tgz","fileCount":339,"integrity":"sha512-n6UmywbQxJ1RmQVMVaOngQRfwwbr2dew/3HqGJa5gT6Y5UVhnzp99HE/T2aOF6w1x1T4hFWx0DyEJzDggaIEag==","signatures":[{"sig":"MEQCIB8c97ot8eBDMvhlVRbl1+nRWweN2EHJtIgH1yRq9myfAiATUH4jdwyjrWOXdcQahAuu54sHAaARO4SGWX8qX9/4dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCO9r6kDKh4qGRoojV3cIgzP7dSXWI4fHIBOEc4ovsR4gIgHut0TcW4Q9xzvCj/Pj0Az2VJxYRpr/apdYjwpgHzZ54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@17.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2780620},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-17.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html-barrel.d.ts","import":"./dist/host/html-barrel.js","@dev/source":"./src/host/html-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/tools-barrel.d.ts","import":"./dist/host/tools-barrel.js","@dev/source":"./src/host/tools-barrel.ts"},"./utils":{"types":"./dist/sdk/utils-barrel.d.ts","import":"./dist/sdk/utils-barrel.js","@dev/source":"./src/sdk/utils-barrel.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg-barrel.d.ts","import":"./dist/host/ffmpeg-barrel.js","@dev/source":"./src/host/ffmpeg-barrel.ts"},"./slugify":{"types":"./dist/host/slugify-barrel.d.ts","import":"./dist/host/slugify-barrel.js","@dev/source":"./src/host/slugify-barrel.ts"},"./testing":{"types":"./dist/sdk/testing-barrel.d.ts","import":"./dist/sdk/testing-barrel.js","@dev/source":"./src/sdk/testing-barrel.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol-barrel.d.ts","import":"./dist/sdk/protocol-barrel.js","@dev/source":"./src/sdk/protocol-barrel.ts"},"./step-files":{"types":"./dist/host/step-files-barrel.d.ts","import":"./dist/host/step-files-barrel.js","@dev/source":"./src/host/step-files-barrel.ts"},"./step-errors":{"types":"./dist/sdk/step-errors-barrel.d.ts","import":"./dist/sdk/step-errors-barrel.js","@dev/source":"./src/sdk/step-errors-barrel.ts"},"./coding-tools":{"types":"./dist/host/coding-tools-barrel.d.ts","import":"./dist/host/coding-tools-barrel.js","@dev/source":"./src/host/coding-tools-barrel.ts"},"./testing/vite":{"types":"./dist/host/testing-vite-barrel.d.ts","import":"./dist/host/testing-vite-barrel.js","@dev/source":"./src/host/testing-vite-barrel.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest-barrel.d.ts","import":"./dist/sdk/testing-vitest-barrel.js","@dev/source":"./src/sdk/testing-vitest-barrel.ts"},"./workspace-files":{"types":"./dist/host/workspace-files-barrel.d.ts","import":"./dist/host/workspace-files-barrel.js","@dev/source":"./src/host/workspace-files-barrel.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=src/host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-17.0.0.tgz","_integrity":"sha512-n6UmywbQxJ1RmQVMVaOngQRfwwbr2dew/3HqGJa5gT6Y5UVhnzp99HE/T2aOF6w1x1T4hFWx0DyEJzDggaIEag==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The AssemblyAI Agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"diff":"^9.0.0","bogon":"^1.3.0","undici":"^8.10.1","xstate":"^5.32.6","p-timeout":"^7.0.1","picomatch":"^4.0.7","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","@types/json-schema":"^7.0.15","eventsource-parser":"^4.1.0","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","tsdown":"^0.22.14","vitest":"^4.1.11","fast-check":"^4.9.0","@types/node":"^24.10.1","@types/picomatch":"^4.0.2","@types/html-to-text":"^9.0.4"},"peerDependencies":{"zod":"^4.0.0","vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_17.0.0_1790028516394_0.19397710490389142","host":"s3://npm-registry-packages-npm-production"}},"18.0.0":{"name":"@alexkroman1/aai","version":"18.0.0","license":"MIT","_id":"@alexkroman1/aai@18.0.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"136977a4d854d05725fcfc1c30c41efdd13a1a89","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-18.0.0.tgz","fileCount":339,"integrity":"sha512-NpobOBVlwygVWSGhkrD7KkXCEYv7BORdilQ+CYHdAQjbbDuwt3U7BzXcJTD+jNfWmvmmaLxtS0gvoakdGAFsfg==","signatures":[{"sig":"MEUCIArGWSs5pXgDGy5KAS20U4mksYYzVyXBYTuv3p1AH3C2AiEA+KD8FDeShIcZO953EoAJytIfO8SFIF5Z7ncbG8Ew2gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDE1WiMZJYFxnGSJVaSN7uTvgZ3ZLEp/7eO6aVQHtatxAIgMAaFMBn6OL750Ac1cdHZ3ClgxhVysmczBL+Hp+WQmxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@18.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2846892},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-18.0.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html-barrel.d.ts","import":"./dist/host/html-barrel.js","@dev/source":"./src/host/html-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/tools-barrel.d.ts","import":"./dist/host/tools-barrel.js","@dev/source":"./src/host/tools-barrel.ts"},"./utils":{"types":"./dist/sdk/utils-barrel.d.ts","import":"./dist/sdk/utils-barrel.js","@dev/source":"./src/sdk/utils-barrel.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg-barrel.d.ts","import":"./dist/host/ffmpeg-barrel.js","@dev/source":"./src/host/ffmpeg-barrel.ts"},"./slugify":{"types":"./dist/host/slugify-barrel.d.ts","import":"./dist/host/slugify-barrel.js","@dev/source":"./src/host/slugify-barrel.ts"},"./testing":{"types":"./dist/sdk/testing-barrel.d.ts","import":"./dist/sdk/testing-barrel.js","@dev/source":"./src/sdk/testing-barrel.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol-barrel.d.ts","import":"./dist/sdk/protocol-barrel.js","@dev/source":"./src/sdk/protocol-barrel.ts"},"./step-files":{"types":"./dist/host/step-files-barrel.d.ts","import":"./dist/host/step-files-barrel.js","@dev/source":"./src/host/step-files-barrel.ts"},"./step-errors":{"types":"./dist/sdk/step-errors-barrel.d.ts","import":"./dist/sdk/step-errors-barrel.js","@dev/source":"./src/sdk/step-errors-barrel.ts"},"./coding-tools":{"types":"./dist/host/coding-tools-barrel.d.ts","import":"./dist/host/coding-tools-barrel.js","@dev/source":"./src/host/coding-tools-barrel.ts"},"./experimental":{"types":"./dist/experimental.d.ts","import":"./dist/experimental.js","@dev/source":"./src/experimental.ts"},"./testing/vite":{"types":"./dist/host/testing-vite-barrel.d.ts","import":"./dist/host/testing-vite-barrel.js","@dev/source":"./src/host/testing-vite-barrel.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest-barrel.d.ts","import":"./dist/sdk/testing-vitest-barrel.js","@dev/source":"./src/sdk/testing-vitest-barrel.ts"},"./workspace-files":{"types":"./dist/host/workspace-files-barrel.d.ts","import":"./dist/host/workspace-files-barrel.js","@dev/source":"./src/host/workspace-files-barrel.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=src/host/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-18.0.0.tgz","_integrity":"sha512-NpobOBVlwygVWSGhkrD7KkXCEYv7BORdilQ+CYHdAQjbbDuwt3U7BzXcJTD+jNfWmvmmaLxtS0gvoakdGAFsfg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The AssemblyAI Agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"diff":"^9.0.0","bogon":"^1.3.0","undici":"^8.10.1","xstate":"^5.32.6","p-timeout":"^7.0.1","picomatch":"^4.0.7","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","@types/json-schema":"^7.0.15","eventsource-parser":"^4.1.0","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","tsdown":"^0.22.14","vitest":"^4.1.11","fast-check":"^4.9.0","@types/node":"^24.10.1","@types/picomatch":"^4.0.2","@types/html-to-text":"^9.0.4"},"peerDependencies":{"zod":"^4.0.0","vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_18.0.0_1790181053649_0.935698254885017","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@alexkroman1/aai","version":"0.13.0","license":"MIT","_id":"@alexkroman1/aai@0.13.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"b7b05196662ee8c593feca60702f550fbf51ee43","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.13.0.tgz","fileCount":449,"integrity":"sha512-NCJ6dl5A6gzeKLJn2xBuulxGpBfIh/ApPyMejF6N4DPQVGNx3y1Kf9++DuHqS5E6M7BL/Izi0KWsYR2OU7F9Jw==","signatures":[{"sig":"MEQCIFXqauGXDoP0xgyq2xcLPcNC9dtPPiUE7VqfWdSXXbqvAiBgNTQonjvjVCgiGweY5LSBa/M79TushNLzlO8uBHfRHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF9XwsedF4VWhE9eNwFggSZWo1XSIqwN5mftryDEZUaAAiATHYy7MeNRGdr4uALOrBvZQ6fD37ud+rGJ2I6IdUFVkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3528777},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-0.13.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html-barrel.d.ts","import":"./dist/host/html-barrel.js","@dev/source":"./src/host/html-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/tools-barrel.d.ts","import":"./dist/host/tools-barrel.js","@dev/source":"./src/host/tools-barrel.ts"},"./utils":{"types":"./dist/sdk/utils-barrel.d.ts","import":"./dist/sdk/utils-barrel.js","@dev/source":"./src/sdk/utils-barrel.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg-barrel.d.ts","import":"./dist/host/ffmpeg-barrel.js","@dev/source":"./src/host/ffmpeg-barrel.ts"},"./slugify":{"types":"./dist/host/slugify-barrel.d.ts","import":"./dist/host/slugify-barrel.js","@dev/source":"./src/host/slugify-barrel.ts"},"./testing":{"types":"./dist/sdk/testing-barrel.d.ts","import":"./dist/sdk/testing-barrel.js","@dev/source":"./src/sdk/testing-barrel.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol-barrel.d.ts","import":"./dist/sdk/protocol-barrel.js","@dev/source":"./src/sdk/protocol-barrel.ts"},"./tsconfig":"./presets/tsconfig.agent.json","./step-files":{"types":"./dist/host/step-files-barrel.d.ts","import":"./dist/host/step-files-barrel.js","@dev/source":"./src/host/step-files-barrel.ts"},"./step-errors":{"types":"./dist/sdk/step-errors-barrel.d.ts","import":"./dist/sdk/step-errors-barrel.js","@dev/source":"./src/sdk/step-errors-barrel.ts"},"./coding-tools":{"types":"./dist/host/coding-tools-barrel.d.ts","import":"./dist/host/coding-tools-barrel.js","@dev/source":"./src/host/coding-tools-barrel.ts"},"./experimental":{"types":"./dist/experimental.d.ts","import":"./dist/experimental.js","@dev/source":"./src/experimental.ts"},"./testing/vite":{"types":"./dist/host/testing-vite-barrel.d.ts","import":"./dist/host/testing-vite-barrel.js","@dev/source":"./src/host/testing-vite-barrel.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest-barrel.d.ts","import":"./dist/sdk/testing-vitest-barrel.js","@dev/source":"./src/sdk/testing-vitest-barrel.ts"},"./workspace-files":{"types":"./dist/host/workspace-files-barrel.d.ts","import":"./dist/host/workspace-files-barrel.js","@dev/source":"./src/host/workspace-files-barrel.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"VITEST_PROFILE=scenario VITEST_INCLUDE=src/**/*.scenario.test.ts vitest run -c ../../vitest.slow.config.ts","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-0.13.0.tgz","_integrity":"sha512-NCJ6dl5A6gzeKLJn2xBuulxGpBfIh/ApPyMejF6N4DPQVGNx3y1Kf9++DuHqS5E6M7BL/Izi0KWsYR2OU7F9Jw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The AssemblyAI Agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"diff":"^9.0.0","bogon":"^1.3.0","undici":"^8.11.2","xstate":"^5.33.2","p-timeout":"^7.0.2","picomatch":"^4.0.7","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","@types/json-schema":"^7.0.15","eventsource-parser":"^4.1.1","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","tsdown":"^0.22.14","vitest":"^5.0.1","fast-check":"^4.10.2","@types/node":"^24.13.6","@types/picomatch":"^4.0.3","@types/html-to-text":"^9.0.4"},"peerDependencies":{"zod":"^4.0.0","vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.13.0_1790904219037_0.7948914934999609","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@alexkroman1/aai","version":"0.14.0","license":"MIT","_id":"@alexkroman1/aai@0.14.0","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"fb70ecb817f2f1b02d154d13ab81640ffac676fd","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.14.0.tgz","fileCount":451,"integrity":"sha512-bNMhymvxE2zBMFo+REs1SPiTAeg5cVpZOKVTj/lEyUFbM2MUdhOMVGLOpBVej3kyKGPNoRHJvQsB/tI1Lt2gyw==","signatures":[{"sig":"MEUCIQCtSo4Hu/aT7Cd2O6lRr0MO1DOdoEvb4wI7ni8ofSol2gIgCTM4k0ZxLUFJHarTeDtmPP9XyDhnSZht10PAM0NLw1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBFEwPNBklnrlTOSHTSP8WB5X6HIizTQivnPFMxmneL+AiAJGitTU/SGv8RgHRTa5s40egU8N6zM+nrdsOnAlvQ1/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3528737},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-0.14.0.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html-barrel.d.ts","import":"./dist/host/html-barrel.js","@dev/source":"./src/host/html-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/tools-barrel.d.ts","import":"./dist/host/tools-barrel.js","@dev/source":"./src/host/tools-barrel.ts"},"./utils":{"types":"./dist/sdk/utils-barrel.d.ts","import":"./dist/sdk/utils-barrel.js","@dev/source":"./src/sdk/utils-barrel.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg-barrel.d.ts","import":"./dist/host/ffmpeg-barrel.js","@dev/source":"./src/host/ffmpeg-barrel.ts"},"./slugify":{"types":"./dist/host/slugify-barrel.d.ts","import":"./dist/host/slugify-barrel.js","@dev/source":"./src/host/slugify-barrel.ts"},"./testing":{"types":"./dist/sdk/testing-barrel.d.ts","import":"./dist/sdk/testing-barrel.js","@dev/source":"./src/sdk/testing-barrel.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol-barrel.d.ts","import":"./dist/sdk/protocol-barrel.js","@dev/source":"./src/sdk/protocol-barrel.ts"},"./tsconfig":"./presets/tsconfig.agent.json","./step-files":{"types":"./dist/host/step-files-barrel.d.ts","import":"./dist/host/step-files-barrel.js","@dev/source":"./src/host/step-files-barrel.ts"},"./step-errors":{"types":"./dist/sdk/step-errors-barrel.d.ts","import":"./dist/sdk/step-errors-barrel.js","@dev/source":"./src/sdk/step-errors-barrel.ts"},"./coding-tools":{"types":"./dist/host/coding-tools-barrel.d.ts","import":"./dist/host/coding-tools-barrel.js","@dev/source":"./src/host/coding-tools-barrel.ts"},"./experimental":{"types":"./dist/experimental.d.ts","import":"./dist/experimental.js","@dev/source":"./src/experimental.ts"},"./testing/vite":{"types":"./dist/host/testing-vite-barrel.d.ts","import":"./dist/host/testing-vite-barrel.js","@dev/source":"./src/host/testing-vite-barrel.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest-barrel.d.ts","import":"./dist/sdk/testing-vitest-barrel.js","@dev/source":"./src/sdk/testing-vitest-barrel.ts"},"./workspace-files":{"types":"./dist/host/workspace-files-barrel.d.ts","import":"./dist/host/workspace-files-barrel.js","@dev/source":"./src/host/workspace-files-barrel.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"vitest run -c ../../vitest.slow.config.ts --project scenario","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-0.14.0.tgz","_integrity":"sha512-bNMhymvxE2zBMFo+REs1SPiTAeg5cVpZOKVTj/lEyUFbM2MUdhOMVGLOpBVej3kyKGPNoRHJvQsB/tI1Lt2gyw==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The AssemblyAI Agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"diff":"^9.0.0","bogon":"^1.3.0","undici":"^8.11.2","xstate":"^5.33.2","p-timeout":"^7.0.2","picomatch":"^4.0.7","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","@types/json-schema":"^7.0.15","eventsource-parser":"^4.1.1","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","tsdown":"^0.22.14","vitest":"^5.0.1","fast-check":"^4.10.2","@types/node":"^24.13.6","@types/picomatch":"^4.0.3","@types/html-to-text":"^9.0.4"},"peerDependencies":{"zod":"^4.0.0","vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.14.0_1790961646938_0.8439871715762826","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@alexkroman1/aai","version":"0.14.1","license":"MIT","_id":"@alexkroman1/aai@0.14.1","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"homepage":"https://github.com/alexkroman/agent#readme","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"31570aa0656e18724b6266f7f26cc0041d639915","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.14.1.tgz","fileCount":451,"integrity":"sha512-w8qEd7oiuNG67BkgW9riAgOMfrgdx1As2X6OwZuMzoyVnVCs7E/B0hNgLydRvlLfghUHGkS6WoAXT4yK5DBtRA==","signatures":[{"sig":"MEUCIGyl2iRYsWnoiaGmt5eBtShadEpXiKQhlL64gbfnDyf6AiEA15gxfGoen5LIOcequOnIEJyatwoKm0gr6xUPo1DowSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE7Ct5k+97KAqYNVJjPir8ubu1LnSgOUjQeP1UHBHYojAiBwBfGoolrWmUzMTmuWmdaeYM8QV6G+Z6vab/1bmJ16EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3528737},"type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-0.14.1.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html-barrel.d.ts","import":"./dist/host/html-barrel.js","@dev/source":"./src/host/html-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/tools-barrel.d.ts","import":"./dist/host/tools-barrel.js","@dev/source":"./src/host/tools-barrel.ts"},"./utils":{"types":"./dist/sdk/utils-barrel.d.ts","import":"./dist/sdk/utils-barrel.js","@dev/source":"./src/sdk/utils-barrel.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg-barrel.d.ts","import":"./dist/host/ffmpeg-barrel.js","@dev/source":"./src/host/ffmpeg-barrel.ts"},"./slugify":{"types":"./dist/host/slugify-barrel.d.ts","import":"./dist/host/slugify-barrel.js","@dev/source":"./src/host/slugify-barrel.ts"},"./testing":{"types":"./dist/sdk/testing-barrel.d.ts","import":"./dist/sdk/testing-barrel.js","@dev/source":"./src/sdk/testing-barrel.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol-barrel.d.ts","import":"./dist/sdk/protocol-barrel.js","@dev/source":"./src/sdk/protocol-barrel.ts"},"./tsconfig":"./presets/tsconfig.agent.json","./step-files":{"types":"./dist/host/step-files-barrel.d.ts","import":"./dist/host/step-files-barrel.js","@dev/source":"./src/host/step-files-barrel.ts"},"./step-errors":{"types":"./dist/sdk/step-errors-barrel.d.ts","import":"./dist/sdk/step-errors-barrel.js","@dev/source":"./src/sdk/step-errors-barrel.ts"},"./coding-tools":{"types":"./dist/host/coding-tools-barrel.d.ts","import":"./dist/host/coding-tools-barrel.js","@dev/source":"./src/host/coding-tools-barrel.ts"},"./experimental":{"types":"./dist/experimental.d.ts","import":"./dist/experimental.js","@dev/source":"./src/experimental.ts"},"./testing/vite":{"types":"./dist/host/testing-vite-barrel.d.ts","import":"./dist/host/testing-vite-barrel.js","@dev/source":"./src/host/testing-vite-barrel.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest-barrel.d.ts","import":"./dist/sdk/testing-vitest-barrel.js","@dev/source":"./src/sdk/testing-vitest-barrel.ts"},"./workspace-files":{"types":"./dist/host/workspace-files-barrel.d.ts","import":"./dist/host/workspace-files-barrel.js","@dev/source":"./src/host/workspace-files-barrel.ts"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"vitest run -c ../../vitest.slow.config.ts --project scenario","check:scenario":"pnpm run test:scenario"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-0.14.1.tgz","_integrity":"sha512-w8qEd7oiuNG67BkgW9riAgOMfrgdx1As2X6OwZuMzoyVnVCs7E/B0hNgLydRvlLfghUHGkS6WoAXT4yK5DBtRA==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The AssemblyAI Agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"diff":"^9.0.0","bogon":"^1.3.0","undici":"^8.11.2","xstate":"^5.33.2","p-timeout":"^7.0.2","picomatch":"^4.0.7","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","@types/json-schema":"^7.0.15","eventsource-parser":"^4.1.1","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","tsdown":"^0.22.14","vitest":"^5.0.1","fast-check":"^4.10.2","@types/node":"^24.13.6","@types/picomatch":"^4.0.3","@types/html-to-text":"^9.0.4"},"peerDependencies":{"zod":"^4.0.0","vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aai_0.14.1_1790963067895_0.23806785605859537","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"_id":"@alexkroman1/aai@0.14.2","bugs":{"url":"https://github.com/alexkroman/agent/issues"},"dist":{"shasum":"f15a2b22dd2e4c54e3e4afc738794917e18b90c1","tarball":"https://registry.npmjs.org/@alexkroman1/aai/-/aai-0.14.2.tgz","fileCount":452,"integrity":"sha512-MMA9/6h6g4JeoWF4JgfFaRk7D+LqNF3IHfAaBE2W+HJVgX//SrBp6eX/mXgYWya+nO4Qosf0EgSzQmy+yF9Tsg==","signatures":[{"sig":"MEQCID7IdDObnJ3QOWV2+QbOcKgKCRM8hAwzv4+Zib29+VI9AiBLbsysY+mbwhXWLM58hrNLI/L67mN3Vf41sCXjKEm4ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGcmr6tPTTnZNPcwN0CxxLkU/2ELjSvA4clsgZtmsW2/AiADAOSpxBO6DnJNNU2oCLrEz0AxdkhN/h6oxnJ53C959A=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexkroman1%2faai@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3535201},"name":"@alexkroman1/aai","type":"module","_from":"file:../../.changeset-pack/packages/alexkroman1-aai-0.14.2.tgz","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@dev/source":"./src/index.ts"},"./llm":{"types":"./dist/sdk/providers/llm-barrel.d.ts","import":"./dist/sdk/providers/llm-barrel.js","@dev/source":"./src/sdk/providers/llm-barrel.ts"},"./s2s":{"types":"./dist/sdk/providers/s2s-barrel.d.ts","import":"./dist/sdk/providers/s2s-barrel.js","@dev/source":"./src/sdk/providers/s2s-barrel.ts"},"./stt":{"types":"./dist/sdk/providers/stt-barrel.d.ts","import":"./dist/sdk/providers/stt-barrel.js","@dev/source":"./src/sdk/providers/stt-barrel.ts"},"./tts":{"types":"./dist/sdk/providers/tts-barrel.d.ts","import":"./dist/sdk/providers/tts-barrel.js","@dev/source":"./src/sdk/providers/tts-barrel.ts"},"./html":{"types":"./dist/host/html-barrel.d.ts","import":"./dist/host/html-barrel.js","@dev/source":"./src/host/html-barrel.ts"},"./step":{"types":"./dist/sdk/step-barrel.d.ts","import":"./dist/sdk/step-barrel.js","@dev/source":"./src/sdk/step-barrel.ts"},"./tools":{"types":"./dist/host/tools-barrel.d.ts","import":"./dist/host/tools-barrel.js","@dev/source":"./src/host/tools-barrel.ts"},"./utils":{"types":"./dist/sdk/utils-barrel.d.ts","import":"./dist/sdk/utils-barrel.js","@dev/source":"./src/sdk/utils-barrel.ts"},"./ffmpeg":{"types":"./dist/host/ffmpeg-barrel.d.ts","import":"./dist/host/ffmpeg-barrel.js","@dev/source":"./src/host/ffmpeg-barrel.ts"},"./slugify":{"types":"./dist/host/slugify-barrel.d.ts","import":"./dist/host/slugify-barrel.js","@dev/source":"./src/host/slugify-barrel.ts"},"./testing":{"types":"./dist/sdk/testing-barrel.d.ts","import":"./dist/sdk/testing-barrel.js","@dev/source":"./src/sdk/testing-barrel.ts"},"./channels":{"types":"./dist/sdk/channels-barrel.d.ts","import":"./dist/sdk/channels-barrel.js","@dev/source":"./src/sdk/channels-barrel.ts"},"./internal":{"types":"./dist/internal.d.ts","import":"./dist/internal.js","@dev/source":"./src/internal.ts"},"./manifest":{"types":"./dist/sdk/manifest-barrel.d.ts","import":"./dist/sdk/manifest-barrel.js","@dev/source":"./src/sdk/manifest-barrel.ts"},"./protocol":{"types":"./dist/sdk/protocol-barrel.d.ts","import":"./dist/sdk/protocol-barrel.js","@dev/source":"./src/sdk/protocol-barrel.ts"},"./tsconfig":"./presets/tsconfig.agent.json","./step-files":{"types":"./dist/host/step-files-barrel.d.ts","import":"./dist/host/step-files-barrel.js","@dev/source":"./src/host/step-files-barrel.ts"},"./step-errors":{"types":"./dist/sdk/step-errors-barrel.d.ts","import":"./dist/sdk/step-errors-barrel.js","@dev/source":"./src/sdk/step-errors-barrel.ts"},"./coding-tools":{"types":"./dist/host/coding-tools-barrel.d.ts","import":"./dist/host/coding-tools-barrel.js","@dev/source":"./src/host/coding-tools-barrel.ts"},"./experimental":{"types":"./dist/experimental.d.ts","import":"./dist/experimental.js","@dev/source":"./src/experimental.ts"},"./testing/vite":{"types":"./dist/host/testing-vite-barrel.d.ts","import":"./dist/host/testing-vite-barrel.js","@dev/source":"./src/host/testing-vite-barrel.ts"},"./workflow-api":{"types":"./dist/sdk/workflow-api-barrel.d.ts","import":"./dist/sdk/workflow-api-barrel.js","@dev/source":"./src/sdk/workflow-api-barrel.ts"},"./host-internal":{"types":"./dist/host-internal.d.ts","import":"./dist/host-internal.js","@dev/source":"./src/host-internal.ts"},"./testing/vitest":{"types":"./dist/sdk/testing-vitest-barrel.d.ts","import":"./dist/sdk/testing-vitest-barrel.js","@dev/source":"./src/sdk/testing-vitest-barrel.ts"},"./workspace-files":{"types":"./dist/host/workspace-files-barrel.d.ts","import":"./dist/host/workspace-files-barrel.js","@dev/source":"./src/host/workspace-files-barrel.ts"}},"license":"MIT","scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit && tsc -p src/sdk/tsconfig.json","check:attw":"attw --pack --profile esm-only","check:publint":"publint","test:coverage":"vitest run --coverage","test:scenario":"vitest run -c ../../vitest.slow.config.ts --project scenario","check:scenario":"pnpm run test:scenario"},"version":"0.14.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9146f643-4d3a-48d1-8083-83caeb1a74b6"}},"homepage":"https://github.com/alexkroman/agent#readme","_resolved":"/home/runner/work/agent/agent/.changeset-pack/packages/alexkroman1-aai-0.14.2.tgz","_integrity":"sha512-MMA9/6h6g4JeoWF4JgfFaRk7D+LqNF3IHfAaBE2W+HJVgX//SrBp6eX/mXgYWya+nO4Qosf0EgSzQmy+yF9Tsg==","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"_npmVersion":"11.19.0","description":"The AssemblyAI Agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","directories":{},"maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"diff":"^9.0.0","bogon":"^1.3.0","undici":"^8.11.2","xstate":"^5.33.2","p-timeout":"^7.0.2","picomatch":"^4.0.7","htmlparser2":"^12.0.0","html-to-text":"^10.0.1","expr-eval-fork":"^3.0.3","@types/json-schema":"^7.0.15","eventsource-parser":"^4.1.1","@sindresorhus/slugify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","tsdown":"^0.22.14","vitest":"^5.0.1","fast-check":"^4.10.2","@types/node":"^24.13.6","@types/picomatch":"^4.0.3","@types/html-to-text":"^9.0.4"},"peerDependencies":{"zod":"^4.0.0","vitest":">=3"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aai_0.14.2_1790984176888_0.4966775318284742"}}},"time":{"created":"2026-03-17T22:10:26.878Z","modified":"2026-10-02T23:36:17.319Z","0.3.0":"2026-03-17T22:10:27.206Z","0.4.0":"2026-03-17T22:18:00.597Z","0.5.0":"2026-03-17T23:13:26.218Z","0.6.0":"2026-03-17T23:53:53.582Z","0.6.1":"2026-03-18T00:00:53.355Z","0.7.2":"2026-03-18T03:59:50.096Z","0.7.3":"2026-03-18T04:33:57.293Z","0.7.4":"2026-03-18T04:37:25.717Z","0.7.5":"2026-03-18T14:54:59.426Z","0.7.6":"2026-03-18T17:45:23.634Z","0.7.7":"2026-03-18T18:12:37.291Z","0.7.8":"2026-03-18T21:02:18.230Z","0.7.9":"2026-03-19T22:08:12.547Z","0.7.10":"2026-03-19T22:57:40.129Z","0.7.11":"2026-03-19T23:16:18.375Z","0.7.12":"2026-03-20T15:26:52.377Z","0.8.0":"2026-03-20T18:32:28.132Z","0.8.1":"2026-03-20T19:18:39.484Z","0.8.2":"2026-03-20T20:00:14.841Z","0.8.3":"2026-03-21T00:02:19.658Z","0.8.4":"2026-03-23T21:17:49.696Z","0.8.5":"2026-03-24T00:26:03.838Z","0.8.6":"2026-03-24T02:14:00.222Z","0.8.7":"2026-03-24T02:30:52.664Z","0.8.8":"2026-03-24T03:01:28.563Z","0.9.0":"2026-03-25T05:03:48.295Z","0.9.1":"2026-03-25T05:24:36.744Z","0.9.2":"2026-03-25T05:31:21.095Z","0.9.3":"2026-03-25T06:08:54.289Z","0.10.0":"2026-03-27T19:59:34.615Z","0.10.1":"2026-03-27T20:27:28.320Z","0.10.2":"2026-03-27T21:00:20.768Z","0.10.3":"2026-03-28T00:24:02.545Z","0.10.4":"2026-03-30T00:04:31.073Z","0.11.0":"2026-03-30T18:11:18.105Z","0.11.1":"2026-03-30T21:10:43.447Z","0.12.0":"2026-03-31T00:19:48.329Z","0.12.1":"2026-03-31T03:40:35.713Z","0.12.2":"2026-03-31T20:20:29.179Z","0.12.3":"2026-04-02T00:03:34.120Z","1.0.2":"2026-04-13T22:29:56.207Z","1.0.3":"2026-04-14T00:32:53.074Z","1.0.4":"2026-04-14T01:38:26.033Z","1.0.5":"2026-04-14T02:38:08.867Z","1.0.6":"2026-04-14T02:59:36.800Z","1.1.0":"2026-04-14T15:13:25.578Z","1.2.0":"2026-04-15T13:51:14.417Z","1.2.1":"2026-04-15T14:09:12.360Z","1.2.3":"2026-04-17T19:14:55.134Z","1.3.0":"2026-04-22T23:17:11.668Z","1.3.1":"2026-04-23T00:22:39.221Z","1.3.2":"2026-04-23T00:50:08.785Z","1.4.0":"2026-04-23T02:15:32.083Z","1.4.1":"2026-04-23T02:36:26.187Z","1.4.2":"2026-04-23T03:16:31.603Z","1.4.3":"2026-04-23T04:27:47.629Z","1.4.4":"2026-04-23T19:58:02.851Z","1.4.5":"2026-04-23T22:15:09.464Z","1.5.0":"2026-04-27T16:13:19.743Z","1.5.1":"2026-04-27T18:50:27.480Z","1.6.0":"2026-04-28T01:18:33.431Z","1.6.1":"2026-04-28T02:02:26.287Z","1.7.0":"2026-04-28T22:37:18.507Z","1.7.1":"2026-04-28T23:18:38.875Z","1.8.0":"2026-05-08T16:24:29.364Z","1.8.1":"2026-05-08T19:41:47.198Z","1.8.2":"2026-05-08T21:42:51.918Z","1.8.3":"2026-05-19T17:04:14.003Z","1.9.0":"2026-07-29T03:58:59.901Z","1.9.1":"2026-07-29T05:03:03.431Z","1.9.2":"2026-07-29T05:31:17.648Z","1.10.0":"2026-07-29T11:55:47.092Z","1.11.0":"2026-07-29T16:24:22.423Z","1.12.0":"2026-07-29T18:09:30.294Z","1.13.1":"2026-07-29T19:10:28.203Z","1.14.0":"2026-07-29T20:55:30.828Z","1.16.0":"2026-07-29T23:24:20.077Z","2.0.0":"2026-07-30T12:43:17.505Z","3.0.0":"2026-07-31T01:02:50.409Z","3.1.0":"2026-07-31T03:10:45.883Z","3.2.0":"2026-07-31T13:13:15.214Z","4.0.0":"2026-07-31T15:25:59.866Z","5.0.0":"2026-08-02T15:29:39.474Z","5.0.1":"2026-08-02T16:48:14.477Z","5.1.0":"2026-08-02T18:29:17.942Z","5.1.1":"2026-08-02T21:59:08.563Z","5.2.0":"2026-08-03T00:28:22.328Z","5.3.0":"2026-08-03T03:10:38.080Z","5.4.0":"2026-08-03T22:01:59.786Z","5.5.0":"2026-08-04T04:24:24.112Z","5.5.1":"2026-08-04T05:08:04.554Z","5.6.0":"2026-08-04T22:19:28.957Z","5.7.0":"2026-08-05T01:06:00.952Z","5.8.0":"2026-08-05T06:11:26.437Z","5.8.1":"2026-08-05T07:16:45.347Z","5.9.0":"2026-08-05T14:18:46.199Z","5.10.0":"2026-08-07T17:04:28.541Z","5.10.1":"2026-08-07T17:25:53.870Z","5.11.0":"2026-08-07T19:27:21.243Z","5.12.0":"2026-08-09T16:14:24.239Z","5.13.0":"2026-08-10T13:30:08.713Z","5.13.1":"2026-08-10T15:32:05.925Z","5.13.2":"2026-08-10T17:55:00.395Z","5.14.0":"2026-08-10T23:44:20.652Z","6.1.0":"2026-08-18T00:48:34.897Z","6.2.0":"2026-08-18T13:45:04.980Z","6.3.0":"2026-08-18T21:01:42.142Z","6.3.1":"2026-08-18T22:05:41.271Z","6.4.0":"2026-08-19T00:15:09.970Z","6.5.0":"2026-08-19T03:48:10.400Z","6.5.1":"2026-08-19T04:53:26.362Z","6.6.0":"2026-08-19T17:44:40.396Z","6.7.0":"2026-08-19T19:51:01.698Z","6.7.1":"2026-08-19T21:10:26.283Z","6.7.2":"2026-08-19T22:52:31.974Z","6.8.0":"2026-08-19T23:50:34.781Z","6.9.1":"2026-08-20T15:25:10.163Z","6.10.0":"2026-08-20T20:39:56.309Z","6.10.1":"2026-08-20T21:44:37.830Z","6.11.0":"2026-08-21T13:35:55.117Z","7.0.0":"2026-08-24T16:14:03.050Z","8.0.0":"2026-08-25T14:30:56.756Z","8.1.0":"2026-08-25T23:45:16.545Z","8.2.0":"2026-08-26T04:11:44.414Z","8.2.1":"2026-08-26T22:49:53.377Z","9.0.0":"2026-08-31T04:22:18.589Z","9.0.1":"2026-08-31T17:12:42.277Z","9.0.2":"2026-09-01T00:08:19.447Z","9.1.0":"2026-09-01T01:14:59.769Z","9.2.0":"2026-09-01T02:47:06.867Z","10.0.0":"2026-09-02T15:55:14.407Z","10.0.1":"2026-09-02T17:25:33.632Z","11.0.0":"2026-09-03T00:19:20.333Z","12.0.0":"2026-09-03T03:37:37.114Z","13.0.0":"2026-09-03T15:23:07.648Z","13.1.0":"2026-09-03T17:42:37.869Z","13.2.0":"2026-09-03T21:15:52.614Z","13.3.0":"2026-09-04T01:05:08.040Z","14.0.0":"2026-09-04T14:39:30.201Z","15.0.0":"2026-09-04T20:23:29.740Z","15.1.0":"2026-09-04T20:59:14.473Z","16.0.0":"2026-09-08T15:48:21.822Z","16.0.1":"2026-09-08T17:15:41.628Z","16.1.0":"2026-09-08T19:01:41.152Z","17.0.0":"2026-09-21T22:08:36.528Z","18.0.0":"2026-09-23T16:30:53.786Z","0.13.0":"2026-10-02T01:23:39.146Z","0.14.0":"2026-10-02T17:20:47.058Z","0.14.1":"2026-10-02T17:44:27.997Z","0.14.2":"2026-10-02T23:36:17.020Z"},"bugs":{"url":"https://github.com/alexkroman/agent/issues"},"license":"MIT","homepage":"https://github.com/alexkroman/agent#readme","repository":{"url":"git+https://github.com/alexkroman/agent.git","type":"git","directory":"packages/aai"},"description":"The AssemblyAI Agent SDK: everything an `agent.ts` file imports. The self-hostable runtime the CLI and the managed platform run is `@alexkroman1/aai-runtime`.","maintainers":[{"name":"alexkroman1","email":"alex@alexkroman.com"}],"readme":"# @alexkroman1/aai\n\nThe AssemblyAI Agent SDK: everything an `agent.ts` file imports. The\nself-hostable runtime the CLI and the managed platform run is\n`@alexkroman1/aai-runtime`.\n\n```sh\nnpm i @alexkroman1/aai zod\n```\n\nMost projects don't install this directly — `aai init` (from\n[`@alexkroman1/aai-cli`](https://www.npmjs.com/package/@alexkroman1/aai-cli))\nscaffolds a project with it wired up.\n\n## The simple case stays simple\n\nOne mode of the SDK is a prompt, a voice and some keyterms over a single socket\n— the whole agent:\n\n```ts\nimport { agent, assemblyAIS2s } from \"@alexkroman1/aai\";\n\nexport default agent({\n  name: \"Support\",\n  systemPrompt: \"Help callers with their orders.\",\n  mode: \"s2s\",\n  s2s: assemblyAIS2s({ voice: \"jane\", keyterms: [\"AssemblyAI\"] }),\n});\n```\n\nEverything below is what becomes available when your own code runs alongside it.\nNothing here is required to get a working agent.\n\n| Capability                | What it is                                                       | Where                                                |\n| ------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------- |\n| Tools                     | a file in `tools/` the model may call                            | [`tool()`](#tools-a-tool-is-a-file)                  |\n| Builtins & code execution | opt-in model-callable tools, up to running real JS               | [`builtinTools`](#built-in-tools-and-code-execution) |\n| Typed session state       | named, typed state tools read and write across turns             | [`sessionSlot()`](#typed-session-state)              |\n| Turn-level durability     | a dropped call resumes where it was                              | [resume](#every-session-can-resume)                  |\n| Dialogs                   | conversation order enforced in code, not suggested in the prompt | [`dialog()`](#conversation-order-as-a-guarantee)     |\n| In-tool intelligence      | a one-shot LLM call inside a tool, returning an exact shape      | [`ctx.generate()`](#understanding-mid-turn)          |\n| Subagents                 | a second tool loop with its own tools and context window         | [`ctx.delegate()`](#subagents)                       |\n| Durable workflows         | journaled runs that outlive the call                             | [`workflow()`](#work-that-outlives-the-call)         |\n| A custom product surface  | a web UI over the session, showing only what you project         | [`syncState`](#voice-in-screen-out)                  |\n| Transports                | the same agent on browser WebSocket, Twilio and Telnyx           | [phone](#one-agent-every-line)                       |\n| Engineering lifecycle     | isolated tool tests, build-time checks, deploy or self-host      | [testing](#testing-a-tool)                           |\n| Behavioral evals          | drive a real session and assert what the agent did               | [`describeEval`](#behavioral-evals)                  |\n\n## Defining an agent\n\n`agent.ts` — the definition, plus the slot that owns this session's state:\n\n```ts\nimport { agent, sessionSlot } from \"@alexkroman1/aai\";\n\nexport const notesSlot = sessionSlot(\"notes\", () => ({ items: [] as string[] }), {\n  view: (notes) => ({ count: notes.items.length }),\n});\n\nexport default agent({\n  name: \"Notes\",\n  systemPrompt: \"You take short notes for the caller.\",\n  // Show the slot to the browser client, read there with `useAgentState`.\n  syncState: notesSlot.projected,\n});\n```\n\n- `agent()` — the agent definition; every field and default is documented on\n  [`AgentDef`](https://alexkroman.github.io/agent/). With no provider fields it\n  runs the default all-AssemblyAI STT → LLM → TTS pipeline, billed to one\n  `ASSEMBLYAI_API_KEY`; `voice: \"michael\"` picks its TTS voice.\n- `tool()` — a typed tool for the stateless case: Zod `inputSchema` and an\n  `execute(args, ctx)` that runs server-side with `ctx.env` (secrets),\n  `ctx.signal` (aborts on barge-in), `ctx.generate` (one-shot LLM calls),\n  `ctx.delegate` (subagents), `ctx.workflows` (start and find durable runs) and\n  `ctx.send` (push events to the browser client).\n- `sessionSlot()` — a typed named slot owning a session's state. `slot.tool()`\n  reads it (the value is deeply frozen) and `slot.updateTool()` writes it\n  synchronously. There is no `ctx.state` and no `ctx.db`.\n- `dialog()` / `procedure()` — a flow the model is gated by, and a flow your own\n  code drives.\n- `speaker()` / `roster()` — a second voice: delegated to off the line\n  (`ctx.delegate`), or handed the call (`speaks: true`).\n- `workflow()` / `workflowApp()` — a durable run, and a form-shaped agent whose\n  front door is a workflow rather than a microphone.\n- `assemblyAIPipeline()` — the same default pipeline as an explicit spread\n  (`...assemblyAIPipeline({ region: \"eu\" })`), for when you want the three\n  stages visible in the config or an EU region across STT and the gateway.\n\n`agent()` takes one object. `AgentDef` is the reference for what each field\nMEANS — every field and default is documented there — and `AgentParams` is the\nreference for which combinations are LEGAL. A fuller configuration, with the\nfields the example above leaves out:\n\n```ts\nimport { agent, sessionSlot } from \"@alexkroman1/aai\";\nimport { assemblyAITts } from \"@alexkroman1/aai/tts\";\n\nconst cart = sessionSlot(\"cart\", () => ({ items: [] as string[] }), {\n  view: (c) => ({ count: c.items.length }),\n});\n\nexport default agent({\n  name: \"Storefront\",\n  systemPrompt: \"You help callers order from the catalog. Confirm before charging.\",\n  greeting: \"Storefront here — what are you after?\",\n  tts: assemblyAITts({ voice: \"michael\" }),\n  // Server-side helpers the model may call, on top of your own tool files.\n  builtinTools: [\"calculate\"],\n  // Tool-calling steps per reply, and how long a pause ends the caller's turn.\n  maxSteps: 6,\n  turnTaking: { minSilenceMs: 1200 },\n  // What the browser client renders with `useAgentState`.\n  syncState: cart.projected,\n  // Observe-only hooks over the session event stream.\n  events: {\n    \"tool.called\": (event) => {\n      console.log(\"called\", event.toolName);\n    },\n  },\n});\n```\n\n## Tools: a tool is a FILE\n\nAn agent's value is the actions it takes, and every one of them lives in a\nsystem only your code can reach. A tool is a file in `tools/`, named by its own\nfilename — `agent()` takes no `tools` field and nothing registers it:\n\n```ts no-check\n// tools/add_note.ts — `no-check`: `../agent.ts` is a file in YOUR project.\nimport { z } from \"zod\";\nimport { notesSlot } from \"../agent.ts\";\n\nexport default notesSlot.updateTool({\n  description: \"Save a note for the caller\",\n  inputSchema: z.object({ text: z.string() }),\n  // `updateTool` hands the body a mutable draft, stored when it returns.\n  execute: ({ text }, notes) => {\n    notes.items.push(text);\n    return { saved: notes.items.length };\n  },\n});\n```\n\nSecrets stay out of the code, and in-flight work stops the moment the caller\ninterrupts — **pass `ctx.signal` to anything slow**:\n\n```ts\nimport { requireEnv, tool } from \"@alexkroman1/aai\";\nimport { z } from \"zod\";\n\nexport default tool({\n  description: \"Get current weather for a city\",\n  inputSchema: z.object({ city: z.string() }),\n  execute: async ({ city }, ctx) => {\n    const key = requireEnv(ctx, \"WEATHER_KEY\");\n    const resp = await fetch(`https://api.example.com/weather?q=${city}&key=${key}`, {\n      // Aborts on barge-in, reset, session stop, or this call's timeout.\n      signal: ctx.signal,\n    });\n    return await resp.json();\n  },\n});\n```\n\n## Built-in tools and code execution\n\n`builtinTools` opts the model into server-side helpers it can call —\n`web_search`, `visit_webpage`, `get_page_design`, `fetch_json`, `think`,\n`remember`/`recall`, `calculate`, and `run_code`, where the model writes\nJavaScript and runs it in the agent's sandbox. Models are unreliable at mental\narithmetic; real execution is what makes the number right on a call where the\ncaller is about to act on it.\n\n```ts\nimport { agent } from \"@alexkroman1/aai\";\n\nexport default agent({\n  name: \"Analyst\",\n  systemPrompt: \"Use run_code for ANY math, counting, or data processing.\",\n  builtinTools: [\"web_search\", \"run_code\"],\n});\n```\n\nOmitting `builtinTools` enables none of them. The network-facing builtins take\nmodel-controlled URLs, so they are SSRF-screened outside a container and cap\nwhat comes back; `run_code` needs a sandbox — the platform's, or a\nzero-permission Deno under `AAI_RUN_CODE=deno` — and refuses outside one.\n\n## Typed session state\n\nLong calls accumulate facts — the order number, what's been verified, what's in\nthe cart. Without structured state the agent re-derives them from the transcript\nevery turn. `sessionSlot()` is one declaration in a shared module, and the only\nway to keep state across a session's tool calls:\n\n```ts\nimport { sessionSlot } from \"@alexkroman1/aai\";\nimport { z } from \"zod\";\n\nexport const cartSlot = sessionSlot(\"cart\", () => ({ items: [] as string[] }));\n\n// `slot.tool()` READS — what the body is handed is frozen.\nexport const listCart = cartSlot.tool({\n  description: \"List what's in the cart\",\n  execute: (_args, cart) => ({ items: cart.items }),\n});\n\n// `slot.updateTool()` WRITES — mutate the draft; it is stored when the body\n// returns, so a write is SYNCHRONOUS and may not `await`.\nexport const addItem = cartSlot.updateTool({\n  description: \"Add an item to the cart\",\n  inputSchema: z.object({ item: z.string() }),\n  execute: ({ item }, cart) => {\n    cart.items.push(item);\n    return { count: cart.items.length };\n  },\n});\n```\n\nSlots hold plain data (a `Map`, `Set`, `Date` or class instance is refused with\nthe field named). On the platform they are stored for you — a crash or a\nredeploy no longer loses them, and there is nothing to enable. Under `aai dev`\nthey live in memory unless you set a `DATABASE_URL`; the code is the same either\nway.\n\n## Every session can resume\n\nConnections drop, and five minutes of identity verification plus a half-built\norder shouldn't restart. A client reconnecting with `?sessionId=<id>` rejoins\nthe same session: the event log is restored, slot values are rehydrated, and the\ngreeting is suppressed because the caller has already heard it. A resume that\nfinds nothing is treated as a new session and greets, rather than sitting\nconnected and silent. Background work is found again by key — on a later turn,\nor on the next call:\n\n```ts\nimport { tool, workflow } from \"@alexkroman1/aai\";\nimport { z } from \"zod\";\n\nexport const research = workflow({\n  description: \"Research a topic\",\n  input: z.object({ topic: z.string() }),\n  run: async (input) => ({ topic: input.topic, findings: [] as string[] }),\n});\n\nexport default tool({\n  description: \"Check on research from earlier\",\n  execute: async (_args, ctx) => {\n    // The run outlived the call — find it by the key it was started with.\n    const [run] = await ctx.workflows.find(research, ctx.sessionId);\n    if (!run) return { status: \"none started\" };\n    return run.status === \"completed\" ? run.output : { status: run.status };\n  },\n});\n```\n\n## Conversation order as a guarantee\n\n\"Verify before disclosing\" in a system prompt is advice. `dialog()` makes it a\nrule: a tool declared with `when` simply does not run outside those states, and\nthe model gets back a `ToolFailure` naming what has to happen first. The\nposition is a slot underneath, so it survives a reconnect.\n\n```ts\nimport { dialog } from \"@alexkroman1/aai\";\nimport { z } from \"zod\";\n\nexport const claim = dialog(\"claim\", {\n  initial: \"verifying\",\n  states: {\n    verifying: {\n      instruction: \"Verify the caller's policy number before quoting anything.\",\n      on: { VERIFIED: \"quoting\" },\n    },\n    quoting: {\n      instruction: \"Quote the excess. Do not re-verify.\",\n      on: { QUOTED: \"done\" },\n    },\n    done: { final: true },\n  },\n});\n\n// Cannot run before the caller is verified; advances the dialog when it does.\nexport const quoteClaim = claim.tool({\n  when: \"quoting\",\n  send: { type: \"QUOTED\" },\n  description: \"Quote the premium for an excess\",\n  inputSchema: z.object({ excess: z.number() }),\n  execute: ({ excess }) => ({ premium: excess * 2 }),\n});\n```\n\nStates and events are inferred from the spec, so a misspelled `send` is a\ncompile error. `procedure()` is the sibling for a flow YOU drive with no model\nin the loop — an XState machine with branches, retries and a bounded budget, run\nwith `await procedure(machine).run(input)`.\n\n## Understanding mid-turn\n\nAgents constantly need small acts of understanding inside a turn: pull the order\nout of a rambling sentence, classify an intent, grade a retrieved document.\n`ctx.generate()` is one LLM call, host-side, with a guaranteed shape back:\n\n```ts\nimport { tool } from \"@alexkroman1/aai\";\nimport { z } from \"zod\";\n\nexport default tool({\n  description: \"Start an order from what the caller just said\",\n  inputSchema: z.object({ utterance: z.string() }),\n  execute: async ({ utterance }, ctx) => {\n    const parsed = await ctx.generate({\n      prompt: `Extract the order from: \"${utterance}\"`,\n      schema: z.object({ sku: z.string(), qty: z.number() }),\n    });\n    // `object` is typed by the schema: { sku: string; qty: number }.\n    return parsed.object;\n  },\n});\n```\n\nIt defaults to the agent's own `llm`; pass an `llm` descriptor or a model-id\nstring to use any provider whose key is in the agent's secrets — which is also\nhow an S2S agent reaches a model.\n\n## Subagents\n\nComplex requests take an unknown number of lookups the caller never needs to\nhear. Run inline they bloat the conversation and slow every later turn;\ndelegated, the legwork happens off to the side — in parallel when there are\nseveral angles — and the call carries only the answer. A subagent is a second\ntool loop with its own system prompt, model, tools and context window:\n\n```ts\nimport { speaker, tool } from \"@alexkroman1/aai\";\nimport { z } from \"zod\";\n\nconst researcher = speaker({\n  name: \"researcher\",\n  systemPrompt:\n    \"Research the task with the tools you have. IMPORTANT: your final message \" +\n    \"is the only thing the caller sees — end with a self-contained summary.\",\n  builtinTools: [\"web_search\", \"visit_webpage\"],\n  maxSteps: 6,\n});\n\nexport default tool({\n  description: \"Research a question in depth\",\n  inputSchema: z.object({ question: z.string() }),\n  execute: async ({ question }, ctx) => {\n    const { text, toolCalls } = await ctx.delegate(researcher, { task: question });\n    return { answer: text, lookups: toolCalls.length };\n  },\n});\n```\n\nYou receive its FINAL message, and its context is isolated — so tell it to\nsummarize, and write `task` as a complete brief. Delegation is one level deep.\n\n## Work that outlives the call\n\nNo caller holds four minutes while a report generates. A tool starts a durable\nrun and answers the turn; the run is journaled, so it survives a restart, a\nredeploy and an idle sandbox. With `notify` the agent speaks the result when it\nlands — an ordinary interruptible turn, only if the caller is still on the line.\nIf they've hung up, the run completes anyway and the next call finds it by\n`key`.\n\n```ts\nimport { tool, workflow, type WorkflowContext } from \"@alexkroman1/aai\";\nimport { z } from \"zod\";\n\n// workflows/research.ts — an ordinary async function of its input and a ctx.\nexport async function researchFlow({ topic }: { topic: string }, ctx: WorkflowContext) {\n  // `ctx.step` runs once and journals what it returned; a replay never re-runs\n  // it. The body itself makes no undurable decision — no Date.now(), no fetch.\n  const findings = await ctx.step(\"gather\", () => gather(topic));\n  // Suspended, not blocked: the container may exit here and resume when due.\n  // Ten minutes and six hours work the same way.\n  await ctx.sleep(\"settle\", 10 * 60 * 1000);\n  return findings;\n}\n\ndeclare function gather(topic: string): Promise<{ topic: string; points: string[] }>;\n\nexport const research = workflow({\n  description: \"Research a topic and report back\",\n  input: z.object({ topic: z.string() }),\n  run: researchFlow,\n});\n\n// tools/research_topic.ts — promise made, and kept.\nexport default tool({\n  description: \"Research a topic in the background\",\n  inputSchema: z.object({ topic: z.string() }),\n  execute: async ({ topic }, ctx) => {\n    await ctx.workflows.start(research, { topic }, {\n      key: ctx.sessionId,\n      notify: \"Tell the caller what it found.\",\n    });\n    return { started: true };\n  },\n});\n```\n\nDeclare the workflow on the agent (`agent({ workflows: { research } })`) and\n`ctx.workflows` can `start`, `find`, `get`, `wakeUp` and `stream` its runs. When\nthe product IS the form rather than the call, `workflowApp()` is an agent whose\nfront door is a workflow — no session, no LLM loop, and every voice knob a\ncompile error.\n\n## Voice in, screen out\n\nThe caller talks while a cart, form or itinerary updates on screen — voice for\ninput, screen for confirmation. That is how an order gets placed without reading\nsixteen digits aloud. `syncState` takes a PROJECTION, not a flag, so you choose\nwhat the browser is allowed to see:\n\n```ts\nimport { agent, sessionSlot } from \"@alexkroman1/aai\";\n\n// shared.ts — declare the view on the slot and import it at both ends.\n// `staffPin` is not in the view, so it never reaches the browser.\nexport const cartSlot = sessionSlot(\"cart\", () => ({ cart: [] as string[], staffPin: \"\" }), {\n  view: (s) => ({ cart: s.cart }),\n});\n\nexport default agent({ name: \"Storefront\", syncState: cartSlot.projected });\n```\n\n```tsx\nimport { sessionSlot } from \"@alexkroman1/aai\";\nimport { mountClient, useAgentState } from \"@alexkroman1/aai-ui\";\n\n// client.tsx — in a project this is `import { cartSlot } from \"./shared.ts\"`,\n// the same slot the agent declared, so the two ends cannot name different views.\nconst cartProjection = sessionSlot(\"cart\", () => ({ cart: [] as string[] }), {\n  view: (s) => ({ cart: s.cart }),\n}).projected;\n\nfunction App() {\n  // The projection types the state AND supplies the frame rendered before the\n  // first push — no type argument, no `?? EMPTY`.\n  const view = useAgentState(cartProjection);\n  return (\n    <ul>\n      {view.cart.map((item) => (\n        <li key={item}>{item}</li>\n      ))}\n    </ul>\n  );\n}\n\nmountClient({ component: App });\n```\n\nThe projection runs after every tool call and is sent only when the result\nchanged. `ctx.send(event, data)` is the push channel for everything that isn't\nstate; `@alexkroman1/aai-ui` has the hooks and components.\n\n## One agent, every line\n\nName the carriers your number is with, and the agent answers calls on the same\nsession it answers a browser with:\n\n```ts\nimport { agent } from \"@alexkroman1/aai\";\n\nexport default agent({\n  name: \"Support\",\n  // `true` admits every carrier this build decodes; omit it and the phone\n  // route is not served at all.\n  telephony: [\"twilio\"],\n});\n```\n\nThen point the number's voice webhook at the agent and answer with a media\nstream:\n\n```text\nwss://<your-agent-url>/phone?carrier=twilio\nwss://<your-agent-url>/phone?carrier=telnyx\n```\n\nTwilio and Telnyx are the carriers this build decodes; both speak 8 kHz mu-law,\nwhich the bridge transcodes in both directions, so the same turn-taking,\nbarge-in, tools and slots run on a call as in the browser. A phone call is a\ntransport, not a mode — what you tested in the web demo is what callers get.\n\n## Session modes and providers\n\n**Pipeline mode** (default) streams STT partials into a server-side LLM loop and\nspeaks the reply through a TTS provider. Swap any stage with a factory from the\nprovider subpaths — set any subset of `stt`, `llm`, `tts`; the unset stages keep\nthe AssemblyAI default:\n\n| Subpath                | Factories                                                                                                                                                                                                                                      |\n| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `@alexkroman1/aai/stt` | `assemblyAIStt`, `deepgramStt`, `elevenLabsStt`, `sonioxStt`                                                                                                                                                                                   |\n| `@alexkroman1/aai/llm` | `llm({ provider, model })` — one factory; `provider` is `\"assemblyai\"`, `\"anthropic\"`, `\"openai\"`, `\"google\"`, `\"mistral\"`, `\"xai\"`, `\"groq\"`, `\"cerebras\"`, `\"openrouter\"`, `\"gateway\"`, or any OpenAI-compatible endpoint named by `baseUrl` |\n| `@alexkroman1/aai/tts` | `assemblyAITts`, `cartesiaTts`, `rimeTts`                                                                                                                                                                                                      |\n\nFactories return pure descriptors — serializable data, not SDK clients.\nCredentials are resolved server-side from the agent's env (each factory's docs\nname the env var), so no provider SDK or secret ever enters the agent bundle.\n`llm` also accepts a model-id string: `\"creator/model\"` routes through the\nVercel AI Gateway, a bare id through the AssemblyAI LLM Gateway —\n`agent({ name: \"...\", llm: \"claude-sonnet-4-6\" })` swaps just the model.\n\n**S2S mode** is the explicit opt-in to a speech-to-speech service, where STT,\nthe LLM loop, and TTS all run service-side over one socket:\n`s2s: assemblyAIS2s()` (root export) or `openAIS2s()` from\n`@alexkroman1/aai/s2s`.\n\n## Testing a tool\n\nA complex agent is a living codebase — dozens of tools, an evolving prompt,\nseveral people editing it. A tool is a file, so `agent.ts`'s default export\ncarries no tools; `deployedAgent` gives you the definition a deployed agent\nruns, and each tool is then callable in isolation with no session, no model and\nno network:\n\n```ts no-check\n// `no-check`: `./agent.ts` and `./tools/` are files in YOUR project, not here.\nimport { createToolContext, deployedAgent, runTool } from \"@alexkroman1/aai-runtime/testing\";\nimport { expect, test } from \"vitest\";\nimport authored from \"./agent.ts\";\n\nconst agentDef = deployedAgent(authored, {\n  tools: import.meta.glob(\"./tools/*.ts\", { eager: true }),\n});\n\ntest(\"saves a note\", async () => {\n  expect(await runTool(agentDef, \"add_note\", { text: \"milk\" }, createToolContext())).toEqual({\n    saved: 1,\n  });\n});\n```\n\n`createToolContext()` builds a full `ToolContext` with inert defaults and a\nrecording `ctx.send`; `stubGenerate`, `stubDelegate`, `stubGateway` and\n`stubUploads` drive what a tool's collaborators answer. `aai build` runs the\nsuite and type-checks the project before it bundles.\n\n## Behavioral evals\n\nA prompt tweak that improves tone can quietly degrade tool discipline, and\nnobody hand-tests forty scenarios per edit. `describeEval` (from\n`@alexkroman1/aai-runtime/testing/vitest`, run by `aai eval`) drives a real\nsession and asserts what the agent DID — which tools it called, in what order,\nand what it said:\n\n```ts\nimport { agent } from \"@alexkroman1/aai\";\nimport { describeEval } from \"@alexkroman1/aai-runtime/testing/vitest\";\nimport { expect } from \"vitest\";\n\nconst agentDef = agent({ name: \"Support\", systemPrompt: \"Look orders up before answering.\" });\n\ndescribeEval(agentDef, (test) => {\n  test(\n    \"looks the order up first\",\n    async ({ session }) => {\n      const turn = await session.say(\"where is order W1234?\");\n      expect(turn.toolCalls.map((c) => c.name)).toContain(\"look_up\");\n      expect(turn.text).toMatch(/shipped/i);\n    },\n    // What a scripted model answers when there is no provider key — the eval\n    // still proves the agent boots, tools resolve, and a reply comes back.\n    { stubReply: \"Order W1234 shipped yesterday.\" },\n  );\n});\n```\n\nWith a provider key the same file drives a live model; without one it runs\nscripted, so it is free and deterministic in CI.\n\n## Other subpaths\n\nEach subpath is named by WHO READS IT — reach for one when the right-hand column\ndescribes what you are doing.\n\n| Subpath                                                               | Reach for it when                                                                                                               |\n| --------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |\n| `/testing`, `/testing/vitest`                                         | where the test helpers are declared — a test file imports them through `@alexkroman1/aai-runtime/testing` and `/testing/vitest` |\n| `/stt`, `/llm`, `/tts`, `/s2s`                                        | picking a provider for a pipeline stage (the table above)                                                                       |\n| `/step`, `/step-errors`, `/step-files`                                | writing a step inside a workflow — `stepFetch`, `stepEnv`, `mapConcurrent`, `stepGenerate`, `readUploadToFile`                  |\n| `/workflow-api`                                                       | calling a deployed agent from a page, a script or a cron job — `createAgentClient`                                              |\n| `/tools`                                                              | calling `fetchJson`, `visitWebpage` or `webSearch` from your own tool code                                                      |\n| `/channels`                                                           | posting a result somewhere — `slackChannel`, `sendToChannel`                                                                    |\n| `/html`                                                               | reading a page or a feed — `htmlToText`, `pageMetadata`, `parseFeed`                                                            |\n| `/utils`                                                              | small helpers written inside a tool body — `toolFailure`, `errorMessage`, `pushCapped`, `withLock`                              |\n| `/ffmpeg`                                                             | running ffmpeg from a step — `runFfmpeg`, `probeMedia`, `transcodeToWav`                                                        |\n| `/protocol`, `/manifest`, `/slugify`, `/workspace-files`, `/internal` | framework internals used by the CLI and the platform; not a public API and not covered by semver                                |\n\n## Documentation\n\nFull API reference: <https://alexkroman.github.io/agent/>\n\nThe complete authoring guide — every `agent()` field, the workflow rules, the UI\nhooks, the voice-prompt rules — ships in this package as `AGENT_GUIDE.md`,\nbeside this file. (Deliberately not a relative link: TypeDoc copies a linked\nfile into the rendered docs tree, and this one is 100 kB of generated text that\nalready lives in two places.)\n","readmeFilename":"README.md"}