{"_id":"@abot-ai/runtime","_rev":"11-4b3bcb334dec08e36699cad36c830fd5","name":"@abot-ai/runtime","dist-tags":{"latest":"1.8.1"},"versions":{"1.0.0":{"name":"@abot-ai/runtime","version":"1.0.0","keywords":["llm","runtime","agents","tools","plugins","typescript"],"license":"MIT","_id":"@abot-ai/runtime@1.0.0","maintainers":[{"name":"dorshitrit","email":"dor.shitrit@me.com"}],"homepage":"https://github.com/Dorshitrit/abot-runtime#readme","bugs":{"url":"https://github.com/Dorshitrit/abot-runtime/issues"},"bin":{"abot":"dist/src/cli/bin.js"},"dist":{"shasum":"54b54714d7f63c8efc408bc4a2cc4f2517e89e5a","tarball":"https://registry.npmjs.org/@abot-ai/runtime/-/runtime-1.0.0.tgz","fileCount":1141,"integrity":"sha512-6NQEltl8TVHe5UAGBvd2c9yMyljsmP/ZCNNX9no5TAs+laCwxDQropCSZd8XXKQHARlp8R1IaMX9r0KJlUjAyw==","signatures":[{"sig":"MEUCIQCtBp0uD75ADa0IWyuvDkNeks79vcVMTk+lUYxz4yFvXAIgf4WchGMzxsE9AIM1XHLPY8XOR0v2IF/chpH3NFlilPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4014522},"main":"./dist/src/runtime/index.js","type":"module","_from":"file:/tmp/abot-release-tarball-e782f67f-ec6uLO/abot-ai-runtime-1.0.0.tgz","types":"./dist/src/runtime/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./runtime":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./plugin-sdk":{"types":"./dist/src/plugin-sdk/index.d.ts","import":"./dist/src/plugin-sdk/index.js"},"./package.json":"./package.json","./model-gateway":{"types":"./dist/src/model-gateway/index.d.ts","import":"./dist/src/model-gateway/index.js"},"./runtime/ports":{"types":"./dist/src/runtime/ports.d.ts","import":"./dist/src/runtime/ports.js"},"./runtime/config":{"types":"./dist/src/runtime/config.d.ts","import":"./dist/src/runtime/config.js"},"./runtime/adapters":{"types":"./dist/src/runtime/adapters/index.d.ts","import":"./dist/src/runtime/adapters/index.js"},"./runtime/composition":{"types":"./dist/src/runtime/composition.d.ts","import":"./dist/src/runtime/composition.js"},"./runtime/default-adapters":{"types":"./dist/src/runtime/default-adapters.d.ts","import":"./dist/src/runtime/default-adapters.js"},"./runtime.config.schema.json":"./runtime.config.schema.json"},"private":false,"scripts":{"dev":"tsx index.ts","init":"tsx scripts/init-runtime.ts","test":"vitest","build":"npm run check:model-step-registry && npm run build-config-schema && npm run typecheck:plugins && npm run build:plugins && npm run clean-dist && tsc -p tsconfig.build.json && npm run copy-build-assets","web-ui":"tsx src/web-ui/server.ts","validate":"npm run check:plugin-build && npm test -- --run && npm run build && npm run check:plugins && npm run smoke:runtime-package && npm run check:runtime-package && npm run smoke:packed-runtime-package && npm run check:publication","add-model":"tsx scripts/add-runtime-model.ts","clean-dist":"tsx scripts/clean-dist.ts","build:plugins":"tsx scripts/build-public-plugins.ts --write","check:plugins":"tsx scripts/check-plugins.ts","model-gateway":"tsx src/model-gateway/server.ts","clean:dev-state":"tsx scripts/clean-dev-state.ts","check:publication":"tsx scripts/check-publication-readiness.ts","copy-build-assets":"tsx scripts/copy-build-assets.ts","typecheck:plugins":"tsc -p tsconfig.plugins.json","check:plugin-build":"npm run typecheck:plugins && tsx scripts/build-public-plugins.ts --check","build-config-schema":"tsx scripts/write-runtime-config-schema.ts","check:runtime-package":"tsx scripts/check-runtime-package-contents.ts","smoke:runtime-package":"tsx scripts/smoke-runtime-package-import.ts","check:model-step-registry":"tsx scripts/write-model-step-registry.ts --check","generate:model-step-registry":"tsx scripts/write-model-step-registry.ts","smoke:packed-runtime-package":"tsx scripts/smoke-packed-runtime-package.ts","web-ui:install-user-services":"tsx scripts/install-runtime-web-ui-user-services.ts"},"_npmUser":{"name":"dorshitrit","email":"dor.shitrit@me.com"},"_resolved":"/tmp/abot-release-tarball-e782f67f-ec6uLO/abot-ai-runtime-1.0.0.tgz","overrides":{"postcss":"^8.5.26"},"_integrity":"sha512-6NQEltl8TVHe5UAGBvd2c9yMyljsmP/ZCNNX9no5TAs+laCwxDQropCSZd8XXKQHARlp8R1IaMX9r0KJlUjAyw==","llmRuntime":{"configSchema":"./runtime.config.schema.json"},"repository":{"url":"git+https://github.com/Dorshitrit/abot-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Open runtime for local AI agents.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","jszip":"^3.10.1","dotenv":"^17.4.1","postcss":"^8.5.26","@types/ws":"^8.18.1","pdf-parse":"2.4.5","@babel/parser":"^7.29.8","@vscode/ripgrep":"1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.11","esbuild":"^0.27.7","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.0.0_1787721377680_0.7716892270464106","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@abot-ai/runtime","version":"1.1.0","keywords":["llm","runtime","agents","tools","plugins","typescript"],"license":"MIT","_id":"@abot-ai/runtime@1.1.0","maintainers":[{"name":"dorshitrit","email":"dor.shitrit@me.com"}],"homepage":"https://github.com/Dorshitrit/abot-runtime#readme","bugs":{"url":"https://github.com/Dorshitrit/abot-runtime/issues"},"bin":{"abot":"dist/src/cli/bin.js"},"dist":{"shasum":"ca9255d548f3345e458b00d2650d6a89f6eec3f7","tarball":"https://registry.npmjs.org/@abot-ai/runtime/-/runtime-1.1.0.tgz","fileCount":1472,"integrity":"sha512-XiYxwRQc77lzQym5I05GuX4vhsrAIIgdLzdkey9DI3DVenoGfENQEantMbOsTq1Y/XPYLDbbZbJQV8U2SjSqzQ==","signatures":[{"sig":"MEYCIQDTXdHjTT0mA2q6oTfBB4kPp4fu92KAdBWIgxkBmo1vIQIhAJ52MEy2zyeR9oeqE9uqQROsAoFP9p1dEGrzOiznVinu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4687071},"main":"./dist/src/runtime/index.js","type":"module","_from":"file:/tmp/abot-1.1.0-xK8aow/artifacts/abot-ai-runtime-1.1.0.tgz","types":"./dist/src/runtime/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./runtime":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./plugin-sdk":{"types":"./dist/src/plugin-sdk/index.d.ts","import":"./dist/src/plugin-sdk/index.js"},"./package.json":"./package.json","./model-gateway":{"types":"./dist/src/model-gateway/index.d.ts","import":"./dist/src/model-gateway/index.js"},"./runtime/ports":{"types":"./dist/src/runtime/ports.d.ts","import":"./dist/src/runtime/ports.js"},"./runtime/config":{"types":"./dist/src/runtime/config.d.ts","import":"./dist/src/runtime/config.js"},"./runtime/adapters":{"types":"./dist/src/runtime/adapters/index.d.ts","import":"./dist/src/runtime/adapters/index.js"},"./runtime/composition":{"types":"./dist/src/runtime/composition.d.ts","import":"./dist/src/runtime/composition.js"},"./runtime/default-adapters":{"types":"./dist/src/runtime/default-adapters.d.ts","import":"./dist/src/runtime/default-adapters.js"},"./runtime.config.schema.json":"./runtime.config.schema.json"},"private":false,"scripts":{"dev":"tsx index.ts","init":"tsx scripts/init-runtime.ts","test":"vitest","build":"npm run check:model-step-registry && npm run build-config-schema && npm run typecheck:plugins && npm run build:plugins && npm run clean-dist && tsc -p tsconfig.build.json && npm run copy-build-assets","memory":"tsx scripts/configure-long-term-memory.ts","web-ui":"tsx src/web-ui/server.ts","validate":"npm run check:plugin-build && npm run typecheck:all && npm test -- --run && npm run build && npm run check:plugins && npm run smoke:runtime-package && npm run check:runtime-package && npm run smoke:packed-runtime-package && npm run check:publication && npm run check:public-snapshot","add-model":"tsx scripts/add-runtime-model.ts","clean-dist":"tsx scripts/clean-dist.ts","build:plugins":"tsx scripts/build-public-plugins.ts --write","check:plugins":"tsx scripts/check-plugins.ts","model-gateway":"tsx src/model-gateway/server.ts","typecheck:all":"tsc -p tsconfig.json --noEmit","clean:dev-state":"tsx scripts/clean-dev-state.ts","check:publication":"tsx scripts/check-publication-readiness.ts","copy-build-assets":"tsx scripts/copy-build-assets.ts","typecheck:plugins":"tsc -p tsconfig.plugins.json","check:plugin-build":"npm run typecheck:plugins && tsx scripts/build-public-plugins.ts --check","build-config-schema":"tsx scripts/write-runtime-config-schema.ts","check:public-snapshot":"tsx scripts/public-snapshot/check-public-snapshot.ts","check:runtime-package":"tsx scripts/check-runtime-package-contents.ts","smoke:runtime-package":"tsx scripts/smoke-runtime-package-import.ts","check:model-step-registry":"tsx scripts/write-model-step-registry.ts --check","generate:model-step-registry":"tsx scripts/write-model-step-registry.ts","smoke:packed-runtime-package":"tsx scripts/smoke-packed-runtime-package.ts","web-ui:install-user-services":"tsx scripts/install-runtime-web-ui-user-services.ts"},"_npmUser":{"name":"dorshitrit","email":"dor.shitrit@me.com"},"_resolved":"/tmp/abot-1.1.0-xK8aow/artifacts/abot-ai-runtime-1.1.0.tgz","overrides":{"postcss":"^8.5.26"},"_integrity":"sha512-XiYxwRQc77lzQym5I05GuX4vhsrAIIgdLzdkey9DI3DVenoGfENQEantMbOsTq1Y/XPYLDbbZbJQV8U2SjSqzQ==","llmRuntime":{"configSchema":"./runtime.config.schema.json"},"repository":{"url":"git+https://github.com/Dorshitrit/abot-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Open runtime for local AI agents.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","jszip":"^3.10.1","dotenv":"^17.4.1","postcss":"^8.5.26","@types/ws":"^8.18.1","pdf-parse":"2.4.5","@babel/parser":"^7.29.8","@vscode/ripgrep":"1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.11","esbuild":"^0.27.7","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.1.0_1788105295551_0.13516488305849106","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@abot-ai/runtime","version":"1.2.0","keywords":["llm","runtime","agents","tools","plugins","typescript"],"license":"MIT","_id":"@abot-ai/runtime@1.2.0","maintainers":[{"name":"dorshitrit","email":"dor.shitrit@me.com"}],"homepage":"https://github.com/Dorshitrit/abot-runtime#readme","bugs":{"url":"https://github.com/Dorshitrit/abot-runtime/issues"},"bin":{"abot":"dist/src/cli/bin.js"},"dist":{"shasum":"36594bd5ff5c0316dc0119f4e4bf4d5e84cb326e","tarball":"https://registry.npmjs.org/@abot-ai/runtime/-/runtime-1.2.0.tgz","fileCount":1578,"integrity":"sha512-intSZ8YEPwzzslxl3VDtBjOiXC/v2pV9VmLX5oCeESS56FpQseQzFi8zR5SzCx0bmvHf0RRHQGCrxK5+anKrWA==","signatures":[{"sig":"MEQCIAipuA/Paf0aXmwDoOA18K4iUxB+IhH6/n5OAvFnm58aAiBzx0IXtBwJUuK6UmsAhg2NJollfngUyNqc5XG9Lb45PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG+ga/xtJrjZ4ZF9sI4USQB1Mpf/0b4f8YU+s9SAwyQTAiAfv94MuqUGwe0HxiOHBSZAYeIpHHI312BGx6cbR73qvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5106701},"main":"./dist/src/runtime/index.js","type":"module","_from":"file:/tmp/abot-1.2.0-rc-Yd7kci/abot-ai-runtime-1.2.0.tgz","types":"./dist/src/runtime/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./runtime":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./plugin-sdk":{"types":"./dist/src/plugin-sdk/index.d.ts","import":"./dist/src/plugin-sdk/index.js"},"./package.json":"./package.json","./model-gateway":{"types":"./dist/src/model-gateway/index.d.ts","import":"./dist/src/model-gateway/index.js"},"./runtime/ports":{"types":"./dist/src/runtime/ports.d.ts","import":"./dist/src/runtime/ports.js"},"./runtime/config":{"types":"./dist/src/runtime/config.d.ts","import":"./dist/src/runtime/config.js"},"./runtime/adapters":{"types":"./dist/src/runtime/adapters/index.d.ts","import":"./dist/src/runtime/adapters/index.js"},"./runtime/composition":{"types":"./dist/src/runtime/composition.d.ts","import":"./dist/src/runtime/composition.js"},"./runtime/default-adapters":{"types":"./dist/src/runtime/default-adapters.d.ts","import":"./dist/src/runtime/default-adapters.js"},"./runtime.config.schema.json":"./runtime.config.schema.json"},"private":false,"scripts":{"dev":"tsx index.ts","init":"tsx scripts/init-runtime.ts","test":"vitest","build":"npm run check:model-step-registry && npm run build-config-schema && npm run typecheck:plugins && npm run build:plugins && npm run clean-dist && tsc -p tsconfig.build.json && npm run copy-build-assets","memory":"tsx scripts/configure-long-term-memory.ts","web-ui":"tsx src/web-ui/server.ts","validate":"npm run check:plugin-build && npm run typecheck:all && npm test -- --run && npm run build && npm run check:plugins && npm run smoke:runtime-package && npm run check:runtime-package && npm run smoke:packed-runtime-package && npm run check:publication && npm run check:public-snapshot","add-model":"tsx scripts/add-runtime-model.ts","clean-dist":"tsx scripts/clean-dist.ts","build:plugins":"tsx scripts/build-public-plugins.ts --write","check:plugins":"tsx scripts/check-plugins.ts","model-gateway":"tsx src/model-gateway/server.ts","typecheck:all":"tsc -p tsconfig.json --noEmit","clean:dev-state":"tsx scripts/clean-dev-state.ts","check:publication":"tsx scripts/check-publication-readiness.ts","copy-build-assets":"tsx scripts/copy-build-assets.ts","typecheck:plugins":"tsc -p tsconfig.plugins.json","check:plugin-build":"npm run typecheck:plugins && tsx scripts/build-public-plugins.ts --check","build-config-schema":"tsx scripts/write-runtime-config-schema.ts","check:public-snapshot":"tsx scripts/public-snapshot/check-public-snapshot.ts","check:runtime-package":"tsx scripts/check-runtime-package-contents.ts","smoke:runtime-package":"tsx scripts/smoke-runtime-package-import.ts","check:model-step-registry":"tsx scripts/write-model-step-registry.ts --check","generate:model-step-registry":"tsx scripts/write-model-step-registry.ts","smoke:packed-runtime-package":"tsx scripts/smoke-packed-runtime-package.ts","web-ui:install-user-services":"tsx scripts/install-runtime-web-ui-user-services.ts"},"_npmUser":{"name":"dorshitrit","email":"dor.shitrit@me.com"},"_resolved":"/tmp/abot-1.2.0-rc-Yd7kci/abot-ai-runtime-1.2.0.tgz","overrides":{"postcss":"^8.5.26"},"_integrity":"sha512-intSZ8YEPwzzslxl3VDtBjOiXC/v2pV9VmLX5oCeESS56FpQseQzFi8zR5SzCx0bmvHf0RRHQGCrxK5+anKrWA==","llmRuntime":{"configSchema":"./runtime.config.schema.json"},"repository":{"url":"git+https://github.com/Dorshitrit/abot-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Open runtime for local AI agents.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","jszip":"^3.10.1","dotenv":"^17.4.1","postcss":"^8.5.26","@types/ws":"^8.18.1","pdf-parse":"2.4.5","htmlparser2":"10.0.0","@babel/parser":"^7.29.8","@vscode/ripgrep":"1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","esbuild":"^0.28.2","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.2.0_1788541513826_0.20531101381642003","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@abot-ai/runtime","version":"1.3.0","keywords":["llm","runtime","agents","tools","plugins","typescript"],"license":"MIT","_id":"@abot-ai/runtime@1.3.0","maintainers":[{"name":"dorshitrit","email":"dor.shitrit@me.com"}],"homepage":"https://github.com/Dorshitrit/abot-runtime#readme","bugs":{"url":"https://github.com/Dorshitrit/abot-runtime/issues"},"bin":{"abot":"dist/src/cli/bin.js"},"dist":{"shasum":"c9447f38d8445db2728bb4ad14024e7bf180dc60","tarball":"https://registry.npmjs.org/@abot-ai/runtime/-/runtime-1.3.0.tgz","fileCount":1908,"integrity":"sha512-n6XoBlfbTZI/ddKaB5uOZT6/rcXtYkkCeqIhLq4x+H3smrCf5rYaWcs2URKDZzMWAJzxnQYvRtV90x1vaDWYig==","signatures":[{"sig":"MEYCIQDAotXWagKDNP+t7ER1IGyiibBz/yFskzYkNLDnWS5t7AIhALiyhnzpxX5dooWPc76Kfb6wHNw9QqwXFA9ESvSr/ySp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF4YUVXGaMn6FocFisvFberr49974i+QnygiFjcRY3iQAiEAn4lK6TuSChVXz8WGjmaTBo2fgklSa8D9d5fVQOKIfs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5901566},"main":"./dist/src/runtime/index.js","type":"module","_from":"file:/home/dorsh/llm-runtime/.codex/artifacts/release-1.3.0-publish-20260907T043227Z/pack/abot-ai-runtime-1.3.0.tgz","types":"./dist/src/runtime/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./runtime":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./plugin-sdk":{"types":"./dist/src/plugin-sdk/index.d.ts","import":"./dist/src/plugin-sdk/index.js"},"./package.json":"./package.json","./model-gateway":{"types":"./dist/src/model-gateway/index.d.ts","import":"./dist/src/model-gateway/index.js"},"./runtime/ports":{"types":"./dist/src/runtime/ports.d.ts","import":"./dist/src/runtime/ports.js"},"./runtime/config":{"types":"./dist/src/runtime/config.d.ts","import":"./dist/src/runtime/config.js"},"./runtime/adapters":{"types":"./dist/src/runtime/adapters/index.d.ts","import":"./dist/src/runtime/adapters/index.js"},"./runtime/composition":{"types":"./dist/src/runtime/composition.d.ts","import":"./dist/src/runtime/composition.js"},"./runtime/default-adapters":{"types":"./dist/src/runtime/default-adapters.d.ts","import":"./dist/src/runtime/default-adapters.js"},"./runtime.config.schema.json":"./runtime.config.schema.json"},"private":false,"scripts":{"dev":"tsx index.ts","init":"tsx scripts/init-runtime.ts","test":"vitest","build":"npm run check:model-step-registry && npm run build-config-schema && npm run typecheck:plugins && npm run build:plugins && npm run clean-dist && tsc -p tsconfig.build.json && npm run copy-build-assets","memory":"tsx scripts/configure-long-term-memory.ts","web-ui":"tsx src/web-ui/server.ts","validate":"npm run check:plugin-build && npm run typecheck:all && npm test -- --run && npm run build && npm run check:plugins && npm run smoke:runtime-package && npm run check:runtime-package && npm run smoke:packed-runtime-package && npm run check:publication && npm run check:public-snapshot","add-model":"tsx scripts/add-runtime-model.ts","clean-dist":"tsx scripts/clean-dist.ts","build:plugins":"tsx scripts/build-public-plugins.ts --write","check:plugins":"tsx scripts/check-plugins.ts","model-gateway":"tsx src/model-gateway/server.ts","typecheck:all":"tsc -p tsconfig.json --noEmit","clean:dev-state":"tsx scripts/clean-dev-state.ts","check:publication":"tsx scripts/check-publication-readiness.ts","copy-build-assets":"tsx scripts/copy-build-assets.ts","typecheck:plugins":"tsc -p tsconfig.plugins.json","check:plugin-build":"npm run typecheck:plugins && tsx scripts/build-public-plugins.ts --check","build-config-schema":"tsx scripts/write-runtime-config-schema.ts","check:public-snapshot":"tsx scripts/public-snapshot/check-public-snapshot.ts","check:runtime-package":"tsx scripts/check-runtime-package-contents.ts","smoke:runtime-package":"tsx scripts/smoke-runtime-package-import.ts","check:model-step-registry":"tsx scripts/write-model-step-registry.ts --check","generate:model-step-registry":"tsx scripts/write-model-step-registry.ts","smoke:packed-runtime-package":"tsx scripts/smoke-packed-runtime-package.ts","web-ui:install-user-services":"tsx scripts/install-runtime-web-ui-user-services.ts"},"_npmUser":{"name":"dorshitrit","email":"dor.shitrit@me.com"},"_resolved":"/home/dorsh/llm-runtime/.codex/artifacts/release-1.3.0-publish-20260907T043227Z/pack/abot-ai-runtime-1.3.0.tgz","overrides":{"postcss":"^8.5.26"},"_integrity":"sha512-n6XoBlfbTZI/ddKaB5uOZT6/rcXtYkkCeqIhLq4x+H3smrCf5rYaWcs2URKDZzMWAJzxnQYvRtV90x1vaDWYig==","llmRuntime":{"configSchema":"./runtime.config.schema.json"},"repository":{"url":"git+https://github.com/Dorshitrit/abot-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Open runtime for local AI agents.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","jszip":"^3.10.1","dotenv":"^17.4.1","postcss":"^8.5.26","@types/ws":"^8.18.1","pdf-parse":"2.4.5","htmlparser2":"10.0.0","@babel/parser":"^7.29.8","@vscode/ripgrep":"1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","esbuild":"^0.28.2","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.3.0_1788756616904_0.9340933876051971","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@abot-ai/runtime","version":"1.3.1","keywords":["llm","runtime","agents","tools","plugins","typescript"],"license":"MIT","_id":"@abot-ai/runtime@1.3.1","maintainers":[{"name":"dorshitrit","email":"dor.shitrit@me.com"}],"homepage":"https://github.com/Dorshitrit/abot-runtime#readme","bugs":{"url":"https://github.com/Dorshitrit/abot-runtime/issues"},"bin":{"abot":"dist/src/cli/bin.js"},"dist":{"shasum":"ee6695c497bbf909cd9903ec1142fb314289f8f2","tarball":"https://registry.npmjs.org/@abot-ai/runtime/-/runtime-1.3.1.tgz","fileCount":1928,"integrity":"sha512-hXqqwFXiOMzXeSeg0VwDRUZymurHhZij5JBBXuGlPTM9zYr+FgpFAMp8zCAln0leKWSMnDnBqLbUQAHxiF5LLw==","signatures":[{"sig":"MEYCIQDPn/J70YDZucfv1/uoLU9fsU5ezpegxyuS5//ptgnoegIhAO2v/9+GZIhRHUPNPGvbMPVlKQhelKaFt0SlrhrUGw05","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBO8SKBt5gStVvNYbkhREIJQYaCxEo26OsTstfW4d/KsAiBrXGgX8ORxdtnYTx6sQJifu9KJudvbPZwLDc7FQOLp0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5960980},"main":"./dist/src/runtime/index.js","type":"module","_from":"file:/home/dorsh/.codex/artifacts/release-1.3.1-20260907/tarballs/abot-ai-runtime-1.3.1.tgz","types":"./dist/src/runtime/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./runtime":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./plugin-sdk":{"types":"./dist/src/plugin-sdk/index.d.ts","import":"./dist/src/plugin-sdk/index.js"},"./package.json":"./package.json","./model-gateway":{"types":"./dist/src/model-gateway/index.d.ts","import":"./dist/src/model-gateway/index.js"},"./runtime/ports":{"types":"./dist/src/runtime/ports.d.ts","import":"./dist/src/runtime/ports.js"},"./runtime/config":{"types":"./dist/src/runtime/config.d.ts","import":"./dist/src/runtime/config.js"},"./runtime/adapters":{"types":"./dist/src/runtime/adapters/index.d.ts","import":"./dist/src/runtime/adapters/index.js"},"./runtime/composition":{"types":"./dist/src/runtime/composition.d.ts","import":"./dist/src/runtime/composition.js"},"./runtime/default-adapters":{"types":"./dist/src/runtime/default-adapters.d.ts","import":"./dist/src/runtime/default-adapters.js"},"./runtime.config.schema.json":"./runtime.config.schema.json"},"private":false,"scripts":{"dev":"tsx index.ts","init":"tsx scripts/init-runtime.ts","test":"vitest","build":"npm run check:model-step-registry && npm run build-config-schema && npm run typecheck:plugins && npm run build:plugins && npm run clean-dist && tsc -p tsconfig.build.json && npm run copy-build-assets","memory":"tsx scripts/configure-long-term-memory.ts","web-ui":"tsx src/web-ui/server.ts","validate":"npm run check:plugin-build && npm run typecheck:all && npm test -- --run && npm run build && npm run check:plugins && npm run smoke:runtime-package && npm run check:runtime-package && npm run smoke:packed-runtime-package && npm run check:publication && npm run check:public-snapshot","add-model":"tsx scripts/add-runtime-model.ts","clean-dist":"tsx scripts/clean-dist.ts","build:plugins":"tsx scripts/build-public-plugins.ts --write","check:plugins":"tsx scripts/check-plugins.ts","model-gateway":"tsx src/model-gateway/server.ts","typecheck:all":"tsc -p tsconfig.json --noEmit","clean:dev-state":"tsx scripts/clean-dev-state.ts","check:publication":"tsx scripts/check-publication-readiness.ts","copy-build-assets":"tsx scripts/copy-build-assets.ts","typecheck:plugins":"tsc -p tsconfig.plugins.json","check:plugin-build":"npm run typecheck:plugins && tsx scripts/build-public-plugins.ts --check","build-config-schema":"tsx scripts/write-runtime-config-schema.ts","check:public-snapshot":"tsx scripts/public-snapshot/check-public-snapshot.ts","check:runtime-package":"tsx scripts/check-runtime-package-contents.ts","smoke:runtime-package":"tsx scripts/smoke-runtime-package-import.ts","check:model-step-registry":"tsx scripts/write-model-step-registry.ts --check","generate:model-step-registry":"tsx scripts/write-model-step-registry.ts","smoke:packed-runtime-package":"tsx scripts/smoke-packed-runtime-package.ts","web-ui:install-user-services":"tsx scripts/install-runtime-web-ui-user-services.ts"},"_npmUser":{"name":"dorshitrit","email":"dor.shitrit@me.com"},"_resolved":"/home/dorsh/.codex/artifacts/release-1.3.1-20260907/tarballs/abot-ai-runtime-1.3.1.tgz","overrides":{"postcss":"^8.5.26"},"_integrity":"sha512-hXqqwFXiOMzXeSeg0VwDRUZymurHhZij5JBBXuGlPTM9zYr+FgpFAMp8zCAln0leKWSMnDnBqLbUQAHxiF5LLw==","llmRuntime":{"configSchema":"./runtime.config.schema.json"},"repository":{"url":"git+https://github.com/Dorshitrit/abot-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Open runtime for local AI agents.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","jszip":"^3.10.1","dotenv":"^17.4.1","postcss":"^8.5.26","@types/ws":"^8.18.1","pdf-parse":"2.4.5","htmlparser2":"10.0.0","@babel/parser":"^7.29.8","@vscode/ripgrep":"1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","esbuild":"^0.28.2","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.3.1_1788795306091_0.5300278113834531","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@abot-ai/runtime","version":"1.4.0","keywords":["llm","runtime","agents","tools","plugins","typescript"],"license":"MIT","_id":"@abot-ai/runtime@1.4.0","maintainers":[{"name":"dorshitrit","email":"dor.shitrit@me.com"}],"homepage":"https://github.com/Dorshitrit/abot-runtime#readme","bugs":{"url":"https://github.com/Dorshitrit/abot-runtime/issues"},"bin":{"abot":"dist/src/cli/bin.js"},"dist":{"shasum":"9b946af793eee73e25e977b31b16a20da0e3f567","tarball":"https://registry.npmjs.org/@abot-ai/runtime/-/runtime-1.4.0.tgz","fileCount":2353,"integrity":"sha512-arjI2t9GpGx9a4r6OYAT9/mkOpvz05cqtLOyXcTmsHUE6kWNIzCyQPsx/9PbeJfV1bjY33jSyRTdn2l8P6PLCw==","signatures":[{"sig":"MEUCIQC94UFoJ6RR0Hr+rkFNEnuBRGAQLn49qg8T0Fuq0utrVAIgNGZnxQft3nMqd08R9TSiMlZN7ZZB6S/QKq3Q/hGM/y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgKE6D0gm8uLjebM8Szi0JFy5F802bYq9Mhu6uQfd05gIgbwMIWGG07ceX2BZZavb5Nwqjyp8y31GbJpJ6Z/iwdIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7247453},"main":"./dist/src/runtime/index.js","type":"module","_from":"file:/home/dorsh/.codex/artifacts/release-1.4.0-final-20260920/package/abot-ai-runtime-1.4.0.tgz","types":"./dist/src/runtime/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./runtime":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./plugin-sdk":{"types":"./dist/src/plugin-sdk/index.d.ts","import":"./dist/src/plugin-sdk/index.js"},"./package.json":"./package.json","./model-gateway":{"types":"./dist/src/model-gateway/index.d.ts","import":"./dist/src/model-gateway/index.js"},"./runtime/ports":{"types":"./dist/src/runtime/ports.d.ts","import":"./dist/src/runtime/ports.js"},"./runtime/config":{"types":"./dist/src/runtime/config.d.ts","import":"./dist/src/runtime/config.js"},"./runtime/adapters":{"types":"./dist/src/runtime/adapters/index.d.ts","import":"./dist/src/runtime/adapters/index.js"},"./runtime/composition":{"types":"./dist/src/runtime/composition.d.ts","import":"./dist/src/runtime/composition.js"},"./runtime/default-adapters":{"types":"./dist/src/runtime/default-adapters.d.ts","import":"./dist/src/runtime/default-adapters.js"},"./runtime.config.schema.json":"./runtime.config.schema.json"},"private":false,"scripts":{"dev":"tsx index.ts","init":"tsx scripts/init-runtime.ts","test":"vitest","build":"npm run check:model-step-registry && npm run build-config-schema && npm run typecheck:plugins && npm run build:plugins && npm run clean-dist && tsc -p tsconfig.build.json && npm run copy-build-assets","memory":"tsx scripts/configure-long-term-memory.ts","web-ui":"tsx scripts/build-host-companion.ts && tsx src/web-ui/server.ts","validate":"npm run check:plugin-build && npm run typecheck:all && npm test -- --run && npm run build && npm run check:plugins && npm run smoke:runtime-package && npm run check:runtime-package && npm run smoke:packed-runtime-package && npm run check:publication && npm run check:public-snapshot","add-model":"tsx scripts/add-runtime-model.ts","clean-dist":"tsx scripts/clean-dist.ts","build:plugins":"tsx scripts/build-public-plugins.ts --write","check:plugins":"tsx scripts/check-plugins.ts","model-gateway":"tsx src/model-gateway/server.ts","typecheck:all":"tsc -p tsconfig.json --noEmit","clean:dev-state":"tsx scripts/clean-dev-state.ts","check:publication":"tsx scripts/check-publication-readiness.ts","copy-build-assets":"tsx scripts/copy-build-assets.ts","typecheck:plugins":"tsc -p tsconfig.plugins.json","check:plugin-build":"npm run typecheck:plugins && tsx scripts/build-public-plugins.ts --check","build-config-schema":"tsx scripts/write-runtime-config-schema.ts","check:public-snapshot":"tsx scripts/public-snapshot/check-public-snapshot.ts","check:runtime-package":"tsx scripts/check-runtime-package-contents.ts","smoke:runtime-package":"tsx scripts/smoke-runtime-package-import.ts","check:model-step-registry":"tsx scripts/write-model-step-registry.ts --check","generate:model-step-registry":"tsx scripts/write-model-step-registry.ts","smoke:packed-runtime-package":"tsx scripts/smoke-packed-runtime-package.ts","web-ui:install-user-services":"tsx scripts/install-runtime-web-ui-user-services.ts"},"_npmUser":{"name":"dorshitrit","email":"dor.shitrit@me.com"},"_resolved":"/home/dorsh/.codex/artifacts/release-1.4.0-final-20260920/package/abot-ai-runtime-1.4.0.tgz","overrides":{"postcss":"^8.5.26"},"_integrity":"sha512-arjI2t9GpGx9a4r6OYAT9/mkOpvz05cqtLOyXcTmsHUE6kWNIzCyQPsx/9PbeJfV1bjY33jSyRTdn2l8P6PLCw==","llmRuntime":{"configSchema":"./runtime.config.schema.json"},"repository":{"url":"git+https://github.com/Dorshitrit/abot-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Open runtime for local AI agents.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","jszip":"^3.10.1","dotenv":"^17.4.1","postcss":"^8.5.26","@types/ws":"^8.18.1","pdf-parse":"2.4.5","htmlparser2":"10.0.0","@babel/parser":"^7.29.8","@vscode/ripgrep":"1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","esbuild":"^0.28.2","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.4.0_1789901993850_0.22786344194812536","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@abot-ai/runtime","version":"1.5.0","keywords":["llm","runtime","agents","tools","plugins","typescript"],"license":"MIT","_id":"@abot-ai/runtime@1.5.0","maintainers":[{"name":"dorshitrit","email":"dor.shitrit@me.com"}],"homepage":"https://github.com/Dorshitrit/abot-runtime#readme","bugs":{"url":"https://github.com/Dorshitrit/abot-runtime/issues"},"bin":{"abot":"dist/src/cli/bin.js"},"dist":{"shasum":"e0217b730fd787204b6eae6e701c75eaff0b160d","tarball":"https://registry.npmjs.org/@abot-ai/runtime/-/runtime-1.5.0.tgz","fileCount":3026,"integrity":"sha512-F+f4u+neOpLMJlw6sW5aO31tzYdbJ20XLMtNuneE7XmtMYYQXEkxP7yHue1uE5bsxlh2gbWLUpD1urEBQV7dhA==","signatures":[{"sig":"MEQCIDm9e6+DJJx4o57ulKSz3vVgbDG+t6iZw8ahDI7eH8fHAiA5yPEo0PbmQ+s1RNEglYGdOHdA7iUk8tSax/JOhXUScg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDikZJ7cOenIOID3Dz4g7rPyLMrsB6UAPS6Xxg1/Iv1KAIhALXoJFbX1L9a3ugldJ3pzguz+YlK4x82HX9kyMbnsMYM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9535247},"main":"./dist/src/runtime/index.js","type":"module","_from":"file:/home/dorsh/llm-runtime/.codex/artifacts/release-1.5.0-publish-20260928/abot-ai-runtime-1.5.0.tgz","types":"./dist/src/runtime/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./runtime":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./plugin-sdk":{"types":"./dist/src/plugin-sdk/index.d.ts","import":"./dist/src/plugin-sdk/index.js"},"./package.json":"./package.json","./model-gateway":{"types":"./dist/src/model-gateway/index.d.ts","import":"./dist/src/model-gateway/index.js"},"./runtime/ports":{"types":"./dist/src/runtime/ports.d.ts","import":"./dist/src/runtime/ports.js"},"./runtime/config":{"types":"./dist/src/runtime/config.d.ts","import":"./dist/src/runtime/config.js"},"./runtime/adapters":{"types":"./dist/src/runtime/adapters/index.d.ts","import":"./dist/src/runtime/adapters/index.js"},"./runtime/composition":{"types":"./dist/src/runtime/composition.d.ts","import":"./dist/src/runtime/composition.js"},"./runtime/default-adapters":{"types":"./dist/src/runtime/default-adapters.d.ts","import":"./dist/src/runtime/default-adapters.js"},"./plugin-sdk/computer-access":{"types":"./dist/src/plugin-sdk/computer-access.d.ts","import":"./dist/src/plugin-sdk/computer-access.js"},"./runtime.config.schema.json":"./runtime.config.schema.json"},"private":false,"scripts":{"dev":"tsx index.ts","init":"tsx scripts/init-runtime.ts","test":"vitest","build":"npm run check:model-step-registry && npm run build-config-schema && npm run typecheck:plugins && npm run build:plugins && npm run clean-dist && tsc -p tsconfig.build.json && npm run copy-build-assets","memory":"tsx scripts/configure-long-term-memory.ts","web-ui":"tsx scripts/build-host-companion.ts && tsx src/web-ui/server.ts","validate":"npm run check:plugin-build && npm run typecheck:all && npm test -- --run && npm run build && npm run check:plugins && npm run smoke:runtime-package && npm run check:runtime-package && npm run smoke:packed-runtime-package && npm run check:publication && npm run check:public-snapshot","add-model":"tsx scripts/add-runtime-model.ts","clean-dist":"tsx scripts/clean-dist.ts","build:plugins":"tsx scripts/build-public-plugins.ts --write","check:plugins":"tsx scripts/check-plugins.ts","model-gateway":"tsx src/model-gateway/server.ts","typecheck:all":"tsc -p tsconfig.json --noEmit","clean:dev-state":"tsx scripts/clean-dev-state.ts","check:publication":"tsx scripts/check-publication-readiness.ts","copy-build-assets":"tsx scripts/copy-build-assets.ts","typecheck:plugins":"tsc -p tsconfig.plugins.json","check:plugin-build":"npm run typecheck:plugins && tsx scripts/build-public-plugins.ts --check","build-config-schema":"tsx scripts/write-runtime-config-schema.ts","check:public-snapshot":"tsx scripts/public-snapshot/check-public-snapshot.ts","check:runtime-package":"tsx scripts/check-runtime-package-contents.ts","smoke:runtime-package":"tsx scripts/smoke-runtime-package-import.ts","check:model-step-registry":"tsx scripts/write-model-step-registry.ts --check","generate:model-step-registry":"tsx scripts/write-model-step-registry.ts","smoke:packed-runtime-package":"tsx scripts/smoke-packed-runtime-package.ts","web-ui:install-user-services":"tsx scripts/install-runtime-web-ui-user-services.ts"},"_npmUser":{"name":"dorshitrit","email":"dor.shitrit@me.com"},"_resolved":"/home/dorsh/llm-runtime/.codex/artifacts/release-1.5.0-publish-20260928/abot-ai-runtime-1.5.0.tgz","overrides":{"postcss":"^8.5.26"},"_integrity":"sha512-F+f4u+neOpLMJlw6sW5aO31tzYdbJ20XLMtNuneE7XmtMYYQXEkxP7yHue1uE5bsxlh2gbWLUpD1urEBQV7dhA==","llmRuntime":{"configSchema":"./runtime.config.schema.json"},"repository":{"url":"git+https://github.com/Dorshitrit/abot-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Open runtime for local AI agents.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","jszip":"^3.10.1","dotenv":"^17.4.1","postcss":"^8.5.26","@types/ws":"^8.18.1","pdf-parse":"2.4.5","htmlparser2":"10.0.0","@babel/parser":"^7.29.8","@vscode/ripgrep":"1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","esbuild":"^0.28.2","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.5.0_1790623406612_0.8658004458439457","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@abot-ai/runtime","version":"1.6.0","keywords":["llm","runtime","agents","tools","plugins","typescript"],"license":"MIT","_id":"@abot-ai/runtime@1.6.0","maintainers":[{"name":"dorshitrit","email":"dor.shitrit@me.com"}],"homepage":"https://github.com/Dorshitrit/abot-runtime#readme","bugs":{"url":"https://github.com/Dorshitrit/abot-runtime/issues"},"bin":{"abot":"dist/src/cli/bin.js"},"dist":{"shasum":"27e1f46205b3cd564cafb67ded5cf8d71c674fb6","tarball":"https://registry.npmjs.org/@abot-ai/runtime/-/runtime-1.6.0.tgz","fileCount":3549,"integrity":"sha512-BTarEA9WmWR6HLrDMzuexU+HyIfCLsQr5bYmHP3HkbTKpRm1oAEt29yfkgbfLEVTSgHgVQSBnDN1BX4hfmTYgQ==","signatures":[{"sig":"MEUCIE+q9QAdbWXfpmXtY8lxInlvHcvn5xd3O0PWUVHaBe0IAiEA4YEGzUFRKOsr/2rM7sEiVxBKO7+nOkSxIwcCcvsRdas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCr/PSXRO8uXcDdtkFdNj+scifuwclqeYWySekyuwq1FwIhAJNLhbY8eXn5P3gonYsOCYbTbUJRiqyOCMFZRu0eBwKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11350806},"main":"./dist/src/runtime/index.js","type":"module","_from":"file:/home/dorsh/llm-runtime/.codex/artifacts/release-1.6.0-publish-20261005-1538/abot-ai-runtime-1.6.0.tgz","types":"./dist/src/runtime/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./runtime":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./plugin-sdk":{"types":"./dist/src/plugin-sdk/index.d.ts","import":"./dist/src/plugin-sdk/index.js"},"./package.json":"./package.json","./model-gateway":{"types":"./dist/src/model-gateway/index.d.ts","import":"./dist/src/model-gateway/index.js"},"./runtime/ports":{"types":"./dist/src/runtime/ports.d.ts","import":"./dist/src/runtime/ports.js"},"./runtime/config":{"types":"./dist/src/runtime/config.d.ts","import":"./dist/src/runtime/config.js"},"./runtime/adapters":{"types":"./dist/src/runtime/adapters/index.d.ts","import":"./dist/src/runtime/adapters/index.js"},"./runtime/composition":{"types":"./dist/src/runtime/composition.d.ts","import":"./dist/src/runtime/composition.js"},"./runtime/default-adapters":{"types":"./dist/src/runtime/default-adapters.d.ts","import":"./dist/src/runtime/default-adapters.js"},"./plugin-sdk/computer-access":{"types":"./dist/src/plugin-sdk/computer-access.d.ts","import":"./dist/src/plugin-sdk/computer-access.js"},"./runtime.config.schema.json":"./runtime.config.schema.json"},"private":false,"scripts":{"dev":"tsx index.ts","init":"tsx scripts/init-runtime.ts","test":"vitest","build":"npm run check:model-step-registry && npm run build-config-schema && npm run typecheck:plugins && npm run build:plugins && npm run clean-dist && tsc -p tsconfig.build.json && npm run copy-build-assets","memory":"tsx scripts/configure-long-term-memory.ts","web-ui":"tsx scripts/build-host-companion.ts && tsx src/web-ui/server.ts","validate":"npm run check:plugin-build && npm run typecheck:all && npm test -- --run && npm run build && npm run check:plugins && npm run smoke:runtime-package && npm run check:runtime-package && npm run smoke:packed-runtime-package && npm run check:publication && npm run check:public-snapshot","add-model":"tsx scripts/add-runtime-model.ts","clean-dist":"tsx scripts/clean-dist.ts","build:plugins":"tsx scripts/build-public-plugins.ts --write","check:plugins":"tsx scripts/check-plugins.ts","model-gateway":"tsx src/model-gateway/server.ts","typecheck:all":"tsc -p tsconfig.json --noEmit","clean:dev-state":"tsx scripts/clean-dev-state.ts","check:publication":"tsx scripts/check-publication-readiness.ts","copy-build-assets":"tsx scripts/copy-build-assets.ts","typecheck:plugins":"tsc -p tsconfig.plugins.json","check:plugin-build":"npm run typecheck:plugins && tsx scripts/build-public-plugins.ts --check","build-config-schema":"tsx scripts/write-runtime-config-schema.ts","check:public-snapshot":"tsx scripts/public-snapshot/check-public-snapshot.ts","check:runtime-package":"tsx scripts/check-runtime-package-contents.ts","smoke:runtime-package":"tsx scripts/smoke-runtime-package-import.ts","check:model-step-registry":"tsx scripts/write-model-step-registry.ts --check","generate:model-step-registry":"tsx scripts/write-model-step-registry.ts","smoke:packed-runtime-package":"tsx scripts/smoke-packed-runtime-package.ts","web-ui:install-user-services":"tsx scripts/install-runtime-web-ui-user-services.ts"},"_npmUser":{"name":"dorshitrit","email":"dor.shitrit@me.com"},"_resolved":"/home/dorsh/llm-runtime/.codex/artifacts/release-1.6.0-publish-20261005-1538/abot-ai-runtime-1.6.0.tgz","overrides":{"postcss":"^8.5.26"},"_integrity":"sha512-BTarEA9WmWR6HLrDMzuexU+HyIfCLsQr5bYmHP3HkbTKpRm1oAEt29yfkgbfLEVTSgHgVQSBnDN1BX4hfmTYgQ==","llmRuntime":{"configSchema":"./runtime.config.schema.json"},"repository":{"url":"git+https://github.com/Dorshitrit/abot-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Open runtime for local AI agents.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","jszip":"^3.10.1","dotenv":"^17.4.1","postcss":"^8.5.26","@types/ws":"^8.18.1","pdf-parse":"2.4.5","htmlparser2":"10.0.0","@babel/parser":"^7.29.8","@vscode/ripgrep":"1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","esbuild":"^0.28.2","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.6.0_1791216375752_0.6880196439724349","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@abot-ai/runtime","version":"1.7.0","keywords":["llm","runtime","agents","tools","plugins","typescript"],"license":"MIT","_id":"@abot-ai/runtime@1.7.0","maintainers":[{"name":"dorshitrit","email":"dor.shitrit@me.com"}],"homepage":"https://abot-ai.com/","bugs":{"url":"https://github.com/Dorshitrit/abot-runtime/issues"},"bin":{"abot":"dist/src/cli/bin.js"},"dist":{"shasum":"dd60e881c61afa6a40187ecd8729bb877d5b7c99","tarball":"https://registry.npmjs.org/@abot-ai/runtime/-/runtime-1.7.0.tgz","fileCount":3699,"integrity":"sha512-F2snPFGW+KOUZN8umSCNlaY7oCv9PFSIz/qsl9BzJMcuiYwHjOs9gFT78sfCvyW0jKL1HxthBKXmKhI04AmDIg==","signatures":[{"sig":"MEYCIQDdAQKwjOQH2DKNA+AWLIPWyXxPw1ChIs8bLwbHTQLqnQIhAKKzrGQB8jIZUD0lEt2Q0LCdaSL6YMyi73r/vBVsRPr0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJV+5RuNSS372JCO0RuPtHTpfi67ZT3UImaN/7bdzjGwIhAJ7zVAiqVHXQOGrXUa+/XpkBqeu3Np8FdiIwmM1cwh8J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11805623},"main":"./dist/src/runtime/index.js","type":"module","_from":"file:/home/dorsh/llm-runtime/.codex/artifacts/release-1.7.0-20261009/abot-ai-runtime-1.7.0.tgz","types":"./dist/src/runtime/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./runtime":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./plugin-sdk":{"types":"./dist/src/plugin-sdk/index.d.ts","import":"./dist/src/plugin-sdk/index.js"},"./package.json":"./package.json","./model-gateway":{"types":"./dist/src/model-gateway/index.d.ts","import":"./dist/src/model-gateway/index.js"},"./runtime/ports":{"types":"./dist/src/runtime/ports.d.ts","import":"./dist/src/runtime/ports.js"},"./runtime/config":{"types":"./dist/src/runtime/config.d.ts","import":"./dist/src/runtime/config.js"},"./runtime/adapters":{"types":"./dist/src/runtime/adapters/index.d.ts","import":"./dist/src/runtime/adapters/index.js"},"./runtime/composition":{"types":"./dist/src/runtime/composition.d.ts","import":"./dist/src/runtime/composition.js"},"./runtime/default-adapters":{"types":"./dist/src/runtime/default-adapters.d.ts","import":"./dist/src/runtime/default-adapters.js"},"./plugin-sdk/computer-access":{"types":"./dist/src/plugin-sdk/computer-access.d.ts","import":"./dist/src/plugin-sdk/computer-access.js"},"./runtime.config.schema.json":"./runtime.config.schema.json"},"private":false,"scripts":{"dev":"tsx index.ts","init":"tsx scripts/init-runtime.ts","test":"vitest","build":"npm run check:model-step-registry && npm run build-config-schema && npm run typecheck:plugins && npm run build:plugins && npm run clean-dist && tsc -p tsconfig.build.json && npm run copy-build-assets","memory":"tsx scripts/configure-long-term-memory.ts","web-ui":"tsx scripts/build-host-companion.ts && tsx src/web-ui/server.ts","validate":"npm run check:plugin-build && npm run typecheck:all && npm test -- --run && npm run build && npm run check:plugins && npm run smoke:runtime-package && npm run check:runtime-package && npm run smoke:packed-runtime-package && npm run check:publication && npm run check:public-snapshot","add-model":"tsx scripts/add-runtime-model.ts","clean-dist":"tsx scripts/clean-dist.ts","build:plugins":"tsx scripts/build-public-plugins.ts --write","check:plugins":"tsx scripts/check-plugins.ts","model-gateway":"tsx src/model-gateway/server.ts","typecheck:all":"tsc -p tsconfig.json --noEmit","clean:dev-state":"tsx scripts/clean-dev-state.ts","check:publication":"tsx scripts/check-publication-readiness.ts","copy-build-assets":"tsx scripts/copy-build-assets.ts","typecheck:plugins":"tsc -p tsconfig.plugins.json","check:plugin-build":"npm run typecheck:plugins && tsx scripts/build-public-plugins.ts --check","build-config-schema":"tsx scripts/write-runtime-config-schema.ts","check:public-snapshot":"tsx scripts/public-snapshot/check-public-snapshot.ts","check:runtime-package":"tsx scripts/check-runtime-package-contents.ts","smoke:runtime-package":"tsx scripts/smoke-runtime-package-import.ts","check:model-step-registry":"tsx scripts/write-model-step-registry.ts --check","generate:model-step-registry":"tsx scripts/write-model-step-registry.ts","smoke:packed-runtime-package":"tsx scripts/smoke-packed-runtime-package.ts","web-ui:install-user-services":"tsx scripts/install-runtime-web-ui-user-services.ts"},"_npmUser":{"name":"dorshitrit","email":"dor.shitrit@me.com"},"_resolved":"/home/dorsh/llm-runtime/.codex/artifacts/release-1.7.0-20261009/abot-ai-runtime-1.7.0.tgz","overrides":{"postcss":"^8.5.26"},"_integrity":"sha512-F2snPFGW+KOUZN8umSCNlaY7oCv9PFSIz/qsl9BzJMcuiYwHjOs9gFT78sfCvyW0jKL1HxthBKXmKhI04AmDIg==","llmRuntime":{"configSchema":"./runtime.config.schema.json"},"repository":{"url":"git+https://github.com/Dorshitrit/abot-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Open runtime for local AI agents.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","jszip":"^3.10.1","dotenv":"^17.4.1","postcss":"^8.5.26","@types/ws":"^8.18.1","pdf-parse":"2.4.5","htmlparser2":"10.0.0","@babel/parser":"^7.29.8","@vscode/ripgrep":"1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","esbuild":"^0.28.2","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.7.0_1791567119891_0.36567656368995993","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@abot-ai/runtime","version":"1.8.0","keywords":["llm","runtime","agents","tools","plugins","typescript"],"license":"MIT","_id":"@abot-ai/runtime@1.8.0","maintainers":[{"name":"dorshitrit","email":"dor.shitrit@me.com"}],"homepage":"https://abot-ai.com/","bugs":{"url":"https://github.com/Dorshitrit/abot-runtime/issues"},"bin":{"abot":"dist/src/cli/bin.js"},"dist":{"shasum":"486c25b8e65da7cc2ee61ffa2f68b87a959c8cd7","tarball":"https://registry.npmjs.org/@abot-ai/runtime/-/runtime-1.8.0.tgz","fileCount":3898,"integrity":"sha512-XWgBh+GV2Iybp1X00khze6fik27y/rfMC7OLa11SK2tLtlIecJ3qyRcVYlzTZBlkvR5riRPw/TqI8POb2O2XCw==","signatures":[{"sig":"MEUCIEAr7Lli7bRNOgrtHmibpyH5GzOf2FmcjYAonpZ8UasUAiEA3d8Sla3cc0ry5TLlo6MP22dJdz+epT9geN9bqwx89sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCuowUsEFPyO1M15do4l4tJ7fU32aOJzbvg6ZJrANiEFAIgPc/URuUHxcOKvZEhrXBCNToyM6Qx2Muv9cfbRKNYAXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12439061},"main":"./dist/src/runtime/index.js","type":"module","_from":"file:/home/dorsh/llm-runtime/.codex/artifacts/release-1.8.0-20261012-final/package/abot-ai-runtime-1.8.0.tgz","types":"./dist/src/runtime/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./runtime":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./plugin-sdk":{"types":"./dist/src/plugin-sdk/index.d.ts","import":"./dist/src/plugin-sdk/index.js"},"./package.json":"./package.json","./model-gateway":{"types":"./dist/src/model-gateway/index.d.ts","import":"./dist/src/model-gateway/index.js"},"./runtime/ports":{"types":"./dist/src/runtime/ports.d.ts","import":"./dist/src/runtime/ports.js"},"./runtime/config":{"types":"./dist/src/runtime/config.d.ts","import":"./dist/src/runtime/config.js"},"./runtime/adapters":{"types":"./dist/src/runtime/adapters/index.d.ts","import":"./dist/src/runtime/adapters/index.js"},"./runtime/composition":{"types":"./dist/src/runtime/composition.d.ts","import":"./dist/src/runtime/composition.js"},"./runtime/default-adapters":{"types":"./dist/src/runtime/default-adapters.d.ts","import":"./dist/src/runtime/default-adapters.js"},"./plugin-sdk/computer-access":{"types":"./dist/src/plugin-sdk/computer-access.d.ts","import":"./dist/src/plugin-sdk/computer-access.js"},"./runtime.config.schema.json":"./runtime.config.schema.json"},"private":false,"scripts":{"dev":"tsx index.ts","init":"tsx scripts/init-runtime.ts","test":"vitest","build":"npm run check:model-step-registry && npm run build-config-schema && npm run typecheck:plugins && npm run build:plugins && npm run clean-dist && tsc -p tsconfig.build.json && npm run copy-build-assets","memory":"tsx scripts/configure-long-term-memory.ts","web-ui":"tsx scripts/build-host-companion.ts && tsx src/web-ui/server.ts","validate":"npm run check:plugin-build && npm run typecheck:all && npm test -- --run && npm run build && npm run check:plugins && npm run smoke:runtime-package && npm run check:runtime-package && npm run smoke:packed-runtime-package && npm run check:publication && npm run check:public-snapshot","add-model":"tsx scripts/add-runtime-model.ts","clean-dist":"tsx scripts/clean-dist.ts","build:plugins":"tsx scripts/build-public-plugins.ts --write","check:plugins":"tsx scripts/check-plugins.ts","model-gateway":"tsx src/model-gateway/server.ts","typecheck:all":"tsc -p tsconfig.json --noEmit","clean:dev-state":"tsx scripts/clean-dev-state.ts","check:publication":"tsx scripts/check-publication-readiness.ts","copy-build-assets":"tsx scripts/copy-build-assets.ts","typecheck:plugins":"tsc -p tsconfig.plugins.json","check:plugin-build":"npm run typecheck:plugins && tsx scripts/build-public-plugins.ts --check","build-config-schema":"tsx scripts/write-runtime-config-schema.ts","check:public-snapshot":"tsx scripts/public-snapshot/check-public-snapshot.ts","check:runtime-package":"tsx scripts/check-runtime-package-contents.ts","smoke:runtime-package":"tsx scripts/smoke-runtime-package-import.ts","check:model-step-registry":"tsx scripts/write-model-step-registry.ts --check","generate:model-step-registry":"tsx scripts/write-model-step-registry.ts","smoke:packed-runtime-package":"tsx scripts/smoke-packed-runtime-package.ts","web-ui:install-user-services":"tsx scripts/install-runtime-web-ui-user-services.ts"},"_npmUser":{"name":"dorshitrit","email":"dor.shitrit@me.com"},"_resolved":"/home/dorsh/llm-runtime/.codex/artifacts/release-1.8.0-20261012-final/package/abot-ai-runtime-1.8.0.tgz","overrides":{"postcss":"^8.5.26"},"_integrity":"sha512-XWgBh+GV2Iybp1X00khze6fik27y/rfMC7OLa11SK2tLtlIecJ3qyRcVYlzTZBlkvR5riRPw/TqI8POb2O2XCw==","llmRuntime":{"configSchema":"./runtime.config.schema.json"},"repository":{"url":"git+https://github.com/Dorshitrit/abot-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Open runtime for local AI agents.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","jszip":"^3.10.1","dotenv":"^17.4.1","postcss":"^8.5.26","@types/ws":"^8.18.1","pdf-parse":"2.4.5","htmlparser2":"10.0.0","@babel/parser":"^7.29.8","@vscode/ripgrep":"1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","yaml":"^2.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","@actions/expressions":"^0.3.61"},"_npmOperationalInternal":{"tmp":"tmp/runtime_1.8.0_1791829853123_0.9907263570745557","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"_id":"@abot-ai/runtime@1.8.1","bin":{"abot":"dist/src/cli/bin.js"},"bugs":{"url":"https://github.com/Dorshitrit/abot-runtime/issues"},"dist":{"shasum":"3b84246660dfb90bdb8e5c3ea6dc3ca464ae66af","tarball":"https://registry.npmjs.org/@abot-ai/runtime/-/runtime-1.8.1.tgz","fileCount":3922,"integrity":"sha512-Tv0DBU8BoZPtHGj2HEEN/1Hj4kxKB8Im9UvgJRlfwxk5MLofJ3MUxM6LFWAbwpze86F/1SmrpSS3QikrOPeN+A==","signatures":[{"sig":"MEUCIQCHuSNYMyjhwX7tW1xlflqLld6RmWldo4ZuhPBnUtKO/wIgRf6ZRqFHEK8ELTh3uhI4X8RcOomcDSXDgyGKVSSHdgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCG76KRDgHe5JcIxU6hVTsJOg5zu/SjKpGAJwofogDLcwIgXrqKGA5McSSUveWOEghYGIFJkFED3Z6+qQqZOLnyr/U="}],"unpackedSize":12513472},"main":"./dist/src/runtime/index.js","name":"@abot-ai/runtime","type":"module","_from":"file:/home/dorsh/llm-runtime/.codex/artifacts/publish-181-20261014/tarballs/abot-ai-runtime-1.8.1.tgz","types":"./dist/src/runtime/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./runtime":{"types":"./dist/src/runtime/index.d.ts","import":"./dist/src/runtime/index.js"},"./plugin-sdk":{"types":"./dist/src/plugin-sdk/index.d.ts","import":"./dist/src/plugin-sdk/index.js"},"./package.json":"./package.json","./model-gateway":{"types":"./dist/src/model-gateway/index.d.ts","import":"./dist/src/model-gateway/index.js"},"./runtime/ports":{"types":"./dist/src/runtime/ports.d.ts","import":"./dist/src/runtime/ports.js"},"./runtime/config":{"types":"./dist/src/runtime/config.d.ts","import":"./dist/src/runtime/config.js"},"./runtime/adapters":{"types":"./dist/src/runtime/adapters/index.d.ts","import":"./dist/src/runtime/adapters/index.js"},"./runtime/composition":{"types":"./dist/src/runtime/composition.d.ts","import":"./dist/src/runtime/composition.js"},"./runtime/default-adapters":{"types":"./dist/src/runtime/default-adapters.d.ts","import":"./dist/src/runtime/default-adapters.js"},"./plugin-sdk/computer-access":{"types":"./dist/src/plugin-sdk/computer-access.d.ts","import":"./dist/src/plugin-sdk/computer-access.js"},"./runtime.config.schema.json":"./runtime.config.schema.json"},"license":"MIT","private":false,"scripts":{"dev":"tsx index.ts","init":"tsx scripts/init-runtime.ts","test":"vitest","build":"npm run check:model-step-registry && npm run build-config-schema && npm run typecheck:plugins && npm run build:plugins && npm run clean-dist && tsc -p tsconfig.build.json && npm run copy-build-assets","memory":"tsx scripts/configure-long-term-memory.ts","web-ui":"tsx scripts/build-host-companion.ts && tsx src/web-ui/server.ts","validate":"npm run check:plugin-build && npm run typecheck:all && npm test -- --run && npm run build && npm run check:plugins && npm run smoke:runtime-package && npm run check:runtime-package && npm run smoke:packed-runtime-package && npm run check:publication && npm run check:public-snapshot","add-model":"tsx scripts/add-runtime-model.ts","clean-dist":"tsx scripts/clean-dist.ts","build:plugins":"tsx scripts/build-public-plugins.ts --write","check:plugins":"tsx scripts/check-plugins.ts","model-gateway":"tsx src/model-gateway/server.ts","typecheck:all":"tsc -p tsconfig.json --noEmit","clean:dev-state":"tsx scripts/clean-dev-state.ts","check:publication":"tsx scripts/check-publication-readiness.ts","copy-build-assets":"tsx scripts/copy-build-assets.ts","typecheck:plugins":"tsc -p tsconfig.plugins.json","check:plugin-build":"npm run typecheck:plugins && tsx scripts/build-public-plugins.ts --check","build-config-schema":"tsx scripts/write-runtime-config-schema.ts","check:public-snapshot":"tsx scripts/public-snapshot/check-public-snapshot.ts","check:runtime-package":"tsx scripts/check-runtime-package-contents.ts","smoke:runtime-package":"tsx scripts/smoke-runtime-package-import.ts","check:model-step-registry":"tsx scripts/write-model-step-registry.ts --check","generate:model-step-registry":"tsx scripts/write-model-step-registry.ts","smoke:packed-runtime-package":"tsx scripts/smoke-packed-runtime-package.ts","web-ui:install-user-services":"tsx scripts/install-runtime-web-ui-user-services.ts"},"version":"1.8.1","_npmUser":{"name":"dorshitrit","email":"dor.shitrit@me.com"},"homepage":"https://abot-ai.com/","keywords":["llm","runtime","agents","tools","plugins","typescript"],"_resolved":"/home/dorsh/llm-runtime/.codex/artifacts/publish-181-20261014/tarballs/abot-ai-runtime-1.8.1.tgz","overrides":{"postcss":"^8.5.26"},"_integrity":"sha512-Tv0DBU8BoZPtHGj2HEEN/1Hj4kxKB8Im9UvgJRlfwxk5MLofJ3MUxM6LFWAbwpze86F/1SmrpSS3QikrOPeN+A==","llmRuntime":{"configSchema":"./runtime.config.schema.json"},"repository":{"url":"git+https://github.com/Dorshitrit/abot-runtime.git","type":"git"},"_npmVersion":"10.9.4","description":"Open runtime for local AI agents.","directories":{},"maintainers":[{"name":"dorshitrit","email":"dor.shitrit@me.com"}],"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.21.0","jszip":"^3.10.1","dotenv":"^17.4.1","postcss":"^8.5.26","@types/ws":"^8.18.1","pdf-parse":"2.4.5","htmlparser2":"10.0.0","@babel/parser":"^7.29.8","@vscode/ripgrep":"1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","yaml":"^2.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","@actions/expressions":"^0.3.61"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/runtime_1.8.1_1791995396943_0.14141593700616295"}}},"time":{"created":"2026-08-26T05:16:17.422Z","modified":"2026-10-14T16:29:57.645Z","1.0.0":"2026-08-26T05:16:17.957Z","1.1.0":"2026-08-30T15:54:55.770Z","1.2.0":"2026-09-04T17:05:13.979Z","1.3.0":"2026-09-07T04:50:17.082Z","1.3.1":"2026-09-07T15:35:06.220Z","1.4.0":"2026-09-20T10:59:53.969Z","1.5.0":"2026-09-28T19:23:26.796Z","1.6.0":"2026-10-05T16:06:15.967Z","1.7.0":"2026-10-09T17:32:00.159Z","1.8.0":"2026-10-12T18:30:53.314Z","1.8.1":"2026-10-14T16:29:57.096Z"},"bugs":{"url":"https://github.com/Dorshitrit/abot-runtime/issues"},"license":"MIT","homepage":"https://abot-ai.com/","keywords":["llm","runtime","agents","tools","plugins","typescript"],"repository":{"url":"git+https://github.com/Dorshitrit/abot-runtime.git","type":"git"},"description":"Open runtime for local AI agents.","maintainers":[{"name":"dorshitrit","email":"dor.shitrit@me.com"}],"readme":"# ABot Runtime\n\n**Put your language model to work with tools, memory, and repeatable workflows.**\n\nABot Runtime is an open-source TypeScript engine for AI agents that work with\nfiles, use tools, retain useful context, and carry out multi-step tasks.\n\n**Work locally, with a model you choose.** Run Ollama on your own machine and\nkeep task data local when generation, memory embeddings, SPARK models, and the\ntools you use are all local. Hosted models, remote endpoints, Web access, and\nother external tools can send relevant data outside your machine.\n\nUse the bundled Web UI as your everyday workspace, or embed the same runtime\nin your own application. Connect a local or hosted model, choose how it should\nwork, and keep visibility into its actions and results.\n\n[Website](https://abot-ai.com/) · [Get started](#get-started) · [Documentation](#documentation) · [Releases](https://github.com/Dorshitrit/abot-runtime/releases)\n\n![ABot Studio starter templates for research, documents, and system review](https://abot-ai.com/_astro/studio-templates.CvsBi5Kw.png)\n\n*Start from a Studio template, then choose your inputs, model, and permissions.*\n\n## What can you do with ABot?\n\n- **Research and produce something useful.** Compare public sources and save a\n  sourced Markdown brief with findings and open questions.\n- **Work with documents and projects.** Summarize a document, explain a code\n  module, inspect configuration, or work with files using the enabled tools.\n- **Automate recurring work.** Save a request as a scheduled Job, or build a\n  reusable Studio workflow that processes inputs through several steps.\n- **Build an agent into your product.** Reuse ABot's execution, session, tool,\n  and event interfaces behind your own application.\n\nThese workflows use the models, plugins, credentials, and permissions you\nconfigure.\n\n## One engine, two execution routes\n\nDifferent models benefit from different ways of working. ABot gives you two\nroutes within the same runtime:\n\n| | Execution Agent (EA) | Supervisor (SUPER) |\n|---|---|---|\n| Designed for | Capable models that can take broader responsibility for a task | Models that benefit from smaller, focused responsibilities, including local models |\n| How it works | The main agent selects and runs tools directly, with optional planning and audit advice | A Supervisor coordinates the request and delegates to Planner, Worker, and Reviewer roles when needed |\n| Tool execution | Owned by the Execution Agent | Delegated to a Worker |\n\n**EA gives capable models room to act. SUPER gives models a more structured\ndivision of work.**\n\nBoth routes share tools, permission controls, conversations, persistence, and\nexecution infrastructure. Both can be used with local or hosted models.\nChoose according to the model's capabilities and the tasks you want it to perform.\n\nIn the Web UI, select **Execution Agent** or **Supervisor** under a model's\n**Execution route** setting. The choice belongs to the model profile.\n\nPlanning and review are available when needed; individual requests do not have\nto pass through every role. Results still depend on the model, context window,\nconfiguration, and available tools.\n\nSee [Configuration](docs/configuration.md#request-runner) for technical policy\nnames, defaults, and model calibration.\n\n## Get started\n\nYou need:\n\n- Node.js `^20.19.0` or `>=22.12.0`; Node.js 21 is not supported\n- npm\n- An OpenAI or Ollama model connection\n\nCreate a directory for your ABot installation:\n\n```bash\nmkdir my-abot\ncd my-abot\nnpm init -y\nnpm install @abot-ai/runtime\nnpx abot start\n```\n\nOpen [http://127.0.0.1:5177](http://127.0.0.1:5177).\n\nThe setup wizard guides you through connecting a provider, selecting a model,\nchoosing tools, and optionally enabling semantic memory.\n\n- **OpenAI:** enter your API key and model ID.\n- **Ollama:** install and start Ollama separately, download your chosen model,\n  and provide an address reachable from the Runtime.\n\nABot includes the provider adapters. You supply the model and any required\ncredentials. Configuration and runtime state are stored in your project.\n\nPrefer command-line setup or running from source?\nSee [Installation](docs/installation.md) and\n[Running Locally](docs/running-locally.md).\n\n## A workspace for everyday agent work\n\nThe included Web UI brings conversations, tools, models, and automation into\none place.\n\n- Organize conversations and projects around working folders.\n- Select models and their supported reasoning settings.\n- Attach files and images, subject to model and tool support.\n- Follow streaming responses, tool activity, results, and failures.\n- Steer an active request, stop it, or queue the next message.\n- Manage plugins, memories, schedules, and runtime configuration.\n- Inspect persisted conversation history, request events, logs, and health.\n- Review notifications and open the conversation or run behind them.\n\nThe default Web UI connects directly to the local Runtime. An external bridge\nis optional.\n\n## Tools you can use and extend\n\nThe bundled public plugins cover:\n\n| Area | Capabilities |\n|---|---|\n| Files and documents | Read, create, and edit files; extract document content |\n| Development | Inspect projects, code structure, and JSON configuration |\n| Local search | Find relevant content in accessible files |\n| Commands and systems | Execute commands, inspect system information, and discover or launch applications where supported |\n| Web research | Fetch public pages and search supported sources |\n| Explicit memory | Save and retrieve records through dedicated memory tools |\n\nSelect the plugins and tools available to your agent, then extend the catalog\nwith your own plugins through the public Plugin SDK.\n\nSensitive actions follow the selected approval mode. Tool availability also\ndepends on platform support, installed dependencies, and OS permissions.\nApproved commands run with the Runtime user's OS authority; project folders\nare not a shell sandbox.\n\nFor Web access:\n\n- `web_fetch` retrieves a public HTTP(S) page without a search API key.\n- `web_search` uses Brave Search when `BRAVE_SEARCH_API_KEY` is configured.\n- Without a key, Light search discovers pages within a bounded catalog of\n  public sources. Its coverage is more limited than a whole-web search engine.\n\nSee [Plugins](docs/plugins.md) and\n[Projects and Permissions](docs/projects-and-full-plus.md).\n\n## Turn repeated work into automation\n\n### Scheduled conversation requests\n\nSave a request to run later in its conversation, using its saved model and\npermissions. Supported schedules include timers, one-time requests, intervals,\nand daily, weekly, or monthly schedules.\n\nManage Jobs in the Web UI or through the model's built-in scheduling capability.\nEach run leaves a record in its conversation.\n\nThe Runtime must be running when a Job is due. Missed offline occurrences and\nfailed runs are not retried automatically.\n\n### ABot Studio\n\nBuild reusable workflows in a visual editor by combining tool and agent steps.\n\nStudio supports:\n\n- Sequential steps and parallel branches\n- Connected inputs and reusable saved agents\n- Starter templates for research, documents, development, and operations\n- Manual runs, schedules, and folder polling\n- Retained step outputs and execution records\n- Separate draft, publication, activation, pause, and stop controls\n\nFor example, turn incoming documents into briefs, compare several sources,\nor run a repeatable project inspection.\n\nConversations can help create and edit workflow drafts. Publication, activation,\nand execution remain separate actions.\n\n## Memory that carries useful context forward\n\nOptional long-term memory helps retain selected facts and preferences across\nconversations. Inspect, edit, and delete saved records from the Web UI.\n\nPassive memory is disabled by default and requires an embedding model you\nselect. Configure it during setup or under **Memory → Setup**.\n\nThe explicit memory plugin is a separate tool-based option and does not require\npassive memory to be enabled.\n\nRuntime storage is local. Data sent for generation or embeddings is processed\nby the provider you configure.\n\nSee [Long-Term Memory](docs/long-term-memory.md).\n\n## SPARK: optional help from computer activity\n\nSPARK adds learning from authorized computer activity and proactive suggestions\nin its own persistent conversation.\n\nUse it to surface possible next steps from the context you allow it to observe.\nA saved suggestion can open a regular work conversation with its retained\ncontext; opening it does not start the work automatically.\n\nCollection requires explicit consent. Collection, learning, and proactive\nmessages have separate controls, with application exclusions and usage limits.\nCollection and proactive messages are off by default.\n\nCollected content may be sent to the learning model provider you select.\n\nOn native Windows, SPARK collection runs locally without Companion pairing.\nOther deployment arrangements may require the shared Computer access setup\nand platform permissions.\n\nSee [SPARK and computer-activity learning](docs/long-term-memory.md#learning-from-computer-activity)\nand [Computer access setup](docs/installation.md#computer-access-during-setup).\n\n## Embed the same engine in your application\n\nUse ABot as a TypeScript library when you want your own interface, transport,\nor application lifecycle.\n\nCompose the default services through the public API:\n\n```ts\nimport {\n  createDefaultRuntimeDependencies,\n  loadRuntimeConfig,\n} from \"@abot-ai/runtime/runtime\";\n\nconst config = loadRuntimeConfig({ rootDir: process.cwd() });\nconst runtime = createDefaultRuntimeDependencies(config);\n```\n\nThis creates the service composition. Your host supplies startup, shutdown,\nand application integration, including a configured model gateway connection.\n\nUse the default services or provide adapters for models, session storage,\ntools, attachments, and events.\n\nSee the [complete host example](examples/runtime-library-host.ts),\n[Runtime Library guide](docs/runtime-library.md), and\n[public contracts](docs/runtime-public-contracts.md).\n\n## Platforms and current scope\n\nABot is available as an npm package with a browser-based Web UI on Windows,\nLinux, and macOS, with separate WSL and Docker setup paths.\n\nThe [1.8.0 release](https://github.com/Dorshitrit/abot-runtime/releases/tag/v1.8.0)\nincludes native Windows support for the Runtime and the documented operations of\nits bundled plugins. SYSTEM provides commands and application discovery and\nlaunch; desktop observation and input (`computer_*`) are unavailable on native\nWindows. Tool requirements, permissions, and limits still apply.\n\nThe separate desktop shell remains in QA and is not included in npm or the\npublic source snapshot.\n\nABot Runtime is an early-stage project. The documented package exports define\nits supported API; internal source paths may change between releases.\n\nSee [platform-specific plugin support](docs/plugins.md#native-windows-plugin-support)\nand [Known Limitations](docs/known-limitations.md).\n\n## Documentation\n\n| Goal | Guide |\n|---|---|\n| Install ABot or run from source | [Installation](docs/installation.md) |\n| Configure local services | [Running Locally](docs/running-locally.md) |\n| Select models and execution policies | [Configuration](docs/configuration.md) |\n| Use and build plugins | [Plugins](docs/plugins.md) |\n| Understand projects and permissions | [Projects and FULL+](docs/projects-and-full-plus.md) |\n| Configure memory and SPARK | [Long-Term Memory](docs/long-term-memory.md) |\n| Embed the runtime | [Runtime Library](docs/runtime-library.md) |\n| Understand the engine | [Architecture](docs/architecture.md) |\n| Check operational boundaries | [Known Limitations](docs/known-limitations.md) |\n| Diagnose setup and runtime issues | [Troubleshooting](docs/troubleshooting.md) |\n\n## Contributing, security, and license\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines and\n[SECURITY.md](SECURITY.md) for reporting vulnerabilities.\n\nABot Runtime is available under the [MIT License](LICENSE).\n\n## Acknowledgements\n\n**Product direction and architecture by humans. Code, tests, and documentation\nby OpenAI Codex.**\n","readmeFilename":"README.md"}