{"_id":"@linxiraos/pi-agent-core","_rev":"33-1a0218cefa985876557e5b58c9d478a8","name":"@linxiraos/pi-agent-core","dist-tags":{"latest":"1.1.20"},"versions":{"1.0.0":{"name":"@linxiraos/pi-agent-core","version":"1.0.0","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.0.0","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"fc4f750a8bfbabc2735692dcf63aa11a843677cb","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.0.0.tgz","fileCount":71,"integrity":"sha512-2e+JObAOSrPXsK0yxZ4+e6O3DqXerV2Xxm5/SPqLKFN//QN+QnQS0YhWBvm623k4dzxUq5TzLI1AqOm3TcX9EQ==","signatures":[{"sig":"MEUCIQDXLY/q5KWl61eUqOaR0yOYrxrqPvxyOMyq4BcLlcSvUAIgJpxsFs1awySA2SrrgJajZHQBR7hIWcWdNX46HMLcij0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842731},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/ETPau/AppData/Local/Temp/omp-pack-ww50Gg/linxiraos-pi-agent-core-1.0.0.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":"bohuyeshan","email":"bohuyeshan@163.com"},"_resolved":"C:\\Users\\ETPau\\AppData\\Local\\Temp\\omp-pack-ww50Gg\\linxiraos-pi-agent-core-1.0.0.tgz","_integrity":"sha512-2e+JObAOSrPXsK0yxZ4+e6O3DqXerV2Xxm5/SPqLKFN//QN+QnQS0YhWBvm623k4dzxUq5TzLI1AqOm3TcX9EQ==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"12.0.1","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@linxiraos/pi-ai":"1.0.0","@linxiraos/pi-wire":"1.0.0","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.0.0","@linxiraos/pi-catalog":"1.0.0","@linxiraos/pi-natives":"1.0.0","@linxiraos/pi-snapcompact":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.0.0","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.0.0_1786433417666_0.8117751720920425","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@linxiraos/pi-agent-core","version":"1.0.1","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.0.1","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"b66b59b66f7815d75c38523f335224c5d10999bc","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.0.1.tgz","fileCount":71,"integrity":"sha512-WPE9P1Ywlm5P2iW90Kcc6vMSTW5p1Tksg2ylEgBl7mAlOfQybhNbNITYFY6eKeUoK5T10X7aO2nkyMBnbfUk0A==","signatures":[{"sig":"MEUCIHXE+w8BRl7TrqLsuzQD/MTz2oYtPekijE3hmgtckNpOAiEAxrlBH2qv24hxYOC7RjsScaTveVh5plU2RfYxt0QvaW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842782},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/ETPau/AppData/Local/Temp/omp-pack-KS5kqJ/linxiraos-pi-agent-core-1.0.1.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":"bohuyeshan","email":"bohuyeshan@163.com"},"_resolved":"C:\\Users\\ETPau\\AppData\\Local\\Temp\\omp-pack-KS5kqJ\\linxiraos-pi-agent-core-1.0.1.tgz","_integrity":"sha512-WPE9P1Ywlm5P2iW90Kcc6vMSTW5p1Tksg2ylEgBl7mAlOfQybhNbNITYFY6eKeUoK5T10X7aO2nkyMBnbfUk0A==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"12.0.1","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@linxiraos/pi-ai":"1.0.1","@linxiraos/pi-wire":"1.0.1","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.0.1","@linxiraos/pi-catalog":"1.0.1","@linxiraos/pi-natives":"1.0.1","@linxiraos/pi-snapcompact":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.0.1","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.0.1_1786810276945_0.1080623220391308","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@linxiraos/pi-agent-core","version":"1.0.2","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.0.2","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"38d6a36f03acabbb7a862beee027bfdb7d04ec3c","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.0.2.tgz","fileCount":44,"integrity":"sha512-f3BYMPXJuu+2JpTrqtQN1bU2O/SqPh3XxvmtQNyrh+df6kz4mlBLwGXHuvarmnGEQdujpbMozh7C+WA17xkxuA==","signatures":[{"sig":"MEUCIQDC/p5hy9HBfYrtryQqQKv64uItawPXu5h1tg+o8q5vhwIgZp+bCDBYFgqy9yi+lLd8aGok3QaPrSLCSQL/5xxQaQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665626},"main":"./src/index.ts","type":"module","_from":"file:packages/agent/linxiraos-pi-agent-core-1.0.2.tgz","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"}},"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":"bohuyeshan","email":"bohuyeshan@163.com"},"_resolved":"C:\\Users\\ETPau\\Documents\\GITHUB\\zeta\\packages\\agent\\linxiraos-pi-agent-core-1.0.2.tgz","_integrity":"sha512-f3BYMPXJuu+2JpTrqtQN1bU2O/SqPh3XxvmtQNyrh+df6kz4mlBLwGXHuvarmnGEQdujpbMozh7C+WA17xkxuA==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"12.0.1","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@linxiraos/pi-ai":"catalog:","@linxiraos/pi-wire":"catalog:","@opentelemetry/api":"catalog:","@linxiraos/pi-utils":"catalog:","@linxiraos/pi-catalog":"catalog:","@linxiraos/pi-natives":"catalog:","@linxiraos/pi-snapcompact":"catalog:"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"catalog:","@linxiraos/pi-omptype":"catalog:","@opentelemetry/sdk-trace-base":"catalog:","@opentelemetry/context-async-hooks":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.0.2_1786856255308_0.8924957157158828","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@linxiraos/pi-agent-core","version":"1.0.3","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.0.3","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"0bd5874eac84a0452ca1a696ea68edf7ba25746b","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.0.3.tgz","fileCount":44,"integrity":"sha512-RfPSehGPF+YuwZfAHPsBOYXU7o4qusBgzAxjv6rYfYmv3O0eIMIsORgLNXPMlsdu4R+8QHRBaIbsjTzBJcRi8w==","signatures":[{"sig":"MEYCIQCKXYvDHhKimYxEJ1Hs9FBwhZBZOV/+h3BWjtXduGvGSQIhAKqxdqEaTu7t88fmf2tNX1jXioNWFGUev+o4Tet37TT7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665676},"main":"./src/index.ts","type":"module","_from":"file:packages/agent/linxiraos-pi-agent-core-1.0.3.tgz","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"}},"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":"bohuyeshan","email":"bohuyeshan@163.com"},"_resolved":"C:\\Users\\ETPau\\Documents\\GITHUB\\zeta\\packages\\agent\\linxiraos-pi-agent-core-1.0.3.tgz","_integrity":"sha512-RfPSehGPF+YuwZfAHPsBOYXU7o4qusBgzAxjv6rYfYmv3O0eIMIsORgLNXPMlsdu4R+8QHRBaIbsjTzBJcRi8w==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"12.0.1","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@linxiraos/pi-ai":"1.0.3","@linxiraos/pi-wire":"1.0.3","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.0.3","@linxiraos/pi-catalog":"1.0.3","@linxiraos/pi-natives":"1.0.3","@linxiraos/pi-snapcompact":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.0.3","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.0.3_1786859712252_0.6287597631477826","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@linxiraos/pi-agent-core","version":"1.0.4","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.0.4","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"8793c32afa57be033c5d96f1f0648695660fd43e","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.0.4.tgz","fileCount":44,"integrity":"sha512-2/iOZVd4rtgg7DrpOWu/3D34ThLX0uHiL/G+qobSPm3nSYkR9Qg1MNkoo32fV+iY4c11LTvKwURuPnFfF62cEA==","signatures":[{"sig":"MEUCIDkGXix4AZICwtPKKODunvKhBfQPb1ki9C2moDh3RcRjAiEAkv4v4BteNq/IWxy+J0ig5+lAUFIeQ0QnVDBdFR045fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665676},"main":"./src/index.ts","type":"module","_from":"file:packages/agent/linxiraos-pi-agent-core-1.0.4.tgz","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"}},"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":"bohuyeshan","email":"bohuyeshan@163.com"},"_resolved":"C:\\Users\\ETPau\\Documents\\GITHUB\\zeta\\packages\\agent\\linxiraos-pi-agent-core-1.0.4.tgz","_integrity":"sha512-2/iOZVd4rtgg7DrpOWu/3D34ThLX0uHiL/G+qobSPm3nSYkR9Qg1MNkoo32fV+iY4c11LTvKwURuPnFfF62cEA==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"12.0.1","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@linxiraos/pi-ai":"1.0.4","@linxiraos/pi-wire":"1.0.2","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.0.4","@linxiraos/pi-catalog":"1.0.4","@linxiraos/pi-natives":"1.0.2","@linxiraos/pi-snapcompact":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.0.2","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.0.4_1786862202991_0.3105467738572465","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@linxiraos/pi-agent-core","version":"1.0.5","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.0.5","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"ef5262bb73b1280dcde8676115464d29b2314fea","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.0.5.tgz","fileCount":71,"integrity":"sha512-QzOViTyywM6dpnhBdODgz24MUF8a54cR+g6P3tajcVbdaWbHqCVHuVX9gPKSKQWp+oWAbLLzFFg2RpP17G3e0w==","signatures":[{"sig":"MEUCIB2R6zWxO9NMBwRri9ow3mf+Xtz9kWWoPlZ/yrvfsLuRAiEAw99NnpKEEnB/jkLZT1/9925p7cEabdc+DmFsedoOuqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":843993},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Ug0BzK/linxiraos-pi-agent-core-1.0.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","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-Ug0BzK/linxiraos-pi-agent-core-1.0.5.tgz","_integrity":"sha512-QzOViTyywM6dpnhBdODgz24MUF8a54cR+g6P3tajcVbdaWbHqCVHuVX9gPKSKQWp+oWAbLLzFFg2RpP17G3e0w==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.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":{"@linxiraos/pi-ai":"1.0.5","@linxiraos/pi-wire":"1.0.2","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.0.5","@linxiraos/pi-catalog":"1.0.5","@linxiraos/pi-natives":"1.0.2","@linxiraos/pi-snapcompact":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.0.2","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.0.5_1786909629321_0.09023910865170515","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@linxiraos/pi-agent-core","version":"1.0.6","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.0.6","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"dfff481e0b4f9cf8d6d779f02aa6091890e35973","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.0.6.tgz","fileCount":71,"integrity":"sha512-wl6BtS6vRWbWDnz3uqNimot4ZmerGD2Ntu8soGLi4WVQ3L+oBC/sY0u0QMRl1MbZS6hFlrBIhHZA8Z2D3qjwUw==","signatures":[{"sig":"MEQCIHLy7lXZci8vUvs7rBsWX4UDqK/1FtewDi6njJjcBX52AiAvQRe7dlMZarBngiED0eeV6ZEmc/4614A/hMXl6BWlFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":849806},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-23CkK1/linxiraos-pi-agent-core-1.0.6.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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-23CkK1/linxiraos-pi-agent-core-1.0.6.tgz","_integrity":"sha512-wl6BtS6vRWbWDnz3uqNimot4ZmerGD2Ntu8soGLi4WVQ3L+oBC/sY0u0QMRl1MbZS6hFlrBIhHZA8Z2D3qjwUw==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.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":{"@linxiraos/pi-ai":"1.0.6","@linxiraos/pi-wire":"1.0.2","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.0.6","@linxiraos/pi-catalog":"1.0.6","@linxiraos/pi-natives":"1.0.2","@linxiraos/pi-snapcompact":"1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.0.2","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.0.6_1787009638818_0.9297606188482015","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@linxiraos/pi-agent-core","version":"1.0.7","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.0.7","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"74ae685f96b7cbdd3e4276aef72e76e56e358b35","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.0.7.tgz","fileCount":71,"integrity":"sha512-qK0FZEXxoSxVa5cXbvas3RxUd2bS4hclNpOmcaAK4ScUQke6u22x/xvtAz9KIlHIMgPfAeCnZIGVnfFw5zfJxw==","signatures":[{"sig":"MEYCIQD3u3FiNNMIB/zqkCNWXtyD74D9H3/GoaPmkBm3e9gl0AIhAK/UJKFK9KtXaVWfuDeDyRg0H6XOtt0Inxy2Mm/+YBm6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":849806},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-7k7wXH/linxiraos-pi-agent-core-1.0.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","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-7k7wXH/linxiraos-pi-agent-core-1.0.7.tgz","_integrity":"sha512-qK0FZEXxoSxVa5cXbvas3RxUd2bS4hclNpOmcaAK4ScUQke6u22x/xvtAz9KIlHIMgPfAeCnZIGVnfFw5zfJxw==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.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":{"@linxiraos/pi-ai":"1.0.7","@linxiraos/pi-wire":"1.0.2","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.0.7","@linxiraos/pi-catalog":"1.0.7","@linxiraos/pi-natives":"1.0.4","@linxiraos/pi-snapcompact":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.0.2","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.0.7_1787030872590_0.21304167747756186","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@linxiraos/pi-agent-core","version":"1.0.8","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.0.8","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"b78768561434a53b1dd997a8efdeaeaf10560d66","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.0.8.tgz","fileCount":71,"integrity":"sha512-uK8pIqGPnn0b6oqIc97jhzQd+Oj88p8RkQyelzLTKGQrE9q57SZOqnetzrCxfmDSICiY3bEqfOpjcZ+5EdBqbQ==","signatures":[{"sig":"MEQCIGVctejpC+bhrIny24V/vbJKLBUknq7ch2EKjgmY1R9EAiAyhfcJOuhtLUoUQZi1brygwYpWXh1iMSlfUMHIAMogrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":849806},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-yzQ2uR/linxiraos-pi-agent-core-1.0.8.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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-yzQ2uR/linxiraos-pi-agent-core-1.0.8.tgz","_integrity":"sha512-uK8pIqGPnn0b6oqIc97jhzQd+Oj88p8RkQyelzLTKGQrE9q57SZOqnetzrCxfmDSICiY3bEqfOpjcZ+5EdBqbQ==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.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":{"@linxiraos/pi-ai":"1.0.8","@linxiraos/pi-wire":"1.0.8","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.0.8","@linxiraos/pi-catalog":"1.0.8","@linxiraos/pi-natives":"1.0.8","@linxiraos/pi-snapcompact":"1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.0.8","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.0.8_1787043222208_0.07339192874418043","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@linxiraos/pi-agent-core","version":"1.0.9","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.0.9","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"bd4385f05255b9659279178a80229ecba436ec52","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.0.9.tgz","fileCount":71,"integrity":"sha512-jFlv5LcUMpbjgCTLPsIEzxnH/1/faJdEBP2gBc/n+oCe/lcZUHIkfJD5HCi6clebXuauPZ/Zbuy4movZNOsaWw==","signatures":[{"sig":"MEUCIQCzb2Pk+VHEvrhNnhhq/OsdGb3e1TqKxy32RNFeXyqo5AIgELYc9/5zfI/596uOWRoTmYyXJHH8qOWOKKAylp58hdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":849806},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-4z7Nyg/linxiraos-pi-agent-core-1.0.9.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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-4z7Nyg/linxiraos-pi-agent-core-1.0.9.tgz","_integrity":"sha512-jFlv5LcUMpbjgCTLPsIEzxnH/1/faJdEBP2gBc/n+oCe/lcZUHIkfJD5HCi6clebXuauPZ/Zbuy4movZNOsaWw==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.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":{"@linxiraos/pi-ai":"1.0.9","@linxiraos/pi-wire":"1.0.9","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.0.9","@linxiraos/pi-catalog":"1.0.9","@linxiraos/pi-natives":"1.0.9","@linxiraos/pi-snapcompact":"1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.0.9","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.0.9_1787133515690_0.4998410419616195","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@linxiraos/pi-agent-core","version":"1.0.10","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.0.10","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"5bd77e15db551ea875d41efac180959cb86950e6","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.0.10.tgz","fileCount":71,"integrity":"sha512-xlT/RKUAG9/27y1nzveYr7ZN82m/hrfmonh8O0traDsA1uBTZAfb8loL9wirxXQnc8pm05hqKdukcOxesXyB7Q==","signatures":[{"sig":"MEUCIEB3wcGBbN5WKNHL3t+UJqP9cmlZAWzs3cHtbveHyi/eAiEAl2Wp+on5Vdjolv0NoDJa4cyWCNDKTb5QcrojKbHe0vI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":861363},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-tAKVGH/linxiraos-pi-agent-core-1.0.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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-tAKVGH/linxiraos-pi-agent-core-1.0.10.tgz","_integrity":"sha512-xlT/RKUAG9/27y1nzveYr7ZN82m/hrfmonh8O0traDsA1uBTZAfb8loL9wirxXQnc8pm05hqKdukcOxesXyB7Q==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.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":{"@linxiraos/pi-ai":"1.0.10","@linxiraos/pi-wire":"1.0.10","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.0.10","@linxiraos/pi-catalog":"1.0.10","@linxiraos/pi-natives":"1.0.10","@linxiraos/pi-snapcompact":"1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.0.10","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.0.10_1787192597730_0.029682966474222416","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@linxiraos/pi-agent-core","version":"1.1.0","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.0","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"9b8e954d259260172798dbc900f12e1cbc01d1ef","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.0.tgz","fileCount":47,"integrity":"sha512-q+CsM3Cez/H/0Y2fOJeYAaLFG1K23TRts4Lar15H/WRhvbNc4n9wMdhWGW2VBidfECvIxryyIf+lpkJOscQG4A==","signatures":[{"sig":"MEYCIQCduVnFhV1yO/KY0DwSgWbQxuWSPXX7StUl7zgNglcH1AIhAKWNU7G1ZfcaOi466BLU+vwtR0nMNJ7ZP+IhCA9kvJru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613976},"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":"305c605a00ad07d74539cbc1fb62dc1d3879d932","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":"bohuyeshan","email":"bohuyeshan@163.com"},"deprecated":"Broken in 1.1.0: dependencies use Bun's catalog: protocol which npm cannot resolve. Upgrade to 1.1.1.","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"12.0.1","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@linxiraos/pi-ai":"catalog:","@linxiraos/pi-wire":"catalog:","@opentelemetry/api":"catalog:","@linxiraos/pi-utils":"catalog:","@linxiraos/pi-catalog":"catalog:","@linxiraos/pi-natives":"catalog:","@linxiraos/pi-snapcompact":"catalog:"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"catalog:","@linxiraos/pi-omptype":"catalog:","@opentelemetry/sdk-trace-base":"catalog:","@opentelemetry/context-async-hooks":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.0_1787651039820_0.5383299368921808","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@linxiraos/pi-agent-core","version":"1.1.1","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.1","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"9d59398e88a6249e1356595d0398be5abe58c737","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.1.tgz","fileCount":76,"integrity":"sha512-IPhAhLigUc/n4a8OB5NcgK6VlTpRh9Vgf/c8xBgtnTU3IZ/Jpj4k1k9IFsbdjj5bc/cK+jDSdcYVXVe8l6gmdg==","signatures":[{"sig":"MEUCIQCtdhZljc/bPRNE+QzfStdbi4EB2DAlhn9jeIUc/mxC1QIgbnS7vxxIJ9VX4XgCHHXikAOre5FsZDybnhJp/DSFNxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1882663},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-p7O1mH/linxiraos-pi-agent-core-1.1.1.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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-p7O1mH/linxiraos-pi-agent-core-1.1.1.tgz","_integrity":"sha512-IPhAhLigUc/n4a8OB5NcgK6VlTpRh9Vgf/c8xBgtnTU3IZ/Jpj4k1k9IFsbdjj5bc/cK+jDSdcYVXVe8l6gmdg==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.1","@linxiraos/pi-wire":"1.1.1","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.1","@linxiraos/pi-catalog":"1.1.1","@linxiraos/pi-natives":"1.1.1","@linxiraos/pi-snapcompact":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.1","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.1_1787661646284_0.8907022895136312","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@linxiraos/pi-agent-core","version":"1.1.2","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.2","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"b64a56e4b0f75d30c2d4bb6bc24cbdacdf8c0b84","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.2.tgz","fileCount":76,"integrity":"sha512-+B8gEbMgG/ZSSwqlmiFmQbU6Zlnyu5aw+11zpFxjxSwTGXBICi2jEVCAit5mKL1SRW7XUMCa8rA1cA3Z6psVMg==","signatures":[{"sig":"MEQCIClY343yfnnNxM5XEJXwO2we4A5JnlVZ+l+ef6kQxlGgAiABBiDM4IfEcJpgTOSE4HErcpwgSCmsjcbUDekY974eVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1882782},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-lyrlyY/linxiraos-pi-agent-core-1.1.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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-lyrlyY/linxiraos-pi-agent-core-1.1.2.tgz","_integrity":"sha512-+B8gEbMgG/ZSSwqlmiFmQbU6Zlnyu5aw+11zpFxjxSwTGXBICi2jEVCAit5mKL1SRW7XUMCa8rA1cA3Z6psVMg==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.2","@linxiraos/pi-wire":"1.1.2","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.2","@linxiraos/pi-catalog":"1.1.2","@linxiraos/pi-natives":"1.1.2","@linxiraos/pi-snapcompact":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.2","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.2_1787680427898_0.2441395636978474","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@linxiraos/pi-agent-core","version":"1.1.3","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.3","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"39104cdfb56f74f2a571ae6413757db7a7e3bad7","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.3.tgz","fileCount":76,"integrity":"sha512-BaRr1cZB9gJDp0mzCVyza/UvgkDSd2+HHKIbw9L7/c1c/aTr2WkWLWmoB7F2R7lVAC7P8bCMMff7442pdeANRw==","signatures":[{"sig":"MEUCIQCVV4hgQ/GHik/+p8oOzj4dc9N6fXrwxTY4dcF7kbgtrwIgZdLSI7Cy8/MwBZWj87Qi8mTEYCRRHsdjE4F4heqA024=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1882924},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-fsrHzK/linxiraos-pi-agent-core-1.1.3.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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-fsrHzK/linxiraos-pi-agent-core-1.1.3.tgz","_integrity":"sha512-BaRr1cZB9gJDp0mzCVyza/UvgkDSd2+HHKIbw9L7/c1c/aTr2WkWLWmoB7F2R7lVAC7P8bCMMff7442pdeANRw==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.3","@linxiraos/pi-wire":"1.1.3","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.3","@linxiraos/pi-catalog":"1.1.3","@linxiraos/pi-natives":"1.1.3","@linxiraos/pi-snapcompact":"1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.3","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.3_1787692390242_0.7981164978725581","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@linxiraos/pi-agent-core","version":"1.1.4","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.4","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"c4cecff9c474699a8bcf9ec141382d50a54139d7","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.4.tgz","fileCount":76,"integrity":"sha512-fsmsVKVoD7zfNR9GpfJIenw2SkDCRKAW2j/mCe//ndO6H60Om6IVYXdHmaBS4GXMFy2fXaNqU4oVaYPrrJg9Pg==","signatures":[{"sig":"MEUCIEM5DHtezKNNJhshJ4oZEOnOQrLnC/nsGE0/9aRWpgAwAiEA1ok4Z8iOMxRrybYrsZyeea8ZmmjwaVbwe8PJKoCKH80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1883022},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-RFEcjx/linxiraos-pi-agent-core-1.1.4.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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-RFEcjx/linxiraos-pi-agent-core-1.1.4.tgz","_integrity":"sha512-fsmsVKVoD7zfNR9GpfJIenw2SkDCRKAW2j/mCe//ndO6H60Om6IVYXdHmaBS4GXMFy2fXaNqU4oVaYPrrJg9Pg==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.4","@linxiraos/pi-wire":"1.1.4","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.4","@linxiraos/pi-catalog":"1.1.4","@linxiraos/pi-natives":"1.1.4","@linxiraos/pi-snapcompact":"1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.4","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.4_1787730439331_0.006065246004124392","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@linxiraos/pi-agent-core","version":"1.1.5","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.5","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"5dd0361ef5482cbb525b9274d95189a8dee7982d","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.5.tgz","fileCount":76,"integrity":"sha512-fFGemtDzNWABF9fdyA+n5To+lb9hEaLAkHzYrzQitHrAgIs/Ym1yGeMXWTKLsN67tfd5FD+rRwKfrcCcmRCEBg==","signatures":[{"sig":"MEQCIBwkCbJZRlhGOinPV/lyG7tVuNXVERVfyNXLCb5C1DPbAiBfgT2TILkko0n/6N/NbPWa369XZvApmbwNsOa7yfzizw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1883542},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-G6idi9/linxiraos-pi-agent-core-1.1.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","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-G6idi9/linxiraos-pi-agent-core-1.1.5.tgz","_integrity":"sha512-fFGemtDzNWABF9fdyA+n5To+lb9hEaLAkHzYrzQitHrAgIs/Ym1yGeMXWTKLsN67tfd5FD+rRwKfrcCcmRCEBg==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.5","@linxiraos/pi-wire":"1.1.5","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.5","@linxiraos/pi-catalog":"1.1.5","@linxiraos/pi-natives":"1.1.5","@linxiraos/pi-snapcompact":"1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.5","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.5_1787752617942_0.08155120758119772","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@linxiraos/pi-agent-core","version":"1.1.6","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.6","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"eded7285fc6c4e6a20f029e70c4b93998cea7bbc","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.6.tgz","fileCount":76,"integrity":"sha512-KGWxcztrKsPyYU2NyAUfF6g06mKOTC2yATTkHZJpTkfdfDOaG+kB0ylx0Rl+12m0ETU3GP2eS92MuAEF2b9shQ==","signatures":[{"sig":"MEQCIFdOT137OaIBdRDnO0FDvxQYdxziD7BJuVthffNsiVMhAiAGnNJaqACfIZG0gkhehAHTA0qvlhP5fG2CSuRcMWN5aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1888447},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-P3WWig/linxiraos-pi-agent-core-1.1.6.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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-P3WWig/linxiraos-pi-agent-core-1.1.6.tgz","_integrity":"sha512-KGWxcztrKsPyYU2NyAUfF6g06mKOTC2yATTkHZJpTkfdfDOaG+kB0ylx0Rl+12m0ETU3GP2eS92MuAEF2b9shQ==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.6","@linxiraos/pi-wire":"1.1.6","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.6","@linxiraos/pi-catalog":"1.1.6","@linxiraos/pi-natives":"1.1.6","@linxiraos/pi-snapcompact":"1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.6","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.6_1788065102365_0.34377018728702025","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@linxiraos/pi-agent-core","version":"1.1.7","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.7","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"28a7d1b5bce0a76e0191f012865ee78dd33c6809","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.7.tgz","fileCount":76,"integrity":"sha512-xChzUxkCoix5JIETmHTAOOcCi6l0vHfqlWcgidyvxnPfHZ426ZpqcHTRYahNwPNeP01+Wa1VuyGEai+bSMmANg==","signatures":[{"sig":"MEQCIASpV3hINv8bhjI3bb9mmVzlkl3YLYSkIb5r+I+ASeM6AiBuS1elzLPQ+f1nwRcPJrUxPEyn3rYoGvhhGY+aMmmnTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1889332},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ARuAGp/linxiraos-pi-agent-core-1.1.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","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-ARuAGp/linxiraos-pi-agent-core-1.1.7.tgz","_integrity":"sha512-xChzUxkCoix5JIETmHTAOOcCi6l0vHfqlWcgidyvxnPfHZ426ZpqcHTRYahNwPNeP01+Wa1VuyGEai+bSMmANg==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.7","@linxiraos/pi-wire":"1.1.7","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.7","@linxiraos/pi-catalog":"1.1.7","@linxiraos/pi-natives":"1.1.7","@linxiraos/pi-snapcompact":"1.1.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.7","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.7_1788272900641_0.4907193761876303","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@linxiraos/pi-agent-core","version":"1.1.8","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.8","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"da31d38545864f9d28c0999861189438937b6251","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.8.tgz","fileCount":76,"integrity":"sha512-HkGRR58PYfRWuFLGwULeCjICDMpmXJh5xyU81upwoC638pd/lNf7I4FR1OvFKPU8ceIoxDXQijK6ymn/wYbFmw==","signatures":[{"sig":"MEYCIQDg7C9ww6Dp/gzMEOyvq0WhE9B+abc9BDEHHznOwdCxkAIhAJSNflNsDmtSGnXm9n0Gcum+rR5H7bsY5SwEgPpJ4rxl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKF9q9iS+oUXVBZ7bPILTMYKgN/6BdrJphPPqhracTogIgeLv4bboW8+oMykjIo6G/cn2UtlIjyOsDSK7baEmT5K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1889588},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-8popqj/linxiraos-pi-agent-core-1.1.8.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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-8popqj/linxiraos-pi-agent-core-1.1.8.tgz","_integrity":"sha512-HkGRR58PYfRWuFLGwULeCjICDMpmXJh5xyU81upwoC638pd/lNf7I4FR1OvFKPU8ceIoxDXQijK6ymn/wYbFmw==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.8","@linxiraos/pi-wire":"1.1.8","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.8","@linxiraos/pi-catalog":"1.1.8","@linxiraos/pi-natives":"1.1.8","@linxiraos/pi-snapcompact":"1.1.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.8","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.8_1788519802909_0.5842622372378807","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@linxiraos/pi-agent-core","version":"1.1.9","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.9","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"39e91d18c072c70a659362c3bad2a6a360a16304","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.9.tgz","fileCount":47,"integrity":"sha512-KccQrBOfq0i55l8x7EOw/LXX2u45T5qiAjb/fu5GGeI4SEVyPG3JbGSdOZn8jmTCpmFrFNZn2MhjDBxhgP8ISg==","signatures":[{"sig":"MEUCIQDky6ekz97zM5dRs26cJgZRFYy+GQxv5qlJ32BtpLZHpwIgLTPy/O1WHo5ZRggQQKg2BSja+h8FJjtKWTZEk+eL9p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8+7tE67RPZncBMe9tlaIWWaRrdBb+TyKl8qNJvSCwnQIgPFvYiHhu46PvTCtCtkvJzjHNbI48bqPzgEqM6d49RNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626779},"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":"f0cb18ea06e7d6799226bd9e9093772b99b35acc","scripts":{"test":"bun test --parallel","check":"tsgo -p tsconfig.json --noEmit","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"bohuyeshan","email":"bohuyeshan@163.com"},"repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"12.0.1","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@linxiraos/pi-ai":"1.1.9","@linxiraos/pi-wire":"1.1.9","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.9","@linxiraos/pi-catalog":"1.1.9","@linxiraos/pi-natives":"1.1.9","@linxiraos/pi-snapcompact":"1.1.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.9","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.9_1788663074989_0.5674554681961954","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@linxiraos/pi-agent-core","version":"1.1.10","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.10","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"12a018a9ce6165a006953788a44b8a98bbdd232f","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.10.tgz","fileCount":76,"integrity":"sha512-fv+iA9pOQBda16I4y8mNAXusEw6T6NTxw/SmdkQQvWsPDEQq0h6wbYBzgdo+tcLYScopWi9Ze8EVqpZNNYzI8Q==","signatures":[{"sig":"MEYCIQCjdUpckmIwMclk6cFW0N2Phc5xy2odMwam5Cn+JCuDPAIhANzZMEZgx4jyBc6QPXgflHmtyH/azpyXlKmEggKgPJQx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC7eKk/XXcLtFLNzSnQNYdG6IDtaKOyCJwLck/WbDln/AiEA6/QQvRkEjENdh4c4+YSVnhQbOk1llCnMcwjV5BFa/UU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1898201},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-9SGOfH/linxiraos-pi-agent-core-1.1.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":{"test":"bun test --parallel","check":"tsgo -p tsconfig.json --noEmit","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-9SGOfH/linxiraos-pi-agent-core-1.1.10.tgz","_integrity":"sha512-fv+iA9pOQBda16I4y8mNAXusEw6T6NTxw/SmdkQQvWsPDEQq0h6wbYBzgdo+tcLYScopWi9Ze8EVqpZNNYzI8Q==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.10","@linxiraos/pi-wire":"1.1.10","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.10","@linxiraos/pi-catalog":"1.1.10","@linxiraos/pi-natives":"1.1.10","@linxiraos/pi-snapcompact":"1.1.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.10","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.10_1788774402515_0.16056251081722572","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@linxiraos/pi-agent-core","version":"1.1.11","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.11","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"f4c5181a37819c43bf19a9da499a17a25daa5925","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.11.tgz","fileCount":76,"integrity":"sha512-9uS17ucnYCoFn9YY+bBph/AdJyKuveeUD5wRE7RU3fx4TpKseL/joOMvshYywhnQOqHZOcIt5ZzR1BxT1f4dew==","signatures":[{"sig":"MEYCIQDkdBV3oq9oAl/+yaKPxU0APH/h+6QJvPLh1b4Vsi3V8AIhAIZdiz+RVG1+Ya44w1ZCJ8rB3pxP5BK7KbsWX8KOcAX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAMA43vwiKllChu5da3zmBptQ1u6lzjKIOkIXmIWRJTQIhALMzgVVGdm8oJOxrhLZ2IGhw/c6XQPpt7JUR5c/vHt0R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1898320},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-iZo5CA/linxiraos-pi-agent-core-1.1.11.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":{"test":"bun test --parallel","check":"tsgo -p tsconfig.json --noEmit","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-iZo5CA/linxiraos-pi-agent-core-1.1.11.tgz","_integrity":"sha512-9uS17ucnYCoFn9YY+bBph/AdJyKuveeUD5wRE7RU3fx4TpKseL/joOMvshYywhnQOqHZOcIt5ZzR1BxT1f4dew==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.11","@linxiraos/pi-wire":"1.1.11","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.11","@linxiraos/pi-catalog":"1.1.11","@linxiraos/pi-natives":"1.1.11","@linxiraos/pi-snapcompact":"1.1.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.11","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.11_1788941217139_0.35886734144575216","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@linxiraos/pi-agent-core","version":"1.1.12","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.12","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"3c0b9df6e8668d140b522a93f76fcf01ccef0600","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.12.tgz","fileCount":76,"integrity":"sha512-cD32aRYXkB6FoyvmdU+5qrNPqfa8GRA7bEitYbEZgdCOrVGroIeZ43MC3PCMSwTz9wrWG0VWCNArgdSZSNhaHg==","signatures":[{"sig":"MEQCIFCDLuHJxJXeELQXb4YIe8+lWbQK+/ygonk+9LSfvs1cAiAjgoFuM5mc/3lfcIrQzTas5e/bzuP2gzuhbGcEFYe/Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBdW1IvRE96Q66WBrkdNrQPgf37cC5T4noVRDCsRtfjQIhAODSgOKcWTT2HFxkJtaLBScv5CcnwtYivDvnyzvcx/Un","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1898417},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-CNmbTA/linxiraos-pi-agent-core-1.1.12.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":{"test":"bun test --parallel","check":"tsgo -p tsconfig.json --noEmit","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-CNmbTA/linxiraos-pi-agent-core-1.1.12.tgz","_integrity":"sha512-cD32aRYXkB6FoyvmdU+5qrNPqfa8GRA7bEitYbEZgdCOrVGroIeZ43MC3PCMSwTz9wrWG0VWCNArgdSZSNhaHg==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.12","@linxiraos/pi-wire":"1.1.12","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.12","@linxiraos/pi-catalog":"1.1.12","@linxiraos/pi-natives":"1.1.12","@linxiraos/pi-snapcompact":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.12","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.12_1789029372804_0.7485564782413157","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@linxiraos/pi-agent-core","version":"1.1.13","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.13","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"59b020de5a30fd4812e23f43e05f641c389359c9","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.13.tgz","fileCount":76,"integrity":"sha512-DLsnLKRhSrbZ5S5OnOdzkfcYjVB7wrrmFYzARiYNmps0/kpZeMXDEOixHEJcX/i79lY0oMlo7gJ46xsIxVkWjw==","signatures":[{"sig":"MEQCIBRIxwoF0Vd1vWHGAbKa+WLzSaQ67Si7Ru72bc0TytE+AiA/s9uLMPOs7Gf+6nM6A/eIPyMVCqZ/gW/XohcfAujZHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6sZxoSIlGLJnBy65BG1SVx2weT+Q0cJuqfZ50keMnoQIgNdCa4G8XC2ea2v+KIzKMsvdjgYX6UZgYoJkpts22t44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1898830},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-5yNE8d/linxiraos-pi-agent-core-1.1.13.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":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-5yNE8d/linxiraos-pi-agent-core-1.1.13.tgz","_integrity":"sha512-DLsnLKRhSrbZ5S5OnOdzkfcYjVB7wrrmFYzARiYNmps0/kpZeMXDEOixHEJcX/i79lY0oMlo7gJ46xsIxVkWjw==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.13","@linxiraos/pi-wire":"1.1.13","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.13","@linxiraos/pi-catalog":"1.1.13","@linxiraos/pi-natives":"1.1.13","@linxiraos/pi-snapcompact":"1.1.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.13","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.13_1789140700221_0.33921754646642177","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@linxiraos/pi-agent-core","version":"1.1.14","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.14","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"64315d53a8990e13e1568102ea374aa4421157c8","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.14.tgz","fileCount":76,"integrity":"sha512-d3HrTS5aT35Rk3l7t1UrlUFarbGndi+qCZW0KvvM/DeLeYmW01LUOHqU0AhQp0opj4I7OzW6LdcicchEuHaYgg==","signatures":[{"sig":"MEQCIDfedcr/+wggKY27MaQwPS1aJyoK15AjqjRB01TrvWMGAiArOYPlGRJBQfNR9qMj8OUmzbgsw2x0I4WSPGRTTyqVeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEyfiteL6wBCGxMoMXgYYZhBS3E+0Ar+XzUdD3ZO6OgyAiB3zlTirrp6jNaJSWngZaN8bW4auC0rm9hdZ9G6Q1JsVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1899000},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ENTEvy/linxiraos-pi-agent-core-1.1.14.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":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-ENTEvy/linxiraos-pi-agent-core-1.1.14.tgz","_integrity":"sha512-d3HrTS5aT35Rk3l7t1UrlUFarbGndi+qCZW0KvvM/DeLeYmW01LUOHqU0AhQp0opj4I7OzW6LdcicchEuHaYgg==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.14","@linxiraos/pi-wire":"1.1.14","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.14","@linxiraos/pi-catalog":"1.1.14","@linxiraos/pi-natives":"1.1.14","@linxiraos/pi-snapcompact":"1.1.14"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.14","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.14_1789225161772_0.6960356374627656","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@linxiraos/pi-agent-core","version":"1.1.15","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.15","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"89b655e3ab74052b55f73814eb0a5d4cd2c902f0","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.15.tgz","fileCount":81,"integrity":"sha512-O8ggXClB3D+SiaF+6MWs9HIxNAgE2rqHyU/bhZ38BF9PkS6Ac2u061OXBZQygLawAv8pKcfmTy2d54azAYpV1g==","signatures":[{"sig":"MEUCIHUQ6jKdTvJgRKiqVom6RlzhHFqt8WA6XWfzwN9RZ9t1AiEA8ouA2tZIayIry43qJX7m23cU+oK+8SIUwNQvVBv2CZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0E/+GO+m9lzaWr91cQcoD9+2f4Ew4m0aBd1vfgck/swIgXytzpkzTu1hjLGWOwhwT+1B7kIqMLXAcjMYiSsMHmE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1996667},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-QocJmp/linxiraos-pi-agent-core-1.1.15.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":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-QocJmp/linxiraos-pi-agent-core-1.1.15.tgz","_integrity":"sha512-O8ggXClB3D+SiaF+6MWs9HIxNAgE2rqHyU/bhZ38BF9PkS6Ac2u061OXBZQygLawAv8pKcfmTy2d54azAYpV1g==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.15","@linxiraos/pi-wire":"1.1.15","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.15","@linxiraos/pi-catalog":"1.1.15","@linxiraos/pi-natives":"1.1.15","@linxiraos/pi-snapcompact":"1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.15","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.15_1789563601694_0.32153371616448334","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@linxiraos/pi-agent-core","version":"1.1.16","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.16","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"0560058faf6404b9e69c5f370576c5d5cf7087b4","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.16.tgz","fileCount":81,"integrity":"sha512-sfPsk4JJKV3A1ug7q2NQECZPmCiE3i+qo6kwTxnpnK1Bg/xK31XZSBhuBcMNjKYyK3eSbQshEPn6q8h93gO5nw==","signatures":[{"sig":"MEQCIARrVGjOUf2+XBdU1Tye94y47oFkqnAN5sakL0nrnZibAiAqeA+osJATeZDngmpd5o5VfYGpja7NTqozVZS9+lY09w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC5NrSvCLsFS218IdSp7CAB1nrkdH+l1KGUsOQDAQhRmAiEAwptxeSoMspoddOtSNQgm/c2mgkhwYpjq7lDd1F/IyJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2029037},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-bDHwxd/linxiraos-pi-agent-core-1.1.16.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":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-bDHwxd/linxiraos-pi-agent-core-1.1.16.tgz","_integrity":"sha512-sfPsk4JJKV3A1ug7q2NQECZPmCiE3i+qo6kwTxnpnK1Bg/xK31XZSBhuBcMNjKYyK3eSbQshEPn6q8h93gO5nw==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.16","@linxiraos/pi-wire":"1.1.16","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.16","@linxiraos/pi-catalog":"1.1.16","@linxiraos/pi-natives":"1.1.16","@linxiraos/pi-snapcompact":"1.1.16"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.16","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.16_1789924015045_0.20366892843584927","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@linxiraos/pi-agent-core","version":"1.1.17","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.17","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"5d79c8bb648cc8aa76b5a068b4d68ec4690a2144","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.17.tgz","fileCount":81,"integrity":"sha512-C6mFEphg/ompGAP2FEe97Y9NdcaPPjU2h3QIDYsaTXWcHREiN607IyW+b9VQT1dgODYGnU4PRd5CKywPO8oyBQ==","signatures":[{"sig":"MEQCIB2dDaYFgy1Fpbk0omkRCIh1Cup44wYMOvLEJTwHiEPjAiBjhSfAqzeyr6ZeZV3ROL7Ptqknm7Nwf3MmXN6sWnQCpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBME+RTaDL02wwctclTXxSMwVHTO/C6wLHUHaZhBQdtTAiA1BB06tx9UAOkdyRBLwH2UGc04yyUO2yhL3H7y13/lag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2029037},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-trd3nR/linxiraos-pi-agent-core-1.1.17.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":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-trd3nR/linxiraos-pi-agent-core-1.1.17.tgz","_integrity":"sha512-C6mFEphg/ompGAP2FEe97Y9NdcaPPjU2h3QIDYsaTXWcHREiN607IyW+b9VQT1dgODYGnU4PRd5CKywPO8oyBQ==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.17","@linxiraos/pi-wire":"1.1.17","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.17","@linxiraos/pi-catalog":"1.1.17","@linxiraos/pi-natives":"1.1.17","@linxiraos/pi-snapcompact":"1.1.17"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.17","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.17_1789995867863_0.7707739797005584","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@linxiraos/pi-agent-core","version":"1.1.18","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Linxira-OS"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.18","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"59cde4b2ca94072778eb685465327692895e0a08","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.18.tgz","fileCount":81,"integrity":"sha512-VJw+pdMMyZ6Y02MZNvlkEoLiDivV6zkKDECnr13LcvnetHZhWZw6d15/vs90MptwQYMA+YfAzbpTjPd9/hjtyA==","signatures":[{"sig":"MEUCICDvCcgwfMlw+TrKAcq/HH7nac2NZjwebbpiSR0waDjlAiEArhj0zh4AsRRlpSSTA3zbvt8lfV0Xa6Hn2/8bcoIVYZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDrTu5qqSyFL3/0kzV4wZOd4JOjcp09Uw3SiL+NcKN0TAiEA26//7yXRs96tR39zUGSmOhBHZ1N4yGI6vC/Tpg4hceQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2029175},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-g9f95n/linxiraos-pi-agent-core-1.1.18.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":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-g9f95n/linxiraos-pi-agent-core-1.1.18.tgz","_integrity":"sha512-VJw+pdMMyZ6Y02MZNvlkEoLiDivV6zkKDECnr13LcvnetHZhWZw6d15/vs90MptwQYMA+YfAzbpTjPd9/hjtyA==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.18","@linxiraos/pi-wire":"1.1.18","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.18","@linxiraos/pi-catalog":"1.1.18","@linxiraos/pi-natives":"1.1.18","@linxiraos/pi-snapcompact":"1.1.18"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.18","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.18_1790088150002_0.6196969763260627","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@linxiraos/pi-agent-core","version":"1.1.19","keywords":["ai","agent","llm","transport","state-management"],"author":{"name":"Linxira-OS"},"license":"MIT","_id":"@linxiraos/pi-agent-core@1.1.19","maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://linxira-os.github.io/zeta/","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"3ca794c695d75e5c6fc26f7a79286b493d308d4f","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.19.tgz","fileCount":81,"integrity":"sha512-3FLODzXY/PFsmhZiUnsyS2VDrLVvm/PrIl57NMzT34ygR8mrnMX4VoaDV74IT6IHbPtcvVjBOQ43Dzw1B0COFQ==","signatures":[{"sig":"MEYCIQCkLe0fTdnEWrhou35iP2f38yu885LrmKFRvDeErH5YtAIhALtTFWpbbG2sJmM2OrFbIzJ8cemgs6fVjLeTWvZ5QjFj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFMJtAdBY0qe6Bb0yfo08TgtUc9CgRIhkV7Zu+wsrDgQAiEA1tBSZwe6v/kbLemoOdbY459ArYNM4ZeGQCOz2lrYDVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2029257},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-EEu8KF/linxiraos-pi-agent-core-1.1.19.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":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"_resolved":"/tmp/omp-pack-EEu8KF/linxiraos-pi-agent-core-1.1.19.tgz","_integrity":"sha512-3FLODzXY/PFsmhZiUnsyS2VDrLVvm/PrIl57NMzT34ygR8mrnMX4VoaDV74IT6IHbPtcvVjBOQ43Dzw1B0COFQ==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@linxiraos/pi-ai":"1.1.19","@linxiraos/pi-wire":"1.1.19","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.19","@linxiraos/pi-catalog":"1.1.19","@linxiraos/pi-natives":"1.1.19","@linxiraos/pi-snapcompact":"1.1.19"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.19","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-agent-core_1.1.19_1790102686397_0.1009561186059349","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"_id":"@linxiraos/pi-agent-core@1.1.20","bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"dist":{"shasum":"b9c06c3928f457395619f7e5847f15ba4e2cafca","tarball":"https://registry.npmjs.org/@linxiraos/pi-agent-core/-/pi-agent-core-1.1.20.tgz","fileCount":81,"integrity":"sha512-uMLxXYvf1p8ke5FS5RQ5mXk/PU4+pcQfVjADPvbHDbD7Q36L3TujlHxaPV1jCL83Y+8KWt+VRiR9K4err7kmzw==","signatures":[{"sig":"MEUCIBhk13pjwy6KKuJLzgN/uSaFucaw90MWn75U5Ke44XyMAiEAqgo704vf1uDQiZY02+GITptVId1AixmivklUfHwDlxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAK0wbGr1gxgKkt78lSFEpongO3ERJOUj35c8Ojo44BzAiBAkwxX+C504ukgkgfAYcipqxwZSHPWTymoeJbh2JvDOg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@linxiraos%2fpi-agent-core@1.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2029453},"main":"./src/index.ts","name":"@linxiraos/pi-agent-core","type":"module","_from":"file:/tmp/omp-pack-3kRW2F/linxiraos-pi-agent-core-1.1.20.tgz","types":"./dist/types/index.d.ts","author":{"name":"Linxira-OS"},"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"}},"license":"MIT","scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"version":"1.1.20","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cfc3f94-e99a-487f-b93b-129b7862dc5f"}},"homepage":"https://linxira-os.github.io/zeta/","keywords":["ai","agent","llm","transport","state-management"],"_resolved":"/tmp/omp-pack-3kRW2F/linxiraos-pi-agent-core-1.1.20.tgz","_integrity":"sha512-uMLxXYvf1p8ke5FS5RQ5mXk/PU4+pcQfVjADPvbHDbD7Q36L3TujlHxaPV1jCL83Y+8KWt+VRiR9K4err7kmzw==","repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"_npmVersion":"11.17.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","directories":{},"maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"_nodeVersion":"26.3.0","contributors":[{"name":"Mario Zechner"}],"dependencies":{"@linxiraos/pi-ai":"1.1.20","@linxiraos/pi-wire":"1.1.20","@opentelemetry/api":"^1.9.1","@linxiraos/pi-utils":"1.1.20","@linxiraos/pi-catalog":"1.1.20","@linxiraos/pi-natives":"1.1.20","@linxiraos/pi-snapcompact":"1.1.20"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@linxiraos/pi-omptype":"1.1.20","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-agent-core_1.1.20_1790174561741_0.7369279416863981"}}},"time":{"created":"2026-08-11T07:30:17.545Z","modified":"2026-09-23T14:42:42.196Z","1.0.0":"2026-08-11T07:30:17.839Z","1.0.1":"2026-08-15T16:11:17.113Z","1.0.2":"2026-08-16T04:57:35.459Z","1.0.3":"2026-08-16T05:55:12.397Z","1.0.4":"2026-08-16T06:36:43.147Z","1.0.5":"2026-08-16T19:47:09.462Z","1.0.6":"2026-08-17T23:33:58.971Z","1.0.7":"2026-08-18T05:27:52.740Z","1.0.8":"2026-08-18T08:53:42.341Z","1.0.9":"2026-08-19T09:58:35.867Z","1.0.10":"2026-08-20T02:23:17.914Z","1.1.0":"2026-08-25T09:43:59.977Z","1.1.1":"2026-08-25T12:40:46.422Z","1.1.2":"2026-08-25T17:53:48.055Z","1.1.3":"2026-08-25T21:13:10.412Z","1.1.4":"2026-08-26T07:47:19.491Z","1.1.5":"2026-08-26T13:56:58.140Z","1.1.6":"2026-08-30T04:45:02.522Z","1.1.7":"2026-09-01T14:28:20.844Z","1.1.8":"2026-09-04T11:03:22.998Z","1.1.9":"2026-09-06T02:51:15.085Z","1.1.10":"2026-09-07T09:46:42.631Z","1.1.11":"2026-09-09T08:06:57.255Z","1.1.12":"2026-09-10T08:36:12.930Z","1.1.13":"2026-09-11T15:31:40.332Z","1.1.14":"2026-09-12T14:59:21.876Z","1.1.15":"2026-09-16T13:00:01.800Z","1.1.16":"2026-09-20T17:06:55.169Z","1.1.17":"2026-09-21T13:04:27.953Z","1.1.18":"2026-09-22T14:42:30.089Z","1.1.19":"2026-09-22T18:44:46.488Z","1.1.20":"2026-09-23T14:42:41.845Z"},"bugs":{"url":"https://github.com/Linxira-OS/linxira-zeta/issues"},"author":{"name":"Linxira-OS"},"license":"MIT","homepage":"https://linxira-os.github.io/zeta/","keywords":["ai","agent","llm","transport","state-management"],"repository":{"url":"git+https://github.com/Linxira-OS/linxira-zeta.git","type":"git","directory":"packages/agent"},"description":"General-purpose agent with transport abstraction, state management, and attachment support","contributors":[{"name":"Mario Zechner"}],"maintainers":[{"name":"bohuyeshan","email":"bohuyeshan@163.com"},{"name":"linxira_os","email":"linxira_os@163.com"}],"readme":"# @linxiraos/pi-agent-core\n\nStateful agent with tool execution and event streaming. Built on `@linxiraos/pi-ai`.\n\n## Installation\n\n```bash\nnpm install @linxiraos/pi-agent-core\n```\n\n## Quick Start\n\n```typescript\nimport { Agent } from \"@linxiraos/pi-agent-core\";\nimport { getModel } from \"@linxiraos/pi-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\" | \"max\",\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 model-scoped API key resolution (for expiring OAuth tokens)\n  getApiKey: async (model) => tokenForModel(model),\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 \"@linxiraos/pi-agent-core\" {\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 an omptype parameter schema.\n\n```typescript\nimport { type } from \"@linxiraos/pi-omptype\";\n\nconst readFileTool: AgentTool = {\n\tname: \"read_file\",\n\tlabel: \"Read File\", // For UI display\n\tdescription: \"Read a file's contents\",\n\tparameters: type({\n\t\tpath: type(\"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 \"@linxiraos/pi-agent-core\";\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 \"@linxiraos/pi-agent-core\";\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 \"@linxiraos/pi-agent-core\";\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 `pi.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"}