{"_id":"@aryee337/aery-core","_rev":"25-1ea2f479a9ab81f2ea395af30b6d0391","name":"@aryee337/aery-core","dist-tags":{"release":"0.2.10","latest":"0.3.8"},"versions":{"0.1.148":{"name":"@aryee337/aery-core","version":"0.1.148","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.1.148","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/aryee337/aery#readme","bugs":{"url":"https://github.com/aryee337/aery/issues"},"dist":{"shasum":"1ed4eb37d361cc5b60ff6517e092c888bec58646","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.1.148.tgz","fileCount":102,"integrity":"sha512-5qsCvoa4c16oH11mxgJHCuEp2oIpN0fFkb7+a+uiG+NIj9z26vSSv7iLRzrZsWGyhCFb2FjZRhKfMFbQEw2nMA==","signatures":[{"sig":"MEUCID/lqDv8xPoowCD2NjlL5P2dLU8KJrP3vRHn2n1BRcANAiEA9LmXAqpgBMOoV3fsiB+uzxZbyuy65wMG0K0rX9g/WzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"a60aab44e758aae5256500362edb73d8378e1fb6","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/aryee337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.1.147"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.1.148_1779998686135_0.5225455977826805","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@aryee337/aery-core","version":"0.2.11","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.11","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/aryee337/aery#readme","bugs":{"url":"https://github.com/aryee337/aery/issues"},"dist":{"shasum":"8e245d3906311d1c04423bb5e62edf819d1a3ff1","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.11.tgz","fileCount":102,"integrity":"sha512-BTkuRWQhNYyLPAZiFXZ3HN/6lMwCXCjbJmWGEtA162cybf0BwjzWl1ZcXaVxGuNc/rCQPHhLFMppcg1Kc1y/SQ==","signatures":[{"sig":"MEQCIFYx+PTymZkEmK+fDOw7Hbxb+66sTtMOZpVdXTMsM6CmAiAj43jLtkmIAADSlz4F8yy3vwkrezDAVM3qCUZHmKWumQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"c6522a1977501acd7be42438a09067f8ee026513","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/aryee337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.10"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.11_1779998970854_0.9600470697055219","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@aryee337/aery-core","version":"0.2.12","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.12","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/aryee337/aery#readme","bugs":{"url":"https://github.com/aryee337/aery/issues"},"dist":{"shasum":"a380d564da02de7dfb60c94fa91f1658c1765fe4","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.12.tgz","fileCount":102,"integrity":"sha512-fLcs1nbkjJijWWEcTBDkCR6YP0Qsob4LKU0X1CHrIx8LTX5ofmcZ9KtlFGdutzQPtPktUaYp+KA3pHsdB0qDNw==","signatures":[{"sig":"MEUCIHLmeCn/F8sNPANY2OSk2z/Ehlemg0TDX/yXVR3rFxLqAiEAxLa0824jLOvOGR395Q3VbC8o4ufXSbm6KJ5g14SqXvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"c47cfd7235f74a70c09227495ba0048501a5fa1b","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/aryee337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.12_1779999195877_0.7601790056520839","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@aryee337/aery-core","version":"0.2.13","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.13","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/aryee337/aery#readme","bugs":{"url":"https://github.com/aryee337/aery/issues"},"dist":{"shasum":"189c8fce32987c044b66b2cb95bbbd1fe78286ad","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.13.tgz","fileCount":102,"integrity":"sha512-DKE8wxeHH+Z6DKKcaZZL7Hq0yEceTeYg/l/A7glB1IynxArveUANhavMQuE6MrNr0KUeGTIRA6LeEv1xvDIuZg==","signatures":[{"sig":"MEYCIQDD6DxuBbWZcEFZwxKPrmSVx0Fr2T+wPJn+ynkm2YjsrwIhAJ3qXmVmhPjvuOdd+uCZdsLQ87wic9xCwdx715Y8wWkj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"7fb5de3d8e35b7e41f638bb169687b2038217060","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/aryee337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.12"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.13_1779999383517_0.3435399420128704","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@aryee337/aery-core","version":"0.2.14","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.14","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"709932ebe7df313bf4cffb5a0135c9f5b685da20","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.14.tgz","fileCount":102,"integrity":"sha512-rnC7jTlSOMQA8+5nb0SCoLsPquNrTEZBLoru2m6yKDyfZye3v2Rset6ngJVxekfMJ58bmWt9acfspxbp4atghw==","signatures":[{"sig":"MEUCIDfw+D7NBtdctJIp1TEgXwIET8uqbHVO7lXTHi+yySXsAiEAlm69x/cr0UgN5Stx4TgzHrEB1yzFXnXlAkF9hL4Y2f0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"0d74e2d4b476629821bdd405e6a596c79a9dc496","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.13"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.14_1780011195128_0.5056031536240593","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@aryee337/aery-core","version":"0.2.15","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.15","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"db27788c8fce77b6c011999dd2ccc34330b0f542","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.15.tgz","fileCount":102,"integrity":"sha512-l+QByS50DylUhJNhOpw1tTjjwqc60spIyyXtD8rYpcu4h3gov+yje0PiHOKBU09w0xnYoSKqT3dVaEhS5IF+UQ==","signatures":[{"sig":"MEUCIGJIz/sXqQ0qTnMIhDlCe8tagsweX2WTRA8V3uLZIzIuAiEAjW7mqXaymNZGJG0oOS6fTrs3WGcUQe0TGc9i3zZB6dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"0bada4780fe39c9376249922071cf22bb3ef313a","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.13"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.15_1780028245811_0.8405554920395335","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@aryee337/aery-core","version":"0.2.16","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.16","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"d2886da688d10238cb269cf60690085449284a62","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.16.tgz","fileCount":102,"integrity":"sha512-q5JvCIJ4ZpDHfjD4caNYSS5IBDckabyDpNCrq7hV3FNyMN7682Hi/Lwl15rQvuU6c3WaYXMkHmGfPfaj/Kv3Cw==","signatures":[{"sig":"MEUCIQCt8dq0JDs55Rpu7sDoAyw0zD3HLvnqaxmW5uBkfPGc1AIgHBNBNeMmiX9Kg9AJ0vtLJ6XlBeUSLszDYZxKvzVMiRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"45b5daa18977f194fd564268dfb4d386ccbe3461","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.15"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.16_1780032843313_0.9731454319933188","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@aryee337/aery-core","version":"0.2.18","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.18","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"f68cf57feadf5759d961675d1175b18899ab0c8e","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.18.tgz","fileCount":102,"integrity":"sha512-UKvMWXr/XrVkKI1Mq4BOao2SLGTQIr5gRQzXO59qWLxZuwmVWAccIu9aUicbM4G9tOZPW4doqa+fEUiIh7mI6A==","signatures":[{"sig":"MEQCIA4V32lS+uOLAVQdNs4AwIJnB9Ctjd/TRRjXJjLXM5I5AiBsupOfDLrfiJM72kXh2xn0OfKQkoNRRfDWBsjhtbWR9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"19da3922690e945dff974b0772d267f1e8ae3a56","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.17"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.18_1780042101144_0.876475856564725","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@aryee337/aery-core","version":"0.2.19","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.19","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"6cf6faccdabc9ffeef6dbc5c96ee293274834abf","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.19.tgz","fileCount":102,"integrity":"sha512-jgCSbKMXH2mSb5tOcYGlw6zBJWLOmhLvJXjAEhDJgQNknBn31hkGodML3aJ8Ojtggr3FLN7df2gVJQ5Hru4L+Q==","signatures":[{"sig":"MEUCIBqVCXmgvhLGi/rWJYMk8Zdsm/tpDcfUiDtavLr96KZuAiEAgUV80gyAG1Ss+qnWCjg2pILjmnQbIOW62Ic4nOuY+fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"9851a5b2761a8762f291f84db489b23157d82e61","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.19"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.19_1780047742860_0.49183583759996874","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@aryee337/aery-core","version":"0.2.20","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.20","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"5367bfbebd210a308bf4c93a5bdb23fd7b1dcd5d","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.20.tgz","fileCount":102,"integrity":"sha512-4PsNk/T5iKbdvb/6q/A6E75/WvejpodbzxOVW5AD9H+pI6Vxl/Z6ZVULY77ZLVfpw4e3a/Sp2b1agKpARXhmKw==","signatures":[{"sig":"MEQCIERJ/kybUlMrqRf+vRR6dsO9ezlNLbP0IvprmIMNQZPRAiB+WAnntpjs7aM0Q/iqukXSKFVOjNzs5xtY6cpu16kfog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"09948ba6989c0d235899225cfa96971fb6f765e8","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.20_1780049040643_0.29483146142965433","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@aryee337/aery-core","version":"0.2.21","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.21","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"c511b528abab5af5522f16a41ca5e8aa22101dd5","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.21.tgz","fileCount":102,"integrity":"sha512-/XL/ClK2+0x2iEjKPu0LMH6LESgi9W1HB2UAwhH3h+Dv0WbuXWTmwmBNopqlRrjvGouxs32fdHxMvzhH40zqGg==","signatures":[{"sig":"MEQCIA/tKzY4Sd2w5kCp+Z94UkPqyS6G8VaX5QOComHt4wsAAiB0uhkPPLXGzp4oeToOy3i5oqbkAidb8lz1pYaotH8E8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"9adad0214000c6f088cf8f246b6225da62027508","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.21_1780049081676_0.31883239573694677","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@aryee337/aery-core","version":"0.2.22","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.22","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"086368e794eacf5a2deb386f31fd6089035630af","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.22.tgz","fileCount":102,"integrity":"sha512-a/3ry3FClr34ppYV4IB+g1jOYQoiQPoC8/ysGXqxC44L/gJRUJbXmKqQOYNfKewoPocQDwIYcHjvuh3Xbfqq2w==","signatures":[{"sig":"MEYCIQCaaEyRGhhcUFbRiJjeS6F2gUt8k5F+ASJnCF8adpsp4wIhAMr7Ssk5gG69gtJGU+G4nBMVE16JOWktFmBPiVaZG11g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"2b0723a78d1b591aa3b53de3daa0f511f1d9cca0","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.22"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.22_1780051402387_0.6427701311874525","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@aryee337/aery-core","version":"0.2.23","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.23","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"7693fab2ba3dab7f67f7331a9ae909d7aaa90670","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.23.tgz","fileCount":102,"integrity":"sha512-mPGDzbgjBTTufLnLMnCwAGS+zJrEgX4aQjYpIBtvq5qNTZxnd+syQs1ZU3EzYloGaTe+o5yxJb86oM5zdXD5eg==","signatures":[{"sig":"MEQCICIwpY6S+YsEUDVzbVKmswRcREhqUbq1rxvMiyBcpuq1AiBR5B6bwZI8p9GZV4rUVhtcpqhdeNF2CpgyiN3xQemB4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"9ede1370977f271c6c3d6b40f3eccc5005a10105","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.23"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.23_1780057608860_0.546118603181305","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@aryee337/aery-core","version":"0.2.24","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.24","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"15ce1b214521c51be0b3e8b497a08f6f0cdffa75","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.24.tgz","fileCount":102,"integrity":"sha512-/LtROkD6I2c5FqFMjIpRejrcYaS+EVJdKlbmCHejrY7W5Kl2yUMwUV4EXPk2mEsqEy1K1FUkLJtpO7FbquEraQ==","signatures":[{"sig":"MEUCIQCB5WcEYOJL3uUadmZTljYJM6tqj9JhMiqYib5Be+YZOAIgH2TOkuM4vn96tJlL86md7GDHk1+NM+jF5JMe8P+nhms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"f7c6c2cd2e158ad74d8312a3ba5ef59c458fb2ac","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.24_1780059814813_0.4366953899655637","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@aryee337/aery-core","version":"0.2.25","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.25","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"81b99e67e16dfc7e7ee6c8e4efd4ab960fc639d2","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.25.tgz","fileCount":102,"integrity":"sha512-RnBF11nxcu1yYtUbCxquuzGLCBfsVQRGjCJc2KXvScZPXaoYXAI622REHF9u3ntmvqCoV2Gds+WQiDXKCbO9wQ==","signatures":[{"sig":"MEQCIA3XEnitcbDKERAaxKTdY+5afpAabWWTqssKkuHD3OefAiB8wDN8D0tDWrGZuWHCaFJhqSFznIUudhpcmKjkFYV53g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"ed5e66d194220a7291eb73d968983e7e7d2ac61f","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.25"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.25_1780060168405_0.670912287507281","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"@aryee337/aery-core","version":"0.2.26","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.26","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"edb77bf95b0bfc9daad7215b723f78d8cb3fb88b","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.26.tgz","fileCount":102,"integrity":"sha512-4jXhSVfSquKYk1Vsx5biJjsoYiR7me0ajawTeDGdTXEeIUkzeE9JBB78Vj4pTmUW/9VJR8jl75TKyh+HGoj/rQ==","signatures":[{"sig":"MEUCIQCh4OcX6nyCYj+N6BaEPLjGrOcuFh8Kpz+LU2W8spQUfAIgPRdQtCAutQ64EC/WT4O+a9CrrbH0l7T6Fms9jjS0XtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1115776},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"36655f65c794f1d5b3a5c69839ba3a528aeadba3","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.26"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.26_1780061217880_0.16438185601224653","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"@aryee337/aery-core","version":"0.2.27","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.27","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"31a383a8b44539c6d927b7e1713d9b61805611f0","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.27.tgz","fileCount":102,"integrity":"sha512-o/zlOghBzEr+SEeAzWMWbgx/hm6mykXmCFUA3TrtVdnLek1atkWTIcmNiLFz+AyLidMFgsN5Mgbr4c+qxnlqBg==","signatures":[{"sig":"MEYCIQCI4HIPSg76UHsH3urTCTAx+acPTrSwkM2ALG2eP/5bvAIhAJj2kMKJhTSqhPkkmDFOJtcrKJqRqHOyGM1+6NuyqrNd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1115776},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"76a4ecce538d9d24e2be74a7fe79bdda707a60db","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.27"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.27_1780068060413_0.9455532425150774","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"@aryee337/aery-core","version":"0.2.28","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@aryee337/aery-core@0.2.28","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"2681a6e11841a44045662e0cb3951a17a55727b3","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.28.tgz","fileCount":102,"integrity":"sha512-YfVPRCiHyOdRtyLuTBz7dU9UWJ3BZE1PwXXnBpikaZuPeWMR+z3RTDrKzarpyKNVaw5wQILltVEGiDnX5gEh8Q==","signatures":[{"sig":"MEQCIF2JJybqnW1kTtUi+FOYbaPGRJMrkkI/Z7eBf7dLdyKxAiBNAUP1tt9G/TI0losi+laKb7D5l7p93UJHRWQ8MFiZLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1115776},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./package.json":"./package.json"},"gitHead":"4e0fc7ac331421e6840511567f3f01d7317fa71c","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","test:harness":"vitest --run --config vitest.harness.config.ts","prepublishOnly":"npm run clean && npm run build","coverage:harness":"vitest --run --config vitest.harness.config.ts --coverage"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"10.8.2","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"2.9.0","ignore":"7.0.5","typebox":"1.1.38","@aryee337/aery-ai":"0.2.28"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.12.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.28_1780068840563_0.8917254817391012","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"@aryee337/aery-core","version":"0.2.29","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"aryee337"},"license":"MIT","_id":"@aryee337/aery-core@0.2.29","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"contributors":[],"homepage":"https://aery.dev","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"7f4bc666d37da07fd5e175a1092b0a425db0f526","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.29.tgz","fileCount":40,"integrity":"sha512-zXyUlFChg2bIbnFfluPZZ7tVa+fZMzOTHNourWuvMEGtLLu4vwdfdl2x3R6r09B0+8g3e6/KIofJZzJIGQM3fA==","signatures":[{"sig":"MEYCIQChcHpIQlD1Tyqw8TH4DrAiA65kV7TsiJP9eIEa4hPnrwIhAIBRs1HRcyYFWYpHJkU5fTNGSegfeCshLNtr//WytbY7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404388},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./compaction":{"types":"./src/compaction.ts","import":"./src/compaction.ts"},"./compaction/*":{"types":"./src/compaction/*.ts","import":"./src/compaction/*.ts"}},"gitHead":"bfb3b2584c54a9af5192bf9adc23f19eb24b504b","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.14.1","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.2.0","dependencies":{"@aryee337/aery-ai":"catalog:","@opentelemetry/api":"catalog:","@aryee337/aery-utils":"catalog:","@aryee337/aery-engine":"catalog:"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"catalog:","@opentelemetry/sdk-trace-base":"catalog:","@opentelemetry/context-async-hooks":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.29_1781120508020_0.8201788392479243","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@aryee337/aery-core","version":"0.2.10","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"aryee337"},"license":"MIT","_id":"@aryee337/aery-core@0.2.10","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"contributors":[],"homepage":"https://aery.dev","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"7498d3a8b1541cb8310fb6946cf7e1816fe5b880","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.2.10.tgz","fileCount":65,"integrity":"sha512-oHKnGDodQWJrTIu5gbvouzToqQ6cGvXMKd0oK0OmcbmZrXiMK3ZKExEgr3PVBSuamjQvgKGWMSjAxHRg/loNVg==","signatures":[{"sig":"MEQCIHxDuqmFPsK12zodFNBe++nN6jRe7sQZxg5u+Ub9q2rPAiAp/SemhVWKnc+VBdoDX/0XOu6DaDB7Jlzp3tGZcVQ6Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525848},"main":"./src/index.ts","type":"module","_from":"file:/tmp/aery-pack-SXXu4z/aryee337-aery-core-0.2.10.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./compaction":{"types":"./dist/types/compaction.d.ts","import":"./src/compaction.ts"},"./compaction/*":{"types":"./dist/types/compaction/*.d.ts","import":"./src/compaction/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"_resolved":"/tmp/aery-pack-SXXu4z/aryee337-aery-core-0.2.10.tgz","_integrity":"sha512-oHKnGDodQWJrTIu5gbvouzToqQ6cGvXMKd0oK0OmcbmZrXiMK3ZKExEgr3PVBSuamjQvgKGWMSjAxHRg/loNVg==","repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.16.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@aryee337/aery-ai":"0.2.10","@opentelemetry/api":"^1.9.1","@aryee337/aery-utils":"0.2.10","@aryee337/aery-engine":"0.2.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.14","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/context-async-hooks":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.2.10_1781138810713_0.6085880003872266","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aryee337/aery-core","version":"0.3.0","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"aryee337"},"license":"MIT","_id":"@aryee337/aery-core@0.3.0","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"contributors":[],"homepage":"https://aery.dev","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"5b5c3e9160e891bc5b3b97642843e6ad9081caec","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.3.0.tgz","fileCount":40,"integrity":"sha512-rHh8PUuvS9TDJFa4GIhe4cGQx8GW82Itg7uym+PQHdM2brDmyyrbOabvfSFXZQioIEkApPYxuc9vnSSQbPWs2w==","signatures":[{"sig":"MEUCIQD1jv2c6YmnNjngW+vY82WcW0h1vMHP08mIQtYOlqdmDgIgahLb5SuQL0gh5Dy17/cLCSrvrL/F/r0boRNWNwfV4A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404768},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./compaction":{"types":"./src/compaction.ts","import":"./src/compaction.ts"},"./compaction/*":{"types":"./src/compaction/*.ts","import":"./src/compaction/*.ts"}},"gitHead":"7ae506fcc4e8919c6e375f0c1be1466120a681d6","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.14.1","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.2.0","dependencies":{"@aryee337/aery-ai":"workspace:*","@opentelemetry/api":"catalog:","@aryee337/aery-utils":"workspace:*","@aryee337/aery-engine":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"catalog:","@opentelemetry/sdk-trace-base":"catalog:","@opentelemetry/context-async-hooks":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.3.0_1781200321751_0.8755515813985015","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aryee337/aery-core","version":"0.3.2","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"aryee337"},"license":"MIT","_id":"@aryee337/aery-core@0.3.2","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"contributors":[],"homepage":"https://aery.dev","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"1314d7753409e1e9f1e7cdacff1bbf2e57fa1e9c","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.3.2.tgz","fileCount":65,"integrity":"sha512-W1DZOes2De1jP0LYW+kKxf9JTNsH6kViYKANjrQsaHPy6TR5BUWET+I4CkCySOC+SW8ULkpF26ieQzRgP8FZvA==","signatures":[{"sig":"MEQCIAE6jeOLQXQyGpWd7hDNUGzHwC0ALhjH3gVjMzsHtRmqAiBPkUBfJG0cdPC/uKXVBvWhupBBZTQbi6JyxemmBW/0Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526263},"main":"./src/index.ts","type":"module","_from":"file:/tmp/aery-pack-IiLrJd/aryee337-aery-core-0.3.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./compaction":{"types":"./dist/types/compaction.d.ts","import":"./src/compaction.ts"},"./compaction/*":{"types":"./dist/types/compaction/*.d.ts","import":"./src/compaction/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"_resolved":"/tmp/aery-pack-IiLrJd/aryee337-aery-core-0.3.2.tgz","_integrity":"sha512-W1DZOes2De1jP0LYW+kKxf9JTNsH6kViYKANjrQsaHPy6TR5BUWET+I4CkCySOC+SW8ULkpF26ieQzRgP8FZvA==","repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@aryee337/aery-ai":"0.3.2","@opentelemetry/api":"^1.9.1","@aryee337/aery-utils":"0.3.2","@aryee337/aery-engine":"0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/context-async-hooks":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.3.2_1781212725972_0.3054039501199288","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@aryee337/aery-core","version":"0.3.5","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"aryee337"},"license":"MIT","_id":"@aryee337/aery-core@0.3.5","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"contributors":[],"homepage":"https://aery.dev","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"68ba316a19e4e42e231193154c7892a1d16de707","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.3.5.tgz","fileCount":65,"integrity":"sha512-Ac42kNUY+i9mjX+wFdj8CHFZzrs+jYKb7N1HugE2SeFJog4KO6RrL4CSVMl0E0HBLz39MEcrH1EMNSx2fSjagQ==","signatures":[{"sig":"MEYCIQD01xgjQc8C+b3G2/b/3nmyF2zkCcSbON9hhLSx+Pmq9wIhAJadzrNvJEMcawNHMfnrhX+zdPNNISwxnDFrpHmvtw0O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526279},"main":"./src/index.ts","type":"module","_from":"file:/tmp/aery-pack-nibrM4/aryee337-aery-core-0.3.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./compaction":{"types":"./dist/types/compaction.d.ts","import":"./src/compaction.ts"},"./compaction/*":{"types":"./dist/types/compaction/*.d.ts","import":"./src/compaction/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel --timeout 30000","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"_resolved":"/tmp/aery-pack-nibrM4/aryee337-aery-core-0.3.5.tgz","_integrity":"sha512-Ac42kNUY+i9mjX+wFdj8CHFZzrs+jYKb7N1HugE2SeFJog4KO6RrL4CSVMl0E0HBLz39MEcrH1EMNSx2fSjagQ==","repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@aryee337/aery-ai":"0.3.5","@opentelemetry/api":"^1.9.1","@aryee337/aery-utils":"0.3.5","@aryee337/aery-engine":"0.3.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/context-async-hooks":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.3.5_1781252827748_0.752015220287928","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@aryee337/aery-core","version":"0.3.7","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"aryee337"},"license":"MIT","_id":"@aryee337/aery-core@0.3.7","maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"contributors":[],"homepage":"https://aery.dev","bugs":{"url":"https://github.com/eminent337/aery/issues"},"dist":{"shasum":"2230161cf40f1111e642a1bd8a4185c5cc037547","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.3.7.tgz","fileCount":65,"integrity":"sha512-DA4hZZavZtb4Dtjy4JAv6nBHtCPzN7XKcGdNhSHgeBZv+2xuCmWKxfmluncL6pZ76EBwflfjUYw2i5/xtSSy1g==","signatures":[{"sig":"MEUCIAaFNdkWOd0e/LSHft5fabAQ+wmWsklMkWnECCKdwoJRAiEAnA09e0ofpWVEdcJD0d9kOUwx55mq9lk0MWzOVNs5s2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526279},"main":"./src/index.ts","type":"module","_from":"file:/tmp/aery-pack-RmN4ZS/aryee337-aery-core-0.3.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./compaction":{"types":"./dist/types/compaction.d.ts","import":"./src/compaction.ts"},"./compaction/*":{"types":"./dist/types/compaction/*.d.ts","import":"./src/compaction/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel --timeout 30000","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"_resolved":"/tmp/aery-pack-RmN4ZS/aryee337-aery-core-0.3.7.tgz","_integrity":"sha512-DA4hZZavZtb4Dtjy4JAv6nBHtCPzN7XKcGdNhSHgeBZv+2xuCmWKxfmluncL6pZ76EBwflfjUYw2i5/xtSSy1g==","repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@aryee337/aery-ai":"0.3.7","@opentelemetry/api":"^1.9.1","@aryee337/aery-utils":"0.3.7","@aryee337/aery-engine":"0.3.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/context-async-hooks":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/aery-core_0.3.7_1781630143293_0.7067506287621059","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"type":"module","name":"@aryee337/aery-core","version":"0.3.8","description":"General-purpose agent with transport abstraction, state management, and attachment support","homepage":"https://aery.dev","author":{"name":"aryee337"},"contributors":[],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/eminent337/aery.git","directory":"packages/agent"},"bugs":{"url":"https://github.com/eminent337/aery/issues"},"keywords":["ai","agent","llm","transport","state-management"],"main":"./src/index.ts","types":"./src/index.ts","scripts":{"check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","lint":"biome lint .","test":"bun test --parallel --timeout 30000","fix":"biome check --write --unsafe .","fmt":"biome format --write ."},"dependencies":{"@aryee337/aery-ai":"workspace:*","@aryee337/aery-engine":"workspace:*","@aryee337/aery-utils":"workspace:*","@opentelemetry/api":"catalog:"},"devDependencies":{"@opentelemetry/context-async-hooks":"catalog:","@opentelemetry/sdk-trace-base":"catalog:","@types/bun":"catalog:"},"engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./compaction":{"types":"./src/compaction.ts","import":"./src/compaction.ts"},"./compaction/*":{"types":"./src/compaction/*.ts","import":"./src/compaction/*.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"}},"gitHead":"28861a5556d2444acb088436dfbed0bee79bf888","_id":"@aryee337/aery-core@0.3.8","_nodeVersion":"24.3.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-5OpQ0I0wrUX3fzyG95yypFfwOrrGnbIWdTwl7PhX9PJ86yPZg39fnbgCcbU6hSCm86/FFAT2v26Ulan1iXp88Q==","shasum":"c5815bb2011626ff00382da535a52a7079501042","tarball":"https://registry.npmjs.org/@aryee337/aery-core/-/aery-core-0.3.8.tgz","fileCount":40,"unpackedSize":404784,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEgj/HH8CNPhn+Y4vQqKGVaphbpPgHXpsiPJwyZhf2jBAiA92KKU3WadLOL2Ddc9gHGyThsnDM2laxL3iInXBywOuA=="}]},"_npmUser":{"name":"paryee","email":"aryeebus337@gmail.com"},"directories":{},"maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aery-core_0.3.8_1782417556931_0.9213528223312804"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-28T20:04:45.909Z","modified":"2026-06-25T19:59:17.238Z","0.1.148":"2026-05-28T20:04:46.305Z","0.2.11":"2026-05-28T20:09:31.010Z","0.2.12":"2026-05-28T20:13:16.112Z","0.2.13":"2026-05-28T20:16:23.736Z","0.2.14":"2026-05-28T23:33:15.304Z","0.2.15":"2026-05-29T04:17:26.066Z","0.2.16":"2026-05-29T05:34:03.483Z","0.2.18":"2026-05-29T08:08:21.349Z","0.2.19":"2026-05-29T09:42:23.054Z","0.2.20":"2026-05-29T10:04:00.834Z","0.2.21":"2026-05-29T10:04:41.944Z","0.2.22":"2026-05-29T10:43:22.602Z","0.2.23":"2026-05-29T12:26:49.025Z","0.2.24":"2026-05-29T13:03:35.031Z","0.2.25":"2026-05-29T13:09:28.600Z","0.2.26":"2026-05-29T13:26:58.117Z","0.2.27":"2026-05-29T15:21:00.628Z","0.2.28":"2026-05-29T15:34:00.769Z","0.2.29":"2026-06-10T19:41:48.167Z","0.2.10":"2026-06-11T00:46:50.935Z","0.3.0":"2026-06-11T17:52:01.895Z","0.3.2":"2026-06-11T21:18:46.139Z","0.3.5":"2026-06-12T08:27:07.956Z","0.3.7":"2026-06-16T17:15:43.440Z","0.3.8":"2026-06-25T19:59:17.083Z"},"bugs":{"url":"https://github.com/eminent337/aery/issues"},"author":{"name":"aryee337"},"license":"MIT","homepage":"https://aery.dev","keywords":["ai","agent","llm","transport","state-management"],"repository":{"type":"git","url":"git+https://github.com/eminent337/aery.git","directory":"packages/agent"},"description":"General-purpose agent with transport abstraction, state management, and attachment support","contributors":[],"maintainers":[{"name":"paryee","email":"aryeebus337@gmail.com"}],"readme":"# @aryee337/aery\n\nStateful agent with tool execution and event streaming. Built on `@aryee337/aery-ai`.\n\n## Installation\n\n```bash\nnpm install @aryee337/aery\n```\n\n## Quick Start\n\n```typescript\nimport { Agent } from \"@aryee337/aery\";\nimport { getModel } from \"@aryee337/aery-ai\";\n\nconst agent = new Agent({\n\tinitialState: {\n\t\tsystemPrompt: [\"You are a helpful assistant.\"],\n\t\tmodel: getModel(\"anthropic\", \"claude-sonnet-4-20250514\"),\n\t},\n});\n\nagent.subscribe((event) => {\n\tif (event.type === \"message_update\" && event.assistantMessageEvent.type === \"text_delta\") {\n\t\t// Stream just the new text chunk\n\t\tprocess.stdout.write(event.assistantMessageEvent.delta);\n\t}\n});\n\nawait agent.prompt(\"Hello!\");\n```\n\n## Core Concepts\n\n### AgentMessage vs LLM Message\n\nThe agent works with `AgentMessage`, a flexible type that can include:\n\n- Standard LLM messages (`user`, `assistant`, `toolResult`)\n- Custom app-specific message types via declaration merging\n\nLLMs only understand `user`, `assistant`, and `toolResult`. The `convertToLlm` function bridges this gap by filtering and transforming messages before each LLM call.\n\n### Message Flow\n\n```\nAgentMessage[] → transformContext() → AgentMessage[] → convertToLlm() → Message[] → LLM\n                    (optional)                           (required)\n```\n\n1. **transformContext**: Prune old messages, inject external context\n2. **convertToLlm**: Filter out UI-only messages, convert custom types to LLM format\n\n## Event Flow\n\nThe agent emits events for UI updates. Understanding the event sequence helps build responsive interfaces.\n\n### prompt() Event Sequence\n\nWhen you call `prompt(\"Hello\")`:\n\n```\nprompt(\"Hello\")\n├─ agent_start\n├─ turn_start\n├─ message_start   { message: userMessage }      // Your prompt\n├─ message_end     { message: userMessage }\n├─ message_start   { message: assistantMessage } // LLM starts responding\n├─ message_update  { message: partial... }       // Streaming chunks\n├─ message_update  { message: partial... }\n├─ message_end     { message: assistantMessage } // Complete response\n├─ turn_end        { message, toolResults: [] }\n└─ agent_end       { messages: [...] }\n```\n\n### With Tool Calls\n\nIf the assistant calls tools, the loop continues:\n\n```\nprompt(\"Read config.json\")\n├─ agent_start\n├─ turn_start\n├─ message_start/end  { userMessage }\n├─ message_start      { assistantMessage with toolCall }\n├─ message_update...\n├─ message_end        { assistantMessage }\n├─ tool_execution_start  { toolCallId, toolName, args }\n├─ tool_execution_update { partialResult }           // If tool streams\n├─ tool_execution_end    { toolCallId, result }\n├─ message_start/end  { toolResultMessage }\n├─ turn_end           { message, toolResults: [toolResult] }\n│\n├─ turn_start                                        // Next turn\n├─ message_start      { assistantMessage }           // LLM responds to tool result\n├─ message_update...\n├─ message_end\n├─ turn_end\n└─ agent_end\n```\n\n### continue() Event Sequence\n\n`continue()` resumes from existing context without adding a new message. Use it for retries after errors.\n\n```typescript\n// After an error, retry from current state\nawait agent.continue();\n```\n\nThe last message in context must be `user` or `toolResult` (not `assistant`).\n\n### Event Types\n\n| Event                   | Description                                                     |\n| ----------------------- | --------------------------------------------------------------- |\n| `agent_start`           | Agent begins processing                                         |\n| `agent_end`             | Agent completes with all new messages                           |\n| `turn_start`            | New turn begins (one LLM call + tool executions)                |\n| `turn_end`              | Turn completes with assistant message and tool results          |\n| `message_start`         | Any message begins (user, assistant, toolResult)                |\n| `message_update`        | **Assistant only.** Includes `assistantMessageEvent` with delta |\n| `message_end`           | Message completes                                               |\n| `tool_execution_start`  | Tool begins                                                     |\n| `tool_execution_update` | Tool streams progress                                           |\n| `tool_execution_end`    | Tool completes                                                  |\n\n## Agent Options\n\n```typescript\nconst agent = new Agent({\n  // Initial state\n  initialState: {\n    systemPrompt: string[],\n    model: Model,\n    thinkingLevel: \"off\" | \"minimal\" | \"low\" | \"medium\" | \"high\" | \"xhigh\",\n    tools: AgentTool<any>[],\n    messages: AgentMessage[],\n  },\n\n  // Convert AgentMessage[] to LLM Message[] (required for custom message types)\n  convertToLlm: (messages) => messages.filter(...),\n\n  // Transform context before convertToLlm (for pruning, compaction)\n  transformContext: async (messages, signal) => pruneOldMessages(messages),\n\n  // How to handle queued messages: \"one-at-a-time\" (default) or \"all\"\n  queueMode: \"one-at-a-time\",\n\n  // Custom stream function (for proxy backends)\n  streamFn: streamProxy,\n\n  // Dynamic API key resolution (for expiring OAuth tokens)\n  getApiKey: async (provider) => refreshToken(),\n\n  // Tool execution context (late-bound UI/session access)\n  getToolContext: () => ({ /* app-defined */ }),\n});\n```\n\n## Agent State\n\n```typescript\ninterface AgentState {\n\tsystemPrompt: string[];\n\tmodel: Model;\n\tthinkingLevel: ThinkingLevel;\n\ttools: AgentTool<any>[];\n\tmessages: AgentMessage[];\n\tisStreaming: boolean;\n\tstreamMessage: AgentMessage | null; // Current partial during streaming\n\tpendingToolCalls: Set<string>;\n\terror?: string;\n}\n```\n\nAccess via `agent.state`. During streaming, `streamMessage` contains the partial assistant message.\n\n## Methods\n\n### Prompting\n\n```typescript\n// Text prompt\nawait agent.prompt(\"Hello\");\n\n// With images\nawait agent.prompt(\"What's in this image?\", [{ type: \"image\", data: base64Data, mimeType: \"image/jpeg\" }]);\n\n// AgentMessage directly\nawait agent.prompt({ role: \"user\", content: \"Hello\", timestamp: Date.now() });\n\n// Continue from current context (last message must be user or toolResult)\nawait agent.continue();\n```\n\n### State Management\n\n```typescript\nagent.setSystemPrompt(\"New prompt\");\nagent.setModel(getModel(\"openai\", \"gpt-4o\"));\nagent.setThinkingLevel(\"medium\");\nagent.setTools([myTool]);\nagent.replaceMessages(newMessages);\nagent.appendMessage(message);\nagent.clearMessages();\nagent.reset(); // Clear everything\n```\n\n### Control\n\n```typescript\nagent.abort(); // Cancel current operation\nawait agent.waitForIdle(); // Wait for completion\n```\n\n### Events\n\n```typescript\nconst unsubscribe = agent.subscribe((event) => {\n\tconsole.log(event.type);\n});\nunsubscribe();\n```\n\n## Steering & Follow-up\n\nQueue messages to inject during tool execution (steering) or after the agent would otherwise stop (follow-up):\n\n```typescript\nagent.setSteeringMode(\"one-at-a-time\");\nagent.setInterruptMode(\"immediate\");\n\n// While agent is running tools\nagent.steer({\n\trole: \"user\",\n\tcontent: \"Stop! Do this instead.\",\n\ttimestamp: Date.now(),\n});\n\n// Queue a follow-up to run after the current turn completes\nagent.followUp({\n\trole: \"user\",\n\tcontent: \"After that, summarize the changes.\",\n\ttimestamp: Date.now(),\n});\n```\n\nSteering messages are checked after each tool call by default. Set `interruptMode` to `\"wait\"` to defer\nsteering until the current turn completes.\n\n## Custom Message Types\n\nExtend `AgentMessage` via declaration merging:\n\n```typescript\ndeclare module \"@aryee337/aery\" {\n\tinterface CustomAgentMessages {\n\t\tnotification: { role: \"notification\"; text: string; timestamp: number };\n\t}\n}\n\n// Now valid\nconst msg: AgentMessage = { role: \"notification\", text: \"Info\", timestamp: Date.now() };\n```\n\nHandle custom types in `convertToLlm`:\n\n```typescript\nconst agent = new Agent({\n\tconvertToLlm: (messages) =>\n\t\tmessages.flatMap((m) => {\n\t\t\tif (m.role === \"notification\") return []; // Filter out\n\t\t\treturn [m];\n\t\t}),\n});\n```\n\n## Tools\n\nDefine tools using `AgentTool` with a Zod parameter schema (via `z` from `@aryee337/aery-ai`).\n\n```typescript\nimport { z } from \"@aryee337/aery-ai\";\n\nconst readFileTool: AgentTool = {\n\tname: \"read_file\",\n\tlabel: \"Read File\", // For UI display\n\tdescription: \"Read a file's contents\",\n\tparameters: z.object({\n\t\tpath: z.string().describe(\"File path\"),\n\t}),\n\texecute: async (toolCallId, params, signal, onUpdate, context) => {\n\t\tconst content = await fs.readFile(params.path, \"utf-8\");\n\n\t\t// Optional: stream progress\n\t\tonUpdate?.({ content: [{ type: \"text\", text: \"Reading...\" }], details: {} });\n\n\t\treturn {\n\t\t\tcontent: [{ type: \"text\", text: content }],\n\t\t\tdetails: { path: params.path, size: content.length },\n\t\t};\n\t},\n};\n\nagent.setTools([readFileTool]);\n```\n\n### Error Handling\n\n**Throw an error** when a tool fails. Do not return error messages as content.\n\n```typescript\nexecute: async (toolCallId, params, signal, onUpdate) => {\n\tif (!fs.existsSync(params.path)) {\n\t\tthrow new Error(`File not found: ${params.path}`);\n\t}\n\t// Return content only on success\n\treturn { content: [{ type: \"text\", text: \"...\" }] };\n};\n```\n\nThrown errors are caught by the agent and reported to the LLM as tool errors with `isError: true`.\n\n## Proxy Usage\n\nFor browser apps that proxy through a backend:\n\n```typescript\nimport { Agent, streamProxy } from \"@aryee337/aery\";\n\nconst agent = new Agent({\n\tstreamFn: (model, context, options) =>\n\t\tstreamProxy(model, context, {\n\t\t\t...options,\n\t\t\tauthToken: \"...\",\n\t\t\tproxyUrl: \"https://your-server.com\",\n\t\t}),\n});\n```\n\n## Low-Level API\n\nFor direct control without the Agent class:\n\n```typescript\nimport { agentLoop, agentLoopContinue } from \"@aryee337/aery\";\n\nconst context: AgentContext = {\n\tsystemPrompt: [\"You are helpful.\"],\n\tmessages: [],\n\ttools: [],\n};\n\nconst config: AgentLoopConfig = {\n\tmodel: getModel(\"openai\", \"gpt-4o\"),\n\tconvertToLlm: (msgs) => msgs.filter((m) => [\"user\", \"assistant\", \"toolResult\"].includes(m.role)),\n};\n\nconst userMessage = { role: \"user\", content: \"Hello\", timestamp: Date.now() };\n\nfor await (const event of agentLoop([userMessage], context, config)) {\n\tconsole.log(event.type);\n}\n\n// Continue from existing context\nfor await (const event of agentLoopContinue(context, config)) {\n\tconsole.log(event.type);\n}\n```\n\n## Run-level telemetry\nEvery `invoke_agent` produces two values alongside the OTEL spans:\n\n- **`AgentRunSummary`** — chat / tool / usage / cost / error counters bucketed\n  by status, with per-tool-name breakdowns. Pure aggregation, safe to\n  persist, diff, or assert.\n- **`AgentRunCoverage`** — sorted+deduped `toolsAvailable` / `toolsInvoked` /\n  `toolsUnused` / `modelsUsed` / `providersUsed` arrays. Stable for snapshot\n  tests.\n\nThree delivery channels (use whichever fits):\n\n### `agent_end` event (additive)\n\n```typescript\nfor await (const event of agentLoop([userMessage], context, {\n\t...config,\n\ttelemetry: {},\n})) {\n\tif (event.type === \"agent_end\" && event.telemetry) {\n\t\tconsole.log(\"tokens:\", event.telemetry.usage.totalTokens);\n\t\tconsole.log(\"unused tools:\", event.coverage?.toolsUnused);\n\t}\n}\n```\n\nThe `messages` field is unchanged. Consumers that ignore `telemetry`/\n`coverage` continue to work.\n\n### `onRunEnd` hook (non-fatal)\n\n```typescript\nconst stream = agentLoop([userMessage], context, {\n\t...config,\n\ttelemetry: {\n\t\tonRunEnd: (summary, coverage) => {\n\t\t\tawait persistRunSummary(summary, coverage);\n\t\t},\n\t},\n});\n```\n\nExceptions thrown from `onRunEnd` are caught and logged via `console.warn`;\na misbehaving telemetry consumer can **never** turn a successful agent run\ninto a failed one.\n\n### `agentLoopDetailed` (typed `detailed()` result)\n\nConvenience wrapper that preserves the existing stream API and exposes the\nrollup as a typed value:\n\n```typescript\nconst { stream, detailed } = agentLoopDetailed([userMessage], context, {\n\t...config,\n\ttelemetry: {}, // required to populate telemetry/coverage\n});\n\nfor await (const event of stream) {\n\t// existing event handling\n}\n\nconst { messages, telemetry, coverage } = await detailed();\n```\n\n`stream.result()` still resolves to `AgentMessage[]` — no breaking change.\n\n### Multi-run aggregation\n\nCallers that drive the loop multiple times (verify pass, benchmark harness)\nfold N summaries with `aggregateAgentRunSummaries` / `aggregateAgentRunCoverage`:\n\n```typescript\nimport {\n\taggregateAgentRunSummaries,\n\taggregateAgentRunCoverage,\n} from \"@aryee337/aery\";\n\nconst summaries: AgentRunSummary[] = [];\nconst coverages: AgentRunCoverage[] = [];\nfor (const target of targets) {\n\tconst { detailed } = agentLoopDetailed(/* ... */);\n\tconst result = await detailed();\n\tif (result.telemetry) summaries.push(result.telemetry);\n\tif (result.coverage) coverages.push(result.coverage);\n}\nconst runSummary = aggregateAgentRunSummaries(summaries);\nconst runCoverage = aggregateAgentRunCoverage(coverages);\n```\n\n### Tool status reporting\n\n`execute_tool` spans carry `aery.gen_ai.tool.status` ∈\n`\"ok\" | \"error\" | \"skipped\" | \"blocked\" | \"timeout\" | \"aborted\"`.\n`beforeToolCall` blocks throw a distinguishable `ToolCallBlockedError`\ninternally; the catch path reports `status: \"blocked\"` instead of conflating\nwith generic tool errors. Pre-run interrupts and tail-sweep skips are\nrecorded as `\"skipped\"` even though they never start a span.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}