{"_id":"@aparte/engine","_rev":"45-c22d143cf1cf0da7cce9fdc6405f7b54","name":"@aparte/engine","dist-tags":{"alpha":"0.17.0","latest":"0.17.0","beta":"0.17.0"},"versions":{"0.2.0-alpha.0":{"name":"@aparte/engine","version":"0.2.0-alpha.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.2.0-alpha.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"dc6cc247a1945530496e3fe6ee7a99f936e18caf","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.2.0-alpha.0.tgz","fileCount":17,"integrity":"sha512-ZNfaELXJ/AX/0zmy9ESxPor1FfiEYpdtjLwDIJVByuhdowmGXQvdz3xJxGOz3n2J7Z40rBuCMuOkB2TVMR+ghA==","signatures":[{"sig":"MEQCIEjcWN8JE1DiZFCwpgckYMLHMqZd1WtMOaea9/KVaPYSAiAKNXQ3rctI18D/XTRQUZr5x5q8ivUFiAD5oxKSoF8p6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120762},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.2.0-alpha.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\07aae0af6757d765c6b3184efc62460c\\aparte-engine-0.2.0-alpha.0.tgz","_integrity":"sha512-ZNfaELXJ/AX/0zmy9ESxPor1FfiEYpdtjLwDIJVByuhdowmGXQvdz3xJxGOz3n2J7Z40rBuCMuOkB2TVMR+ghA==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.2.0-alpha.0","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"@aparte/core":"0.2.0-alpha.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.2.0-alpha.0_1784829244023_0.7976995877393305","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.0":{"name":"@aparte/engine","version":"0.3.0-alpha.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.3.0-alpha.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"d709e820505accd6a161fe1e6be556d91080440e","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.3.0-alpha.0.tgz","fileCount":17,"integrity":"sha512-F6cs04q0caE6qgkf36eNjU/gVbVfq0LFbGcPu+WLxiqj1q4LrqgduKUdBeIzgr4xIbZgC18e9I5zdiCJ8/w4Ig==","signatures":[{"sig":"MEQCIG6BZlJD5LQasp041Tn+JRb+QZwgt8yLDfeLtuESOp5qAiBy/0JEhh2wgmzmtRdjkYZB19sihk72qijrWVa+TXrwhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120762},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.3.0-alpha.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\ef148e81c3673490fb335b76b2f27539\\aparte-engine-0.3.0-alpha.0.tgz","_integrity":"sha512-F6cs04q0caE6qgkf36eNjU/gVbVfq0LFbGcPu+WLxiqj1q4LrqgduKUdBeIzgr4xIbZgC18e9I5zdiCJ8/w4Ig==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.3.0-alpha.0","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"@aparte/core":"0.3.0-alpha.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.3.0-alpha.0_1787087655621_0.7480692863441876","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.0":{"name":"@aparte/engine","version":"0.4.0-alpha.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.4.0-alpha.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"35ef47db8ed02fb5c213b34a41d85c59958aaf9b","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.4.0-alpha.0.tgz","fileCount":17,"integrity":"sha512-8uh+Ge2qbsxzTFt82oDsk9FrMlKmVwGd5RBziALUbjdDM9mPezEApwMUqDNb2/MrZ05r2+0jQeWvTmt2UcBeAA==","signatures":[{"sig":"MEQCIECYACpZxst9urcuRwpvpPtYvRY+3iomiE335VGtxs0jAiAgHTFssrJEip6Odw2JmMmeNyF/AMn+zXHjseH6hx39Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124814},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.4.0-alpha.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\a9f5028dece96fc8441c03d583b0edff\\aparte-engine-0.4.0-alpha.0.tgz","_integrity":"sha512-8uh+Ge2qbsxzTFt82oDsk9FrMlKmVwGd5RBziALUbjdDM9mPezEApwMUqDNb2/MrZ05r2+0jQeWvTmt2UcBeAA==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.4.0-alpha.0","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"@aparte/core":"0.4.0-alpha.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.4.0-alpha.0_1787155889993_0.9739382872823967","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-alpha.0":{"name":"@aparte/engine","version":"0.5.0-alpha.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.5.0-alpha.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"c3ecaad0419f5a5ed4b7ac257e49664d6f798f7f","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.5.0-alpha.0.tgz","fileCount":17,"integrity":"sha512-v2+lnKO6TVL9I2464KlGfcr7VLCArwZxnVV00YlU4/qDZFi0593jnnCWsNqzGcbqw2koaMTRdIZo8CQLV/pbfg==","signatures":[{"sig":"MEUCIQDTXgobHqwnvZUtmsElmUWP/ybiLvU+IBbOZKLAkcDcfwIgeQ5xkykWlFAbnW1Q4Vij0gtbOrmPgTNcX8u+dc47VqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124814},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.5.0-alpha.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\d2097bbbff7f423534667629965c094e\\aparte-engine-0.5.0-alpha.0.tgz","_integrity":"sha512-v2+lnKO6TVL9I2464KlGfcr7VLCArwZxnVV00YlU4/qDZFi0593jnnCWsNqzGcbqw2koaMTRdIZo8CQLV/pbfg==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.5.0-alpha.0","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"@aparte/core":"0.5.0-alpha.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.5.0-alpha.0_1787169840105_0.5066895395496525","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aparte/engine","version":"0.6.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.6.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"e6692cf50fa0642689afbefb158c4c4f5f86218b","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.6.0.tgz","fileCount":17,"integrity":"sha512-Z+gmT40SMjTjPfHnQYe0VHaa1Ikk/sYKVk/iKEJib4o4P2frmFnCVmZkyKtoWeWppeglnNxcfhczVxYhSF9ieg==","signatures":[{"sig":"MEUCIAjKR9IRAjvNEjwnqs8p8xuJHJ85E9LF++JKYchzocMsAiEApnL7X/cMsX0jwVqz19yiiOxKQum3iIojCwyAGELXZEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124807},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\f1ceba7e42822ae626726ec9547ae85b\\aparte-engine-0.6.0.tgz","_integrity":"sha512-Z+gmT40SMjTjPfHnQYe0VHaa1Ikk/sYKVk/iKEJib4o4P2frmFnCVmZkyKtoWeWppeglnNxcfhczVxYhSF9ieg==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.6.0","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"@aparte/core":">=0.5.0-alpha.0 <1.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.6.0_1787175080125_0.2763646675633231","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aparte/engine","version":"0.6.1","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.6.1","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"d699aa5f33f95ce89b95494236b05788e35c630b","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.6.1.tgz","fileCount":17,"integrity":"sha512-5Or3EeMvKs4JIzhSemkmChDD+KhoK/RxWk0xhL5C0I5p1dA3XJkS8c3nOmlDWXJ0R2z2tks3ttM2+OKPltM7Aw==","signatures":[{"sig":"MEYCIQCxJKIQsv0mg/6CizdE4dGEr7e8+X0D5qh14vC1F91zewIhAOgZjHN5pEDBL0+oj5+8op28+W23W6hy9VrgfOoqYJHv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124807},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\c70d1ef99d51b0242dc8b8f3c9d205d1\\aparte-engine-0.6.1.tgz","_integrity":"sha512-5Or3EeMvKs4JIzhSemkmChDD+KhoK/RxWk0xhL5C0I5p1dA3XJkS8c3nOmlDWXJ0R2z2tks3ttM2+OKPltM7Aw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.6.1","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"@aparte/core":">=0.5.0-alpha.0 <1.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.6.1_1787310481865_0.9391143414464613","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aparte/engine","version":"0.7.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.7.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"15d0efda45e904a19c05294546b397df96f235bd","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.7.0.tgz","fileCount":17,"integrity":"sha512-U8ueIP0G1lTpQreuRVBlXX0hIPI7kq8FDhioJp60X/yrcBQgHmphIrC44scGFe70QQkp30ZcacN5iyn/WMDioQ==","signatures":[{"sig":"MEUCIQCbmHNcLPukqfYyKrYZNDJJX5jPPYUtKhn1SQu+QR3AUgIgZpqe92XzsJBo/NqEqN4fv23YFNzRQ/y1TbFMG37uaVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124807},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\6e8d91f5a84c53cc3db2e8c77f6e0cf0\\aparte-engine-0.7.0.tgz","_integrity":"sha512-U8ueIP0G1lTpQreuRVBlXX0hIPI7kq8FDhioJp60X/yrcBQgHmphIrC44scGFe70QQkp30ZcacN5iyn/WMDioQ==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.7.0","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"@aparte/core":">=0.5.0-alpha.0 <1.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.7.0_1787335738919_0.9050260725146131","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@aparte/engine","version":"0.7.1","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.7.1","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"21eef13cd7523003275c2493d0546ae23b5f1a2e","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.7.1.tgz","fileCount":17,"integrity":"sha512-cF0Ltf5KwUSGfdaIwKWhMHCFvFqoMw/yeeZQ/30beOfYdKvkUzx38LK6buUmvoySSXvmbm+aODthbl5gHHSPnQ==","signatures":[{"sig":"MEYCIQCvW+YpfRcSnbR6O9rEP6PLUKzd4JrK+i3+YDLcb3QdcAIhAOJMTt+7Exo39UjXhf4OZWVgWR6leqTyD0cAyglb87ib","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124807},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\b0813f916b229c0290c99b09da29fd01\\aparte-engine-0.7.1.tgz","_integrity":"sha512-cF0Ltf5KwUSGfdaIwKWhMHCFvFqoMw/yeeZQ/30beOfYdKvkUzx38LK6buUmvoySSXvmbm+aODthbl5gHHSPnQ==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.7.1","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"@aparte/core":">=0.5.0-alpha.0 <1.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.7.1_1787345328318_0.14310389043049","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aparte/engine","version":"0.8.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.8.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"826094951d6f603cab3ec5b910efecc0a92fdc28","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.8.0.tgz","fileCount":17,"integrity":"sha512-GEK0aNC3N0okTWif775eYkJERIhkHnQRNkVUFwCDF5HKhfPo84hKSo6Kyt9I9fagTh6j3xUj3gWWVWsjP04rtA==","signatures":[{"sig":"MEYCIQD1osuXBABJSW645/XbmaynKUrlPwtk7f33mP8JQy5LTQIhAMFF9u6QmEWfpONDG6kvM1orM9pOtfJR9PE5Rm1Kxppe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147364},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\2bdc853da769d9cb73e176e3eb552350\\aparte-engine-0.8.0.tgz","_integrity":"sha512-GEK0aNC3N0okTWif775eYkJERIhkHnQRNkVUFwCDF5HKhfPo84hKSo6Kyt9I9fagTh6j3xUj3gWWVWsjP04rtA==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.8.0"},"peerDependencies":{"@aparte/core":">=0.7.0 <1.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.8.0_1787509609342_0.7765537440812147","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aparte/engine","version":"0.9.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.9.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"7e4f2edbf5d32d53e245cbb0fd165de95a217600","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.9.0.tgz","fileCount":17,"integrity":"sha512-1Vpbaa78OGCiNIkz/fhQf3h+aX5nMTW5viAaSixP5xr5IKuxzOCdKzKd87A8hxgO+bYzFKg1htT5UpDrWF2TMw==","signatures":[{"sig":"MEUCIAarY0QQhkMtJM8KF50tSG79KOdNoXKLF74nKNaxZ9C1AiEAkZeyicwDtmpnnmejTvnmd1BYMC6ZRGFKupsKksWn71o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147364},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\c3a43f49e7ac352af87d9e662992446b\\aparte-engine-0.9.0.tgz","_integrity":"sha512-1Vpbaa78OGCiNIkz/fhQf3h+aX5nMTW5viAaSixP5xr5IKuxzOCdKzKd87A8hxgO+bYzFKg1htT5UpDrWF2TMw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.9.0"},"peerDependencies":{"@aparte/core":">=0.7.0 <1.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.9.0_1787523660230_0.019387417692675823","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@aparte/engine","version":"0.10.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.10.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"7cd59d402ae4cd0ca357b7b1d0ed74f1be065437","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.10.0.tgz","fileCount":17,"integrity":"sha512-xWldsIO8bX76nMPSmjT7vAN+ZLbXaXzzWdtZ2jZRggvcHK2aRgl4bZjyt6A1ey4RbjJdkzct6+Y2YD3xWvRlWw==","signatures":[{"sig":"MEUCIHVWjlCI07vWYMm6FrCNabL2QXIjRHH8ARTofSekJtXXAiEAvoE1c4V8gWTtkjgES7Y3NRf8Jtylq32kJNiVO1c+crk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147366},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\a13b730358b466e7c6e345fd9dda0d49\\aparte-engine-0.10.0.tgz","_integrity":"sha512-xWldsIO8bX76nMPSmjT7vAN+ZLbXaXzzWdtZ2jZRggvcHK2aRgl4bZjyt6A1ey4RbjJdkzct6+Y2YD3xWvRlWw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.10.0"},"peerDependencies":{"@aparte/core":">=0.7.0 <1.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.10.0_1787607982237_0.8153897070385687","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@aparte/engine","version":"0.11.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.11.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"3d352cecbd7cef702df6636c990515d5ec50cda6","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.11.0.tgz","fileCount":17,"integrity":"sha512-v9INdVI7E9kq1vNmh4hpjAMqpviop31BFrK2NX0BFegf8G/Qm8lCmxkz+7g6eXbNdxezZJbGkqdpK6iyhMy8Sw==","signatures":[{"sig":"MEQCIAlXGuVFeDwmmYm3i7qiXNEV9ysRxPrfVwGDZaYnEJv6AiAnEuVa+ADyr9MTtUZQIccoMTro+d/83HxQwWm/ETiyMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150381},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\1f2d89b4d9b5bf6ecd7d3e0bb9e24132\\aparte-engine-0.11.0.tgz","_integrity":"sha512-v9INdVI7E9kq1vNmh4hpjAMqpviop31BFrK2NX0BFegf8G/Qm8lCmxkz+7g6eXbNdxezZJbGkqdpK6iyhMy8Sw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.11.0"},"peerDependencies":{"@aparte/core":">=0.7.0 <1.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.11.0_1787684105182_0.11794478882758819","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@aparte/engine","version":"0.12.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.12.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"f1295f503fe8c0799ff79fe4e0dd5f533bbe38f3","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.12.0.tgz","fileCount":17,"integrity":"sha512-Mdc9HFjG+2fXSYNK3TlDB0xyiVyvSuXqsvRw90dDwL6DGNOBhWpOrHfEMJKybAWFTh7RCaaJ70qqOm7N+3W1oQ==","signatures":[{"sig":"MEUCIQCN/OKSdtXhYl00SNjmM2ClG48Wz1Nw8g0YebvpQ14sPAIgf9/2CTESAunhoqyEAFJJYAIuBlbn3Yi3epX6/2UqiDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151898},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\23e1f3534db87989494603e71d1487a2\\aparte-engine-0.12.0.tgz","_integrity":"sha512-Mdc9HFjG+2fXSYNK3TlDB0xyiVyvSuXqsvRw90dDwL6DGNOBhWpOrHfEMJKybAWFTh7RCaaJ70qqOm7N+3W1oQ==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.12.0"},"peerDependencies":{"@aparte/core":">=0.7.0 <1.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.12.0_1787693976970_0.9346841208510046","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@aparte/engine","version":"0.12.1","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.12.1","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"5d80fe4bd97d992c8a1c87f913ba894a8dfe0772","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.12.1.tgz","fileCount":17,"integrity":"sha512-kxsoTj99uwt9dsJLoJR7PG1MFRktYgz7+/X2eV54UZc9W0IeAUsvfGBQMYwNWvcSJqYPnT+m092ehHJThDXHEw==","signatures":[{"sig":"MEUCIHUSJEJM6FdYUCNSuw3bgf1bPQQyaq3YUnP1545M8MNqAiEArDflztB++JBpjZBTbKLQr1J8njWcySgBOq/vtOU43zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151898},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.12.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\c2242e49adec1352ab885c7240821c8f\\aparte-engine-0.12.1.tgz","_integrity":"sha512-kxsoTj99uwt9dsJLoJR7PG1MFRktYgz7+/X2eV54UZc9W0IeAUsvfGBQMYwNWvcSJqYPnT+m092ehHJThDXHEw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.12.1"},"peerDependencies":{"@aparte/core":">=0.7.0 <1.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.12.1_1787698302204_0.8492226876163846","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@aparte/engine","version":"0.13.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.13.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"0063210fc44fb621623d2bc61a7dc15e143e1b83","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.13.0.tgz","fileCount":17,"integrity":"sha512-p/m4Ts2a6Ohwf5zwqBwKP0ga08n5ZwVzQL426FR/hauXZVIx7U475POXqi3tHMsofUKfCZ6LuEjES/YHL8AXhw==","signatures":[{"sig":"MEYCIQCRq8FU0rsDMIx1Rc+FvX850YHyluOaWG1mwJAcIqlnOQIhANSdGQBKNmoq6PPZI9kUvQSUFwkJPcAJIxUIquB64i4B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEljV5tkwjy+dKPNeUQK6XoaLIHOqYIiYMgvocsYgBS8AiAFLeoSdGzBsSZpSJxkLfdm1Lf+ijauh5oAyyEYgombIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153396},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\d2a8ba1ddb6efebe4f0202f90e7961a9\\aparte-engine-0.13.0.tgz","_integrity":"sha512-p/m4Ts2a6Ohwf5zwqBwKP0ga08n5ZwVzQL426FR/hauXZVIx7U475POXqi3tHMsofUKfCZ6LuEjES/YHL8AXhw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.13.0"},"peerDependencies":{"@aparte/core":">=0.13.0 <1.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.13.0_1787871253233_0.5892137818393202","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@aparte/engine","version":"0.13.1","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.13.1","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"521316fdfb6e63f714f57b915a00dd5fcf9e1d83","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.13.1.tgz","fileCount":17,"integrity":"sha512-yTDzukjrhSIC2c2m7nhhLtYkHXUwXE9cmtUQZ+8ahbXCYypk7N7qvnWpau3pQlKqNIi/WLMT8LXLtvhji2/oxw==","signatures":[{"sig":"MEUCIQCrnasC03v1j4K8GaJpeahTZE/g6Pou9I1p4CUr/D1CawIgGXr5RkaVX4r6VTQXZIGkscH8dH0AMYTsSuG8OFM4AU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcjQ8diILzf9hWofjRMKZzBavBZoGtLR/9ng8/ubBOHQIgKDM8df019Tx21G9NzAwcPf73Zp292aubU2nbGzAqtIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153396},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.13.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\a45b2aa61fffadc98a3a459327136d9c\\aparte-engine-0.13.1.tgz","_integrity":"sha512-yTDzukjrhSIC2c2m7nhhLtYkHXUwXE9cmtUQZ+8ahbXCYypk7N7qvnWpau3pQlKqNIi/WLMT8LXLtvhji2/oxw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0","@aparte/core":"0.13.1"},"peerDependencies":{"@aparte/core":">=0.13.1 <1.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.13.1_1787882486875_0.5576615071621793","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@aparte/engine","version":"0.14.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.14.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"9381d811ead64ec0c2a68f8d09e5bfd806d361eb","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.14.0.tgz","fileCount":17,"integrity":"sha512-xfL9ZTFAxxj1LmFhvQHatx8EZiAXl2f2PCO3T0eSK/v2luCh5B5jGtaV2rTsCgw2OTym0H84O4pMME1L19PRAA==","signatures":[{"sig":"MEUCIQCVPWpW5dGjUS0uA35riTX51Z7nf89UrIcFlZhqCdH4QgIgCSW7anVS/4116daZG+Cn4aibttb7B35nPY5Czng1TAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDc2GN2QGuZJ6XxkUj+5MD6ZIdO2jAC1ISGhzK0llftcAIhAIeKJl+6e9dzQS3IjkSiNOYjurgw9oiy20JQbBrJDLWQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130494},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\73787941a846c368f2fb3ec6c57ae875\\aparte-engine-0.14.0.tgz","_integrity":"sha512-xfL9ZTFAxxj1LmFhvQHatx8EZiAXl2f2PCO3T0eSK/v2luCh5B5jGtaV2rTsCgw2OTym0H84O4pMME1L19PRAA==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.14.0_1787924067076_0.2992586065140399","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@aparte/engine","version":"0.15.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.15.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"2641fa958faf80f5f7456677cd6d31fbce97ebb1","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.15.0.tgz","fileCount":17,"integrity":"sha512-rQAbfQdcrxf+1Ih7xZZ8COReQcAxNHmebmNgGAKI8d5TCs7NiBQMlWCAXVeWx62btAbiyZRa1OTeYSQ/hXwleQ==","signatures":[{"sig":"MEQCIHVixJCA38mUwfmT/0dpljlhG5rT/igvVoNZHA0TKuZVAiASdzC6GIPsUOf5BbW2jdGYjystuqb1iVkUAdMSl8n3Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbiz8ml3jm0ZTTyxWTpTtiycj25zWR/LZzfJyRbAY3pgIgTls/OzGnf7XplT3DXE5aUbZfa1cK+jEoe1j9kZVlEJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130494},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\c23e8a0e907cb0741df306bb1cd54ced\\aparte-engine-0.15.0.tgz","_integrity":"sha512-rQAbfQdcrxf+1Ih7xZZ8COReQcAxNHmebmNgGAKI8d5TCs7NiBQMlWCAXVeWx62btAbiyZRa1OTeYSQ/hXwleQ==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.15.0_1787928192574_0.7973245823811033","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@aparte/engine","version":"0.15.1","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.15.1","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"12b6b3ca804aa2e5a6415f4e8058c2ac1f1009f4","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.15.1.tgz","fileCount":17,"integrity":"sha512-2RJd+GA/zQVXvU2harcCcP0qKGqoM6D1h7IvApHELhINH4CV4aBY4EHSq7PXbcZu+0d5uJG3gxkZl8Pdrbu/cw==","signatures":[{"sig":"MEUCIHVnI7eMxZu4FFme7uWA3smKHeIPp+U6cyeOwdzJ5kanAiEAr5GjRSxj2+kK5ocMpDmuaSYVwaQu2rvhxBevQ+6B9iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqJZ4mecX8ORAiECj5+OtlPt2mGN5OLH54Ek56HHZqmwIhAPXNMbLzWb7JdXiD1rrKovvBn44GglPBXp895rhMqax8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130494},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.15.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\5c4665632bd59fb76f6bdc5bb24ee3fa\\aparte-engine-0.15.1.tgz","_integrity":"sha512-2RJd+GA/zQVXvU2harcCcP0qKGqoM6D1h7IvApHELhINH4CV4aBY4EHSq7PXbcZu+0d5uJG3gxkZl8Pdrbu/cw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.15.1_1787932141111_0.7369583082935374","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@aparte/engine","version":"0.16.0","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.16.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"e0b71cc8cef11e52eeccb5f894ee772402b5e7bc","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.16.0.tgz","fileCount":11,"integrity":"sha512-TtLl7rHExg6xcbBfCTsFy4i2Hpu/BF7mchUB1WTZAbGmeV73pr1g+VjtWlsmbAN2B/2DfHS8Dl8MtmQCpW7CbA==","signatures":[{"sig":"MEUCIBH+HdNQ/cuiSXJgNQeMfA1thZg9ejOHwFqHzY/n34ySAiEAoLR7PVO7RbjLIIB1cRPhdhzMNF1Xj0mcHMp8ec/RO/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwzKsD90JYT05BFWAeJOV85EaOIN8B/ctGhyAH8CJbMgIgY8l2RzWRCXjjSK+lOmjoMIggUb8KDJh5oyfzH+4YAPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82096},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\ac3e2d43f7f9f0d9bd6e0390b1d9fff1\\aparte-engine-0.16.0.tgz","_integrity":"sha512-TtLl7rHExg6xcbBfCTsFy4i2Hpu/BF7mchUB1WTZAbGmeV73pr1g+VjtWlsmbAN2B/2DfHS8Dl8MtmQCpW7CbA==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.16.0_1788037315335_0.2866208075442045","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@aparte/engine","version":"0.16.1","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.16.1","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"46b3129dd761b1b04920239d8f4c7549c760bc9a","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.16.1.tgz","fileCount":11,"integrity":"sha512-aGBXOF1PFeotGn36Iwfb/cE72IDWHh6rmOoZyvE9c0koLt8o7FLx1HT1IFmhNOMbsR9Hv39PR97Vj/2z8r1Pbg==","signatures":[{"sig":"MEUCIDyy4I1DHJ88g2I4rn6JI0z0AvyLI6WbMSownho3vzHDAiEA+GgH8e2WJqneUmPET/EI/jndVjtjpnNPK1qBw9jIaMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAdfChXVk7Xy3zjuNJMQ30DnE2mbUnhP7PgWVuMouwCUAiArCxjPZMZ2NL5sAbSFWOneE4+uytqKlLMlNPwkZzGrTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82096},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.16.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\3a1b6929837ebed436dbcc8880f4075a\\aparte-engine-0.16.1.tgz","_integrity":"sha512-aGBXOF1PFeotGn36Iwfb/cE72IDWHh6rmOoZyvE9c0koLt8o7FLx1HT1IFmhNOMbsR9Hv39PR97Vj/2z8r1Pbg==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.16.1_1788052495784_0.927690825092967","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@aparte/engine","version":"0.16.2","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.16.2","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"dc30fcbbe1256ebe55d84977bfeca7df4436a018","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.16.2.tgz","fileCount":11,"integrity":"sha512-8BGfeJbPM7+XoFTUfS57EuDiFDUzO12EdgDzqg1Io8Ums9106vjI5JdtLjMG3+v+VldP/6LKq3Fqje209wetCg==","signatures":[{"sig":"MEYCIQCKQSYPjHb45HW75oz/2JG+IOxYlgBnpmsvajAOQa8R+wIhAMfgNTmLvPwRSmFx+wsIlHdkm2Ajp20lEIrm5uw62Wli","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGPSILMIzIC0hgErpXZDRCaFYIhlT5E4/ES/dd9lOsZQIhAJ61U/DVF5W2goy9LY8xd0Lg0x+uBJJzuXf/5K824FN5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82096},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.16.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\72d409b901644d6e515e50b29687deae\\aparte-engine-0.16.2.tgz","_integrity":"sha512-8BGfeJbPM7+XoFTUfS57EuDiFDUzO12EdgDzqg1Io8Ums9106vjI5JdtLjMG3+v+VldP/6LKq3Fqje209wetCg==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.16.2_1788094815598_0.5165198150855645","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@aparte/engine","version":"0.16.3","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.16.3","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"b56821f146f2b624a8b773f6b1c8ec7d15eef229","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.16.3.tgz","fileCount":11,"integrity":"sha512-JZAewVDHpFMQIoPxdqPPdl+J0CVQrk2ihXFu4bM8OUvAahzYJ2lq0JbauyCQ20Rud1LtPS+VkyWw8iGiUX7wrw==","signatures":[{"sig":"MEUCIQCXbcNZ5VoW3csJSfculLrfV8ixvIjOv8Lm3TBFcVHrQgIgcIbgTnBF8pBdpsdPLHVFvc2nCjG63OnYaStD5N1jNJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB3HzpQBYnBROpvRRLB0DLiCgdJJLZcAVpqrUM4CGC9lAiEAx+Min8rJhXfWgIS/DyFkNI/IoOFjG9A857fbfBokf84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82096},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.16.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\7ce2a552063f68376b209db956a03531\\aparte-engine-0.16.3.tgz","_integrity":"sha512-JZAewVDHpFMQIoPxdqPPdl+J0CVQrk2ihXFu4bM8OUvAahzYJ2lq0JbauyCQ20Rud1LtPS+VkyWw8iGiUX7wrw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.16.3_1788104069659_0.2246479244287869","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@aparte/engine","version":"0.16.4","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.16.4","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"f5cc27b71135a0ebdef870f4c507c5d52532808b","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.16.4.tgz","fileCount":11,"integrity":"sha512-s6Wo6ZduXjk9Fx9lAiP/hpmcuzd/910wzGJOBuvRrsDFB24nw2zu9u9EwdQjqvQu34heCOmDOp3sZ/TsjwfuLw==","signatures":[{"sig":"MEUCIB/PXNLXNzXy9lgk5jao2RXyjCtzduSrBIrSOxfT3/QKAiEA31gc9D16MKdkP/b9arKqM7e+yG7WOXC4HgfS0xecEaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEAxwzvxBPPz7wbsrmT3jKxZ0vEPYhId8VPlZEpwVxqVAiEA1jEhss5ynYmwwNiBub4vqdOr5SYs9WBCYLg/+l50Tg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82096},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.16.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\fd94656cffb8d657567a66af11c881ba\\aparte-engine-0.16.4.tgz","_integrity":"sha512-s6Wo6ZduXjk9Fx9lAiP/hpmcuzd/910wzGJOBuvRrsDFB24nw2zu9u9EwdQjqvQu34heCOmDOp3sZ/TsjwfuLw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.16.4_1788110749624_0.9368233908126768","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"@aparte/engine","version":"0.16.5","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.16.5","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"57221c41eebea1053309275cbca4a31074135592","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.16.5.tgz","fileCount":11,"integrity":"sha512-9I+ffHwNVs3Da1VFhk5pxcqKh+bXRkex4MHVa7uozAJDTE6Oakx8EFp6m+ibeCL+JuXnv6kEy7ULA7ho2mFDig==","signatures":[{"sig":"MEUCIQDqe2I3rfrFQEScACoD7+uWCwhLKKfPzlKlbHWXZCJgjgIgeVrSGyp/EatrkrJjOmmvAk2HVC31wQDSiHiZYabw6Lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDM5GV3R6f9c/K6z5InGxXsDC2Vdzm4gkSAenfa7q16bQIhANjw2ZQAOUAGHEOz+72HhmX3NzsMOM+glbmDGg2GcuV3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82096},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.16.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\67e9b0cdc5db87432ec730c53b49e887\\aparte-engine-0.16.5.tgz","_integrity":"sha512-9I+ffHwNVs3Da1VFhk5pxcqKh+bXRkex4MHVa7uozAJDTE6Oakx8EFp6m+ibeCL+JuXnv6kEy7ULA7ho2mFDig==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.16.5_1788122501719_0.7658052648241525","host":"s3://npm-registry-packages-npm-production"}},"0.16.6":{"name":"@aparte/engine","version":"0.16.6","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.16.6","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"be013bdad82773c3f6291f4dd804a52fb4226e38","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.16.6.tgz","fileCount":11,"integrity":"sha512-EXhmYyVLKlkpQGO/GrhQj6uQ/NhlvPAsVpwHMK3FzkA4xA+NuwIPgArmAGBKRUy//ohtYofD80acF8kU5rLBaA==","signatures":[{"sig":"MEQCIAmUs8mXLrKVabZ9VWbS4KgQNPyu3d1iKgVOO9SY1nrMAiBaEPoIiV1tairDLLMQSm4ysHx1TBA5p+bcJu/zxFkHNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDv+oJpeVNE2jZMMTURBFqmP9PYmfpFPIoNoTTUcvNHdgIhAPDS5M0Fsj0Ry10ALfIt3Y5bL+klwcg6Gn43pRBCDH7O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82096},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.16.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\b049794da6952cf0a189c1df34ad2455\\aparte-engine-0.16.6.tgz","_integrity":"sha512-EXhmYyVLKlkpQGO/GrhQj6uQ/NhlvPAsVpwHMK3FzkA4xA+NuwIPgArmAGBKRUy//ohtYofD80acF8kU5rLBaA==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.16.6_1788127877448_0.3053890381452842","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"@aparte/engine","version":"0.16.7","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.16.7","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://apartejs.dev/reference/engine/","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"52ac70d45417b8879a9e6da4f25b237ebbf6f73e","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.16.7.tgz","fileCount":11,"integrity":"sha512-B3lHuHheBZoAnVPUkxEgqAxjFI79GrRKnPq7krv2L2S+Vzg+Hw4Adv90HqJ6PpZLsVa7nBS40U/yudmCYRwkzw==","signatures":[{"sig":"MEUCIDCmEJgPpGDrrwb1L0ZdjNaj1t8W5MKXnjZiOsFZP3ByAiEA1NHK69b5P2EB5Dplgqgv1IIFQeoN1jmRDnFa1cXQcU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8yz9E0uf9dURxni7pZYGgGE8pmBoWc1CE+IV8xbL1AwIhAP8hViDDnd1+nCivKmyYWGufyJGpCsX+ow2DvrOgb/Dv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82152},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.16.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\05a19defc3f3d4d66a64e6a02f1c9654\\aparte-engine-0.16.7.tgz","_integrity":"sha512-B3lHuHheBZoAnVPUkxEgqAxjFI79GrRKnPq7krv2L2S+Vzg+Hw4Adv90HqJ6PpZLsVa7nBS40U/yudmCYRwkzw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.16.7_1788141037037_0.08329982305462336","host":"s3://npm-registry-packages-npm-production"}},"0.16.8":{"name":"@aparte/engine","version":"0.16.8","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.16.8","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://apartejs.dev/reference/engine/","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"110a79db0bc689aed9a1ad225f21c93f099bf14a","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.16.8.tgz","fileCount":11,"integrity":"sha512-m0yj1+hWNrtWwo6/kE+gMMqFZXg9URinyZ+vN3CyugYtCIMKZ0AxkvBCSRUeBvvJGd7xXRsneH6rnU8Oy8f15w==","signatures":[{"sig":"MEQCIEWSkKsI2f4jJHTEqsR5T8jIzcfe5e17aum2mshLWgAIAiB8GI8zJO8SzEq4Y/YXdjVyE07zQ5Lqcxyt6Oo2QKdnvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPcuf45px91ydwlK4Q3qvr0RobVqq0I7B87oKc1mx0EAIge7pqQuqQOcnv7VjGM4EncF6IUrSOd8fA26ft0kbM/+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82152},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.16.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\e10436ae4f373206f2753747a4a7a531\\aparte-engine-0.16.8.tgz","_integrity":"sha512-m0yj1+hWNrtWwo6/kE+gMMqFZXg9URinyZ+vN3CyugYtCIMKZ0AxkvBCSRUeBvvJGd7xXRsneH6rnU8Oy8f15w==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.16.8_1788343207675_0.7208342592253678","host":"s3://npm-registry-packages-npm-production"}},"0.16.9":{"name":"@aparte/engine","version":"0.16.9","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.16.9","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://apartejs.dev/reference/engine/","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"2cda430ddd851239fc3fbd6eb231f1a3adaf8175","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.16.9.tgz","fileCount":11,"integrity":"sha512-9b35AouXfcBBog+dJCiutz938w6VpABGMilljZ0eUKa2mRuTJfZoKuF51spJLmzV9yheKUIBamKgJMrpnVAROw==","signatures":[{"sig":"MEQCIBAfJva3wdlDWuHoQtMmKYbYu10NOLwZcIb94EBtwogfAiB4CGP00eCO4pf5wC3FR8xDDZe9GMK1/gTCIc3FfFo46A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQEH0zZvhaP8rjC4wkjk13h0e5CuTN76EFK7fdeRVkBQIgWt0GPtcrDhH4NGMoQQwHgEz2/D05VU/HDoTqKmhVmWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83743},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.16.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\0fb7585fdf699fccb31188e1e3662df2\\aparte-engine-0.16.9.tgz","_integrity":"sha512-9b35AouXfcBBog+dJCiutz938w6VpABGMilljZ0eUKa2mRuTJfZoKuF51spJLmzV9yheKUIBamKgJMrpnVAROw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.16.9_1788373803681_0.27661756866634235","host":"s3://npm-registry-packages-npm-production"}},"0.16.10":{"name":"@aparte/engine","version":"0.16.10","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.16.10","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://apartejs.dev/reference/engine/","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"847fa5e88f2f5e6bacf6c67ff4d6951cde0c729a","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.16.10.tgz","fileCount":11,"integrity":"sha512-c0rz3OyOSGaSjr1xf8YJoHuFPGWjDRspbS2g7ZUlo17fZlJ2Ue4PcDKjrpWQdIS1hiihNUp88ckU0AbP6bnasQ==","signatures":[{"sig":"MEUCIQCpH3LdPOYFX6cTBkVwAri6RFj9y1mIaffSRij1Qx/ysQIgdDmlbpWPlKD3psWYglPoJ08qET8KyS0GHJ1K8/dp3Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICnHa5QMDNSR7xRuhANbfrs/vl2cFpZRB64RBpZimywZAiEA+RFayDKSUBr4y8utSmUxb+YsUQvBQ99ec26hYtDzNW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83744},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.16.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\a7d1cf6e63235833b95cd914441e79d0\\aparte-engine-0.16.10.tgz","_integrity":"sha512-c0rz3OyOSGaSjr1xf8YJoHuFPGWjDRspbS2g7ZUlo17fZlJ2Ue4PcDKjrpWQdIS1hiihNUp88ckU0AbP6bnasQ==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.16.10_1788603515580_0.8058758196009823","host":"s3://npm-registry-packages-npm-production"}},"0.16.11":{"name":"@aparte/engine","version":"0.16.11","keywords":["ai","agent","streaming","llm","agent-loop"],"license":"MIT","_id":"@aparte/engine@0.16.11","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://apartejs.dev/reference/engine/","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"851fedaa27e3c9a4a7c896849e16dfa59c474ef3","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.16.11.tgz","fileCount":11,"integrity":"sha512-nZIBY+oJ036lDNpCtyNWuP8rPGnmvzx4W90Abd3c2PSdaSlIEtIA3Ax+ccwqGFp3J0QGnj+QO17atnADzrNSfA==","signatures":[{"sig":"MEUCIQChCoJ6IjtCpq5HJpSmUYRvy0vMqKpAA+cnflmkcyTRfgIgBfbNn0ksXYnb0lcjU5i2B9eN2B0eQ2FQoWIINJMW3Ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGS0virh+Sra2xTd91Evwhsszq14yJ/QluOjYNrXtmI3AiEA8tgQAJAOQRRX5Lzh3KpO6cpteq4v7dHF0b/msrZ4UwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83744},"main":"./dist/index.js","type":"module","_from":"file:aparte-engine-0.16.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\7094e161f6e710514e3ddcd81fe24c60\\aparte-engine-0.16.11.tgz","_integrity":"sha512-nZIBY+oJ036lDNpCtyNWuP8rPGnmvzx4W90Abd3c2PSdaSlIEtIA3Ax+ccwqGFp3J0QGnj+QO17atnADzrNSfA==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.16.11_1788611045725_0.9418546429255534","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"_id":"@aparte/engine@0.17.0","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"56716d85ac709b256939b97888a3191995db4ed6","tarball":"https://registry.npmjs.org/@aparte/engine/-/engine-0.17.0.tgz","fileCount":11,"integrity":"sha512-VK1qYr3AMEdr/auuQbmKYIW4MURBomf48WAccNXmF4b10fU3Z+Jom2ri86fTcs87QBB07dCH9/I+Lc7XCrTUiA==","signatures":[{"sig":"MEQCIEyyei8NiVcnPQ7wOdy3becblNFKIyvBDkSU4/8/CvoiAiBXUSLX/acrnc4h+vTal9HlIGJ4TW0pnJiiSI4mkCzgyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQChbYkZNg6cDmnC7kHn/8Wygm67tlySjHqIS/YbqQhNagIhAPAADOv4cYJTr9Q8yebHKIw8DhkLO7pQJYfm6zeT5kPY"}],"unpackedSize":90366},"main":"./dist/index.js","name":"@aparte/engine","type":"module","_from":"file:aparte-engine-0.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"license":"MIT","scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"version":"0.17.0","_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"homepage":"https://apartejs.dev/reference/engine/","keywords":["ai","agent","streaming","llm","agent-loop"],"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\6a314582a117d9d4518da535fcf12ec3\\aparte-engine-0.17.0.tgz","_integrity":"sha512-VK1qYr3AMEdr/auuQbmKYIW4MURBomf48WAccNXmF4b10fU3Z+Jom2ri86fTcs87QBB07dCH9/I+Lc7XCrTUiA==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"_npmVersion":"11.9.0","description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","directories":{},"maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@types/node":"^22.0.0"},"peerDependenciesMeta":{"@aparte/core":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/engine_0.17.0_1789237733935_0.07235439231283047"}}},"time":{"created":"2026-07-23T17:54:03.858Z","modified":"2026-09-12T18:28:54.184Z","0.2.0-alpha.0":"2026-07-23T17:54:04.156Z","0.3.0-alpha.0":"2026-08-18T21:14:15.773Z","0.4.0-alpha.0":"2026-08-19T16:11:30.149Z","0.5.0-alpha.0":"2026-08-19T20:04:00.247Z","0.6.0":"2026-08-19T21:31:20.270Z","0.6.1":"2026-08-21T11:08:02.014Z","0.7.0":"2026-08-21T18:08:59.081Z","0.7.1":"2026-08-21T20:48:48.468Z","0.8.0":"2026-08-23T18:26:49.496Z","0.9.0":"2026-08-23T22:21:00.364Z","0.10.0":"2026-08-24T21:46:22.371Z","0.11.0":"2026-08-25T18:55:05.333Z","0.12.0":"2026-08-25T21:39:37.117Z","0.12.1":"2026-08-25T22:51:42.350Z","0.13.0":"2026-08-27T22:54:13.323Z","0.13.1":"2026-08-28T02:01:26.975Z","0.14.0":"2026-08-28T13:34:27.153Z","0.15.0":"2026-08-28T14:43:12.675Z","0.15.1":"2026-08-28T15:49:01.227Z","0.16.0":"2026-08-29T21:01:55.423Z","0.16.1":"2026-08-30T01:14:55.871Z","0.16.2":"2026-08-30T13:00:15.682Z","0.16.3":"2026-08-30T15:34:29.736Z","0.16.4":"2026-08-30T17:25:49.715Z","0.16.5":"2026-08-30T20:41:41.801Z","0.16.6":"2026-08-30T22:11:17.545Z","0.16.7":"2026-08-31T01:50:37.110Z","0.16.8":"2026-09-02T10:00:07.764Z","0.16.9":"2026-09-02T18:30:03.778Z","0.16.10":"2026-09-05T10:18:35.677Z","0.16.11":"2026-09-05T12:24:05.810Z","0.17.0":"2026-09-12T18:28:54.026Z"},"bugs":{"url":"https://github.com/apartejs/aparte/issues"},"license":"MIT","homepage":"https://apartejs.dev/reference/engine/","keywords":["ai","agent","streaming","llm","agent-loop"],"repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/engine"},"description":"Framework-agnostic AI agent loop (runStreamAgent) + parsers/orchestrator — zero runtime deps, headless (browser or Node).","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"readme":"# @aparte/engine\n\nThe **headless agent loop** behind `@aparte/*` — framework-agnostic, zero runtime\ndependencies, runs in the browser or Node.\n\n```bash\nnpm install @aparte/engine @aparte/core\n```\n\n`@aparte/core` is **not a dependency** of this package — it is the other way round: core depends on the engine. Install core for the recommended path below.\n\n```ts\nimport { AparteClient } from '@aparte/core';\n\n// Nothing to inject: the client runs this package's loop and renders its events.\nnew AparteClient().start();\n```\n\nIts core export is **`runStreamAgent`**: a DOM-free structured-stream loop that turns a\ntransport's token stream into high-level run events (text, thinking, tool calls),\ndrives the tool-calling loop (with optional human-in-the-loop approval), and reports usage.\n\n`@aparte/core` runs this loop by default — it used to embed a copy of it inline, and the\ntwo were held equal by a parity suite; the copy is gone, and that suite now lives in core\nwith the loop's call sequences pinned as snapshots. `AparteClientOptions.streamRunner` is\nthe seam to wrap it (`(opts) => runStreamAgent({ ...opts, onHistoryAppend })` for a host\nthat owns its transcript) or to replace it with a loop of your own emitting the same events.\n\n`@aparte/core` is not needed here — `runStreamAgent` and the parsers import nothing from it.\nConversation compaction (the context budget, the selector, the summariser) is\n`@aparte/plugin-compaction`, not the engine: the loop reports usage and lets the caller decide.\n\n## Owning the history (prefix-cache hosts)\n\nBy default the loop keeps the message list and re-sends it every turn, enriched with the assistant\nturn that carries the calls and the `tool` turn that answers each one. That is right for a\nstateless message API, and wrong for a **prefix cache** — llama.cpp slots, vLLM — where turn N+1\nmust *extend* turn N byte for byte or the cache is thrown away.\n\nSuch a host owns its own transcript. It already controls the request (`transportCall` receives\nthe built request and may ignore `request.messages`); `onHistoryAppend` is the other half —\nit reports each turn the loop appends, in order, before the call that would carry it, so you\ndon't reimplement the loop's tool bookkeeping:\n\n```ts\nconst log = new PromptLog();                       // your append-only transcript\n\nawait runStreamAgent({\n  // …messageId, emitter, signal, toolLookup\n  baseRequest: { messages: [], modelId: 'my-model' }, // your transport may ignore both\n  onHistoryAppend: (turn) => log.append(turn),     // the calls · each result · each reply\n  transportCall: () => myCompletion(log.render()), // your own bytes, extended not rebuilt\n});\n```\n\nOne caveat the example glosses over: the assistant turn is reported the moment its **first** call\ncompletes, and both its `content` and its `toolCalls` are finalised later in the same turn. A log\nthat writes bytes on receipt, like `PromptLog` above, must therefore hold the object and re-read it\nbefore serialising, or append the assistant turn only once the turn's last `tool` message has\narrived. A snapshot taken on receipt loses the whole sentence the assistant said before it called\nanything.\n\nWiring it through core's seam needs no core change — augment the options at injection:\n\n```ts\nnew AparteClient({ streamRunner: (opts) => runStreamAgent({ ...opts, onHistoryAppend }) });\n```\n\nSerializing tool inventories/calls/results into a raw prompt is still yours to write: the\nproviders that do it target message-based APIs.\n\n> Part of the [aparté](https://github.com/apartejs/aparte) monorepo. ESM-only.\n","readmeFilename":"README.md"}