{"_id":"reactive-agents","_rev":"35-82964307dce093e269ec1816349f6469","name":"reactive-agents","dist-tags":{"latest":"0.16.0"},"versions":{"0.1.0":{"name":"reactive-agents","version":"0.1.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails"],"license":"MIT","_id":"reactive-agents@0.1.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"023b8c782c1cbb65ac08c3b642bdd15e92bdde37","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.1.0.tgz","fileCount":6,"integrity":"sha512-AuW4+lQ6RI9JQVnX7y8wLrQitVM30tAshONOollJELDYUuKj+i3asQsXVy9qIulKIVfYvyS+4tjl/C/KU8q0UQ==","signatures":[{"sig":"MEUCIQDJuI+3bK7fbTLUzrjKQVC5BkJbE5R8ri4nDM2jhzOiHAIgZqJu7SJBepVil6av+melJJvffArfSmZeCVakDnVmAJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14042},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"023b8c782c1cbb65ac08c3b642bdd15e92bdde37","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"@reactive-agents/core","import":"@reactive-agents/core"},"./cost":{"types":"@reactive-agents/cost","import":"@reactive-agents/cost"},"./tools":{"types":"@reactive-agents/tools","import":"@reactive-agents/tools"},"./memory":{"types":"@reactive-agents/memory","import":"@reactive-agents/memory"},"./prompts":{"types":"@reactive-agents/prompts","import":"@reactive-agents/prompts"},"./identity":{"types":"@reactive-agents/identity","import":"@reactive-agents/identity"},"./reasoning":{"types":"@reactive-agents/reasoning","import":"@reactive-agents/reasoning"},"./guardrails":{"types":"@reactive-agents/guardrails","import":"@reactive-agents/guardrails"},"./interaction":{"types":"@reactive-agents/interaction","import":"@reactive-agents/interaction"},"./verification":{"types":"@reactive-agents/verification","import":"@reactive-agents/verification"},"./observability":{"types":"@reactive-agents/observability","import":"@reactive-agents/observability"},"./orchestration":{"types":"@reactive-agents/orchestration","import":"@reactive-agents/orchestration"}},"scripts":{"build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-AuW4+lQ6RI9JQVnX7y8wLrQitVM30tAshONOollJELDYUuKj+i3asQsXVy9qIulKIVfYvyS+4tjl/C/KU8q0UQ==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"22.6.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"0.1.0","@reactive-agents/cost":"0.1.0","@reactive-agents/tools":"0.1.0","@reactive-agents/memory":"0.1.0","@reactive-agents/prompts":"0.1.0","@reactive-agents/runtime":"0.1.0","@reactive-agents/identity":"0.1.0","@reactive-agents/reasoning":"0.1.0","@reactive-agents/guardrails":"0.1.0","@reactive-agents/interaction":"0.1.0","@reactive-agents/llm-provider":"0.1.0","@reactive-agents/verification":"0.1.0","@reactive-agents/observability":"0.1.0","@reactive-agents/orchestration":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.1.0_1771609257608_0.6988522495699723","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"reactive-agents","version":"0.2.1","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails"],"license":"MIT","_id":"reactive-agents@0.2.1","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"669890c1af9aeafc6a046632b0ee87df21dad179","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.2.1.tgz","fileCount":6,"integrity":"sha512-W3hgOb8lU4speVAD4QpmckUOcHlTmEPR7yOISfR6wRpPsSfz14xXLlrXpb4KB5c3FzRj0JkpbtzIr1URFaQ8Rg==","signatures":[{"sig":"MEYCIQCPrdpK3TzA0fzyZWHCrg79dm5viNAh0aRQMCBGYBK8EgIhAMr8iNgFtCQh3c4eUSj++LTH9x64p1ijp4c2ZgIPGVxc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"669890c1af9aeafc6a046632b0ee87df21dad179","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"@reactive-agents/core","import":"@reactive-agents/core"},"./cost":{"types":"@reactive-agents/cost","import":"@reactive-agents/cost"},"./eval":{"types":"@reactive-agents/eval","import":"@reactive-agents/eval"},"./tools":{"types":"@reactive-agents/tools","import":"@reactive-agents/tools"},"./memory":{"types":"@reactive-agents/memory","import":"@reactive-agents/memory"},"./prompts":{"types":"@reactive-agents/prompts","import":"@reactive-agents/prompts"},"./identity":{"types":"@reactive-agents/identity","import":"@reactive-agents/identity"},"./reasoning":{"types":"@reactive-agents/reasoning","import":"@reactive-agents/reasoning"},"./guardrails":{"types":"@reactive-agents/guardrails","import":"@reactive-agents/guardrails"},"./interaction":{"types":"@reactive-agents/interaction","import":"@reactive-agents/interaction"},"./verification":{"types":"@reactive-agents/verification","import":"@reactive-agents/verification"},"./observability":{"types":"@reactive-agents/observability","import":"@reactive-agents/observability"},"./orchestration":{"types":"@reactive-agents/orchestration","import":"@reactive-agents/orchestration"}},"scripts":{"build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-W3hgOb8lU4speVAD4QpmckUOcHlTmEPR7yOISfR6wRpPsSfz14xXLlrXpb4KB5c3FzRj0JkpbtzIr1URFaQ8Rg==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"^0.1.0","@reactive-agents/cost":"^0.1.0","@reactive-agents/eval":"^0.1.0","@reactive-agents/tools":"^0.2.0","@reactive-agents/memory":"^0.1.0","@reactive-agents/prompts":"^0.1.0","@reactive-agents/runtime":"^0.2.0","@reactive-agents/identity":"^0.1.0","@reactive-agents/reasoning":"^0.2.0","@reactive-agents/guardrails":"^0.1.0","@reactive-agents/interaction":"^0.1.0","@reactive-agents/llm-provider":"^0.1.1","@reactive-agents/verification":"^0.1.0","@reactive-agents/observability":"^0.1.0","@reactive-agents/orchestration":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.2.1_1771694532450_0.8279738098825882","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"reactive-agents","version":"0.3.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails"],"license":"MIT","_id":"reactive-agents@0.3.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"168a225c4427d1586e8f8a3ea2e6836b0c80c3b2","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.3.0.tgz","fileCount":6,"integrity":"sha512-5Mk9+4ynp/JBCoXdDewVn1/QI35vfoXXrnwC6hH2XR4bsuNmP9r/kgoL4k+MgWPP4L9lRSFWqxmS4+AIgqCauw==","signatures":[{"sig":"MEUCIE/YLDosahSGwu/65+c1ULfIP7uNM28EszJy1MclGcwkAiEAzbqrDVWcCfp4WzGrJe/CM/q+ql2maCZR2nWMfPu+RP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"168a225c4427d1586e8f8a3ea2e6836b0c80c3b2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"@reactive-agents/core","import":"@reactive-agents/core"},"./cost":{"types":"@reactive-agents/cost","import":"@reactive-agents/cost"},"./eval":{"types":"@reactive-agents/eval","import":"@reactive-agents/eval"},"./tools":{"types":"@reactive-agents/tools","import":"@reactive-agents/tools"},"./memory":{"types":"@reactive-agents/memory","import":"@reactive-agents/memory"},"./prompts":{"types":"@reactive-agents/prompts","import":"@reactive-agents/prompts"},"./identity":{"types":"@reactive-agents/identity","import":"@reactive-agents/identity"},"./reasoning":{"types":"@reactive-agents/reasoning","import":"@reactive-agents/reasoning"},"./guardrails":{"types":"@reactive-agents/guardrails","import":"@reactive-agents/guardrails"},"./interaction":{"types":"@reactive-agents/interaction","import":"@reactive-agents/interaction"},"./verification":{"types":"@reactive-agents/verification","import":"@reactive-agents/verification"},"./observability":{"types":"@reactive-agents/observability","import":"@reactive-agents/observability"},"./orchestration":{"types":"@reactive-agents/orchestration","import":"@reactive-agents/orchestration"}},"scripts":{"build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-5Mk9+4ynp/JBCoXdDewVn1/QI35vfoXXrnwC6hH2XR4bsuNmP9r/kgoL4k+MgWPP4L9lRSFWqxmS4+AIgqCauw==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"^0.1.0","@reactive-agents/cost":"^0.1.0","@reactive-agents/eval":"^0.1.0","@reactive-agents/tools":"^0.2.0","@reactive-agents/memory":"^0.1.0","@reactive-agents/prompts":"^0.1.0","@reactive-agents/runtime":"^0.3.0","@reactive-agents/identity":"^0.1.0","@reactive-agents/reasoning":"^0.3.0","@reactive-agents/guardrails":"^0.1.0","@reactive-agents/interaction":"^0.1.0","@reactive-agents/llm-provider":"^0.2.0","@reactive-agents/verification":"^0.1.0","@reactive-agents/observability":"^0.1.0","@reactive-agents/orchestration":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.3.0_1771726585142_0.14484323375164232","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"reactive-agents","version":"0.3.1","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails"],"license":"MIT","_id":"reactive-agents@0.3.1","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"4c63e9e1013bea2263e54734693d2ae32cd2a49f","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.3.1.tgz","fileCount":6,"integrity":"sha512-SVuY0X7UhKp/7Cftbdt+ZKeAu2A1/TSXm4bVouStAYN7HDlu7lOFnqfC/H+QijGPngHlea8lBoxV/e7dJK+3JA==","signatures":[{"sig":"MEUCICjTGIpoA7mS8gY6F9CRRzKAjRonYG+D8X0Hua1g3xzQAiEAoZ4DpmsSmfbCi9UPzpahU40X9se5JE1MUgypxwo31EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"4c63e9e1013bea2263e54734693d2ae32cd2a49f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"@reactive-agents/core","import":"@reactive-agents/core"},"./cost":{"types":"@reactive-agents/cost","import":"@reactive-agents/cost"},"./eval":{"types":"@reactive-agents/eval","import":"@reactive-agents/eval"},"./tools":{"types":"@reactive-agents/tools","import":"@reactive-agents/tools"},"./memory":{"types":"@reactive-agents/memory","import":"@reactive-agents/memory"},"./prompts":{"types":"@reactive-agents/prompts","import":"@reactive-agents/prompts"},"./identity":{"types":"@reactive-agents/identity","import":"@reactive-agents/identity"},"./reasoning":{"types":"@reactive-agents/reasoning","import":"@reactive-agents/reasoning"},"./guardrails":{"types":"@reactive-agents/guardrails","import":"@reactive-agents/guardrails"},"./interaction":{"types":"@reactive-agents/interaction","import":"@reactive-agents/interaction"},"./verification":{"types":"@reactive-agents/verification","import":"@reactive-agents/verification"},"./observability":{"types":"@reactive-agents/observability","import":"@reactive-agents/observability"},"./orchestration":{"types":"@reactive-agents/orchestration","import":"@reactive-agents/orchestration"}},"scripts":{"build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-SVuY0X7UhKp/7Cftbdt+ZKeAu2A1/TSXm4bVouStAYN7HDlu7lOFnqfC/H+QijGPngHlea8lBoxV/e7dJK+3JA==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"^0.1.0","@reactive-agents/cost":"^0.1.0","@reactive-agents/eval":"^0.1.0","@reactive-agents/tools":"^0.3.0","@reactive-agents/memory":"^0.1.0","@reactive-agents/prompts":"^0.1.0","@reactive-agents/runtime":"^0.3.1","@reactive-agents/identity":"^0.1.0","@reactive-agents/reasoning":"^0.3.0","@reactive-agents/guardrails":"^0.1.0","@reactive-agents/interaction":"^0.1.0","@reactive-agents/llm-provider":"^0.3.0","@reactive-agents/verification":"^0.1.0","@reactive-agents/observability":"^0.1.0","@reactive-agents/orchestration":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.3.1_1771761814967_0.6961371039946602","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"reactive-agents","version":"0.4.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails"],"license":"MIT","_id":"reactive-agents@0.4.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"5786170598da9dcec4ca0caa9e273812b91c5fad","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.4.0.tgz","fileCount":6,"integrity":"sha512-R1IyMoAzp1NcsJTAu4Ajhe0at8Qzy6fPKcO3kdsi49Uy9qzEiJTVqVpyc3vWwruhhmrmWhG3VLducn+gXlHbrw==","signatures":[{"sig":"MEQCIBpOkLTaxia7TOqmLwehUiKd8u2iVZtztUFAVHbdz0AMAiBKVJLv0AMt2l96QiNJRf1IYJRGnVaW+G9EzkTUnHkHxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"5786170598da9dcec4ca0caa9e273812b91c5fad","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"@reactive-agents/core","import":"@reactive-agents/core"},"./cost":{"types":"@reactive-agents/cost","import":"@reactive-agents/cost"},"./eval":{"types":"@reactive-agents/eval","import":"@reactive-agents/eval"},"./tools":{"types":"@reactive-agents/tools","import":"@reactive-agents/tools"},"./memory":{"types":"@reactive-agents/memory","import":"@reactive-agents/memory"},"./prompts":{"types":"@reactive-agents/prompts","import":"@reactive-agents/prompts"},"./identity":{"types":"@reactive-agents/identity","import":"@reactive-agents/identity"},"./reasoning":{"types":"@reactive-agents/reasoning","import":"@reactive-agents/reasoning"},"./guardrails":{"types":"@reactive-agents/guardrails","import":"@reactive-agents/guardrails"},"./interaction":{"types":"@reactive-agents/interaction","import":"@reactive-agents/interaction"},"./verification":{"types":"@reactive-agents/verification","import":"@reactive-agents/verification"},"./observability":{"types":"@reactive-agents/observability","import":"@reactive-agents/observability"},"./orchestration":{"types":"@reactive-agents/orchestration","import":"@reactive-agents/orchestration"}},"scripts":{"build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-R1IyMoAzp1NcsJTAu4Ajhe0at8Qzy6fPKcO3kdsi49Uy9qzEiJTVqVpyc3vWwruhhmrmWhG3VLducn+gXlHbrw==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"^0.1.0","@reactive-agents/cost":"^0.1.0","@reactive-agents/eval":"^0.1.0","@reactive-agents/tools":"^0.3.0","@reactive-agents/memory":"^0.1.0","@reactive-agents/prompts":"^0.1.0","@reactive-agents/runtime":"^0.3.1","@reactive-agents/identity":"^0.1.0","@reactive-agents/reasoning":"^0.3.0","@reactive-agents/guardrails":"^0.1.0","@reactive-agents/interaction":"^0.1.0","@reactive-agents/llm-provider":"^0.3.0","@reactive-agents/verification":"^0.1.0","@reactive-agents/observability":"^0.1.0","@reactive-agents/orchestration":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.4.0_1771769473392_0.6580247666336716","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"reactive-agents","version":"0.5.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails"],"license":"MIT","_id":"reactive-agents@0.5.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"96a60c0fbb6fbb269983c642b67d12f33a636e9d","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.5.0.tgz","fileCount":6,"integrity":"sha512-Zscqdrc/6FvtAHoNCmVILNJmJP656DkNijGsXSSvkpCxybFvbMWrDhUXBmdgMGGX7T0wZY7DcSZxlnWvAtTKBA==","signatures":[{"sig":"MEQCIHBPVTTin9Jnj1T+oYWU5Egl2m2OPOXqyzSXMp2FDI8MAiBA/T0NzSiaGW1rRtTdUl6g6sC65Hxxg+AtWX9T0wvvLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"96a60c0fbb6fbb269983c642b67d12f33a636e9d","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"@reactive-agents/core","import":"@reactive-agents/core"},"./cost":{"types":"@reactive-agents/cost","import":"@reactive-agents/cost"},"./eval":{"types":"@reactive-agents/eval","import":"@reactive-agents/eval"},"./tools":{"types":"@reactive-agents/tools","import":"@reactive-agents/tools"},"./memory":{"types":"@reactive-agents/memory","import":"@reactive-agents/memory"},"./prompts":{"types":"@reactive-agents/prompts","import":"@reactive-agents/prompts"},"./identity":{"types":"@reactive-agents/identity","import":"@reactive-agents/identity"},"./reasoning":{"types":"@reactive-agents/reasoning","import":"@reactive-agents/reasoning"},"./guardrails":{"types":"@reactive-agents/guardrails","import":"@reactive-agents/guardrails"},"./interaction":{"types":"@reactive-agents/interaction","import":"@reactive-agents/interaction"},"./verification":{"types":"@reactive-agents/verification","import":"@reactive-agents/verification"},"./observability":{"types":"@reactive-agents/observability","import":"@reactive-agents/observability"},"./orchestration":{"types":"@reactive-agents/orchestration","import":"@reactive-agents/orchestration"}},"scripts":{"build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-Zscqdrc/6FvtAHoNCmVILNJmJP656DkNijGsXSSvkpCxybFvbMWrDhUXBmdgMGGX7T0wZY7DcSZxlnWvAtTKBA==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"^0.1.0","@reactive-agents/cost":"^0.1.0","@reactive-agents/eval":"^0.2.0","@reactive-agents/tools":"^0.3.0","@reactive-agents/memory":"^0.1.0","@reactive-agents/prompts":"^0.1.0","@reactive-agents/runtime":"^0.4.0","@reactive-agents/identity":"^0.1.0","@reactive-agents/reasoning":"^0.3.0","@reactive-agents/guardrails":"^0.1.0","@reactive-agents/interaction":"^0.1.0","@reactive-agents/llm-provider":"^0.4.0","@reactive-agents/verification":"^0.1.0","@reactive-agents/observability":"^0.1.0","@reactive-agents/orchestration":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.5.0_1771885442752_0.09100613184375939","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"reactive-agents","version":"0.5.2","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails"],"license":"MIT","_id":"reactive-agents@0.5.2","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"1c954d3c6a42acb21b5482f9da6b7cde45843149","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.5.2.tgz","fileCount":6,"integrity":"sha512-Lyted80RdIYPwGVU4m1sZIJe6M95op5W9JxHD7uW5pYRXH/Sbflac+f4inc41OBGOL5BAX0uqK4HuJ0evoq19Q==","signatures":[{"sig":"MEUCIQDzKkhAUZhbwxtWhxAaLB/zfCVrAO3m6bvg264Rt+KrSwIgEfDzt9W1ZD+3Jo9QH7BwDS75x13j6DYielO+jpNjaQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"1c954d3c6a42acb21b5482f9da6b7cde45843149","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"@reactive-agents/core","import":"@reactive-agents/core"},"./cost":{"types":"@reactive-agents/cost","import":"@reactive-agents/cost"},"./eval":{"types":"@reactive-agents/eval","import":"@reactive-agents/eval"},"./tools":{"types":"@reactive-agents/tools","import":"@reactive-agents/tools"},"./memory":{"types":"@reactive-agents/memory","import":"@reactive-agents/memory"},"./prompts":{"types":"@reactive-agents/prompts","import":"@reactive-agents/prompts"},"./identity":{"types":"@reactive-agents/identity","import":"@reactive-agents/identity"},"./reasoning":{"types":"@reactive-agents/reasoning","import":"@reactive-agents/reasoning"},"./guardrails":{"types":"@reactive-agents/guardrails","import":"@reactive-agents/guardrails"},"./interaction":{"types":"@reactive-agents/interaction","import":"@reactive-agents/interaction"},"./verification":{"types":"@reactive-agents/verification","import":"@reactive-agents/verification"},"./observability":{"types":"@reactive-agents/observability","import":"@reactive-agents/observability"},"./orchestration":{"types":"@reactive-agents/orchestration","import":"@reactive-agents/orchestration"}},"scripts":{"build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-Lyted80RdIYPwGVU4m1sZIJe6M95op5W9JxHD7uW5pYRXH/Sbflac+f4inc41OBGOL5BAX0uqK4HuJ0evoq19Q==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"^0.1.0","@reactive-agents/cost":"^0.1.0","@reactive-agents/eval":"^0.2.0","@reactive-agents/tools":"^0.3.0","@reactive-agents/memory":"^0.1.0","@reactive-agents/prompts":"^0.1.0","@reactive-agents/runtime":"^0.4.0","@reactive-agents/identity":"^0.1.0","@reactive-agents/reasoning":"^0.3.0","@reactive-agents/guardrails":"^0.1.0","@reactive-agents/interaction":"^0.1.0","@reactive-agents/llm-provider":"^0.4.0","@reactive-agents/verification":"^0.1.0","@reactive-agents/observability":"^0.1.0","@reactive-agents/orchestration":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.5.2_1771982797375_0.11619257060203037","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"reactive-agents","version":"0.5.5","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails"],"license":"MIT","_id":"reactive-agents@0.5.5","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"9dc62b822ad72aedf5305ca9b2b9e7e23330c291","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.5.5.tgz","fileCount":6,"integrity":"sha512-uVRxlJ/VOm6qtpeVywcOLLOoGrSAFt6CGrd+9saZJ655iXEwYUMaXGj2McaoCT+/09X4Wlfrv4Ij5gXx7Zp2sQ==","signatures":[{"sig":"MEUCIBBzAEAXyR8NEo0dO5HOU4JfBk/tjyZpmI7mbEKi6BR7AiEA9yUVDaRBDtKAqn/zXDzPqGMaQDNxUexJOj63gXVkX5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"9dc62b822ad72aedf5305ca9b2b9e7e23330c291","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"@reactive-agents/core","import":"@reactive-agents/core"},"./cost":{"types":"@reactive-agents/cost","import":"@reactive-agents/cost"},"./eval":{"types":"@reactive-agents/eval","import":"@reactive-agents/eval"},"./tools":{"types":"@reactive-agents/tools","import":"@reactive-agents/tools"},"./memory":{"types":"@reactive-agents/memory","import":"@reactive-agents/memory"},"./prompts":{"types":"@reactive-agents/prompts","import":"@reactive-agents/prompts"},"./identity":{"types":"@reactive-agents/identity","import":"@reactive-agents/identity"},"./reasoning":{"types":"@reactive-agents/reasoning","import":"@reactive-agents/reasoning"},"./guardrails":{"types":"@reactive-agents/guardrails","import":"@reactive-agents/guardrails"},"./interaction":{"types":"@reactive-agents/interaction","import":"@reactive-agents/interaction"},"./verification":{"types":"@reactive-agents/verification","import":"@reactive-agents/verification"},"./observability":{"types":"@reactive-agents/observability","import":"@reactive-agents/observability"},"./orchestration":{"types":"@reactive-agents/orchestration","import":"@reactive-agents/orchestration"}},"scripts":{"build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-uVRxlJ/VOm6qtpeVywcOLLOoGrSAFt6CGrd+9saZJ655iXEwYUMaXGj2McaoCT+/09X4Wlfrv4Ij5gXx7Zp2sQ==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"^0.2.0","@reactive-agents/cost":"^0.2.0","@reactive-agents/eval":"^0.2.0","@reactive-agents/tools":"^0.4.1","@reactive-agents/memory":"^0.1.0","@reactive-agents/prompts":"^0.1.0","@reactive-agents/runtime":"^0.5.4","@reactive-agents/identity":"^0.1.0","@reactive-agents/reasoning":"^0.5.1","@reactive-agents/guardrails":"^0.1.0","@reactive-agents/interaction":"^0.2.0","@reactive-agents/llm-provider":"^0.5.0","@reactive-agents/verification":"^0.2.0","@reactive-agents/observability":"^0.2.0","@reactive-agents/orchestration":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.5.5_1772202001253_0.2882539245700191","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"reactive-agents","version":"0.5.6","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails"],"license":"MIT","_id":"reactive-agents@0.5.6","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"f5d236e6d00e8b1ad48bf91b8681db5f48d57feb","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.5.6.tgz","fileCount":48,"integrity":"sha512-qUMDBIyH0kGvhulhx0a3S6OgLZDL2wT0/+6KlYSXtjA6iQbQ2aSzx93UOVmY6r/hsu5oI7uSQnrSDdYUNEW6MA==","signatures":[{"sig":"MEUCIQDaUXaRTcJ4C2+iDWdLdyOOTymdsQiCpNa2oVr5vuvlgAIgPhntAivQ67tsC0Jf15OnJTHBmlaMmBGBBxO3XFlC6+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"f5d236e6d00e8b1ad48bf91b8681db5f48d57feb","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-qUMDBIyH0kGvhulhx0a3S6OgLZDL2wT0/+6KlYSXtjA6iQbQ2aSzx93UOVmY6r/hsu5oI7uSQnrSDdYUNEW6MA==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"^0.5.2","@reactive-agents/core":"^0.5.5","@reactive-agents/cost":"^0.5.5","@reactive-agents/eval":"^0.2.0","@reactive-agents/tools":"^0.5.5","@reactive-agents/memory":"^0.5.5","@reactive-agents/prompts":"^0.5.5","@reactive-agents/runtime":"^0.5.6","@reactive-agents/identity":"^0.5.5","@reactive-agents/reasoning":"^0.5.5","@reactive-agents/guardrails":"^0.5.5","@reactive-agents/interaction":"^0.2.0","@reactive-agents/llm-provider":"^0.5.5","@reactive-agents/verification":"^0.5.5","@reactive-agents/observability":"^0.5.5","@reactive-agents/orchestration":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.5.6_1772591180843_0.9822166419135734","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"reactive-agents","version":"0.6.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.6.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"2b7e90f0d55668ce7abbb9af6778b5e27868315e","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.6.0.tgz","fileCount":6,"integrity":"sha512-3xW31LTXB54zJt9USq8TUOulJ9ricfhbkEE6npxjqhGNm3coXZm/GTwARKk6PWQuFI6b8I8GNps3No20g+WASg==","signatures":[{"sig":"MEUCIFFuSXVo/ENPHDFO2i/ark+4seaB/OqSRxeqp56gUxZrAiEA0p2nTSaiVsnRLQ4/jp8O/2sYM4osHagrY3yXlcUWtH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14344},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"2b7e90f0d55668ce7abbb9af6778b5e27868315e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"@reactive-agents/core","import":"@reactive-agents/core"},"./cost":{"types":"@reactive-agents/cost","import":"@reactive-agents/cost"},"./eval":{"types":"@reactive-agents/eval","import":"@reactive-agents/eval"},"./tools":{"types":"@reactive-agents/tools","import":"@reactive-agents/tools"},"./memory":{"types":"@reactive-agents/memory","import":"@reactive-agents/memory"},"./prompts":{"types":"@reactive-agents/prompts","import":"@reactive-agents/prompts"},"./identity":{"types":"@reactive-agents/identity","import":"@reactive-agents/identity"},"./reasoning":{"types":"@reactive-agents/reasoning","import":"@reactive-agents/reasoning"},"./guardrails":{"types":"@reactive-agents/guardrails","import":"@reactive-agents/guardrails"},"./interaction":{"types":"@reactive-agents/interaction","import":"@reactive-agents/interaction"},"./verification":{"types":"@reactive-agents/verification","import":"@reactive-agents/verification"},"./observability":{"types":"@reactive-agents/observability","import":"@reactive-agents/observability"},"./orchestration":{"types":"@reactive-agents/orchestration","import":"@reactive-agents/orchestration"}},"scripts":{"build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-3xW31LTXB54zJt9USq8TUOulJ9ricfhbkEE6npxjqhGNm3coXZm/GTwARKk6PWQuFI6b8I8GNps3No20g+WASg==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"^0.5.5","@reactive-agents/cost":"^0.5.5","@reactive-agents/eval":"^0.2.0","@reactive-agents/tools":"^0.5.5","@reactive-agents/memory":"^0.5.5","@reactive-agents/prompts":"^0.5.5","@reactive-agents/runtime":"^0.5.5","@reactive-agents/identity":"^0.5.5","@reactive-agents/reasoning":"^0.5.5","@reactive-agents/guardrails":"^0.5.5","@reactive-agents/interaction":"^0.2.0","@reactive-agents/llm-provider":"^0.5.5","@reactive-agents/verification":"^0.5.5","@reactive-agents/observability":"^0.5.5","@reactive-agents/orchestration":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.6.0_1772683151157_0.540352540676277","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"reactive-agents","version":"0.6.1","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.6.1","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"8c68c39ad1037e8a3459f0170373c346626387d5","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.6.1.tgz","fileCount":48,"integrity":"sha512-S2w1H97DEwhAztCPRBfiS8WFbLJ09HLvfFxb3fe6Fa9XjqcbUROWS2EXAT+H4pyjDuxe9WjuvwbeMsO0ezdxWw==","signatures":[{"sig":"MEUCIB8+pRjBaHem9jIXarYnA6v0G+XLwFZ2uNiEEOL1FYikAiEA4F3HWaddo5gL4f0zQl5e64SPKbjw8OL5Xgtzo2cwD9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19414},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"8c68c39ad1037e8a3459f0170373c346626387d5","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-S2w1H97DEwhAztCPRBfiS8WFbLJ09HLvfFxb3fe6Fa9XjqcbUROWS2EXAT+H4pyjDuxe9WjuvwbeMsO0ezdxWw==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"^0.5.2","@reactive-agents/core":"^0.5.5","@reactive-agents/cost":"^0.5.5","@reactive-agents/eval":"^0.2.0","@reactive-agents/tools":"^0.5.5","@reactive-agents/memory":"^0.5.5","@reactive-agents/prompts":"^0.5.5","@reactive-agents/runtime":"^0.5.6","@reactive-agents/identity":"^0.5.5","@reactive-agents/reasoning":"^0.5.5","@reactive-agents/guardrails":"^0.5.5","@reactive-agents/interaction":"^0.2.0","@reactive-agents/llm-provider":"^0.5.5","@reactive-agents/verification":"^0.5.5","@reactive-agents/observability":"^0.5.5","@reactive-agents/orchestration":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.6.1_1772720026364_0.06666534738185015","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"reactive-agents","version":"0.6.2","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.6.2","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"1c0f01aaa079c6a8411549cbcfaedc909c4fbb0b","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.6.2.tgz","fileCount":48,"integrity":"sha512-VV1mCcaIjKmRSLganO49GJYNu9uQNveLfO4Pdpv4B8jux2iCt3ylp+XF8TTyWb3oNgZY4Yd/VO4EbOC8x8QFfg==","signatures":[{"sig":"MEUCIQCd4O/u/QkaaFsX9Q54xqfV702fykNiFgk2CDTdG4wv0AIgRq8LMKeIuhfIB4Vg2IOfzoGfo1czrmR2nIde5QbbM9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19398},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"1c0f01aaa079c6a8411549cbcfaedc909c4fbb0b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-VV1mCcaIjKmRSLganO49GJYNu9uQNveLfO4Pdpv4B8jux2iCt3ylp+XF8TTyWb3oNgZY4Yd/VO4EbOC8x8QFfg==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.6.2","@reactive-agents/core":"0.6.2","@reactive-agents/cost":"0.6.2","@reactive-agents/eval":"0.6.2","@reactive-agents/tools":"0.6.2","@reactive-agents/memory":"0.6.2","@reactive-agents/prompts":"0.6.2","@reactive-agents/runtime":"0.6.2","@reactive-agents/identity":"0.6.2","@reactive-agents/reasoning":"0.6.2","@reactive-agents/guardrails":"0.6.2","@reactive-agents/interaction":"0.6.2","@reactive-agents/llm-provider":"0.6.2","@reactive-agents/verification":"0.6.2","@reactive-agents/observability":"0.6.2","@reactive-agents/orchestration":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.6.2_1772723615360_0.8223578227411787","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"reactive-agents","version":"0.6.3","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.6.3","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"b1b40d020aa2a93180291555860724f94c331dc6","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.6.3.tgz","fileCount":48,"integrity":"sha512-2klVBck9HaAfL40gCcFyqc+vtWbcPNAHadV/SqW0rfnq3aVGVpApYenb6L/A2MCU3D9I1u9Hv3Dceu+r9rA2pQ==","signatures":[{"sig":"MEYCIQCKSn8NkN05rQ/m+wphYeB1y11uVUfGf4zW/zHurV9BPwIhAJtVL+Zz9EIutgm4yOzJyaiGbX7K6xeD8eaSDPjebQFx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19580},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"b1b40d020aa2a93180291555860724f94c331dc6","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-2klVBck9HaAfL40gCcFyqc+vtWbcPNAHadV/SqW0rfnq3aVGVpApYenb6L/A2MCU3D9I1u9Hv3Dceu+r9rA2pQ==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.6.2","@reactive-agents/core":"0.6.2","@reactive-agents/cost":"0.6.2","@reactive-agents/eval":"0.6.2","@reactive-agents/tools":"0.6.2","@reactive-agents/memory":"0.6.2","@reactive-agents/prompts":"0.6.2","@reactive-agents/runtime":"0.6.2","@reactive-agents/identity":"0.6.2","@reactive-agents/reasoning":"0.6.2","@reactive-agents/guardrails":"0.6.2","@reactive-agents/interaction":"0.6.2","@reactive-agents/llm-provider":"0.6.2","@reactive-agents/verification":"0.6.2","@reactive-agents/observability":"0.6.2","@reactive-agents/orchestration":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.6.3_1772726804168_0.1721327756537805","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"reactive-agents","version":"0.7.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.7.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"539b7e4f8b38e3919cbcd25842abc87915d2945e","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.7.0.tgz","fileCount":48,"integrity":"sha512-Er/HUHWTiS97OE15ky+speU12HOK5Bt/Vczjkl1vq7nGI1fwu0hzjWmwTbOSaxUBEghRa/IwdXD1DsDrQUoipQ==","signatures":[{"sig":"MEYCIQCAXs4Wo/fVagykR8djTozjRQUXU+DP9jMrYH6kl93vCAIhAJ6sdCSEdz3QZH3bvbbnWkbz0ea0iQUlOH2ei0b+rMUl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20126},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"539b7e4f8b38e3919cbcd25842abc87915d2945e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-Er/HUHWTiS97OE15ky+speU12HOK5Bt/Vczjkl1vq7nGI1fwu0hzjWmwTbOSaxUBEghRa/IwdXD1DsDrQUoipQ==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.6.3","@reactive-agents/core":"0.6.3","@reactive-agents/cost":"0.6.3","@reactive-agents/eval":"0.6.3","@reactive-agents/tools":"0.6.3","@reactive-agents/memory":"0.6.3","@reactive-agents/prompts":"0.6.3","@reactive-agents/runtime":"0.6.3","@reactive-agents/identity":"0.6.3","@reactive-agents/reasoning":"0.6.3","@reactive-agents/guardrails":"0.6.3","@reactive-agents/interaction":"0.6.3","@reactive-agents/llm-provider":"0.6.3","@reactive-agents/verification":"0.6.3","@reactive-agents/observability":"0.6.3","@reactive-agents/orchestration":"0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.7.0_1773168112688_0.8565173329638125","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"reactive-agents","version":"0.7.5","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.7.5","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://tylerjrbuell.github.io/reactive-agents-ts/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"d874f0612bf6af9716302490dec85579a31fda3e","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.7.5.tgz","fileCount":50,"integrity":"sha512-pKOIh4I+60HDdeuFQ7CpU7oJZRusueBHbHYjh2FRT0izrWv1c6VQlzZ4ckxP4Yp7cTBz4QCVxQq354U4k2sVeg==","signatures":[{"sig":"MEQCIAZgfto/upgsIzHg/2Hbq7wH7z0dfuu5Rr78BWiCYxz2AiACNVkKOdF90zqWs+fxe+4zub/S/buogciXkn9pB5v3Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20395},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"d874f0612bf6af9716302490dec85579a31fda3e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-pKOIh4I+60HDdeuFQ7CpU7oJZRusueBHbHYjh2FRT0izrWv1c6VQlzZ4ckxP4Yp7cTBz4QCVxQq354U4k2sVeg==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.7.0","@reactive-agents/cli":"0.6.3","@reactive-agents/core":"0.7.0","@reactive-agents/cost":"0.7.0","@reactive-agents/eval":"0.7.0","@reactive-agents/tools":"0.7.0","@reactive-agents/memory":"0.7.0","@reactive-agents/prompts":"0.7.0","@reactive-agents/runtime":"0.7.0","@reactive-agents/identity":"0.7.0","@reactive-agents/reasoning":"0.7.0","@reactive-agents/guardrails":"0.7.0","@reactive-agents/interaction":"0.7.0","@reactive-agents/llm-provider":"0.7.0","@reactive-agents/verification":"0.7.0","@reactive-agents/observability":"0.7.0","@reactive-agents/orchestration":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.7.5_1773283163069_0.7281518026171663","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"reactive-agents","version":"0.7.6","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.7.6","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"bc74506b7333be65bfeb3af06e53a40e1e412353","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.7.6.tgz","fileCount":50,"integrity":"sha512-vYZeI8kIocV2FXIZHFAody92/z0aAqgxBPEP9/KoRl14q+eo+kiIevG5sghAvkVYuyAVZJb16OM2cTN6yNu+ng==","signatures":[{"sig":"MEUCIQDUbB9S6y1/NBbdSiZvENKwEGDSmjWKU/jFG3pbh9xeHwIgO6mx1Mh0TczrwH5VdjOvgaHnMmfW2Nyf0Sh7+lVBaLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20342},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"bc74506b7333be65bfeb3af06e53a40e1e412353","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-vYZeI8kIocV2FXIZHFAody92/z0aAqgxBPEP9/KoRl14q+eo+kiIevG5sghAvkVYuyAVZJb16OM2cTN6yNu+ng==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.3","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.7.6","@reactive-agents/cli":"0.7.6","@reactive-agents/core":"0.7.6","@reactive-agents/cost":"0.7.6","@reactive-agents/eval":"0.7.6","@reactive-agents/tools":"0.7.6","@reactive-agents/memory":"0.7.6","@reactive-agents/prompts":"0.7.6","@reactive-agents/runtime":"0.7.6","@reactive-agents/identity":"0.7.6","@reactive-agents/reasoning":"0.7.6","@reactive-agents/guardrails":"0.7.6","@reactive-agents/interaction":"0.7.6","@reactive-agents/llm-provider":"0.7.6","@reactive-agents/verification":"0.7.6","@reactive-agents/observability":"0.7.6","@reactive-agents/orchestration":"0.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.7.6_1773324680177_0.6901714757395669","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"reactive-agents","version":"0.7.7","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.7.7","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"590eb476866680d35a0f9e0337cf6a451a80ce8f","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.7.7.tgz","fileCount":49,"integrity":"sha512-j35qkQLuhMNGIDOeWNgweqfR9wKBxjhNMRpjyAYPFKmED1Qsc3n1eA9O1+4CMMsQQq9P7HroD7iYKVAjWRf3Qw==","signatures":[{"sig":"MEUCIQDrNYcw8urjIzmiY4147CaA8kG5f5UQGBfoLQmEHJQXKQIgdZOIBtujPjV7X9FxORUy1K1ayKKVDcVk2ndUoa+mL/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20371},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"8016186ae7340f8e88e072ec28477c1ffa3f2785","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.2","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"workspace:*","@reactive-agents/cli":"workspace:*","@reactive-agents/core":"workspace:*","@reactive-agents/cost":"workspace:*","@reactive-agents/eval":"workspace:*","@reactive-agents/tools":"workspace:*","@reactive-agents/memory":"workspace:*","@reactive-agents/prompts":"workspace:*","@reactive-agents/runtime":"workspace:*","@reactive-agents/identity":"workspace:*","@reactive-agents/reasoning":"workspace:*","@reactive-agents/guardrails":"workspace:*","@reactive-agents/interaction":"workspace:*","@reactive-agents/llm-provider":"workspace:*","@reactive-agents/verification":"workspace:*","@reactive-agents/observability":"workspace:*","@reactive-agents/orchestration":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.7.7_1773326357062_0.35115939331677715","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"reactive-agents","version":"0.7.8","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.7.8","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"996ad82b62f57ce5deb142e60e6c743e5cedd64c","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.7.8.tgz","fileCount":49,"integrity":"sha512-nwHJr7eWodTOTJsaiJcDOX+kVkj6fVsaE/wY+umcqZlZNkxLQZhBcMcmLb46FveLbIdooXstxbIMfWcjqJH07A==","signatures":[{"sig":"MEUCIQCmY2AzYyAmjEweBpK/q9D4oMPh04Qu6K0qFKWB4S+WzAIgApV648nwbfs8CQ78gv9uj0UB3t7K3zmhD8OQteH/VwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20270},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"e9b9dc7155bb23a4e00e7dc717f8bec4afdb21f6","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.2","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"20.20.1","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.7.8","@reactive-agents/cli":"0.7.8","@reactive-agents/core":"0.7.8","@reactive-agents/cost":"0.7.8","@reactive-agents/eval":"0.7.8","@reactive-agents/tools":"0.7.8","@reactive-agents/memory":"0.7.8","@reactive-agents/prompts":"0.7.8","@reactive-agents/runtime":"0.7.8","@reactive-agents/identity":"0.7.8","@reactive-agents/reasoning":"0.7.8","@reactive-agents/guardrails":"0.7.8","@reactive-agents/interaction":"0.7.8","@reactive-agents/llm-provider":"0.7.8","@reactive-agents/verification":"0.7.8","@reactive-agents/observability":"0.7.8","@reactive-agents/orchestration":"0.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.7.8_1773327553858_0.5182892657717717","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"reactive-agents","version":"0.8.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.8.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"1b517665dc89688983f71943adee1918fbda6a4e","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.8.0.tgz","fileCount":49,"integrity":"sha512-eA4kovDf9FCQeyXrVD8UMv3A681LiTzxoBiffFjBiDWjrwtrCV7QZ9xbCIvgYnVDmQXppw6mWqVs8EFIcO49JQ==","signatures":[{"sig":"MEQCICM3IvBed1QfOH60tuSBd6PGUgSAU1EgzfUd9XHltbOgAiBeSZ9opGkm30W425svx4Fifrr4Ic7mk2daBN6soabUzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20270},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"a9c9366d23bac9b8399f85d345058baf0c70404a","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.2","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.8.0","@reactive-agents/cli":"0.8.0","@reactive-agents/core":"0.8.0","@reactive-agents/cost":"0.8.0","@reactive-agents/eval":"0.8.0","@reactive-agents/tools":"0.8.0","@reactive-agents/memory":"0.8.0","@reactive-agents/prompts":"0.8.0","@reactive-agents/runtime":"0.8.0","@reactive-agents/identity":"0.8.0","@reactive-agents/reasoning":"0.8.0","@reactive-agents/guardrails":"0.8.0","@reactive-agents/interaction":"0.8.0","@reactive-agents/llm-provider":"0.8.0","@reactive-agents/verification":"0.8.0","@reactive-agents/observability":"0.8.0","@reactive-agents/orchestration":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.8.0_1773615993473_0.7507832801883325","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"reactive-agents","version":"0.9.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.9.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"6c02c028f7b17d637476fe094bb2f277b36bbf69","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.9.0.tgz","fileCount":49,"integrity":"sha512-Iv3SdrpzmFjsKm9lgcaMneAzgZdnZxahtACOtS7NXyE0/pjndjxSNWtkt/0b17zKNPbYjeECp1YldfIh4ZMe2A==","signatures":[{"sig":"MEQCID9ZhdfVQQTZOs/X2X0a0uTTUVZvRMgr2eZyM+ltNqt1AiA2darPi4xGdw7ma+vvqO+4H+tqCZPjqhO3WJ1YYSZh5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21790},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"3e3a97869ef67ee751454d1ebfc0e35775624763","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.8.2","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"20.20.1","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.9.0","@reactive-agents/cli":"0.9.0","@reactive-agents/core":"0.9.0","@reactive-agents/cost":"0.9.0","@reactive-agents/eval":"0.9.0","@reactive-agents/tools":"0.9.0","@reactive-agents/memory":"0.9.0","@reactive-agents/prompts":"0.9.0","@reactive-agents/runtime":"0.9.0","@reactive-agents/identity":"0.9.0","@reactive-agents/reasoning":"0.9.0","@reactive-agents/guardrails":"0.9.0","@reactive-agents/interaction":"0.9.0","@reactive-agents/llm-provider":"0.9.0","@reactive-agents/verification":"0.9.0","@reactive-agents/observability":"0.9.0","@reactive-agents/orchestration":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.9.0_1774753289468_0.7739835398234982","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"reactive-agents","version":"0.10.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.10.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"cead9230dc27655f3b5780de2cccff7ef393a526","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.10.0.tgz","fileCount":49,"integrity":"sha512-N2swVApIc+UPFMwSjpEoCDs6fIrkt6z8YIt8mabd5HA8OtRzX1E1NKf866BWHRo8LZk4uEtkEjwm/JT/5HJmKQ==","signatures":[{"sig":"MEQCID5tWQveFzgiMYKsLlICBBx6vN0ts9yQBbrU7eElAeayAiASeQndP2rzLqrInr3XUvlAX3PDPWqSp7moeZ0UlYVGAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22703},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"9ddfb1058c4aae6456caa4565702cc86d189f286","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.7","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/a2a":"0.10.0","@reactive-agents/cli":"0.10.0","@reactive-agents/core":"0.10.0","@reactive-agents/cost":"0.10.0","@reactive-agents/eval":"0.10.0","@reactive-agents/tools":"0.10.0","@reactive-agents/memory":"0.10.0","@reactive-agents/prompts":"0.10.0","@reactive-agents/runtime":"0.10.0","@reactive-agents/identity":"0.10.0","@reactive-agents/reasoning":"0.10.0","@reactive-agents/guardrails":"0.10.0","@reactive-agents/interaction":"0.10.0","@reactive-agents/llm-provider":"0.10.0","@reactive-agents/verification":"0.10.0","@reactive-agents/observability":"0.10.0","@reactive-agents/orchestration":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^5.7.0"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.10.0_1777949064935_0.07705999832766763","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"reactive-agents","version":"0.10.1","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.10.1","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"e8edb12b8ebf2f0c4d3a6272fdf8e6f606fa69df","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.10.1.tgz","fileCount":49,"integrity":"sha512-W7RD6q3eH5IdOLB4XLh+NMDrunHsDP4HjifuABgNmjvoXwvFDHwToogcghQwfRK/6vQYMmIXBoPVltrqps6Cag==","signatures":[{"sig":"MEUCIQCILPmBslJ/4KWf/z1DiQ7dkmY2npqHEa1ZWM4sV4cWXAIgEz+Su26MkBMNUv//VJh2OmM+ihu6Hn9fWXZ0w3aLfgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22703},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"e854f418cdfa09389c3227b00426c2034f3437c8","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.7","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/a2a":"0.10.1","@reactive-agents/cli":"0.10.1","@reactive-agents/core":"0.10.1","@reactive-agents/cost":"0.10.1","@reactive-agents/eval":"0.10.1","@reactive-agents/tools":"0.10.1","@reactive-agents/memory":"0.10.1","@reactive-agents/prompts":"0.10.1","@reactive-agents/runtime":"0.10.1","@reactive-agents/identity":"0.10.1","@reactive-agents/reasoning":"0.10.1","@reactive-agents/guardrails":"0.10.1","@reactive-agents/interaction":"0.10.1","@reactive-agents/llm-provider":"0.10.1","@reactive-agents/verification":"0.10.1","@reactive-agents/observability":"0.10.1","@reactive-agents/orchestration":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^5.7.0"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.10.1_1777950465861_0.20876450543440472","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"reactive-agents","version":"0.10.2","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.10.2","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"c60cdca070a3e794faa39bbd5eae1774ad70543f","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.10.2.tgz","fileCount":49,"integrity":"sha512-A13xHv4va6HhPJgXaWsj53Bc89jpqTWDWWj0YdmgUGPStjQ91/8aGi5vWMoNwAMWcY7fNNIEt86pQrRWt+f6Tg==","signatures":[{"sig":"MEQCIBSqvDdqqQZx/2rYDtAJBJwJcN73OiuHsGbI5ncEYiVuAiBgtEYn4ps9oSMTCHLxRUSeW0DXLAyQtpRjH5WS5yJ3Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22704},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"e1afcc2ad7fdc7568b0b5c9c236ac0f0e86ec295","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.7","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/a2a":"0.10.2","@reactive-agents/cli":"0.10.2","@reactive-agents/core":"0.10.2","@reactive-agents/cost":"0.10.2","@reactive-agents/eval":"0.10.2","@reactive-agents/tools":"0.10.2","@reactive-agents/memory":"0.10.2","@reactive-agents/prompts":"0.10.2","@reactive-agents/runtime":"0.10.2","@reactive-agents/identity":"0.10.2","@reactive-agents/reasoning":"0.10.2","@reactive-agents/guardrails":"0.10.2","@reactive-agents/interaction":"0.10.2","@reactive-agents/llm-provider":"0.10.2","@reactive-agents/verification":"0.10.2","@reactive-agents/observability":"0.10.2","@reactive-agents/orchestration":"0.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^5.7.0"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.10.2_1777951867068_0.24392378612999077","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"reactive-agents","version":"0.10.4","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.10.4","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"15d654e3bfbf5564ebb19350d541795a782e6bbf","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.10.4.tgz","fileCount":50,"integrity":"sha512-wGSVXAUdQQXwZqu6jaqwIr0GNhmf3nnh/cvrP1U61E/L83YGX++GS8t5HFvANUKGWJf5GBNm5aVz5cqCyEdhjw==","signatures":[{"sig":"MEUCIAPQzbQIsZ4SNiBk3BV8a8Mx+TVec87tJoGDz04MG5i7AiEAjqpuB6mualNfWM0nbov0664f0j5TcI/CTQdOeZj5rhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./cjs-shim.cjs"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"d9769e2990fdb0fc2b1b5916c638f7efd4666d47","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.7","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/a2a":"0.10.4","@reactive-agents/cli":"0.10.4","@reactive-agents/core":"0.10.4","@reactive-agents/cost":"0.10.4","@reactive-agents/eval":"0.10.4","@reactive-agents/tools":"0.10.4","@reactive-agents/memory":"0.10.4","@reactive-agents/prompts":"0.10.4","@reactive-agents/runtime":"0.10.4","@reactive-agents/identity":"0.10.4","@reactive-agents/reasoning":"0.10.4","@reactive-agents/guardrails":"0.10.4","@reactive-agents/interaction":"0.10.4","@reactive-agents/llm-provider":"0.10.4","@reactive-agents/verification":"0.10.4","@reactive-agents/observability":"0.10.4","@reactive-agents/orchestration":"0.10.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^5.7.0"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.10.4_1778026643823_0.7377418018034207","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"reactive-agents","version":"0.10.6","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.10.6","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"ad2ad96ffde420bf1a0cef83a5e1ec88c13b0535","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.10.6.tgz","fileCount":50,"integrity":"sha512-rQVxfpU+MPiIyKFv7JQSNTTeJWzB4JwRyRxci92m65zRXQJn4H2zcEWU52lMvjpDSAWhUEREdHtG5qxRB+B2IA==","signatures":[{"sig":"MEUCIQCqvMrR8mW1+iaYkqUopT0B2Q7D6+sYmoynVOx+QyL7awIgZ8UAbR5NrzRDK5flTQN0l3m3ijFs37uANZg0F9pzJ4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./cjs-shim.cjs"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"f17da8ec159f01ec716c895d6c27e924da01ade4","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.7","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/a2a":"0.10.6","@reactive-agents/cli":"0.10.6","@reactive-agents/core":"0.10.6","@reactive-agents/cost":"0.10.6","@reactive-agents/eval":"0.10.6","@reactive-agents/tools":"0.10.6","@reactive-agents/memory":"0.10.6","@reactive-agents/prompts":"0.10.6","@reactive-agents/runtime":"0.10.6","@reactive-agents/identity":"0.10.6","@reactive-agents/reasoning":"0.10.6","@reactive-agents/guardrails":"0.10.6","@reactive-agents/interaction":"0.10.6","@reactive-agents/llm-provider":"0.10.6","@reactive-agents/verification":"0.10.6","@reactive-agents/observability":"0.10.6","@reactive-agents/orchestration":"0.10.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^5.7.0"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.10.6_1778030632942_0.48023494746466255","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"reactive-agents","version":"0.11.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.11.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"2afe7b96289d2ca989568e659d71e46f941f1653","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.11.0.tgz","fileCount":50,"integrity":"sha512-lY/dYkT65lY8i4XJqef7AnUBifh2pAxKlnGECv4/i5kK7R6pR2/XYXnu6BBD8Z7nZ86l/5uyrzf7lDF3QI3REw==","signatures":[{"sig":"MEUCIQCm0VPjVbr6UM2UXTc065WZ2M8o6CiTxsGMWgQnH6RNegIgFUShRTitMwA4Tkx5uG/ExedcRIPPLWxY/TovO1DOX1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37897},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0","node":">=22.5.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./cjs-shim.cjs"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"87bae999178d10ea55ebe6e44f10ba56c4cbefc2","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.7","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/a2a":"0.11.0","@reactive-agents/cli":"0.11.0","@reactive-agents/core":"0.11.0","@reactive-agents/cost":"0.11.0","@reactive-agents/eval":"0.11.0","@reactive-agents/tools":"0.11.0","@reactive-agents/memory":"0.11.0","@reactive-agents/prompts":"0.11.0","@reactive-agents/runtime":"0.11.0","@reactive-agents/identity":"0.11.0","@reactive-agents/reasoning":"0.11.0","@reactive-agents/guardrails":"0.11.0","@reactive-agents/interaction":"0.11.0","@reactive-agents/llm-provider":"0.11.0","@reactive-agents/verification":"0.11.0","@reactive-agents/observability":"0.11.0","@reactive-agents/orchestration":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.11.0_1778988662642_0.28288466157920955","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"reactive-agents","version":"0.11.1","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.11.1","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"a863b57ac8c92b536bd8754ad195eaccc6c13175","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.11.1.tgz","fileCount":50,"integrity":"sha512-gLs5sw4WDn5bPLSaO/IePQmlZB/rCuxsebpCJDb8aNii7EPhuqPaPl3z/yEp+4/oSr/KUAViN1n7aStcBJi7Hg==","signatures":[{"sig":"MEUCIH0EzpvMSKhvc9DbblvLVrzlYKGYt2Xa/qvUjwGxLCQkAiEA+oe+ERIh7faeWmDVM2cv+cw3zyVcrreu5ziXQNHvoII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37897},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0","node":">=22.5.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./cjs-shim.cjs"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"6bd11d6cae905d44cdddf51cd4891572a1e96b99","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.7","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/a2a":"0.11.1","@reactive-agents/cli":"0.11.1","@reactive-agents/core":"0.11.1","@reactive-agents/cost":"0.11.1","@reactive-agents/eval":"0.11.1","@reactive-agents/tools":"0.11.1","@reactive-agents/memory":"0.11.1","@reactive-agents/prompts":"0.11.1","@reactive-agents/runtime":"0.11.1","@reactive-agents/identity":"0.11.1","@reactive-agents/reasoning":"0.11.1","@reactive-agents/guardrails":"0.11.1","@reactive-agents/interaction":"0.11.1","@reactive-agents/llm-provider":"0.11.1","@reactive-agents/verification":"0.11.1","@reactive-agents/observability":"0.11.1","@reactive-agents/orchestration":"0.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.11.1_1779029046758_0.5417673946197368","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"reactive-agents","version":"0.11.2","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.11.2","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"2c45ae653104de0562c773dbda0f8bdfc3e4f762","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.11.2.tgz","fileCount":53,"integrity":"sha512-tXWXDQBFMPTl5XfvfQarMFF9VxiQuooRMJS9P9LMC3RvCwaNEBl6/xs7clFrIu0GOkFhrTTN3rNmpSq6sFEmNQ==","signatures":[{"sig":"MEYCIQCga8h1j78S2KgavJ3fLZQhK0uFt2AfzYuDHsdMHzkP+gIhAOlw8pnDTCrc+kmU5i35nN8EicQFwPLz7dLcptwNcN/N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39098},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0","node":">=22.5.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./cjs-shim.cjs"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./observe":{"types":"./dist/observe.d.ts","import":"./dist/observe.js","default":"./dist/observe.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"26c0243ee9c8ff7627316c182a2ff7eeff96b63c","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.8","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@reactive-agents/a2a":"0.11.2","@reactive-agents/cli":"0.11.2","@reactive-agents/core":"0.11.2","@reactive-agents/cost":"0.11.2","@reactive-agents/eval":"0.11.2","@reactive-agents/tools":"0.11.2","@reactive-agents/memory":"0.11.2","@reactive-agents/observe":"0.11.2","@reactive-agents/prompts":"0.11.2","@reactive-agents/runtime":"0.11.2","@reactive-agents/identity":"0.11.2","@reactive-agents/reasoning":"0.11.2","@reactive-agents/guardrails":"0.11.2","@reactive-agents/interaction":"0.11.2","@reactive-agents/llm-provider":"0.11.2","@reactive-agents/verification":"0.11.2","@reactive-agents/observability":"0.11.2","@reactive-agents/orchestration":"0.11.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.11.2_1781136651597_0.35285740889450623","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"reactive-agents","version":"0.12.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.12.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"e0499bfe6e357fa4ddd6f373316c8a97c4e0fdc3","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.12.0.tgz","fileCount":53,"integrity":"sha512-RJ84TONC+K2V5feQtF8TqPZFNGi41k2PxZNriVwG92n5YTSp9U77dwAk3qcHNBaemcLTyZwmMgdkL9r7TcfzxQ==","signatures":[{"sig":"MEUCIQDMe+1VLjcXWpxJQUiEBA3VId3a5B5c04fpuAjrj7jrZQIgJysdmjYtQKHxaDvz+sCvHAvpMDqT0DgXoTHSdauvixU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39615},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0","node":">=22.5.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./cjs-shim.cjs"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./observe":{"types":"./dist/observe.d.ts","import":"./dist/observe.js","default":"./dist/observe.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"cc93b667583d7bc37855004ea24b1e4ca65513a7","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.8","description":"The composable AI agent framework built on Effect-TS — install everything with one package","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@reactive-agents/a2a":"0.12.0","@reactive-agents/cli":"0.12.0","@reactive-agents/core":"0.12.0","@reactive-agents/cost":"0.12.0","@reactive-agents/eval":"0.12.0","@reactive-agents/tools":"0.12.0","@reactive-agents/memory":"0.12.0","@reactive-agents/observe":"0.12.0","@reactive-agents/prompts":"0.12.0","@reactive-agents/runtime":"0.12.0","@reactive-agents/identity":"0.12.0","@reactive-agents/reasoning":"0.12.0","@reactive-agents/guardrails":"0.12.0","@reactive-agents/interaction":"0.12.0","@reactive-agents/llm-provider":"0.12.0","@reactive-agents/verification":"0.12.0","@reactive-agents/observability":"0.12.0","@reactive-agents/orchestration":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.12.0_1781664058052_0.6340487934433607","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"reactive-agents","version":"0.13.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.13.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"4163a72dff0e86b64b761683e146af95a5d7580b","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.13.0.tgz","fileCount":53,"integrity":"sha512-4iGO1cwkDTI3jKNOfZ6jfuGZme5gSWiCZKOZBbA7gvrw7/WEM4Ol41EMoNJ+SNyEwkj+RFy3Es/BeYApuYWtEw==","signatures":[{"sig":"MEYCIQCwop+hS5vpXDcdCjix1eRueDFjCDWl0IjSNNb7MDgvoQIhALLDJhdaZqyhH/ETXspDm+gJdqktopBJSrIfH24dIwgS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0","node":">=22.5.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./cjs-shim.cjs"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./observe":{"types":"./dist/observe.d.ts","import":"./dist/observe.js","default":"./dist/observe.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"5beeec93f07ca073fe90ddb0d39014710cdcfcd1","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.8","description":"A composable TypeScript framework for building reliable, custom LLM agents on a harness you fully control. The same code runs the full agent loop on every model tier — local 4B to frontier — with tool-call healing, output verification, and durable crash-r","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@reactive-agents/a2a":"0.13.0","@reactive-agents/cli":"0.13.0","@reactive-agents/core":"0.13.0","@reactive-agents/cost":"0.13.0","@reactive-agents/eval":"0.13.0","@reactive-agents/tools":"0.13.0","@reactive-agents/memory":"0.13.0","@reactive-agents/observe":"0.13.0","@reactive-agents/prompts":"0.13.0","@reactive-agents/runtime":"0.13.0","@reactive-agents/identity":"0.13.0","@reactive-agents/reasoning":"0.13.0","@reactive-agents/guardrails":"0.13.0","@reactive-agents/interaction":"0.13.0","@reactive-agents/llm-provider":"0.13.0","@reactive-agents/verification":"0.13.0","@reactive-agents/observability":"0.13.0","@reactive-agents/orchestration":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.13.0_1782965589718_0.4933122698072716","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"reactive-agents","version":"0.13.5","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.13.5","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"41d7f3974df6e3b56fdb7bc5984ebcdd81b27108","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.13.5.tgz","fileCount":53,"integrity":"sha512-Bt+1jDX7fvSJgkFrVGyRhgxGr/G90HOEEQOsgs6ShFudCpcOvNT95oLahhzsQ/QSdTeIUvcjSmI1uanRQcFbqA==","signatures":[{"sig":"MEQCIA/xhhN7hYyppmx8Nt514g+KAEHpMN1p2XtDJ1UCglMgAiBWyfyeNh0LXlkylWPI9go4ha28CE6hXFZ7C1MaTODT3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0","node":">=22.5.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./cjs-shim.cjs"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./observe":{"types":"./dist/observe.d.ts","import":"./dist/observe.js","default":"./dist/observe.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"0c7bdab048ef872ff238b9dc1ae9320b773c039b","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.8","description":"A composable TypeScript framework for building reliable, custom LLM agents on a harness you fully control. The same code runs the full agent loop on every model tier — local 4B to frontier — with tool-call healing, output verification, and durable crash-r","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@reactive-agents/a2a":"0.13.5","@reactive-agents/cli":"0.13.5","@reactive-agents/core":"0.13.5","@reactive-agents/cost":"0.13.5","@reactive-agents/eval":"0.13.5","@reactive-agents/tools":"0.13.5","@reactive-agents/memory":"0.13.5","@reactive-agents/observe":"0.13.5","@reactive-agents/prompts":"0.13.5","@reactive-agents/runtime":"0.13.5","@reactive-agents/identity":"0.13.5","@reactive-agents/reasoning":"0.13.5","@reactive-agents/guardrails":"0.13.5","@reactive-agents/interaction":"0.13.5","@reactive-agents/llm-provider":"0.13.5","@reactive-agents/verification":"0.13.5","@reactive-agents/observability":"0.13.5","@reactive-agents/orchestration":"0.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.13.5_1783303883047_0.7844723356637178","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"reactive-agents","version":"0.13.6","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.13.6","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"1b29a852084580208f020a050caf11f10dd1b7af","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.13.6.tgz","fileCount":53,"integrity":"sha512-Zk236E8MSgVgKtBiOMGuKgPVcSeUadSiHxA7J3YY3YMwswAFrCPPdkSGv6aELa+A4z5AfXnYRw64GMhhA5mtyw==","signatures":[{"sig":"MEUCIG1btN4Ca0jnsQawEGMhac1nvbvl76zgANIUaGNkHlCBAiEAwwyPbTLxfvXMlFglRa1l0530m3N/V4IVQ9TZYsZqvmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0","node":">=22.5.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./cjs-shim.cjs"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./observe":{"types":"./dist/observe.d.ts","import":"./dist/observe.js","default":"./dist/observe.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./orchestration":{"types":"./dist/orchestration.d.ts","import":"./dist/orchestration.js","default":"./dist/orchestration.js"}},"gitHead":"4aea1602339c177209dafee2456a95f60f6bc986","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.8","description":"A composable TypeScript framework for building reliable, custom LLM agents on a harness you fully control. The same code runs the full agent loop on every model tier — local 4B to frontier — with tool-call healing, output verification, and durable crash-r","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@reactive-agents/a2a":"0.13.6","@reactive-agents/cli":"0.13.6","@reactive-agents/core":"0.13.6","@reactive-agents/cost":"0.13.6","@reactive-agents/eval":"0.13.6","@reactive-agents/tools":"0.13.6","@reactive-agents/memory":"0.13.6","@reactive-agents/observe":"0.13.6","@reactive-agents/prompts":"0.13.6","@reactive-agents/runtime":"0.13.6","@reactive-agents/identity":"0.13.6","@reactive-agents/reasoning":"0.13.6","@reactive-agents/guardrails":"0.13.6","@reactive-agents/interaction":"0.13.6","@reactive-agents/llm-provider":"0.13.6","@reactive-agents/verification":"0.13.6","@reactive-agents/observability":"0.13.6","@reactive-agents/orchestration":"0.13.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.13.6_1783342684397_0.5877113900499313","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"reactive-agents","version":"0.14.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.14.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"2f7e770e7bd4b65200fd6e0b39fb47ccc0855ab6","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.14.0.tgz","fileCount":50,"integrity":"sha512-ksNZgK3goDyzaAMWJOe64GJDITSw7QWRsvzoqq6NrA7fDX5q48NUJU+3WvFaN9/EH1wAOYD5I0YFFhrGc4BuvQ==","signatures":[{"sig":"MEUCIQC711ZrwN3cZ8BKvQ1YkopIVZ93nv8no8OxSf4QZoCzdwIgS7leccX+8srw54WjBjBhiS+AAgrS1HemhZjJOrR7ucU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0","node":">=22.5.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./cjs-shim.cjs"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./observe":{"types":"./dist/observe.d.ts","import":"./dist/observe.js","default":"./dist/observe.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"}},"gitHead":"4cb2da3e78731e8e08bc23dcdce9e2ee9d42e025","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.8","description":"A composable TypeScript framework for building reliable, custom LLM agents on a harness you fully control. The same code runs the full agent loop on every model tier — local 4B to frontier — with tool-call healing, output verification, and durable crash-r","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@reactive-agents/a2a":"0.14.0","@reactive-agents/cli":"0.14.0","@reactive-agents/core":"0.14.0","@reactive-agents/cost":"0.14.0","@reactive-agents/eval":"0.14.0","@reactive-agents/tools":"0.14.0","@reactive-agents/memory":"0.14.0","@reactive-agents/observe":"0.14.0","@reactive-agents/prompts":"0.14.0","@reactive-agents/runtime":"0.14.0","@reactive-agents/identity":"0.14.0","@reactive-agents/reasoning":"0.14.0","@reactive-agents/guardrails":"0.14.0","@reactive-agents/interaction":"0.14.0","@reactive-agents/llm-provider":"0.14.0","@reactive-agents/verification":"0.14.0","@reactive-agents/observability":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.14.0_1784681216463_0.7132405192343243","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"reactive-agents","version":"0.15.0","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"license":"MIT","_id":"reactive-agents@0.15.0","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"dist":{"shasum":"5af57416e5ef8ac70f0f443467a6d425aacf8a3d","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.15.0.tgz","fileCount":50,"integrity":"sha512-XfGgK13+bVr/KbBXwxFVjoRXyRLEjFbDHdln4oG12qgtF0YqZXw0Y/7Mup+jYoHq8MCXpCeHlcEyhacaN1nUpw==","signatures":[{"sig":"MEYCIQD2phM90XgJ1KX03aQnuxEDB5VtL7bEac2du5Qk4o/PEQIhAM6+/XbuJPyphVRZ3y79m4vRfffiuf01NeR0tUSHavzV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.1.0","node":">=22.5.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./cjs-shim.cjs"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./observe":{"types":"./dist/observe.d.ts","import":"./dist/observe.js","default":"./dist/observe.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"}},"gitHead":"85ed543ef2746ca91c5c3d3e74c22475ce91f11f","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/reactive-agents"},"_npmVersion":"10.9.8","description":"A composable TypeScript framework for building reliable, custom LLM agents on a harness you fully control. The same code runs the full agent loop on every model tier — local 4B to frontier — with tool-call healing, output verification, and durable crash-r","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@reactive-agents/a2a":"0.15.0","@reactive-agents/cli":"0.15.0","@reactive-agents/core":"0.15.0","@reactive-agents/cost":"0.15.0","@reactive-agents/eval":"0.15.0","@reactive-agents/tools":"0.15.0","@reactive-agents/memory":"0.15.0","@reactive-agents/observe":"0.15.0","@reactive-agents/prompts":"0.15.0","@reactive-agents/runtime":"0.15.0","@reactive-agents/identity":"0.15.0","@reactive-agents/reasoning":"0.15.0","@reactive-agents/guardrails":"0.15.0","@reactive-agents/interaction":"0.15.0","@reactive-agents/llm-provider":"0.15.0","@reactive-agents/verification":"0.15.0","@reactive-agents/observability":"0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/reactive-agents_0.15.0_1786909865270_0.267627702992117","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"reactive-agents","version":"0.16.0","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"rax":"bin/rax.js","reactive-agents":"bin/rax.js"},"description":"A composable TypeScript framework for building reliable, custom LLM agents on a harness you fully control. The same code runs the full agent loop on every model tier — local 4B to frontier — with tool-call healing, output verification, and durable crash-r","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"license":"MIT","engines":{"bun":">=1.1.0","node":">=22.5.0"},"repository":{"type":"git","url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","directory":"packages/reactive-agents"},"publishConfig":{"access":"public"},"dependencies":{"@reactive-agents/core":"0.16.0","@reactive-agents/runtime":"0.16.0","@reactive-agents/llm-provider":"0.16.0","@reactive-agents/memory":"0.16.0","@reactive-agents/observe":"0.16.0","@reactive-agents/reasoning":"0.16.0","@reactive-agents/tools":"0.16.0","@reactive-agents/guardrails":"0.16.0","@reactive-agents/verification":"0.16.0","@reactive-agents/cost":"0.16.0","@reactive-agents/identity":"0.16.0","@reactive-agents/observability":"0.16.0","@reactive-agents/interaction":"0.16.0","@reactive-agents/prompts":"0.16.0","@reactive-agents/eval":"0.16.0","@reactive-agents/a2a":"0.16.0","@reactive-agents/cli":"0.16.0"},"devDependencies":{"typescript":"^6.0.3","bun-types":"latest","effect":"^3.10.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","require":"./cjs-shim.cjs","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./observe":{"types":"./dist/observe.d.ts","import":"./dist/observe.js","default":"./dist/observe.js"},"./reasoning":{"types":"./dist/reasoning.d.ts","import":"./dist/reasoning.js","default":"./dist/reasoning.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","default":"./dist/verification.js"},"./cost":{"types":"./dist/cost.d.ts","import":"./dist/cost.js","default":"./dist/cost.js"},"./identity":{"types":"./dist/identity.d.ts","import":"./dist/identity.js","default":"./dist/identity.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"},"./interaction":{"types":"./dist/interaction.d.ts","import":"./dist/interaction.js","default":"./dist/interaction.js"},"./prompts":{"types":"./dist/prompts.d.ts","import":"./dist/prompts.js","default":"./dist/prompts.js"},"./eval":{"types":"./dist/eval.d.ts","import":"./dist/eval.js","default":"./dist/eval.js"},"./a2a":{"types":"./dist/a2a.d.ts","import":"./dist/a2a.js","default":"./dist/a2a.js"}},"homepage":"https://docs.reactiveagents.dev/","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"peerDependencies":{"effect":"^3.10.0"},"_id":"reactive-agents@0.16.0","gitHead":"0fac69752f986a65bac64a1447cb5a3c8bde93d4","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-mQj6zlwBqS66aKhG0NCJsTo3FUUx10ebYgDSChD6N92NDVXLsZl6bT0awi+Jqx/ugQKwwKLTHexvUmXo3Sbntw==","shasum":"09024ebda8aaed338998101f40805a33936208ab","tarball":"https://registry.npmjs.org/reactive-agents/-/reactive-agents-0.16.0.tgz","fileCount":50,"unpackedSize":39026,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCv+Sjg6YxptzTVsR0xkor90FJhHoak/jHHT1OgGLLGHQIhAMH3rlXD+xmEWesegCUfNwd+YSl7YxnNfXKNVSX5Xnf/"}]},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"directories":{},"maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reactive-agents_0.16.0_1788637262961_0.7874548139160029"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-20T17:40:57.498Z","modified":"2026-09-05T19:41:03.247Z","0.1.0":"2026-02-20T17:40:57.759Z","0.2.1":"2026-02-21T17:22:12.610Z","0.3.0":"2026-02-22T02:16:25.286Z","0.3.1":"2026-02-22T12:03:35.104Z","0.4.0":"2026-02-22T14:11:13.543Z","0.5.0":"2026-02-23T22:24:02.898Z","0.5.2":"2026-02-25T01:26:37.519Z","0.5.5":"2026-02-27T14:20:01.408Z","0.5.6":"2026-03-04T02:26:21.008Z","0.6.0":"2026-03-05T03:59:11.316Z","0.6.1":"2026-03-05T14:13:46.515Z","0.6.2":"2026-03-05T15:13:35.494Z","0.6.3":"2026-03-05T16:06:44.311Z","0.7.0":"2026-03-10T18:41:52.840Z","0.7.5":"2026-03-12T02:39:23.217Z","0.7.6":"2026-03-12T14:11:20.334Z","0.7.7":"2026-03-12T14:39:17.218Z","0.7.8":"2026-03-12T14:59:14.093Z","0.8.0":"2026-03-15T23:06:33.612Z","0.9.0":"2026-03-29T03:01:29.621Z","0.10.0":"2026-05-05T02:44:25.085Z","0.10.1":"2026-05-05T03:07:46.019Z","0.10.2":"2026-05-05T03:31:07.212Z","0.10.4":"2026-05-06T00:17:23.953Z","0.10.6":"2026-05-06T01:23:53.140Z","0.11.0":"2026-05-17T03:31:02.769Z","0.11.1":"2026-05-17T14:44:06.911Z","0.11.2":"2026-06-11T00:10:51.826Z","0.12.0":"2026-06-17T02:40:58.191Z","0.13.0":"2026-07-02T04:13:09.855Z","0.13.5":"2026-07-06T02:11:23.172Z","0.13.6":"2026-07-06T12:58:04.538Z","0.14.0":"2026-07-22T00:46:56.608Z","0.15.0":"2026-08-16T19:51:05.422Z","0.16.0":"2026-09-05T19:41:03.103Z"},"bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"license":"MIT","homepage":"https://docs.reactiveagents.dev/","keywords":["ai","agents","llm","effect-ts","typescript","ai-agents","autonomous-agents","react-loop","guardrails","agent-framework","multi-agent","mcp","model-context-protocol","ollama","a2a","observability","reasoning"],"repository":{"type":"git","url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","directory":"packages/reactive-agents"},"description":"A composable TypeScript framework for building reliable, custom LLM agents on a harness you fully control. The same code runs the full agent loop on every model tier — local 4B to frontier — with tool-call healing, output verification, and durable crash-r","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"readme":"# reactive-agents\n\n**The composable TypeScript AI agent framework — type-safe from prompt to production.**\n\nOne install. Five reasoning strategies. Six LLM providers. A live local studio. Built on Effect-TS, with no `any`, no hidden coupling, and no model lock-in.\n\n[![CI](https://github.com/tylerjrbuell/reactive-agents-ts/actions/workflows/ci.yml/badge.svg)](https://github.com/tylerjrbuell/reactive-agents-ts/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/reactive-agents?logo=npm&color=CB3837)](https://www.npmjs.com/package/reactive-agents)\n[![npm downloads](https://img.shields.io/npm/dm/reactive-agents?logo=npm)](https://www.npmjs.com/package/reactive-agents)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.7+-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Effect-TS](https://img.shields.io/badge/Effect--TS-3.x-7C3AED)](https://effect.website)\n[![Bun](https://img.shields.io/badge/Bun-%E2%89%A51.1%20required-FBF0DF?logo=bun&logoColor=000000)](https://bun.sh)\n\n[Documentation](https://docs.reactiveagents.dev/) · [Discord](https://discord.gg/498xEG5A) · [GitHub](https://github.com/tylerjrbuell/reactive-agents-ts) · [Changelog](https://github.com/tylerjrbuell/reactive-agents-ts/blob/main/CHANGELOG.md)\n\n---\n\n## What you get in one install\n\n`reactive-agents` is the **umbrella package** that bundles the 17 most-used `@reactive-agents/*` modules behind a single fluent builder. One `bun add` gets you:\n\n- **5 reasoning strategies** — ReAct, Reflexion, Plan-Execute, Tree-of-Thought, and an Adaptive meta-strategy that picks the right one per task.\n- **6 LLM providers** — Anthropic, OpenAI, Google Gemini, Ollama (local), LiteLLM (40+ models), and a deterministic Test provider.\n- **4-tier memory** — working, episodic, semantic (FTS5 + vectors), and procedural — all on `bun:sqlite`.\n- **12-phase execution engine** — every phase is hookable (`before` / `after` / `on-error`).\n- **Production guardrails** — injection, PII, toxicity, kill switch, behavioral contracts.\n- **Adaptive tool calling** — native function calling on capable providers with a healing pipeline that recovers ~87% of malformed tool calls from local models.\n- **Real-time streaming** — `agent.runStream()` AsyncGenerator with `AbortSignal` cancellation.\n- **Cost tracking** — 27-signal complexity router, semantic cache, budget enforcement.\n- **A2A protocol + multi-agent orchestration** — sequential, parallel, pipeline, map-reduce, dynamic sub-agents.\n- **`rax` CLI** — scaffold projects, generate agents, run tasks, launch the Cortex studio.\n\n> v0.10.2 — 4,672+ tests across 527 files. See [CHANGELOG.md](https://github.com/tylerjrbuell/reactive-agents-ts/blob/main/CHANGELOG.md) for the full Phase 1 mechanism validation report.\n\n---\n\n## Install\n\n> **Requires [Bun](https://bun.sh) ≥ 1.1.0** — uses Bun's native SQLite, subprocess, and HTTP APIs. Node.js support is on the roadmap.\n\n```bash\nbun add reactive-agents\n```\n\n`effect` is bundled as a dependency; if you import from `effect` directly in your own code, install it explicitly: `bun add effect`.\n\n---\n\n## Quick Start\n\n```typescript\nimport { ReactiveAgents } from \"reactive-agents\";\n\nconst agent = await ReactiveAgents.create()\n  .withName(\"research-assistant\")\n  .withProvider(\"anthropic\")\n  .withModel(\"claude-sonnet-4-6\")\n  .withReasoning()         // ReAct loop with adaptive strategy switching\n  .withTools()             // Built-in tools + MCP support + meta-tools\n  .withMemory({ tier: \"standard\" }) // Persistent SQLite memory with FTS5 search\n  .withGuardrails()        // Block injection, PII, toxicity\n  .withCostTracking()      // Budget enforcement + complexity routing\n  .build();\n\nconst result = await agent.run(\"Summarize the latest research on retrieval-augmented generation\");\n\nconsole.log(result.output);\nconsole.log(result.metadata); // { duration, cost, tokensUsed, stepsCount, strategyUsed }\n```\n\nThat's a fully observable, guardrailed, memory-backed reasoning agent in 12 lines.\n\n---\n\n## Why the umbrella package?\n\n| You should use `reactive-agents` (this package) when... | You should reach for `@reactive-agents/*` directly when... |\n| --- | --- |\n| You want the full builder API in one import | You're shipping a library and want zero unused code |\n| You're prototyping and don't want to track 17 versions | You only need one layer (e.g. just `@reactive-agents/a2a`) |\n| You want `rax` CLI bundled and ready to go | You're integrating into an existing app with strict deps |\n| You want a single `^0.10.2` upgrade path for everything | You need `@reactive-agents/channels` / `gateway` / `health` (not bundled here) |\n\nEvery layer is still opt-in via `.with*()` calls — the umbrella just spares you 17 imports.\n\n---\n\n## Feature highlights (v0.10.2)\n\n### Adaptive tool calling — local models that actually work\n\nThe **healing pipeline** turns local models (Ollama qwen3, llama3, etc.) from frustrating into reliable. Four stages — tool-name healing, param-name healing, path resolution, type coercion — recover **86.7% of malformed tool calls** with **90% fewer tokens** than reprompt-based fallback.\n\n```typescript\nconst agent = await ReactiveAgents.create()\n  .withProvider(\"ollama\")\n  .withModel(\"qwen3:14b\")\n  .withReasoning()\n  .withTools()\n  .withContextProfile({ tier: \"local\" }) // Lean prompts, aggressive compaction\n  .build();\n```\n\nThe `toolCallDialect` probe routes models to either `NativeFCDriver` (native FC) or `TextParseDriver` (3-tier XML/JSON/pseudo-code cascade) — automatically, per model, per session.\n\n### Streaming with AbortSignal\n\n```typescript\nconst controller = new AbortController();\n\nfor await (const event of agent.runStream(\"Analyze this dataset\", {\n  signal: controller.signal,\n})) {\n  if (event._tag === \"TextDelta\") process.stdout.write(event.text);\n  if (event._tag === \"IterationProgress\") console.log(`Step ${event.iteration}/${event.maxIterations}`);\n  if (event._tag === \"StreamCompleted\") {\n    console.log(\"\\nDone!\");\n    // event.toolSummary: Array<{ toolName, calls, successRate }>\n  }\n}\n\n// Cancel from anywhere — HTTP request abort, user UI action, etc.\ncontroller.abort();\n```\n\n### Lifecycle hooks on every phase\n\n```typescript\nimport { Effect } from \"effect\";\n\nconst agent = await ReactiveAgents.create()\n  .withProvider(\"anthropic\")\n  .withReasoning()\n  .withTools()\n  .withHook({\n    phase: \"act\",\n    timing: \"after\",\n    handler: (ctx) => {\n      const last = ctx.toolResults.at(-1);\n      if (last?.toolName) console.log(`Tool called: ${last.toolName}`);\n      return Effect.succeed(ctx);\n    },\n  })\n  .build();\n```\n\nHookable phases: `bootstrap`, `guardrail`, `cost-route`, `strategy`, `think`, `act`, `observe`, `verify`, `memory-flush`, `complete`. Each supports `before`, `after`, and `on-error` timing.\n\n### 5 reasoning strategies — pick one, or let the framework pick\n\n| Strategy | How it works | Best for |\n| --- | --- | --- |\n| **ReAct** | Think → Act → Observe loop | Tool use, step-by-step tasks |\n| **Reflexion** | Generate → Critique → Improve | Quality-critical output |\n| **Plan-Execute** | Plan → Execute → Reflect → Refine | Structured multi-step work |\n| **Tree-of-Thought** | Branch → Score → Prune → Synthesize | Creative, open-ended problems |\n| **Adaptive** | Analyze task → auto-select | Mixed workloads |\n\n```typescript\n.withReasoning({ defaultStrategy: \"adaptive\" })\n// or with automatic switching on loop detection:\n.withReasoning({\n  enableStrategySwitching: true,\n  maxStrategySwitches: 1,\n  fallbackStrategy: \"plan-execute-reflect\",\n})\n```\n\n### Conversational chat + sessions\n\n```typescript\n// Single-turn — adaptive routing picks direct LLM or full ReAct loop\nconst answer = await agent.chat(\"What's the deployment status?\");\n\n// Multi-turn session\nconst session = agent.session();\nawait session.chat(\"Summarize yesterday's logs\");\nawait session.chat(\"Which errors were most frequent?\");\n```\n\n### Functional composition\n\n```typescript\nimport { agentFn, pipe, parallel, race } from \"reactive-agents\";\n\nconst researcher = agentFn({ name: \"researcher\", provider: \"anthropic\" }, (b) =>\n  b.withReasoning().withTools()\n);\nconst summarizer = agentFn({ name: \"summarizer\", provider: \"anthropic\" });\n\nconst pipeline = pipe(researcher, summarizer);              // sequential\nconst fanout = parallel(researcher, summarizer);            // concurrent\nconst fastest = race(\n  agentFn({ name: \"claude\", provider: \"anthropic\" }),\n  agentFn({ name: \"gpt\", provider: \"openai\" })\n);                                                          // first wins\n```\n\n### ToolBuilder — define tools without raw schemas\n\n```typescript\nimport { ToolBuilder } from \"reactive-agents/tools\";\nimport { Effect } from \"effect\";\n\nconst webSearch = ToolBuilder.create(\"web_search\")\n  .description(\"Search the web for current information\")\n  .param(\"query\", \"string\", \"Search query\", { required: true })\n  .riskLevel(\"low\")\n  .timeout(10_000)\n  .handler((args) => Effect.succeed(`Results for: ${args.query}`))\n  .build();\n\nconst agent = await ReactiveAgents.create()\n  .withProvider(\"anthropic\")\n  .withReasoning()\n  .withTools({ tools: [webSearch] })\n  .build();\n```\n\nOr register tools at runtime on a live agent: `agent.registerTool(...)` / `agent.unregisterTool(...)`.\n\n### Dynamic sub-agent spawning\n\nLet the model decide when to delegate — no pre-declared agent tools required:\n\n```typescript\nconst agent = await ReactiveAgents.create()\n  .withProvider(\"anthropic\")\n  .withModel(\"claude-sonnet-4-6\")\n  .withTools()\n  .withDynamicSubAgents({ maxIterations: 5 })\n  .build();\n```\n\nSub-agents get a clean context window, inherit the parent's provider/model, and are depth-limited to 3 levels.\n\n---\n\n## Multi-provider — switch with one line\n\n| Provider | Models | Native FC | Streaming |\n| --- | --- | :---: | :---: |\n| **Anthropic** | `claude-sonnet-4-6`, `claude-haiku-4-5-20251001`, Opus | Yes | Yes |\n| **OpenAI** | `gpt-4o`, `gpt-4o-mini`, o1 | Yes | Yes |\n| **Google Gemini** | `gemini-2.5-pro`, Flash | Yes | Yes |\n| **Ollama** | Any local model (qwen3, llama3, etc.) | Yes | Yes |\n| **LiteLLM** | 40+ models via LiteLLM proxy | Yes | Yes |\n| **Test** | Deterministic mock for unit tests | — | — |\n\n```typescript\n.withProvider(\"ollama\").withModel(\"qwen3:14b\")\n// or\n.withProvider(\"openai\").withModel(\"gpt-4o\")\n// or\n.withProvider(\"anthropic\").withModel(\"claude-sonnet-4-6\")\n```\n\nSame agent code, different model. Provider fallback chains and dynamic pricing are also one-liners:\n\n```typescript\n.withFallbacks({ providers: [\"anthropic\", \"openai\"], errorThreshold: 3 })\n.withDynamicPricing() // e.g. live OpenRouter pricing\n```\n\n---\n\n## Cortex — the companion studio\n\n[`@reactive-agents/cortex`](https://www.npmjs.com/package/@reactive-agents/cortex) is the optional live studio: real-time agent canvas, entropy charts, per-step token usage, AI-generated debrief summaries, and an interactive agent builder.\n\n```bash\nbun add @reactive-agents/cortex\nrax cortex                               # Launch the studio\nrax run \"Plan a launch\" --cortex         # Stream events to Cortex over WebSocket\n```\n\nOr wire it directly from code:\n\n```typescript\n.withCortex(\"ws://localhost:7777/ws/ingest\")\n```\n\n[→ Full Cortex docs with screenshots](https://docs.reactiveagents.dev/features/cortex/)\n\n---\n\n## `rax` CLI — bundled\n\nThe CLI ships with this package — no extra install needed.\n\n```bash\nrax init my-project --template full                       # Scaffold a project\nrax create agent researcher --recipe researcher           # Generate from recipe\nrax create agent my-agent --interactive                   # Interactive scaffolding\nrax run \"Explain quantum computing\" --provider anthropic  # One-off run\nrax cortex                                                # Launch Cortex studio (after install)\n```\n\n---\n\n## What's bundled\n\nThe umbrella re-exports these 17 packages. Sub-path imports are also available (e.g. `import { … } from \"reactive-agents/memory\"`).\n\n| Sub-package | Re-exports / Highlights |\n| --- | --- |\n| `@reactive-agents/runtime` | `ReactiveAgents`, `createRuntime`, `agentFn`, `pipe`, `parallel`, `race` |\n| `@reactive-agents/core` | `EventBus`, `AgentService`, `TaskService`, canonical types |\n| `@reactive-agents/llm-provider` | `createLLMLayer` — Anthropic, OpenAI, Gemini, Ollama, LiteLLM, Test |\n| `@reactive-agents/memory` | `createMemoryLayer` — 4-layer SQLite memory + ExperienceStore |\n| `@reactive-agents/reasoning` | `createReasoningLayer` — 5 strategies, composable kernel |\n| `@reactive-agents/tools` | `createToolsLayer`, `ToolBuilder`, MCP client, sub-agent adapter |\n| `@reactive-agents/guardrails` | `createGuardrailsLayer` — injection, PII, toxicity, kill switch |\n| `@reactive-agents/verification` | `createVerificationLayer` — semantic entropy, NLI, fact decomposition |\n| `@reactive-agents/cost` | `createCostLayer` — 27-signal router, semantic cache, budgets |\n| `@reactive-agents/identity` | `createIdentityLayer` — Ed25519 certs, RBAC, delegation, audit |\n| `@reactive-agents/observability` | `createObservabilityLayer` — OTLP tracing, metrics, structured logs |\n| `@reactive-agents/interaction` | `createInteractionLayer` — autonomy modes, checkpoints, approval gates |\n| `@reactive-agents/prompts` | `createPromptsLayer` — versioned templates |\n| `@reactive-agents/eval` | `createEvalLayer` — LLM-as-judge, EvalStore, comparison reports |\n| `@reactive-agents/a2a` | `A2AServer`, `A2AClient` — Agent Cards, JSON-RPC 2.0, SSE |\n| `@reactive-agents/cli` | `rax` CLI binary |\n\n### Available separately on npm\n\nThese packages are **not bundled** — install them directly when needed:\n\n| Package | Use it for |\n| --- | --- |\n| [`@reactive-agents/cortex`](https://www.npmjs.com/package/@reactive-agents/cortex) | Live agent studio (Beacon, Thalamus, Lab, debrief UI) |\n| [`@reactive-agents/gateway`](https://www.npmjs.com/package/@reactive-agents/gateway) | Persistent autonomous harness (heartbeats, crons, webhooks, chat mode) |\n| [`@reactive-agents/channels`](https://www.npmjs.com/package/@reactive-agents/channels) | Sender access control + chat-mode policy for the gateway |\n| [`@reactive-agents/reactive-intelligence`](https://www.npmjs.com/package/@reactive-agents/reactive-intelligence) | Metacognitive layer — entropy sensor, controller, calibration |\n| [`@reactive-agents/diagnose`](https://www.npmjs.com/package/@reactive-agents/diagnose) | Output-leak detector (PII, secrets, system prompts) — 100% TPR / 0% FPR |\n| [`@reactive-agents/health`](https://www.npmjs.com/package/@reactive-agents/health) | Health checks + readiness probes |\n| [`@reactive-agents/testing`](https://www.npmjs.com/package/@reactive-agents/testing) | Mock services + assertion helpers + scenario fixtures |\n| [`@reactive-agents/react`](https://www.npmjs.com/package/@reactive-agents/react) | React 18+ hooks (`useAgent`, `useAgentStream`) |\n| [`@reactive-agents/vue`](https://www.npmjs.com/package/@reactive-agents/vue) | Vue 3 composables |\n| [`@reactive-agents/svelte`](https://www.npmjs.com/package/@reactive-agents/svelte) | Svelte 4/5 stores |\n| [`@reactive-agents/trace`](https://www.npmjs.com/package/@reactive-agents/trace) | Lightweight tracing utilities |\n\n---\n\n## Modular install — cherry-pick what you need\n\nPrefer leaner installs? Skip the umbrella and pull only what you use:\n\n```bash\nbun add @reactive-agents/runtime @reactive-agents/llm-provider @reactive-agents/reasoning\n```\n\nThe builder API still works the same way — `ReactiveAgents.create()` is exported from `@reactive-agents/runtime`.\n\n---\n\n## Environment variables\n\n```bash\nANTHROPIC_API_KEY=sk-ant-...                    # Anthropic Claude\nOPENAI_API_KEY=sk-...                           # OpenAI GPT\nGOOGLE_API_KEY=...                              # Google Gemini\nEMBEDDING_PROVIDER=openai                       # For semantic memory (default: openai)\nEMBEDDING_MODEL=text-embedding-3-small\nLLM_DEFAULT_MODEL=claude-sonnet-4-6\n```\n\nOllama and the Test provider need no API keys. LiteLLM picks up its own provider keys.\n\n---\n\n## Documentation & community\n\n- **Full docs:** [docs.reactiveagents.dev](https://docs.reactiveagents.dev/)\n  - [Quickstart](https://docs.reactiveagents.dev/guides/quickstart/)\n  - [Reasoning strategies](https://docs.reactiveagents.dev/guides/reasoning/)\n  - [Architecture deep dive](https://docs.reactiveagents.dev/concepts/architecture/)\n  - [Cookbook](https://docs.reactiveagents.dev/cookbook/testing-agents/) — testing, multi-agent patterns, production deployment\n  - [Cortex studio](https://docs.reactiveagents.dev/features/cortex/)\n- **Discord:** [Join the community](https://discord.gg/498xEG5A)\n- **GitHub:** [tylerjrbuell/reactive-agents-ts](https://github.com/tylerjrbuell/reactive-agents-ts)\n- **Issues:** [Bug reports & feature requests](https://github.com/tylerjrbuell/reactive-agents-ts/issues)\n\n---\n\n## License\n\nMIT — see [LICENSE](https://github.com/tylerjrbuell/reactive-agents-ts/blob/main/LICENSE).\n","readmeFilename":"README.md"}