{"_id":"@reactive-agents/tools","_rev":"33-46aa320232eccf3da0e667cd1421f084","name":"@reactive-agents/tools","dist-tags":{"latest":"0.16.0"},"versions":{"0.1.0":{"name":"@reactive-agents/tools","version":"0.1.0","license":"MIT","_id":"@reactive-agents/tools@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":"f4ac5c4a8111ac9ec15ffd405558ac25778ef09e","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.1.0.tgz","fileCount":6,"integrity":"sha512-C2N/ta/77Y4bzjHHnwWxZo+ej+ktvJjghFaZPtWe5cOp1omqFns0ZqeRFxvefDiB5Pi6bH+EmGtUfcKN08tnCQ==","signatures":[{"sig":"MEYCIQDMkgEe5RtCrAfRhb5AN3iZ8F86Qwl7Nk6yIV3z1fqE+wIhAPs9e/v+Yy1Uj8h6qoOjwbZ5T4BNs6U0q8yIPwuLYO3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87100},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"f4ac5c4a8111ac9ec15ffd405558ac25778ef09e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-C2N/ta/77Y4bzjHHnwWxZo+ej+ktvJjghFaZPtWe5cOp1omqFns0ZqeRFxvefDiB5Pi6bH+EmGtUfcKN08tnCQ==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0_1771607632210_0.9828784293581769","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@reactive-agents/tools","version":"0.1.1","license":"MIT","_id":"@reactive-agents/tools@0.1.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":"b5473c3bff52bf200ab995ee6519c86cd2f77d13","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.1.1.tgz","fileCount":6,"integrity":"sha512-HbG0r7Mbr+3/Rrn6ngBHaWdBPRWaSvIDCJ8KHh0jet9FKGBkK5VQ9vxStcn7A7Y8msXxoh58CNWsKLMDo3q+Rw==","signatures":[{"sig":"MEUCIQDdqTlrex7i4n2t5YPV2XXcgJJ3Ww7padWiQc/IQuoXFQIgT+rDVIxq7p4X7aZlKtf+peNWgsRDa+30IMwJsz1nm0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87100},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"b5473c3bff52bf200ab995ee6519c86cd2f77d13","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-HbG0r7Mbr+3/Rrn6ngBHaWdBPRWaSvIDCJ8KHh0jet9FKGBkK5VQ9vxStcn7A7Y8msXxoh58CNWsKLMDo3q+Rw==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.6.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.1_1771613591213_0.4274623099874799","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@reactive-agents/tools","version":"0.2.0","license":"MIT","_id":"@reactive-agents/tools@0.2.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":"3a71318da51a65d2519dec58072a986fdb542a8a","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.2.0.tgz","fileCount":6,"integrity":"sha512-IwJIZ7b8tLryJ+Z4pcGziHec3yRCDhf4ZVxFgSEpDA/P/txC9OmetIiO9OuKVSCv3jf7FNkYlozDRZiJ7JPEGg==","signatures":[{"sig":"MEQCIHRxIGzupKg+U5bR72jUwnZ2Gwj1qLXDAC+h91/bBVKBAiA1w+p3h6/aOx0JVJ/+jwDbS3KIWYB1JGT9goUalVRmmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102719},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"3a71318da51a65d2519dec58072a986fdb542a8a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-IwJIZ7b8tLryJ+Z4pcGziHec3yRCDhf4ZVxFgSEpDA/P/txC9OmetIiO9OuKVSCv3jf7FNkYlozDRZiJ7JPEGg==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.2.0_1771636275145_0.32020665893164324","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@reactive-agents/tools","version":"0.3.0","license":"MIT","_id":"@reactive-agents/tools@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":"f72f0923a32ba828eb6858235ce318db3158a85b","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.3.0.tgz","fileCount":6,"integrity":"sha512-Z//gFU7XnCSpnZYiIuzMluASGNDcb4T7XjGDbH4+UWV6imbT6wWWNvvIGcDonSXFRIjvmbdWdSz0o8uFHNrKEQ==","signatures":[{"sig":"MEUCICxs9ssehmnSUPqIoAJFzvOjfirfda0GzYbJRFiDo0baAiEAjbZT+xevf4LwX8JR1DX/o7C4+Z38S8LxlBAUpJtFJjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112096},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"f72f0923a32ba828eb6858235ce318db3158a85b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-Z//gFU7XnCSpnZYiIuzMluASGNDcb4T7XjGDbH4+UWV6imbT6wWWNvvIGcDonSXFRIjvmbdWdSz0o8uFHNrKEQ==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.3.0_1771761807046_0.40155021465919494","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@reactive-agents/tools","version":"0.4.0","license":"MIT","_id":"@reactive-agents/tools@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":"63e6d27e93876b392896ef2572a151b9babdae03","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.4.0.tgz","fileCount":6,"integrity":"sha512-+td7O+1Y3rN5/7MX8RiXcTh+/f5/+jghPhR9obqTXK2zcbxni/KqZDpvynFkiHYw2ok+WmGk/yTTpbnGT/VSBQ==","signatures":[{"sig":"MEUCIQD+hebGUzj7aUDlbR0urtd33Oftnwb8MjEgAC34/vTB/AIgepqLss5lQRM9dCy+EBen115lbnwzkfXp4OoSpk1Kf8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"63e6d27e93876b392896ef2572a151b9babdae03","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-+td7O+1Y3rN5/7MX8RiXcTh+/f5/+jghPhR9obqTXK2zcbxni/KqZDpvynFkiHYw2ok+WmGk/yTTpbnGT/VSBQ==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.1.0","@reactive-agents/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.4.0_1771885432423_0.3674309201805075","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@reactive-agents/tools","version":"0.4.1","license":"MIT","_id":"@reactive-agents/tools@0.4.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":"4e86421d24b927b2064bff2b98057d999f47d2cd","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.4.1.tgz","fileCount":6,"integrity":"sha512-jAyBB1DQ27HT1SQzOsXfW+xvFCZEuxYV/uKcGutPbdkUcL0ZL7hRF1Je9st0swFzL8TXIL6EWjgiSusbL5/W6Q==","signatures":[{"sig":"MEQCIFdQn27EqcvY6OF9YtKKAvgB4c+/h62hXU5cge2k+Tf9AiA1q898sMBCchCfpQPKDAiuwIy9piAUbELgA5RbT+0XZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191918},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"4e86421d24b927b2064bff2b98057d999f47d2cd","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-jAyBB1DQ27HT1SQzOsXfW+xvFCZEuxYV/uKcGutPbdkUcL0ZL7hRF1Je9st0swFzL8TXIL6EWjgiSusbL5/W6Q==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.1.0","@reactive-agents/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.4.1_1771981286715_0.3765067008011038","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@reactive-agents/tools","version":"0.5.5","license":"MIT","_id":"@reactive-agents/tools@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":"43b0e0ae01429783793f7c0d445d6813cb9ce4ba","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.5.5.tgz","fileCount":6,"integrity":"sha512-88x9TiWVfHl8hrgqw2NqbZXkQ5l2tU2snmUmdu4CT/xrg5EQjQ/BzBZ0ny1BpRSLAh3vtXCKXQ1Un5IB78ZseQ==","signatures":[{"sig":"MEUCIGl5s+sDSkCl0L2DZBANfWL0GemUOrdy4lznK0jUKG2sAiEAs/Ccm0by/J6qGDwp5Q8lW8iGQW0U2LVf38uaI6RQfHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290167},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"43b0e0ae01429783793f7c0d445d6813cb9ce4ba","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-88x9TiWVfHl8hrgqw2NqbZXkQ5l2tU2snmUmdu4CT/xrg5EQjQ/BzBZ0ny1BpRSLAh3vtXCKXQ1Un5IB78ZseQ==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.5.2","@reactive-agents/core":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.5.5_1772201989480_0.007832734813335573","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@reactive-agents/tools","version":"0.6.0","license":"MIT","_id":"@reactive-agents/tools@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":"a2c8f7e94f714d23a4a51ad5c56bac1eb83b3c98","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.6.0.tgz","fileCount":6,"integrity":"sha512-kBPFnMxWNspeS7M+xYzuUNxaOTDZ35jFI+yd9eX975WFpaE13D80HPpA0W6sHksAhb+lMbl5CZsP58zM+VpOfw==","signatures":[{"sig":"MEUCIQCs9wnR2fNvD0QvUy2bf0/PVBlCHkFsTOKufJ6DfjSdHAIgHlMxPAemCl3KrHfRFIyIly8KIl43seMjve5o8duVj+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297878},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"a2c8f7e94f714d23a4a51ad5c56bac1eb83b3c98","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-kBPFnMxWNspeS7M+xYzuUNxaOTDZ35jFI+yd9eX975WFpaE13D80HPpA0W6sHksAhb+lMbl5CZsP58zM+VpOfw==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.5.2","@reactive-agents/core":"0.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.6.0_1772683137083_0.978010501386551","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@reactive-agents/tools","version":"0.6.1","license":"MIT","_id":"@reactive-agents/tools@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":"d5dc2dd9fa5c8d34f3ad981bbc8061aca350311e","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.6.1.tgz","fileCount":6,"integrity":"sha512-UroUbclr/KO3dRJwai8C04eacUP8Hs1JsarzU37DEHD2EOs+pRT0Xnvf+XA4QlEW3CWSsUI1mxxQrOCD5/2JvA==","signatures":[{"sig":"MEYCIQDsSycfdIPkECaLRc+jaGTF94kIZJv+gWFDKocuXMpM7AIhANKcpmS4C1vDohqZ7l7mbv0UCdDmKNJm6xu48d3VJTdc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297878},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"d5dc2dd9fa5c8d34f3ad981bbc8061aca350311e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-UroUbclr/KO3dRJwai8C04eacUP8Hs1JsarzU37DEHD2EOs+pRT0Xnvf+XA4QlEW3CWSsUI1mxxQrOCD5/2JvA==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.5.2","@reactive-agents/core":"0.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.6.1_1772720010416_0.29835201881576023","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@reactive-agents/tools","version":"0.6.2","license":"MIT","_id":"@reactive-agents/tools@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":"feb3ff7194c30c8a27b9e9024ed46d4f3be59455","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.6.2.tgz","fileCount":6,"integrity":"sha512-OXGDlkk5QACX2u7gLtqtIZ7Scir8UB0eDCDIVrlW4bKGcODWA9wkgVyjuCqRXiIrVC/KfdnVDtBna8qsR1gSzA==","signatures":[{"sig":"MEUCIEd0WmAGp5DNahDc4UxjaC+w2TB8d7BRiVdfy9SLRs7GAiEAmM+gXYuDYRdT7/7A5gVsV5DK4R6YoJQunpXPh3QCPBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297878},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"feb3ff7194c30c8a27b9e9024ed46d4f3be59455","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-OXGDlkk5QACX2u7gLtqtIZ7Scir8UB0eDCDIVrlW4bKGcODWA9wkgVyjuCqRXiIrVC/KfdnVDtBna8qsR1gSzA==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.6.2","@reactive-agents/core":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.6.2_1772723599398_0.18448121018206365","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@reactive-agents/tools","version":"0.6.3","license":"MIT","_id":"@reactive-agents/tools@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":"ab452949de1baf8be2bcaec344545faf3cf84d30","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.6.3.tgz","fileCount":6,"integrity":"sha512-jLvXTYRnWPlLV7TTP//UbNYCZLpcDaVghuXRMLyqBEqUb589HeKXL9gIFdblmmtrO0/ZUCIE8tYmcSXbubLYag==","signatures":[{"sig":"MEYCIQCw15YTm3WuuRvK3L7S2Rf+ReT1MqwQBGmmDYUeF+9d8wIhAO7tKJRMnB7BIvSYoTo+zzbsH9ENulDCa7bUIRvBmtMO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297878},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"ab452949de1baf8be2bcaec344545faf3cf84d30","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-jLvXTYRnWPlLV7TTP//UbNYCZLpcDaVghuXRMLyqBEqUb589HeKXL9gIFdblmmtrO0/ZUCIE8tYmcSXbubLYag==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.6.2","@reactive-agents/core":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.6.3_1772726788342_0.5512200558062634","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@reactive-agents/tools","version":"0.7.0","license":"MIT","_id":"@reactive-agents/tools@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":"eb53b35a4a8376e5699a272e43e3505565a5f022","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.7.0.tgz","fileCount":6,"integrity":"sha512-8p46OCEUrnixqXq5Cvt4i8LL+w6/gV0kyhGa89guJlX+WJQsSFmxhYOvNeemu/XvgKTxAnNnMmv3GsVj4w4PWg==","signatures":[{"sig":"MEYCIQCwSi5SOH6dAQFoTYDIYMy2OM0CyuA7zRLPPdJ9QbS3ZwIhANKhf+yDvdwn12goJAiuMkUDtBzostlTZesZxAwGMsd5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364122},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"eb53b35a4a8376e5699a272e43e3505565a5f022","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-8p46OCEUrnixqXq5Cvt4i8LL+w6/gV0kyhGa89guJlX+WJQsSFmxhYOvNeemu/XvgKTxAnNnMmv3GsVj4w4PWg==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.6.3","@reactive-agents/core":"0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.7.0_1773168096024_0.21846391638858464","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@reactive-agents/tools","version":"0.7.5","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"eacc97e6ef83cee7d12acbb3438dc6428d13fd40","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.7.5.tgz","fileCount":6,"integrity":"sha512-uWPlinI1ztfz5Jh/y7xFqbkhYxG56RWIhOipG+5znOMxOzDG0bX0QI9GjtOPrlIT84xaZcC2rg+9M1tCQvPIOg==","signatures":[{"sig":"MEQCIDAaRc/66ZYeORqZaViq04dD3n5Qs7qIFMefYM6MpAsmAiBAQn95YoUwlb5JGLgqT94Z7OMVNRjN6XEx/ju0A09i1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"eacc97e6ef83cee7d12acbb3438dc6428d13fd40","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-uWPlinI1ztfz5Jh/y7xFqbkhYxG56RWIhOipG+5znOMxOzDG0bX0QI9GjtOPrlIT84xaZcC2rg+9M1tCQvPIOg==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.7.0","@reactive-agents/core":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.7.5_1773283147804_0.11803219921143437","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@reactive-agents/tools","version":"0.7.6","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"41c6830aa4413747a736fbfa96693dc87004ccaf","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.7.6.tgz","fileCount":6,"integrity":"sha512-SN3ke9iVj8KbDlUQOK+j1OtyC4PQgEGoAYQZ3CFA1fe7IssTUDnZwq9ZGPYTwWBlsl2YJ97EJKfyoCa1bj3drw==","signatures":[{"sig":"MEUCIQDeqnXSCXnXKE26VKTsLMvZum6lPqLgaSUIMDPsHdv13wIgGcTMkDIeEz8ra0e1CgKJrDBQi4KS+qokZtZJH3OJ2/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376127},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"41c6830aa4413747a736fbfa96693dc87004ccaf","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"_integrity":"sha512-SN3ke9iVj8KbDlUQOK+j1OtyC4PQgEGoAYQZ3CFA1fe7IssTUDnZwq9ZGPYTwWBlsl2YJ97EJKfyoCa1bj3drw==","repository":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.3","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"24.3.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.7.6","@reactive-agents/core":"0.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.7.6_1773324632534_0.22105246994994432","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@reactive-agents/tools","version":"0.7.7","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"a5e74ee704ae1b678e21378a03e1eed2e28c4dca","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.7.7.tgz","fileCount":6,"integrity":"sha512-a+Bmlv/MdNvZpMhJ/W2j67qY0ni5dIWrTD2k4agHWK/JaQG2NZXebB0SVPcjHQguBXr7d5WO9DsQY6G888qzjg==","signatures":[{"sig":"MEUCIEx32H8gwPwKEVj9Fu48wz3YWUaD4CyO6GDywb6vDAXwAiEAvcMUWji6+dcbH+vcggS9KymwcknxOk2baiL8afAwKd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376139},"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"}},"gitHead":"8016186ae7340f8e88e072ec28477c1ffa3f2785","scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.2","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"workspace:*","@reactive-agents/core":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.7.7_1773326357225_0.6907078179364912","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@reactive-agents/tools","version":"0.7.8","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"5307aa3af7800d14b469be8f542a0d41a90d6547","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.7.8.tgz","fileCount":6,"integrity":"sha512-onpwpcQm0F89MmTjJJxRkt641nrSAgH45ioLHNNhlCQLHo26QOL65aexVw4KBiyBrq2yjTZEo1D/dEOGeOIoNg==","signatures":[{"sig":"MEYCIQC2kHNLwUmWmbXScCEPmhFCUCzZsv72pHWi/ycXMl07vQIhAPLUb+KSXim/HTByAE3GqXr4dOHMYLwFU2X9XavRZMv2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376127},"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"}},"gitHead":"e9b9dc7155bb23a4e00e7dc717f8bec4afdb21f6","scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.2","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"20.20.1","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.7.8","@reactive-agents/core":"0.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.7.8_1773327553461_0.46170045968011575","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@reactive-agents/tools","version":"0.8.0","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"a87b217672ff19c3b0e178abf607c5f737547455","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.8.0.tgz","fileCount":6,"integrity":"sha512-1I09+IWcEtlsJKJIdecI4KeFhned1aeEoP8z5tCOV4K1DkUMuk9a+Tv4KrIH923DufOBn0dpU/nZ2iQIiFj9/g==","signatures":[{"sig":"MEUCIAKiu34SqCuWiPaf4JiD1+VFMVigsLgGDy//rKBViuMaAiEA9tD+gol3gBZjmhgPpDBMD8ggYlf6N10emj+Q3Bzor10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382486},"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"}},"gitHead":"a9c9366d23bac9b8399f85d345058baf0c70404a","scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.2","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.8.0","@reactive-agents/core":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.8.0_1773615993905_0.9337093161465866","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@reactive-agents/tools","version":"0.9.0","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"d42d38161d42fd22e12d891dbc8a529fb91aed10","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.9.0.tgz","fileCount":6,"integrity":"sha512-H5T7xAMHVi8L53rPsWSrJK8GJzQ8wA3hrsHO6M/w8hLyX++lYTAtPGgKRLgeUoChbvRh46iijK6hJHoK/LYlYA==","signatures":[{"sig":"MEYCIQDESWCW73czIYmUeLLiFzim3E00EpyZsAgnZ6GVGDCfuwIhALQ31oGzfVxDtI3VhCRNerW1qcckUQ+Ejyosz2ruInga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572852},"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"}},"gitHead":"3e3a97869ef67ee751454d1ebfc0e35775624763","scripts":{"test":"bun test","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.8.2","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"20.20.1","dependencies":{"effect":"^3.10.0","@reactive-agents/a2a":"0.9.0","@reactive-agents/core":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.9.0_1774753291211_0.05412417244514112","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@reactive-agents/tools","version":"0.10.0","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"9b7cf44188927cdeb137d41e0f2c4ea4dc1d1161","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.10.0.tgz","fileCount":6,"integrity":"sha512-3vZyOJ1O6ky+CLXT4FZTwAcEnQePpYc4djR2DAscKh8pf+dfZFDzwDrmoJIr2l6w6tNCWqn0nJ76zgO7bYB0Lw==","signatures":[{"sig":"MEQCIAPXvbDwjHsKZ+YJ4A+HiBfkDSN+kuWllHW4/B3WaerzAiAmouBrYk+AL92ok/QtNbNIxpgxqZzxkwA5fTVzrM8njg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835005},"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"}},"gitHead":"9ddfb1058c4aae6456caa4565702cc86d189f286","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.7","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/core":"0.10.0","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"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/tools_0.10.0_1777949066970_0.8942866039116504","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@reactive-agents/tools","version":"0.10.1","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"6150c8365161dc566e431aed94699fe88dda7966","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.10.1.tgz","fileCount":6,"integrity":"sha512-7lMo0cShqA1mkxaRU7CU/y3D7ZBFYMJKy+ID2r5uwU9kH3q+kjpMEtxf6lIPzBTZTr+i8VauhdAK41qWFvSpZw==","signatures":[{"sig":"MEQCIGuzpt2iv9zCZMyQVvpjCykeKWcoD05E93Yr5jsaqfO/AiACN94HmTtVBGuySdaOqKCmVLrinn8wIUC3ffhtWQRAkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835005},"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"}},"gitHead":"e854f418cdfa09389c3227b00426c2034f3437c8","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.7","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/core":"0.10.1","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"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/tools_0.10.1_1777950467270_0.5087115673624902","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@reactive-agents/tools","version":"0.10.2","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"777d530e4bd7a2a8bf151e1c2143c87595468003","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.10.2.tgz","fileCount":6,"integrity":"sha512-z2pVCpdsupIw7mUh0NHb+mwRrz3V9FE/bKGSON92ffbOpFBGIgD6G11HrXE4NX5EJNj83Mu0DvnYivp3uvsafQ==","signatures":[{"sig":"MEUCICqzctDAdIFzQTrS9MSsjExh3f5qcrsajvNYmffV3AoFAiEA3rFSMea5R6VvNyvSpKEbO6CjAK6rnICmwFuesjToeUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835006},"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"}},"gitHead":"e1afcc2ad7fdc7568b0b5c9c236ac0f0e86ec295","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.7","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/core":"0.10.2","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"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/tools_0.10.2_1777951868568_0.7664297159035223","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@reactive-agents/tools","version":"0.10.4","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"fd916cd56770c07271a59a7544d18080e253a861","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.10.4.tgz","fileCount":6,"integrity":"sha512-+QSKXb9BlVBVpNmBnEzEUyhTqYAPUIK3kmebOgHOCm2mpD093H+zjc2SJHNBIm5LdWu4mf4O5BTDEB4AUmIDQQ==","signatures":[{"sig":"MEYCIQDO4yUMtHyMF5zBlmAVgmfGvdKPlQ7q3smP2he4GXB+swIhAJAy7eZ4Vpm7SkGuUnaDrRUH71L2XiYuTNBXgrA6E5ns","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839606},"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"}},"gitHead":"d9769e2990fdb0fc2b1b5916c638f7efd4666d47","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.7","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/core":"0.10.4","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"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/tools_0.10.4_1778026645822_0.23653099062574623","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@reactive-agents/tools","version":"0.10.6","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"3bd3608cbaf5755027de252e67ba7d3865ba71e8","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.10.6.tgz","fileCount":6,"integrity":"sha512-InC+cSCDPwkwf3evRR5svxPmjGJ7jwY056D7ZJAFWBIbehhVqqrFe67ibHKx36ssLXKF/vD7zzAzGEfZhp7AAg==","signatures":[{"sig":"MEQCIEGFUTVE0Z4mkgOT366m+K2sFi1aspKyCNIJCfTANvcYAiASyjYBZuuANvfJk793KUHYQwLhbdCVEdlp//4q8Uk8yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839606},"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"}},"gitHead":"f17da8ec159f01ec716c895d6c27e924da01ade4","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.7","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/core":"0.10.6","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"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/tools_0.10.6_1778030634567_0.4265915313470263","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@reactive-agents/tools","version":"0.11.0","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"fa4719d501c4dcc1f5c55d0f86cd716313024d2e","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.11.0.tgz","fileCount":6,"integrity":"sha512-t99HwkTeyFjRhNpALr/3iWOKhACPltkWEwaNfuul8En+SQ2p+CVzWtyn/FwV6gCA3NUhZYbgiKn98igYWxvrbA==","signatures":[{"sig":"MEUCIQDUsgsNogoBD7izT12L26PARrG0U5tpki113nZhS71tJgIgfZevhLt7UG58fuVBLNE799w+HChqas9UxRgEeVkGHKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":872301},"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"}},"gitHead":"87bae999178d10ea55ebe6e44f10ba56c4cbefc2","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.7","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/core":"0.11.0","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"0.11.0","@reactive-agents/runtime-shim":"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/tools_0.11.0_1778988631448_0.930413372214826","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@reactive-agents/tools","version":"0.11.1","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"b216325db02ff55aef90251c15d777c50889e81f","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.11.1.tgz","fileCount":6,"integrity":"sha512-5iXSmLe/Q7yrezzFi9RN6Eg8skc7YVqU5LBoO39+QvatW53RWrxhweS0U8k8xuJV1vYyBk17Kz9GOtrWg3/Hbw==","signatures":[{"sig":"MEQCIFdivrNyoEUKYvpGKeJqIjr5+bQXppL6N25qCSiFlcMNAiAwB8SozTCRiHJBqRanxEKtIXegEXFA4IE2cB/N/XSrSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":872301},"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"}},"gitHead":"6bd11d6cae905d44cdddf51cd4891572a1e96b99","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.7","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@reactive-agents/core":"0.11.1","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"0.11.1","@reactive-agents/runtime-shim":"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/tools_0.11.1_1779029015970_0.4972408931059762","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@reactive-agents/tools","version":"0.11.2","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"346736bcf200bb835b454b9a0aee85e05d8190ff","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.11.2.tgz","fileCount":6,"integrity":"sha512-y8FaJnCJT23o+xz1m0OM3SlCPAkXgot9fdDhco0SXzRQzEr9B/c1OuhTmsplCY118MJ20xtw6PPEsmoW/a5I2Q==","signatures":[{"sig":"MEUCIQDIVsUz5IareAlLmVAxAW6/qO83bx4YSO9BFkyHqJinoQIgGrqM6tFCMzx4rN8m9JjAyLQZ9rEEpm1tp+sWPIpi54s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933153},"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"}},"gitHead":"26c0243ee9c8ff7627316c182a2ff7eeff96b63c","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.8","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@reactive-agents/core":"0.11.2","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"0.11.2","@reactive-agents/runtime-shim":"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/tools_0.11.2_1781136623139_0.7579673093231645","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@reactive-agents/tools","version":"0.12.0","license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"c5751a6ff729c9e2e8b474841876f041e2d904f1","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.12.0.tgz","fileCount":6,"integrity":"sha512-mJOVSEbCjaiC+ei4NaMzk+hAUOZtiQIEkTh78JCEtB+o0IP+3lUWjhoew3X7I0v+vYiG/5DJp396NqkASb45MQ==","signatures":[{"sig":"MEYCIQCkyvzKgJ7xQYbDuJlcld3fhqrTxvJTJKquu9LDQuEO5gIhANKyBHDM4BrHTkXjpbKUUmWoYjriLzPM+TIBkVNKIJ39","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933153},"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"}},"gitHead":"cc93b667583d7bc37855004ea24b1e4ca65513a7","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.8","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@reactive-agents/core":"0.12.0","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"0.12.0","@reactive-agents/runtime-shim":"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/tools_0.12.0_1781664030661_0.5185035760405148","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@reactive-agents/tools","version":"0.13.0","keywords":["ai","agents","ai-agents","llm","effect-ts","typescript","tools","mcp","model-context-protocol","function-calling","tool-use","sandbox"],"license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"98f76f2a7bb82fe604cb3435dc33f3a9446e93d8","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.13.0.tgz","fileCount":6,"integrity":"sha512-Qd5OOQxD7M5K+FOYvII6KVPZWh690XX9D29s5zEFWXrV6LSAIFHA8gHpVy9EltF3ErR6f7fbhoC5pWJfOA3HnA==","signatures":[{"sig":"MEUCIDy8BvZSMGJbfuVwg0cycK1h/4Xt6U6MdxxrbERQmvEUAiEApjgyfslQIwsp9ftNjXZeCaZhaPPR6xwkqNipr+Cn/Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973936},"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"}},"gitHead":"5beeec93f07ca073fe90ddb0d39014710cdcfcd1","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.8","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@reactive-agents/core":"0.13.0","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"0.13.0","@reactive-agents/runtime-shim":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","fast-check":"^3.23.2","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.0_1782965562744_0.3157472982020626","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@reactive-agents/tools","version":"0.13.5","keywords":["ai","agents","ai-agents","llm","effect-ts","typescript","tools","mcp","model-context-protocol","function-calling","tool-use","sandbox"],"license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"6eb8ad3fae7730590b771a50f8e5593b33c443c0","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.13.5.tgz","fileCount":6,"integrity":"sha512-CtU/ibxwx0Yo3GnvR+291fWzAQerCTQiMrz+XLsogPHunbThfx2pLK+wKdZU+nLkQtlI/nKjx0V8IssQ8fQaaw==","signatures":[{"sig":"MEQCIGKi5F9LTlaTf+QpShK0SX6Gc8HjI62/K4cbYYo0GbHAAiAd0xn1ItmCquLa6Szqat+su1oMKZGfBwyMxEfWdaKnVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012856},"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"}},"gitHead":"0c7bdab048ef872ff238b9dc1ae9320b773c039b","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.8","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@reactive-agents/core":"0.13.5","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"0.13.5","@reactive-agents/runtime-shim":"0.13.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","fast-check":"^3.23.2","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.5_1783303855652_0.7317437416035377","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@reactive-agents/tools","version":"0.13.6","keywords":["ai","agents","ai-agents","llm","effect-ts","typescript","tools","mcp","model-context-protocol","function-calling","tool-use","sandbox"],"license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"85772466a26a2a905391c999a6fbbb28903c7caf","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.13.6.tgz","fileCount":6,"integrity":"sha512-+gMpV7zKsoKDomCMmOLzZOj9ssn/Jb23aHxjCauECgpuSXMidQtH/XnmwomLEbF+HE2qtQXWRbDQGQAK6yAu9w==","signatures":[{"sig":"MEUCIGUoeWQCmQ0FI1URT43bO9tNTwMCD0mrbOtpuh6fDiVPAiEAtqt7uftXlWoirxNmWzQoainMfXc4OZKY9xJ6nXP2ioc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012856},"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"}},"gitHead":"4aea1602339c177209dafee2456a95f60f6bc986","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.8","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@reactive-agents/core":"0.13.6","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"0.13.6","@reactive-agents/runtime-shim":"0.13.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","fast-check":"^3.23.2","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.13.6_1783342659863_0.17706432295577623","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@reactive-agents/tools","version":"0.14.0","keywords":["ai","agents","ai-agents","llm","effect-ts","typescript","tools","mcp","model-context-protocol","function-calling","tool-use","sandbox"],"license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"8de7d684cb26054ad15e4d0c9007f6c33e3e37dd","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.14.0.tgz","fileCount":6,"integrity":"sha512-wsYMaXLIM02Fn5BpgwZM85bM865tfvW2m5uMaQyqeCDnm2FJZQYZLN16xecsqo7S8yncwtaCtVyGueivYHngGA==","signatures":[{"sig":"MEUCIBF63IjmfiJHY/JCvInq64ytueXoTHKMgxTFO1zQj0k0AiEA28fUPIAFNI/iqK21pAexXGwBzNcsxr6rA7ROJEeUtA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061101},"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"}},"gitHead":"4cb2da3e78731e8e08bc23dcdce9e2ee9d42e025","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.8","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@reactive-agents/core":"0.14.0","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"0.14.0","@reactive-agents/runtime-shim":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","fast-check":"^3.23.2","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.14.0_1784681198276_0.06717678499844038","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@reactive-agents/tools","version":"0.15.0","keywords":["ai","agents","ai-agents","llm","effect-ts","typescript","tools","mcp","model-context-protocol","function-calling","tool-use","sandbox"],"license":"MIT","_id":"@reactive-agents/tools@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"},"dist":{"shasum":"2e1e9974eea7c8868a5cdb507703456c8f9843ec","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.15.0.tgz","fileCount":6,"integrity":"sha512-JzT0p8ewQABe0WUEyuHiytFyfdLIyXYiVTAYsgl3IW51j9sn+GOb/aEJ2ahjewSagZHiDFE5nqG9HihLJLHU+g==","signatures":[{"sig":"MEYCIQDzS6o9EQXASMcVQhRigm0E4JTYwX1uOeHX+pHisvFKDAIhAKWHbz93r3XJzvCXQzJ6Cei5Z3ttdeKN8qdX8GupzcsL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114593},"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"}},"gitHead":"85ed543ef2746ca91c5c3d3e74c22475ce91f11f","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.8","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@reactive-agents/core":"0.15.0","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"0.15.0","@reactive-agents/runtime-shim":"0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","fast-check":"^3.23.2","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.15.0_1786909842103_0.21287722714734847","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"_id":"@reactive-agents/tools@0.16.0","bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"dist":{"shasum":"b859971be29ec672497e7526a918c29b4b2f6a0f","tarball":"https://registry.npmjs.org/@reactive-agents/tools/-/tools-0.16.0.tgz","fileCount":6,"integrity":"sha512-F3dZx967w6uUbcxanolCa6aKbHZSKoROmytT8z1ewk5ocpiAKWV/TUzqiDmpVlPO4RLhi4dHAJNtBZMSqrbl0Q==","signatures":[{"sig":"MEYCIQDXv3mgwkqBKREgHWRbCb39wyceE3Ymj940lOVHcj6JhwIhAPnxzSiBX17qG8vummyvBqB9drZku2P/vFbz0uQU+CSX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDtd5y7bR/eaTumByJ1qa57ToHeOoGoVEj1ci2E9Js8QQIgOKAXgHTgc4vPJcKmAkUCRYlpM5fjwxMhV2krBJj+H+w="}],"unpackedSize":1208925},"main":"./dist/index.js","name":"@reactive-agents/tools","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"}},"gitHead":"0fac69752f986a65bac64a1447cb5a3c8bde93d4","license":"MIT","scripts":{"test":"bun test --reporter=dots","build":"tsup --config ../../tsup.config.base.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"version":"0.16.0","_npmUser":{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"},"homepage":"https://docs.reactiveagents.dev/","keywords":["ai","agents","ai-agents","llm","effect-ts","typescript","tools","mcp","model-context-protocol","function-calling","tool-use","sandbox"],"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"_npmVersion":"10.9.8","description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","directories":{},"maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"@reactive-agents/core":"0.16.0","@modelcontextprotocol/sdk":"^1.28.0","@reactive-agents/llm-provider":"0.16.0","@reactive-agents/runtime-shim":"0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"effect":"^3.10.0","bun-types":"latest","fast-check":"^3.23.2","typescript":"^6.0.3"},"peerDependencies":{"effect":"^3.10.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tools_0.16.0_1788637436353_0.3205515277297637"}}},"time":{"created":"2026-02-20T17:13:52.141Z","modified":"2026-09-05T19:43:56.683Z","0.1.0":"2026-02-20T17:13:52.388Z","0.1.1":"2026-02-20T18:53:11.369Z","0.2.0":"2026-02-21T01:11:15.305Z","0.3.0":"2026-02-22T12:03:27.194Z","0.4.0":"2026-02-23T22:23:52.583Z","0.4.1":"2026-02-25T01:01:26.917Z","0.5.5":"2026-02-27T14:19:49.640Z","0.6.0":"2026-03-05T03:58:57.235Z","0.6.1":"2026-03-05T14:13:30.601Z","0.6.2":"2026-03-05T15:13:19.579Z","0.6.3":"2026-03-05T16:06:28.509Z","0.7.0":"2026-03-10T18:41:36.184Z","0.7.5":"2026-03-12T02:39:07.968Z","0.7.6":"2026-03-12T14:10:32.675Z","0.7.7":"2026-03-12T14:39:17.358Z","0.7.8":"2026-03-12T14:59:13.623Z","0.8.0":"2026-03-15T23:06:34.048Z","0.9.0":"2026-03-29T03:01:31.384Z","0.10.0":"2026-05-05T02:44:27.168Z","0.10.1":"2026-05-05T03:07:47.461Z","0.10.2":"2026-05-05T03:31:08.837Z","0.10.4":"2026-05-06T00:17:25.994Z","0.10.6":"2026-05-06T01:23:54.741Z","0.11.0":"2026-05-17T03:30:31.612Z","0.11.1":"2026-05-17T14:43:36.158Z","0.11.2":"2026-06-11T00:10:23.302Z","0.12.0":"2026-06-17T02:40:30.863Z","0.13.0":"2026-07-02T04:12:42.962Z","0.13.5":"2026-07-06T02:10:55.799Z","0.13.6":"2026-07-06T12:57:40.027Z","0.14.0":"2026-07-22T00:46:38.486Z","0.15.0":"2026-08-16T19:50:42.253Z","0.16.0":"2026-09-05T19:43:56.458Z"},"bugs":{"url":"https://github.com/tylerjrbuell/reactive-agents-ts/issues"},"license":"MIT","homepage":"https://docs.reactiveagents.dev/","keywords":["ai","agents","ai-agents","llm","effect-ts","typescript","tools","mcp","model-context-protocol","function-calling","tool-use","sandbox"],"repository":{"url":"git+https://github.com/tylerjrbuell/reactive-agents-ts.git","type":"git","directory":"packages/tools"},"description":"Tool system for Reactive Agents — registry, sandboxed execution, and MCP client","maintainers":[{"name":"tylerbuell","email":"tylerjrbuell@gmail.com"}],"readme":"# @reactive-agents/tools\n\n> Version: **0.10.3** — tool system for [Reactive Agents](https://docs.reactiveagents.dev/).\n\nA type-safe tool registry, sandboxed execution (process + Docker), an MCP (Model Context Protocol)\nclient, native + text-parse function-calling drivers, the **healing pipeline** that recovers\nmalformed tool calls, the **Conductor's Suite** of meta-tools, and a full RAG pipeline (chunk →\nload → ingest → search).\n\n## Installation\n\n```bash\nbun add @reactive-agents/tools\n```\n\n## What this package provides\n\n- **`ToolBuilder`** — fluent API for declaring tools.\n- **`defineTool` / `tool`** — schema-inferred and minimal tool wrappers.\n- **`ToolService` / `makeToolRegistry`** — Effect service + registry.\n- **Sandboxes** — `makeSandbox` (in-process) and `makeDockerSandbox` (rootless Docker with\n  seccomp) for code-execution tools.\n- **MCP client** — connect over stdio (Bun.spawn) to any MCP server; SSE/WebSocket transports\n  are stubbed.\n- **Tool-calling drivers** — `NativeFCDriver` and `TextParseDriver` covering all providers.\n- **Healing pipeline** — 4-stage repair (tool-name → param-name → path → type coercion).\n- **Conductor's Suite** — meta-tools the kernel uses to run itself: `find`, `recall`, `brief`,\n  `pulse`, `checkpoint`, `task-complete`, `final-answer`, `context-status`, `discover-tools`.\n- **Built-in skills** — web search, file I/O, HTTP, code execute, docker execute, shell execute,\n  scratchpad, RAG ingest/search, skill activation.\n- **Sub-agent adapters** — wrap an agent as a tool (`createAgentTool`), call remote agents\n  (`createRemoteAgentTool`), or spawn sub-agents at runtime (`createSpawnAgentTool` /\n  `createSpawnAgentsTool`).\n\n## Quick example\n\n```typescript\nimport { ReactiveAgents } from \"@reactive-agents/runtime\";\nimport { Effect } from \"effect\";\n\n// Built-in skills (web search, file I/O, HTTP, code execution, scratchpad) are auto-registered.\nconst agent = await ReactiveAgents.create()\n  .withName(\"research-agent\")\n  .withProvider(\"anthropic\")\n  .withModel(\"claude-sonnet-4-6\")\n  .withReasoning()\n  .withTools()\n  .build();\n\n// Or register custom tools at build time:\nconst agentWithCustomTools = await ReactiveAgents.create()\n  .withName(\"custom-agent\")\n  .withProvider(\"anthropic\")\n  .withTools({\n    tools: [\n      {\n        definition: {\n          name: \"lookup\",\n          description: \"Look up a value in the database\",\n          parameters: [\n            { name: \"key\", type: \"string\", description: \"Lookup key\", required: true },\n          ],\n          riskLevel: \"low\",\n          timeoutMs: 5_000,\n          requiresApproval: false,\n          source: \"function\",\n        },\n        handler: (args) => Effect.succeed(`Value for ${args.key}`),\n      },\n    ],\n  })\n  .build();\n```\n\n## ToolBuilder\n\n```typescript\nimport { ToolBuilder } from \"@reactive-agents/tools\";\n\nconst lookup = ToolBuilder.create(\"lookup\")\n  .description(\"Look up a value in the database\")\n  .param(\"key\", \"string\", { description: \"Lookup key\", required: true })\n  .riskLevel(\"low\")\n  .timeoutMs(5_000)\n  .handler(async (args) => `Value for ${args.key}`)\n  .build();\n```\n\n`defineTool` (schema-inferred) and `tool()` (minimal wrapper) are also available.\n\n## Conductor's Suite (meta-tools)\n\nThe kernel uses these meta-tools to run itself; they are auto-registered when reasoning is\nenabled and can be opted out via `withMetaTools(false)`.\n\n| Meta-tool | Purpose |\n|---|---|\n| `find` | Discover registered tools by intent |\n| `recall` | Retrieve past observations + memory hits |\n| `brief` | Get a structured task brief (skills, entropy grade) |\n| `pulse` | Lightweight progress / entropy snapshot |\n| `checkpoint` | Persist intermediate state for resumption |\n| `task-complete` | Declare task done (visibility-gated) |\n| `final-answer` | Capture the canonical final answer |\n| `context-status` | Inspect the current message window / curator state |\n| `discover-tools` | Surface tools added at runtime |\n| `activate-skill` / `get-skill-section` | Pull a skill into context on demand |\n| `spawn-agent` / `spawn-agents` | Dynamically dispatch sub-agents (with `.withDynamicSubAgents()`) |\n\n## Built-in capability tools\n\n| Tool | Module |\n|---|---|\n| `web-search` | `webSearchTool` (Tavily / SerpAPI / custom provider) |\n| `file-read` / `file-write` | `fileReadTool` / `fileWriteTool` |\n| `http-get` | `httpGetTool` |\n| `code-execute` | `codeExecuteTool` (in-process JS sandbox) |\n| `docker-execute` | `dockerExecuteTool` (rootless Docker with seccomp) |\n| `shell-execute` | `shellExecuteTool` (allowlist + blocklist; opt-in via `.withTerminalTools()`) |\n| `scratchpad-read` / `scratchpad-write` | Per-run mutable workspace |\n| `rag-ingest` / `rag-search` | RAG pipeline tools |\n\n## Healing pipeline\n\nWhen a model emits a malformed tool call, the healing pipeline attempts repair before failing:\n\n```typescript\nimport { runHealingPipeline } from \"@reactive-agents/tools\";\n\nconst repaired = await runHealingPipeline({\n  candidate,            // model-emitted ToolCall\n  registry,             // available tools\n  observed,             // observed alias frequencies\n});\n```\n\nStages: tool-name fuzzy match → param-name fuzzy match → path resolution → JSON-Schema type\ncoercion. Recovers ~87% of malformed calls in v0.10.x with negligible overhead.\n\n## MCP client\n\nConnect to any MCP-compatible tool server over stdio:\n\n```typescript\nimport { makeMCPClient } from \"@reactive-agents/tools\";\nimport { Effect } from \"effect\";\n\nconst program = Effect.gen(function* () {\n  const client = yield* makeMCPClient;\n\n  yield* client.connect({\n    name: \"filesystem\",\n    transport: \"stdio\",\n    command: \"npx\",\n    args: [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/tmp\"],\n  });\n\n  const result = yield* client.callTool(\"filesystem\", \"read_file\", {\n    path: \"/tmp/example.txt\",\n  });\n\n  yield* client.disconnect(\"filesystem\");\n  return result;\n});\n```\n\n**Transports:** `stdio` is fully implemented (background reader loop, tracked pending requests,\nclean teardown). `SSE` and `WebSocket` are stubbed.\n\n## Sub-agents\n\nWrap another agent as a callable tool:\n\n```typescript\nimport { createAgentTool, createSpawnAgentTool } from \"@reactive-agents/tools\";\n\nconst reviewerTool = createAgentTool({\n  name: \"code-reviewer\",\n  description: \"Review TypeScript diffs\",\n  agent: reviewerAgent,\n});\n```\n\n`createSpawnAgentTool` lets the parent agent dynamically dispatch sub-agents at runtime\n(`.withDynamicSubAgents()` builder shortcut). Recursion depth and parent-context passthrough are\nbounded (`MAX_RECURSION_DEPTH`, `MAX_PARENT_CONTEXT_CHARS`).\n\n## RAG pipeline\n\n```typescript\nimport {\n  loadMarkdown,\n  chunkByMarkdownSections,\n  ragIngestTool,\n  ragSearchTool,\n} from \"@reactive-agents/tools\";\n\nconst docs = await loadMarkdown(\"./docs/handbook.md\");\nconst chunks = chunkByMarkdownSections(docs, { maxTokens: 800 });\n// Pass chunks through ragIngestTool → ragSearchTool, or via runtime `.withDocuments()`.\n```\n\n## Caching\n\n`ToolResultCache` caches deterministic tool results within a run (and optionally across runs):\n\n```typescript\nimport { ToolResultCacheLive } from \"@reactive-agents/tools\";\n```\n\n## Documentation\n\n- Tools guide: [docs.reactiveagents.dev/guides/tools/](https://docs.reactiveagents.dev/guides/tools/)\n- MCP integration: [docs.reactiveagents.dev/guides/mcp/](https://docs.reactiveagents.dev/guides/mcp/)\n- Related: [`@reactive-agents/runtime`](../runtime/README.md),\n  [`@reactive-agents/reasoning`](../reasoning/README.md),\n  [`@reactive-agents/memory`](../memory/README.md).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}