{"_id":"@antipopp/agno-client","_rev":"15-08b3e74a2daa9931c9901468f7136122","name":"@antipopp/agno-client","dist-tags":{"latest":"0.14.0"},"versions":{"0.1.0":{"name":"@antipopp/agno-client","version":"0.1.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.1.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"94235f92593ce7023005ff7472431392c3d95e3c","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.1.0.tgz","fileCount":8,"integrity":"sha512-T9m4+aIohxSEli8Ec04IkQaw2tmNARcv828sDoUhjGxeY4nlAsnl5GurUNaY2nfmT6odpCPYlGbiBsR7Rjt8nQ==","signatures":[{"sig":"MEQCIE6t48Y8446mbWD26jgnYLrNLtnLKP1ECG0527qoXsIKAiATnbNzxzd0bPEXv8ECCy0f+XcT3GPoz8pcUMy8lOpSjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131965},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cartinez","email":"francescocartier@gmail.com"},"_resolved":"/tmp/c5a9df37f8efdfee80ac7779e7b7ccef/antipopp-agno-client-0.1.0.tgz","_integrity":"sha512-T9m4+aIohxSEli8Ec04IkQaw2tmNARcv828sDoUhjGxeY4nlAsnl5GurUNaY2nfmT6odpCPYlGbiBsR7Rjt8nQ==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.1.0_1762158831508_0.06086403646803484","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@antipopp/agno-client","version":"0.2.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.2.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"57078725f3c3fd88c75e0b7e5a8c83b5b101f0fb","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.2.0.tgz","fileCount":8,"integrity":"sha512-l3xfgNDppm5k0yNVPRT5N2BC7XO8AVDeJYHZvosg+1dgKpDuGimtgYQV8+lX/LhA/c9qiiQ5GV6GCyHkJrrUMQ==","signatures":[{"sig":"MEYCIQC8w54PUIgASGobMjUGbdKjSl+cDLBxRsAoNpoqEXtY6gIhAOMBDAMk2ZiOLnRkj+IvJaUHGaFiHwPVD07SsilWpG4H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133849},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cartinez","email":"francescocartier@gmail.com"},"_resolved":"/tmp/63598b98a73c167916c2ecb3b74bdc3e/antipopp-agno-client-0.2.0.tgz","_integrity":"sha512-l3xfgNDppm5k0yNVPRT5N2BC7XO8AVDeJYHZvosg+1dgKpDuGimtgYQV8+lX/LhA/c9qiiQ5GV6GCyHkJrrUMQ==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.2.0_1762331618974_0.7947498096863495","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@antipopp/agno-client","version":"0.3.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.3.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"043e106b0768a550dcaf9c2cfe3817d85d8855bb","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.3.0.tgz","fileCount":8,"integrity":"sha512-9mszGLOy66DMTH53aqJXY2ZXfVAB1n38hMzLtfoB/l1QXiQl/sVmtUAddK7tM1JQg2M8GEti1IafXMwnXMtvSw==","signatures":[{"sig":"MEYCIQCWIb25OF0oVl1qHmCWq0lrZ338siJqDjAR5vGZYTxBqAIhAJ2eXxqd12PdsppQ65/A1MsSAd7jO3HTsyinaoR/vk/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147969},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cartinez","email":"francescocartier@gmail.com"},"_resolved":"/tmp/4294db687b451e884b28c619b94cfa7d/antipopp-agno-client-0.3.0.tgz","_integrity":"sha512-9mszGLOy66DMTH53aqJXY2ZXfVAB1n38hMzLtfoB/l1QXiQl/sVmtUAddK7tM1JQg2M8GEti1IafXMwnXMtvSw==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.3.0_1762508466594_0.5636813756597199","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@antipopp/agno-client","version":"0.4.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.4.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"d1cb5b7f942db9f68c61c5e142586cd8e0af8bf5","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.4.0.tgz","fileCount":8,"integrity":"sha512-v2Rkt3ts/EoF8c2r0jnz7IgrMl4Xf5ah6jbbZrxW5Jr4Os0tnGobPqCs0zCFBHc9wNSugWe8uRjtw+YPzmPE7Q==","signatures":[{"sig":"MEUCIA6gziVzQafWaumzK50dTWDN2SCVcqjxcWjEtZTSdgIgAiEA7/934RZ5QgNWeFzs/cgiTTMrQ3ZoEmJBvTMIlUV/PgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149395},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cartinez","email":"francescocartier@gmail.com"},"_resolved":"/tmp/c9eb31c307b624b7cdb6c0dbf834fcb1/antipopp-agno-client-0.4.0.tgz","_integrity":"sha512-v2Rkt3ts/EoF8c2r0jnz7IgrMl4Xf5ah6jbbZrxW5Jr4Os0tnGobPqCs0zCFBHc9wNSugWe8uRjtw+YPzmPE7Q==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.4.0_1762784132575_0.12795792451401766","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@antipopp/agno-client","version":"0.5.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.5.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"e66b9a2576709c9adf4724ba65ab0f06fb0571fa","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.5.0.tgz","fileCount":8,"integrity":"sha512-pxaAMNsv42acnYnpwAMOlTy9PGvREn2msNgbRL2So8qb80lZdhBARUx78EltOi1HcSZ9+v0aeeD+iy/BZ5hXnA==","signatures":[{"sig":"MEYCIQD4BAgDF5fyqeR2VNu691JQrWqtp8wJLdB8NTCShCtquwIhALUQERsJL12D+1bc/ajHKGGjCGks7uTmDImSMskez28u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146728},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cartinez","email":"francescocartier@gmail.com"},"_resolved":"/tmp/cd74fa8efa781166bbb82df1fb908b17/antipopp-agno-client-0.5.0.tgz","_integrity":"sha512-pxaAMNsv42acnYnpwAMOlTy9PGvREn2msNgbRL2So8qb80lZdhBARUx78EltOi1HcSZ9+v0aeeD+iy/BZ5hXnA==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.5.0_1762788110003_0.9346194929464728","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@antipopp/agno-client","version":"0.6.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.6.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"f4f6ffc767a7fc8cdda46f879f01ac12d2a6364a","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.6.0.tgz","fileCount":8,"integrity":"sha512-VHwGsak49zvIgE6cNyNrJeFfz2Q1FlcEoS1U6zcXNdigKlxlf3M5gNFRJ0vW/hjcbRqGNYfMMXaquE7VsShQSQ==","signatures":[{"sig":"MEQCICMSnSzKkuZoz8CxSAyNyKmPVGM3b14xujn4nKigf+yYAiAQ71GM39Xwjd57kryGf1BRYtIGoK8oQokhj3Z6Zcj0ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145732},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cartinez","email":"francescocartier@gmail.com"},"_resolved":"/tmp/1a182e2f286a913c6544dd352d2ec344/antipopp-agno-client-0.6.0.tgz","_integrity":"sha512-VHwGsak49zvIgE6cNyNrJeFfz2Q1FlcEoS1U6zcXNdigKlxlf3M5gNFRJ0vW/hjcbRqGNYfMMXaquE7VsShQSQ==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.6.0_1764166856571_0.3626285552419568","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@antipopp/agno-client","version":"0.6.1","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.6.1","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"915a5e057eb13eafe136c93ad9854dfaa3131847","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.6.1.tgz","fileCount":8,"integrity":"sha512-DStdZ3zx/gSaPMD9EzQ3aO0h+NnRn/R0/Yi0m/wwnApsyEPATFbfGj+SIdzXapABWNbbZI/zZG0tDfE+OUNYUA==","signatures":[{"sig":"MEYCIQDq0UsPtGKNRzZUngEUxl6IuyyYAQsZyaEPecIuL8jlyAIhAI+A+stNw6hc/DWUYaoAB1HQ04Zfd5qzHpG0iY1tC7LG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145732},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cartinez","email":"francescocartier@gmail.com"},"_resolved":"/tmp/7582a661756dc5b6342a91f41eee950b/antipopp-agno-client-0.6.1.tgz","_integrity":"sha512-DStdZ3zx/gSaPMD9EzQ3aO0h+NnRn/R0/Yi0m/wwnApsyEPATFbfGj+SIdzXapABWNbbZI/zZG0tDfE+OUNYUA==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.6.1_1765793956480_0.8424058460573312","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@antipopp/agno-client","version":"0.7.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.7.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"c06c59ed9734b9505ca07bdb6592c8b88bb97e2b","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.7.0.tgz","fileCount":8,"integrity":"sha512-LysNNyNRUFGtMmeSg33JUNj3g+pWM3qWxPO0E7K91IVogTLLl+nhOr5fER3QXQMGxYrnkyWucfWkxrmajOgRHw==","signatures":[{"sig":"MEQCID44hGeLzsfbqCyATmW1gWbJ9nHCanLhS3FnsLNAKm5aAiAm7Pk4bXTWF629zcNqVWpVucx3iakVRWm18jn2lkfLIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147364},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cartinez","email":"francescocartier@gmail.com"},"_resolved":"/tmp/1b064d5ebb849e67d2dc5ebfa0fe1e17/antipopp-agno-client-0.7.0.tgz","_integrity":"sha512-LysNNyNRUFGtMmeSg33JUNj3g+pWM3qWxPO0E7K91IVogTLLl+nhOr5fER3QXQMGxYrnkyWucfWkxrmajOgRHw==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.7.0_1767086753775_0.5813943304660913","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@antipopp/agno-client","version":"0.8.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.8.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"114daf3aa840ee9a71f76e161bdc0d90a8bf8e58","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.8.0.tgz","fileCount":8,"integrity":"sha512-ufnRinFCTaMXYeelsw6jyvjI6plCLdydXpjWrUxtl91sE+iDQf5J/Y+2bIacwNpuE44Pim0WoDQY3NpIUjZMcw==","signatures":[{"sig":"MEUCICDMAqzJRAcb1rWCq5pSrno5LV4yGLq5hp4UP92TLElSAiEA99qdVINfgTj65GcVC14lISVlU9fSn+K6MKLhv4RnOg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157794},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cartinez","email":"francescocartier@gmail.com"},"_resolved":"/tmp/bdf9b46307fb6a33a3732c7b5d0f4331/antipopp-agno-client-0.8.0.tgz","_integrity":"sha512-ufnRinFCTaMXYeelsw6jyvjI6plCLdydXpjWrUxtl91sE+iDQf5J/Y+2bIacwNpuE44Pim0WoDQY3NpIUjZMcw==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.8.0_1767871953092_0.35205658858027933","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@antipopp/agno-client","version":"0.9.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.9.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"239a2fd407c3fbfd6343514a5351243954e80b5b","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.9.0.tgz","fileCount":8,"integrity":"sha512-e/+pnJmHYfpWFWHHq0m6EAh1BywD/NjPxBSm+Rpt6R92bTLqZ2mFQO4wbWBhgp9I3uK+y6PbQVrzmKPthcxB3w==","signatures":[{"sig":"MEUCIHekgrWV5dAfcSO3K5FlyK2zvKWP0u09r0ir5HcDii5NAiEA/Pv8/XmpGpyJ/wOuS9q45x8Y+RZuu3TufqbTxwLpoj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169643},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cartinez","email":"francescocartier@gmail.com"},"_resolved":"/tmp/59718f5cc52f06be7db5881d398f0cab/antipopp-agno-client-0.9.0.tgz","_integrity":"sha512-e/+pnJmHYfpWFWHHq0m6EAh1BywD/NjPxBSm+Rpt6R92bTLqZ2mFQO4wbWBhgp9I3uK+y6PbQVrzmKPthcxB3w==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.19.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.9.0_1767962674930_0.09554978242015366","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@antipopp/agno-client","version":"0.10.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.10.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"87bd3c1c72f61ab536e23a713728942d631da91a","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.10.0.tgz","fileCount":7,"integrity":"sha512-jQ91Dw9Jkxmu3iZJkgIN26Tknw7eDIw45AZjT0Vm2LTh8nwGj2Lwev0kUV92YgAia0pajVBy32XD1kcQTLOVtw==","signatures":[{"sig":"MEUCIQCrpXV/OfN0p6iHe9HHMTvyg8ybU6Wp7rDqSkh+RA0GHAIgB0dZGHVjrXKJzkNMoiTPxDWS0KkldJ5oJikeDjDEyF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@antipopp%2fagno-client@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125887},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a29b498-992b-4803-aa6e-2d2eb8790b72"}},"_resolved":"/tmp/46ba0aa69615ad7308e12473fdee141b/antipopp-agno-client-0.10.0.tgz","_integrity":"sha512-jQ91Dw9Jkxmu3iZJkgIN26Tknw7eDIw45AZjT0Vm2LTh8nwGj2Lwev0kUV92YgAia0pajVBy32XD1kcQTLOVtw==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"11.8.0","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.22.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.0","tsup":"^8.0.1","vitest":"^2.0.0","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.10.0_1769259598967_0.6114800488079914","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@antipopp/agno-client","version":"0.11.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.11.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"e78491421759b0f9c0c9dd06fb6e017abddebfab","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.11.0.tgz","fileCount":7,"integrity":"sha512-66ccFeuLz0kHe5a9Uif0HUkMQhPfxGIBa2sOQIMddn/ArQHlwm34mbuFgxxFrQIkQ6VWdDF12maS8oMvJEsAUQ==","signatures":[{"sig":"MEUCICAqvNcYmWQMSZoX+sePZtHlN+MgyjCZLju18FFzNUxcAiEAq7lHDezW/0PLL74k1jYgJG94hYa0ohtNYu+37J3jKCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@antipopp%2fagno-client@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163500},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a29b498-992b-4803-aa6e-2d2eb8790b72"}},"_resolved":"/tmp/49ce7b19e49d95952ea0b23613519c20/antipopp-agno-client-0.11.0.tgz","_integrity":"sha512-66ccFeuLz0kHe5a9Uif0HUkMQhPfxGIBa2sOQIMddn/ArQHlwm34mbuFgxxFrQIkQ6VWdDF12maS8oMvJEsAUQ==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"11.10.0","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.22.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.0","tsup":"^8.0.1","vitest":"^2.0.0","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.11.0_1771327364288_0.19366896384290944","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@antipopp/agno-client","version":"0.12.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.12.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"9ebb9c89d56203b9120137c364140a2abec645b8","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.12.0.tgz","fileCount":7,"integrity":"sha512-P2fnYjKn+JSEmPlwBKBeq/DCfx4YBPZcKXbil8/Q9kQP91P6WWXiy0L7EDEy77gLUdRh55lsFCRhP3kn7l8jmg==","signatures":[{"sig":"MEUCIHrhwYPg6MSdgbPebkIBSNqTqDepb+ITYzWF0WAZfZc+AiEAtekOyQ1WHCjYAaxXE39zM8jItLRIYaO76foF0Y7tgFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@antipopp%2fagno-client@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163500},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a29b498-992b-4803-aa6e-2d2eb8790b72"}},"_resolved":"/tmp/cb4157f76b3f4e6fffa8072a13edafca/antipopp-agno-client-0.12.0.tgz","_integrity":"sha512-P2fnYjKn+JSEmPlwBKBeq/DCfx4YBPZcKXbil8/Q9kQP91P6WWXiy0L7EDEy77gLUdRh55lsFCRhP3kn7l8jmg==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"11.10.0","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"22.22.0","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.0","tsup":"^8.0.1","vitest":"^2.0.0","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.12.0_1771412385304_0.05949109967569188","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@antipopp/agno-client","version":"0.13.0","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"author":{"name":"antipopp"},"license":"MIT","_id":"@antipopp/agno-client@0.13.0","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"homepage":"https://github.com/antipopp/agno-client#readme","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"dist":{"shasum":"5343f45ba4b593a92554c6b45752135da90d7ca1","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.13.0.tgz","fileCount":7,"integrity":"sha512-rMflzhsRT+I4rWi3G+Op+f3ZFdLXayLg74NWf2PuENdM/M88U040MB8Z9tygrZHw8S8T0jXT2yN0ug78OrJS+Q==","signatures":[{"sig":"MEQCIASBE71ezd6Qi5Fi7tFnBYgKU7tkV2slc95f753gDOAUAiBmJgCsRoJ3BvYiqmB+yKjzD1yM0T0QBD9AYNRinPXBwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@antipopp%2fagno-client@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164208},"main":"./dist/index.js","_from":"file:antipopp-agno-client-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a29b498-992b-4803-aa6e-2d2eb8790b72"}},"_resolved":"/tmp/587abf35df33919f9708f68989ddd574/antipopp-agno-client-0.13.0.tgz","_integrity":"sha512-rMflzhsRT+I4rWi3G+Op+f3ZFdLXayLg74NWf2PuENdM/M88U040MB8Z9tygrZHw8S8T0jXT2yN0ug78OrJS+Q==","repository":{"url":"git+https://github.com/antipopp/agno-client.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.0","tsup":"^8.0.1","vitest":"^2.0.0","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/agno-client_0.13.0_1776863516157_0.1092669770902186","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@antipopp/agno-client","version":"0.14.0","description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","author":{"name":"antipopp"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/antipopp/agno-client.git","directory":"packages/core"},"keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/index.d.ts"}},"dependencies":{"eventemitter3":"^5.0.1","@antipopp/agno-types":"0.14.0"},"devDependencies":{"msw":"^2.0.0","tsup":"^8.0.1","typescript":"^5.3.3","vitest":"^2.0.0"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"tsup src/index.ts --format cjs,esm --dts --watch","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest"},"_id":"@antipopp/agno-client@0.14.0","bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"homepage":"https://github.com/antipopp/agno-client#readme","_integrity":"sha512-l5LCrtpOUzgedAYQgv7EMm2xQvea8IiS5b0v9QTWrgLei8O03UB3DlHChrY1o/i3RjPD1euJtoXVivB8F3RHjA==","_resolved":"/tmp/99c62266cbf3509c919da137bebc39e6/antipopp-agno-client-0.14.0.tgz","_from":"file:antipopp-agno-client-0.14.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-l5LCrtpOUzgedAYQgv7EMm2xQvea8IiS5b0v9QTWrgLei8O03UB3DlHChrY1o/i3RjPD1euJtoXVivB8F3RHjA==","shasum":"3e52477f8a978afc7b7f0807b3115053a68be44d","tarball":"https://registry.npmjs.org/@antipopp/agno-client/-/agno-client-0.14.0.tgz","fileCount":7,"unpackedSize":166530,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@antipopp%2fagno-client@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC0bjtK9FJY2amIae9IRu9lm6uYW0AfRdlEI2y+0xkwFAiADdZaAS48RIGu9dWjYQqhdWEWzUFxu1TaPd6slai0fxw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a29b498-992b-4803-aa6e-2d2eb8790b72"}},"directories":{},"maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agno-client_0.14.0_1783757590683_0.6407389538656063"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-03T08:33:51.443Z","modified":"2026-07-11T08:13:11.156Z","0.1.0":"2025-11-03T08:33:51.752Z","0.2.0":"2025-11-05T08:33:39.158Z","0.3.0":"2025-11-07T09:41:06.798Z","0.4.0":"2025-11-10T14:15:32.772Z","0.5.0":"2025-11-10T15:21:50.222Z","0.6.0":"2025-11-26T14:20:56.748Z","0.6.1":"2025-12-15T10:19:16.633Z","0.7.0":"2025-12-30T09:25:53.958Z","0.8.0":"2026-01-08T11:32:33.232Z","0.9.0":"2026-01-09T12:44:35.073Z","0.10.0":"2026-01-24T12:59:59.111Z","0.11.0":"2026-02-17T11:22:44.435Z","0.12.0":"2026-02-18T10:59:45.471Z","0.13.0":"2026-04-22T13:11:56.319Z","0.14.0":"2026-07-11T08:13:10.825Z"},"bugs":{"url":"https://github.com/antipopp/agno-client/issues"},"author":{"name":"antipopp"},"license":"MIT","homepage":"https://github.com/antipopp/agno-client#readme","keywords":["agno","agent","ai","client","streaming","hitl","tool-execution"],"repository":{"type":"git","url":"git+https://github.com/antipopp/agno-client.git","directory":"packages/core"},"description":"Core client library for Agno agents with streaming support and HITL frontend tool execution","maintainers":[{"name":"cartinez","email":"francescocartier@gmail.com"}],"readme":"# @antipopp/agno-client\n\nCore stateful client library for Agno agents with streaming support.\n\n## Installation\n\n```bash\nnpm install @antipopp/agno-client\n```\n\n## Features\n\n- ✅ **Stateful Management** - Manages messages, sessions, and configuration\n- ✅ **Event-Driven** - Subscribe to real-time updates via EventEmitter\n- ✅ **Streaming Support** - Real-time streaming of agent responses\n- ✅ **Session Management** - Load and manage conversation sessions\n- ✅ **Type-Safe** - Full TypeScript support with comprehensive types\n- ✅ **Framework Agnostic** - Works with any JavaScript/TypeScript project\n\n## Quick Start\n\n```typescript\nimport { AgnoClient } from '@antipopp/agno-client';\n\n// Create a client instance\nconst client = new AgnoClient({\n  endpoint: 'http://localhost:7777',\n  mode: 'agent',\n  agentId: 'your-agent-id',\n  authToken: 'optional-auth-token',\n  userId: 'user-123', // Optional: Link sessions to a user\n});\n\n// Listen to message updates\nclient.on('message:update', (messages) => {\n  console.log('New messages:', messages);\n});\n\n// Listen to errors\nclient.on('message:error', (error) => {\n  console.error('Error:', error);\n});\n\n// Send a message\nawait client.sendMessage('Hello, agent!');\n\n// Get current messages\nconst messages = client.getMessages();\n\n// Clear chat\nclient.clearMessages();\n```\n\n## API Reference\n\n### Constructor\n\n```typescript\nnew AgnoClient(config: AgnoClientConfig)\n```\n\n**Config Options:**\n- `endpoint` (string, required) - Base endpoint URL\n- `authToken` (string, optional) - Authentication token\n- `mode` ('agent' | 'team', optional) - Operation mode (default: 'agent')\n- `agentId` (string, optional) - Agent ID (required if mode is 'agent')\n- `teamId` (string, optional) - Team ID (required if mode is 'team')\n- `dbId` (string, optional) - Database ID\n- `sessionId` (string, optional) - Current session ID\n- `userId` (string, optional) - User ID to link sessions to a specific user\n- `headers` (Record<string, string>, optional) - Global custom headers for all API requests\n- `params` (Record<string, string>, optional) - Global query parameters for all API requests\n- `dependencies` (Record<string, unknown>, optional) - Global run dependencies merged into all `sendMessage` requests\n\n### Methods\n\n#### `sendMessage(message, options?)`\n\nSend a message to the agent/team.\n\n```typescript\nawait client.sendMessage('Hello!');\n\n// With FormData (for file uploads)\nconst formData = new FormData();\nformData.append('message', 'Hello!');\nformData.append('files', fileBlob);\nawait client.sendMessage(formData);\n\n// With per-request files option\nawait client.sendMessage('Hello!', {\n  files: [fileBlob]\n});\n\n// With global dependencies from config\nconst dependencyClient = new AgnoClient({\n  endpoint: 'http://localhost:7777',\n  agentId: 'agent-123',\n  dependencies: {\n    tenantId: 'tenant-1',\n    locale: 'en-US'\n  }\n});\nawait dependencyClient.sendMessage('Hello!');\n\n// Override/extend dependencies per request\nawait dependencyClient.sendMessage('Hello!', {\n  dependencies: {\n    locale: 'fr-FR', // overrides global\n    feature: 'rag'   // merged new key\n  }\n});\n\n// With custom headers\nawait client.sendMessage('Hello!', {\n  headers: { 'X-Custom-Header': 'value' }\n});\n\n// With query parameters\nawait client.sendMessage('Hello!', {\n  params: { temperature: '0.7', max_tokens: '500' }\n});\n\n// With both headers and params\nawait client.sendMessage('Hello!', {\n  headers: { 'X-Request-ID': '12345' },\n  params: { debug: 'true' }\n});\n```\n\n#### `getMessages()`\n\nGet current messages.\n\n```typescript\nconst messages: ChatMessage[] = client.getMessages();\n```\n\n#### `clearMessages()`\n\nClear all messages and reset session.\n\n```typescript\nclient.clearMessages();\n```\n\n#### `loadSession(sessionId)`\n\nLoad a specific session.\n\n```typescript\nconst messages = await client.loadSession('session-id');\n```\n\n#### `fetchSessions()`\n\nFetch all sessions for current agent/team.\n\n```typescript\nconst { data, meta } = await client.fetchSessions();\n```\n\n#### `initialize()`\n\nInitialize client (check status and fetch agents/teams).\n\n```typescript\nconst { agents, teams } = await client.initialize();\n```\n\n#### `updateConfig(updates)`\n\nUpdate client configuration.\n\n```typescript\nclient.updateConfig({\n  agentId: 'new-agent-id',\n  authToken: 'new-token',\n  userId: 'user-456', // Update user ID\n});\n```\n\n### Events\n\nSubscribe to events using `client.on(event, handler)`:\n\n- `message:update` - Emitted when messages are updated during streaming\n- `message:complete` - Emitted when a message stream completes\n- `message:error` - Emitted when an error occurs\n- `session:loaded` - Emitted when a session is loaded\n- `session:created` - Emitted when a new session is created\n- `stream:start` - Emitted when streaming starts\n- `stream:end` - Emitted when streaming ends\n- `state:change` - Emitted when client state changes\n- `config:change` - Emitted when configuration changes\n\n```typescript\n// Subscribe to events\nclient.on('message:update', (messages) => {\n  console.log('Messages:', messages);\n});\n\n// Unsubscribe from events\nconst handler = (messages) => console.log(messages);\nclient.on('message:update', handler);\nclient.off('message:update', handler);\n```\n\n## Utilities\n\n### Logger\n\nThe package includes a secure Logger utility for production-safe debugging:\n\n```typescript\nimport { Logger } from '@antipopp/agno-client';\n\n// Debug and info messages only log in development mode\nLogger.debug('Debug message', { someData: 'value' });\nLogger.info('Client initialized', { endpoint: 'http://localhost:7777' });\n\n// Warnings and errors always log\nLogger.warn('Connection issue detected');\nLogger.error('Failed to send message', error);\n\n// Sensitive data is automatically sanitized\nLogger.debug('Config loaded', {\n  endpoint: 'http://localhost:7777',\n  authToken: 'secret-token'  // Will be logged as [REDACTED]\n});\n```\n\n**Features:**\n- **Automatic sanitization** - Sensitive fields (authToken, Authorization, token, password, apiKey) are automatically redacted\n- **Environment-aware** - Debug/info logs only appear in development mode (NODE_ENV === 'development')\n- **Always-on errors** - Warnings and errors always log, even in production\n- **Production-safe** - Prevents accidental exposure of secrets in production logs\n\n**Sanitized Fields:**\n- `authToken`, `Authorization`, `token`, `password`, `apiKey` and any field containing these words (case-insensitive)\n\n## Advanced Usage\n\n### Session Management\n\n```typescript\n// Fetch all sessions\nconst { data: sessions, meta } = await client.fetchSessions();\n\nconsole.log(`Loaded ${meta.total_count} sessions across ${meta.total_pages} pages`);\n\n// Load a specific session\nconst messages = await client.loadSession(sessions[0].session_id);\n\n// Current session ID\nconst sessionId = client.getConfig().sessionId;\n```\n\n### State Management\n\n```typescript\n// Get current state\nconst state = client.getState();\nconsole.log(state.isStreaming);\nconsole.log(state.isEndpointActive);\nconsole.log(state.agents);\nconsole.log(state.teams);\n```\n\n### Error Handling\n\n```typescript\nclient.on('message:error', (error) => {\n  console.error('Streaming error:', error);\n});\n\ntry {\n  await client.sendMessage('Hello!');\n} catch (error) {\n  console.error('Failed to send:', error);\n}\n```\n\n### Custom Headers and Query Parameters\n\nThe client supports both global and per-request headers and query parameters.\n\n#### Global Configuration\n\nSet headers and params in the client config to apply them to all API requests:\n\n```typescript\nconst client = new AgnoClient({\n  endpoint: 'http://localhost:7777',\n  agentId: 'agent-123',\n  headers: {\n    'X-API-Version': 'v2',\n    'X-Client-ID': 'my-app'\n  },\n  params: {\n    locale: 'en-US',\n    environment: 'production'\n  }\n});\n```\n\n#### Per-Request Options\n\nOverride or add headers/params for specific requests:\n\n```typescript\n// Per-request overrides global settings\nawait client.sendMessage('Hello!', {\n  headers: { 'X-Request-ID': '12345' },\n  params: { temperature: '0.7' }\n});\n\n// All methods support headers and params\nawait client.loadSession('session-123', {\n  params: { include_metadata: 'true' }\n});\n\nawait client.fetchSessions({\n  params: { limit: '50', status: 'active' }\n});\n\nawait client.continueRun(tools, {\n  headers: { 'X-Trace-ID': 'abc123' },\n  params: { debug: 'true' }\n});\n```\n\n#### Merge Behavior\n\n**Headers:**\n1. Global headers from `config.headers` (lowest precedence)\n2. Per-request headers (overrides global)\n3. Authorization header from `authToken` (highest precedence - always overrides)\n\n**Query Parameters:**\n1. Global params from `config.params` (lowest precedence)\n2. Per-request params (highest precedence - overrides global)\n\n**Dependencies (`sendMessage` only):**\n1. Global dependencies from `config.dependencies` (lowest precedence)\n2. Per-request dependencies from `sendMessage(..., { dependencies })` (highest precedence - overrides global)\n\n```typescript\nconst client = new AgnoClient({\n  endpoint: 'http://localhost:7777',\n  agentId: 'agent-123',\n  params: { version: 'v1', locale: 'en-US' }\n});\n\n// This request will have: version=v2 (overridden), locale=en-US (from global), debug=true (added)\nawait client.sendMessage('Hello!', {\n  params: { version: 'v2', debug: 'true' }\n});\n```\n\n#### Common Use Cases\n\n**Headers:**\n- Request tracking: `{ 'X-Request-ID': uuid() }`\n- API versioning: `{ 'X-API-Version': 'v2' }`\n- Client identification: `{ 'X-Client-ID': 'mobile-app' }`\n- Custom auth: `{ 'X-Custom-Auth': 'token' }`\n\n**Query Parameters:**\n- Model configuration: `{ temperature: '0.7', max_tokens: '500' }`\n- Feature flags: `{ enable_streaming: 'true' }`\n- Locale/language: `{ locale: 'en-US', timezone: 'America/New_York' }`\n- Debugging: `{ debug: 'true', trace_id: 'xyz' }`\n- Pagination: `{ page: '1', limit: '50' }`\n\n### Request Cancellation\n\nUse `AbortController` to cancel ongoing requests. This is essential for preventing memory leaks when components unmount or users navigate away during streaming:\n\n```typescript\nconst controller = new AbortController();\n\n// Pass signal to sendMessage options\nawait client.sendMessage('Hello!', {\n  signal: controller.signal\n});\n\n// Cancel the request (e.g., on component unmount)\ncontroller.abort();\n```\n\n**React Example:**\n\n```typescript\nimport { useEffect } from 'react';\nimport { AgnoClient } from '@antipopp/agno-client';\n\nfunction ChatComponent() {\n  const client = new AgnoClient(config);\n\n  useEffect(() => {\n    const controller = new AbortController();\n\n    // Send message with abort signal\n    client.sendMessage('Hello!', {\n      signal: controller.signal\n    });\n\n    // Cleanup: cancel request on unmount\n    return () => {\n      controller.abort();\n    };\n  }, []);\n\n  return <div>Chat</div>;\n}\n```\n\n**Use Cases:**\n- **Component unmounting** - Cancel requests when user navigates away\n- **Request timeouts** - Implement custom timeout logic\n- **User cancellation** - Allow users to cancel long-running requests\n- **Preventing memory leaks** - Ensure streaming stops when components are destroyed\n\n**Note:** Aborted requests will not trigger the `onError` callback - they complete silently.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}