{"_id":"@spectyra/local-companion","_rev":"48-0747a1ff44076fb37366b1b7b4d9020b","name":"@spectyra/local-companion","dist-tags":{"latest":"1.0.55"},"versions":{"1.0.0":{"name":"@spectyra/local-companion","version":"1.0.0","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.0","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/spectyra/spectyra#readme","bugs":{"url":"https://github.com/spectyra/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"56e34bd45d751a3ba0af7314d26e83d366655ebf","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.0.tgz","fileCount":5,"integrity":"sha512-jA1src7Z+HeVuDEs4SFOB2Q9wsNfin5GKDJjbjnVB0O1LgGqgLSbPbDkTAIh5IJ9wDqQauUzRXqxDwi1gcxuRw==","signatures":[{"sig":"MEYCIQDRKCBnLNNEajmTzzxfg/JSxmlnP5MRaGfODK4KoJPViwIhAIyJJJtHTIzxSGRS7dKGHriha5AJDRugLx4ftXOMvLPR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620375},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"72bd35bf577d49c7dc4e0528e5ce27b75221bccc","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/spectyra/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.0_1775525562920_0.9767012969353908","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@spectyra/local-companion","version":"1.0.1","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.1","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/spectyra/spectyra#readme","bugs":{"url":"https://github.com/spectyra/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"3ff07ed1719726b695a4052804e55daea59aaf9e","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.1.tgz","fileCount":5,"integrity":"sha512-a9iGr4TMpDHKqi/NVpqjzW0GBZBRk+KV3T4O4bhI2KkiSUfA6VEUDPufurmHglZIAZy9QcKA7EjTSIv0MrhS/Q==","signatures":[{"sig":"MEQCIBIW6UR7FMJT//5Qru26dwOuoWMJ7UYVtNKI/rTOSttDAiArI4ENSECRbiJaQGNlOZxiEGu6s3t30iT+gNasrnx6jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642310},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2869c7e44f9a7a19c274d99b4257c9746edc72a0","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/spectyra/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2","@spectyra/shared":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.1_1775549929587_0.8291689653995111","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@spectyra/local-companion","version":"1.0.2","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.2","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/spectyra/spectyra#readme","bugs":{"url":"https://github.com/spectyra/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"f5b6bc1e07a4ec7e3f9dec73d74f9af7ecd758ef","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.2.tgz","fileCount":5,"integrity":"sha512-0wKxAXw7iAfrzTnfedMOOMdFiL/hXBVj80iUNJVS6edLxZitYX5Kumj7yS4s+MMkxNiMWiS4EUYE6tlk9/QMng==","signatures":[{"sig":"MEUCIAXVuZ0Ko0s91ae9VrIt/cs18QFjHa7I4K+zfdiPduKIAiEA4luq0TuB06mMqOpXQiaEtqx9wahFWw6q2V0AC/c/2GU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642310},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2869c7e44f9a7a19c274d99b4257c9746edc72a0","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/spectyra/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.2_1775550497457_0.2586621928617263","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@spectyra/local-companion","version":"1.0.3","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.3","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/spectyra/spectyra#readme","bugs":{"url":"https://github.com/spectyra/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"8a4313cc0c254c03fd182f7287d3f52913c5f239","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.3.tgz","fileCount":5,"integrity":"sha512-3S00D/OGzBHkahLyw0oSWkHXmELjZ22NCyMZ9VAg56NsR1ZTaDdvuGle1fK1P2FkpCd17epFr+0XuRuEgdlbPw==","signatures":[{"sig":"MEYCIQDfAim7ITVqa6n8MJ1JMZ1pEvXrXp3U/DrFtgQAmLO/gAIhAJUwOgFg/POtEI6kuC617N71Ay0FZjP3fgVRnE+h8g9S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651591},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2869c7e44f9a7a19c274d99b4257c9746edc72a0","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/spectyra/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.3_1775604177283_0.1985625156693389","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@spectyra/local-companion","version":"1.0.5","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.5","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/spectyra/spectyra#readme","bugs":{"url":"https://github.com/spectyra/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"07be02a5531a0180738aa532010b8c38fd16126d","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.5.tgz","fileCount":5,"integrity":"sha512-y488X48WOWiy2D1JJLIurEaDyTRaReFFXBlwNQV3mmuJ4KQHagjTm339rEe9Xw69NnViWDQKB0QQ0+hQY+mr8A==","signatures":[{"sig":"MEYCIQDX9mnAdENTYou47/3EmUtIb2TZSs24NdJhQeLHEGqN1QIhAKiuI9ZcZ/yK3gvB8pD1x9KvxiT/QpR/8PzlkG+f/Lws","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661413},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2869c7e44f9a7a19c274d99b4257c9746edc72a0","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/spectyra/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.5_1775606001565_0.10797539618118801","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@spectyra/local-companion","version":"1.0.6","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.6","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"7b0a65d1ddc6312a89a141d5144e5c6a05f8fae2","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.6.tgz","fileCount":5,"integrity":"sha512-jXk0O/P0SgIvDSThAla5m0Exfcp9fC9/i3a9d6o51nerp2iSbv0KMmmrVDoAgAa9mpsUUDGyLPoSjQ1mO2Xwgw==","signatures":[{"sig":"MEQCIFi6EWOqN9n0YNzgNzbwzUfxh7y6E0d/klTYBgWvWDCPAiBEJT816ucGA3LU8KIAwofgtQMLIPnB9QqXj6rNq0h6Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703204},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2869c7e44f9a7a19c274d99b4257c9746edc72a0","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.6_1775622727072_0.45144907240610177","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@spectyra/local-companion","version":"1.0.7","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.7","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"fea69d46e3b830bbcd81e3a636abbfe23e268de0","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.7.tgz","fileCount":5,"integrity":"sha512-IFYwV6EhTjLNuC/ovbMb9WJWxqa9X6gIgIjwJb+75lsenYVB5Css/sTefpRcMSYBzsJENzRWVrOECoe5Er4XSg==","signatures":[{"sig":"MEUCIDVtUmiCYzu7ONPRBvXo0HllN68AYY8yD8ThroMjVDQ+AiEA3HD1QZdaEvJiSHF+cUDaKeCw4Xv7jmMkNnDdq0Cn3B4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752217},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b4c5727dffe232ac32977b36d287abb36b9c17bd","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.7_1775669697403_0.3137449880631207","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@spectyra/local-companion","version":"1.0.8","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.8","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"35dc3c04508e531eeec227ab241d39fb9e46d03b","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.8.tgz","fileCount":5,"integrity":"sha512-Y/DWYT4mRpugEtnCk8NdDXN+k35/sHl876iuREXpXBCBz8zHg/yT++g9L9Hc4puL7sKIAWWtz/b1p0irrd5Gbw==","signatures":[{"sig":"MEUCIQCF7p+3mpyeZU5pUjgjn/0/8eU67qWBqz4QOIWR2CifigIgQWXFwCHOtKJpViH144cMLi4djzQCegBbtcPsBRAHDDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754273},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b4c5727dffe232ac32977b36d287abb36b9c17bd","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.8_1775673410259_0.2443413373625758","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@spectyra/local-companion","version":"1.0.9","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.9","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"9f65f1f1e8cc6531ca4ed2b0be643bc4545013c3","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.9.tgz","fileCount":6,"integrity":"sha512-74n4bNwSUS1KjaW7Q692+skuS8MCoK+dIfo/XJVMlb+ZbugXIG+o7dMYKNNLWigEnw7kVJwx8soF+hI9CeojpA==","signatures":[{"sig":"MEQCIDCMUVwlFdQ6JzPH0BFRPPuaSOb1qyT81zfCmC7UQ3vrAiA53BwgqBHpb6Sgx1IYWtmEHzMfbgFGgRnnrpdq6mTfqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774874},"main":"dist/companion.cjs","type":"module","_from":"file:spectyra-local-companion-1.0.9.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"_resolved":"/private/var/folders/n3/573z8z511zb0dfkph2ltd5f80000gn/T/b0cbbc303ef9392b1635aef65caa3b32/spectyra-local-companion-1.0.9.tgz","_integrity":"sha512-74n4bNwSUS1KjaW7Q692+skuS8MCoK+dIfo/XJVMlb+ZbugXIG+o7dMYKNNLWigEnw7kVJwx8soF+hI9CeojpA==","repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"0.1.1","@spectyra/learning":"0.1.0","@spectyra/core-types":"0.1.0","@spectyra/event-core":"0.1.0","@spectyra/state-delta":"0.1.0","@spectyra/analytics-core":"0.1.0","@spectyra/event-adapters":"0.1.0","@spectyra/canonical-model":"0.1.0","@spectyra/execution-graph":"0.1.0","@spectyra/workflow-policy":"0.1.0","@spectyra/feature-detection":"0.1.0","@spectyra/optimization-engine":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.9_1775687954202_0.33116251678486197","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@spectyra/local-companion","version":"1.0.12","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.12","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"680ae392ed551e3e7a1de607441f81c3d4304c8e","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.12.tgz","fileCount":5,"integrity":"sha512-pO1MWU2tTs93QUKp6w+oNFj+eom43I7TxVmyf7HyAOSMNmpLo62ul6AIGTfY52wuiDkVcBqoUBa/6EJUcHCEiA==","signatures":[{"sig":"MEUCIQD+QMSR90ynJBksGrs9rDOKTg2rW8OFwrbpsJxvV2RrPgIgWCS0rg/aB6nf+6bc8d8EJvWJOJ5AaN04DJPgc2aE0T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794564},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1b2c2be872fd7495e7b4bcf0251cc6db598aef5a","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.12_1775701108385_0.5154829375102501","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@spectyra/local-companion","version":"1.0.14","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.14","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"5bf31ba44173a5594aa0ce6027c87f601186c5fd","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.14.tgz","fileCount":5,"integrity":"sha512-MjbhHJpPQ3rJwLaOIgjYV1q1cTIAFdPWy1Z7rX1DekSwOHKoxg5B+yPJrru92TGfy3kF9O9zpC6V8h/kyAYf+A==","signatures":[{"sig":"MEUCIQCIyBlI+O1zxqJ0sw1SUSogeb0ACTaAo4qgXezANgdpvQIgfZTcylniFi6NF+q72BX0u07AhnkSAQ91Nk3D3B2GQ3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797602},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1b2c2be872fd7495e7b4bcf0251cc6db598aef5a","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.14_1775706372148_0.21367449233630764","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@spectyra/local-companion","version":"1.0.15","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.15","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"9e2a00e6db76373a1ee6c1c4eb4c285d2e86497e","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.15.tgz","fileCount":5,"integrity":"sha512-FowBGp9pMnefh+nHwYByqnifkhxizGaSSB6/ipZqFkSg4SQKqZoQZnMNBt4gnaGQ+q99RGFuzNd0CGO4QmCLxA==","signatures":[{"sig":"MEUCIAwWyiDd4njkFBkYJBWT8j4A/kB/w/cC95ZjEJVSkupdAiEApyJwY3EzGSIcQKzEoMJgMNzS/LXG0ei/MOLDEH85ZdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806553},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1b2c2be872fd7495e7b4bcf0251cc6db598aef5a","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.15_1775711581103_0.3081648853614163","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@spectyra/local-companion","version":"1.0.16","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.16","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"ab150c26ccb5c18adf3010b273164cde90165450","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.16.tgz","fileCount":5,"integrity":"sha512-x7V/aA+iuiMTKkHroiFP0+p0ytdAA/oRskfh2OTl1JvwZA6v4PVGOIq2356kiL/DkkOQfBSvPE7t+oE3J1GpQA==","signatures":[{"sig":"MEYCIQDaD3R1eD7lqvOEpBQgwJ1iRff9DHtxfDk5imvmkDvjJwIhAKZmvgg+ENDbI+7kOT4f4XudaJxyLgzkSs3pcZLAqQnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806995},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"32389cd010a1a122d4576fef67dc12585af768a8","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.16_1775712980434_0.20762500764965885","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@spectyra/local-companion","version":"1.0.17","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.17","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"c1eac39f8ef4765440b970f4e7289a4107672196","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.17.tgz","fileCount":5,"integrity":"sha512-+EaibZonjHcikefC8ca32ab1xpE7eTKP7I0hiiaYWEuXIwBB6uTfu7gjNSkt7w7nnLkQpH+/trc19r/VZq7smA==","signatures":[{"sig":"MEUCIQCPRJ8yHQURwNlBnRJL5daBMNg/Utzir3b+YM3sNULuDwIgbF3QlW+UjIvP1PFnFi4KlWvP3r7RzdWPGEJbXI/6HVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809052},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"32389cd010a1a122d4576fef67dc12585af768a8","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.17_1775715595255_0.3671702328300599","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@spectyra/local-companion","version":"1.0.18","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.18","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"b1e102946b0f518245a44ba6b03d4d32667dea76","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.18.tgz","fileCount":5,"integrity":"sha512-+X+nIyvoh8ztInMjCbMP2cQVbqwQVEqdXk/Ayt+eoaxz+CeOE97wcIqnD7X33lX+rSFXDriFLOsMxKtHvBhfvw==","signatures":[{"sig":"MEYCIQCphbpBW2c6VpB2QO7yiI46pCNF/Jx1DmbNMMqWitDHPgIhAO3hHLVTiio9QOHYnWFT7qox8RX7wjryQbGNgI1bBuw7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814540},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b780d2f15e0aa48619749c69c8eab1de565c77b5","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.18_1775716929046_0.22374492063668727","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@spectyra/local-companion","version":"1.0.19","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.19","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"9fc4a925ecfde12f5c08cc342b13d21cb7d37ef0","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.19.tgz","fileCount":5,"integrity":"sha512-ADGgNsTT0oHqGkNcamHVngLqfVb0hUWuJJn9UnByy9LBvQdV4kqrhROL2guAJIaEb6YDADHgq3BgnQ730EKOsA==","signatures":[{"sig":"MEYCIQDPi3EY9G6wjX0fRMl/zTdWunJVcMPUn5DBJDSysB9RQAIhAJGovTokLYpKYwCY88mhTWUVDLzl7aMMK6j1nyOTOS/T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814540},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e903a591c39cae1546a30b0cd67184fdc880b763","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.19_1775717636739_0.9316586024555835","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@spectyra/local-companion","version":"1.0.20","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.20","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"1aaf7caf1a44428e4e50b188d53fbe9be8bdb545","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.20.tgz","fileCount":5,"integrity":"sha512-T3NyXeOyBmN29Yoaow9yNUWLAYhMxzIct/cK1qdMYh1qKsgw3qszM/EBrqxfD5T4e6FHxRgck3/QKFp9VN+eyg==","signatures":[{"sig":"MEYCIQC8LJQze/CqNgp1nNrdJ9EHICVmMkgTdG3DzcT+FJmnsAIhAIGMa/Di2RM6B8wNor+Lrj0LwVBpq0Js99LiKhHrQlPf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814986},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"406c2fd0ad5d9f7da538878048ac0e9cee88f8f1","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.20_1775720623397_0.5020403246262117","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@spectyra/local-companion","version":"1.0.21","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.21","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"28b311058fd859fd2a607a319d8e96c9dc149a53","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.21.tgz","fileCount":5,"integrity":"sha512-kuoDLkfqT1SiJrBUkKmifElGpxlNFX+Lx5tA7u5s6UVOsoT1QRw4B7UEMCsd2jIoNTA8nzEuWbi7UKAtq2ggRg==","signatures":[{"sig":"MEQCIGr6JeIOoLK7ZqezywGuzJqMxDaTHs3T5OVWvlMl0XvwAiBCS0N09QdGlvzVdrQCsCXr+upeeDfDoMI05L2l+DgzSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814986},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"406c2fd0ad5d9f7da538878048ac0e9cee88f8f1","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.21_1775745893773_0.1721199147416277","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@spectyra/local-companion","version":"1.0.22","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.22","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"55c56e9e004237eafdad0dfc7d4c968a29a5c200","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.22.tgz","fileCount":5,"integrity":"sha512-9A/Ozy/NTVBC8IEmpT3fsifjrvjncKQvcHrljIv+VjfA72JVXh+DtdsRsHpEotTwZT+Nn8EJaIT8ym2ve4lp3g==","signatures":[{"sig":"MEYCIQCb4rzBLOLGYsNgzuJ+rQzbQA5QLL5OIqywXtNFpn7VbgIhAPsJspsW8CiIffJMPD13vwIAFY3cu7fecxSXRJKM3BRK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814986},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a3be11917582a16fd18e0eb87546ab84e2cd6fb8","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.22_1775747893460_0.646845665143255","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@spectyra/local-companion","version":"1.0.23","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.23","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"7fe12d32795c2a0f7eb7b2e40b35d9aa41ac2f9d","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.23.tgz","fileCount":5,"integrity":"sha512-MMabqWdLDjMSFybHxSPOQIPGmQdOgwGg4A1Pk3HPkaNSmjvnxRg6OXzbCocBn8Ns6SERbcpN17gf+t1+1pqoig==","signatures":[{"sig":"MEUCIFdjlNbHayJUGUTSVl98opoTZ0DhhLUrrU2pT/TlcZhyAiEApMKEFuJHsgNuUyrF4634Oun504wPyW/hXHz+ovmHg0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814986},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a9a24a5b6c2977ccf7798b79bfb3364c1bb05e11","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.23_1775748816134_0.17767039340210689","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@spectyra/local-companion","version":"1.0.24","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.24","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"b60e83794f2337d1c602ac2983b5743032a10825","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.24.tgz","fileCount":5,"integrity":"sha512-KTRfBleWg9cmk9/pCjJbKCz+vj9rW6cSQvnQOht8EF0Gx7+D31eWITNq0xsgW6cYtD2O7VtDHu8NmPu7oFW2/Q==","signatures":[{"sig":"MEUCIA6pQaCqA3QDNJ+756iYYu7vpGt/EYCJDfbGqPmN7AX0AiEAyZH10WF7pT9jp2RCCiGPOujwMf7xSlmlFPJuhG07jyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827834},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"38e172fdf160346b29b7fe929cea580fee019abb","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.24_1775752385963_0.06430320484334406","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@spectyra/local-companion","version":"1.0.25","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.25","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"c372bb78f958d04ee9e5f8c7a500b5f0472d0d87","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.25.tgz","fileCount":5,"integrity":"sha512-qGW4WaMSrizsapxsJI079n6ZEqtvksjsmbgCnFegNANYmMONSNqV3P4o9yRe3z4slu1mE8PY3iTro02e9F5NRQ==","signatures":[{"sig":"MEUCIQCNMCmfskj9RnNTr1x9Oj/2GjhJoYieCieDLdUkOtwwOgIgcj4sv0r1RPxWRAYX4UlGLr98Rzo76uSsNmY+WZ1fQWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828366},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6adfbfaf02d9a1e805426c023b30bd54ac50bd12","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.25_1775754294037_0.7184682324598226","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@spectyra/local-companion","version":"1.0.26","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.26","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"898104a6f035f37966bf9a2bf65c52fee4eaad2f","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.26.tgz","fileCount":5,"integrity":"sha512-u1riJtbkDVmlWYLnbhNybdH/sPwsj/QSRkCxzTGujX92Hp2TqmcJ/9aGY4TWAorxLNxwOcVK9hObmxRd/JX9xw==","signatures":[{"sig":"MEUCIA76N8CTsRJjxoDlWznpdCBOJWcEhlMWUtLF7Wn6Ao6eAiEAsujrgq3J4e7z4JjTTekc65jl4MTFyMkuWvUl/IDLsJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828752},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bd5210c0f695e168b62056e26c7c1e032a5f7a76","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.26_1775758020112_0.16393021906563576","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@spectyra/local-companion","version":"1.0.27","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.27","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"bebc5d820fa67fa9f8fd2daae61924e172a71c78","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.27.tgz","fileCount":5,"integrity":"sha512-Bo8Iz2DLqdUhgkDWbZHWqa+BONPOnBbNBtadeZewYkQZvnjOgehtfNzhOXpI2s4kaUilZXTOfFgh4+jKIVfuFg==","signatures":[{"sig":"MEUCIHeDQFpRCOS8V4f+jrsrdBEWjyw24E2JREXeEEqiiPG8AiEAy5cbV7Cv2+hGXRkskQ0HvNfrPvNE/epBZt6sWtxt2Vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830478},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bd5210c0f695e168b62056e26c7c1e032a5f7a76","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.27_1775761269039_0.6255544101826784","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@spectyra/local-companion","version":"1.0.28","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.28","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"6aa61db3f1796a9417db33128e6e50db5e6f8f55","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.28.tgz","fileCount":5,"integrity":"sha512-nB++c8Tua1uQ9grT7Yx6yNUOGaORYiKw0dshYy58EXXfh/d/eTXHJPr1pwvln5ja3DdDcmu9tsZZIPQJCylm7g==","signatures":[{"sig":"MEQCIHO9qzBPz+/xJat5uQpfFq/J24f8gi94QpnXPayAh93DAiAiY7W7NcBnMVm5FNRUmlDITSF9DU5R3+brJOZEPuyZAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832806},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"001631d2d3fd3e6ae07805d94ca31b9f48c29472","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.28_1775763039008_0.7016775933771426","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@spectyra/local-companion","version":"1.0.30","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.30","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"684f045c5f2948841122635c8cd1a5c11ccfb7ed","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.30.tgz","fileCount":5,"integrity":"sha512-oesckfTklNkLWFgg9mam/T52MFQk+pq+rIR4Kwa/K5VwR/o7tNAhmOkkKB4fs4r3Rg/edQp5+gB+03WUeMXSnw==","signatures":[{"sig":"MEYCIQDkcOYArUB0KEmc33SCQj9qTPDhxAIEO2u5aFYWAJB22wIhAKR2VFIr/JqDqV61TonT+OyfAOjpsrIEC5EwLYtCPdcS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833816},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bedcbc058ab7797015694cff0fcb39c9112f9c76","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.30_1775764155984_0.18867289328170855","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@spectyra/local-companion","version":"1.0.31","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.31","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"02dd158bb2b7dca17ab2504f0785394245879bf1","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.31.tgz","fileCount":5,"integrity":"sha512-+dDCkMu8sptiCWETl7PRGTR/dsre22SJB2k2hVn6DtkN9HVINU2TuNnkNrCxilmZcyiSP5+D3bbGaZDSwbCAEA==","signatures":[{"sig":"MEYCIQDyQUbSHc18FRjavFOyocYckXXADIXjNts9sXVUhi2kKwIhANseSrDpJoPuFMd5kNyEiZUX2mZWrZgITdwu/eGKKZGX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833816},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2a79afe49e97a27ec32abb66b048bfadd619f2d2","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.31_1775765491717_0.35483838779109567","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@spectyra/local-companion","version":"1.0.32","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.32","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"b6e9098365629cf0eb59b5f7ccecc3b8bbfb25c8","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.32.tgz","fileCount":5,"integrity":"sha512-WaIdAoJeGD/4ZMBbNXWbDC9gf7D/u7ts6JA2RyKLGCVpyfw/xWUwplR8PDDHsDSHf35akqnFlIOxXVIYFmHrSA==","signatures":[{"sig":"MEQCIH6R3bC9EamRlrtU2E4kvlfakH7gvLN2KQ4EI+AKyy50AiBJ65s98wBZnLVlH4ywNLVOkc8pFW/YIdDI/KSMWEiV+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835716},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5ece9568301e5f93f67e96f364b9786b48dddee9","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.32_1775793161003_0.21327122382469632","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@spectyra/local-companion","version":"1.0.33","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.33","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"9aa4cdca34efe87046ef816db320c77ac36259f5","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.33.tgz","fileCount":5,"integrity":"sha512-Hz26Lte9/oXWBR3bloHJpejniotALrC4r5tXa+8K2vYgiByHa4za+H8TdRl93PK/GrqFDmHkgmty6j9TFIf+yA==","signatures":[{"sig":"MEUCIQDfUgxdZYZjoG4aDoi8RQwsGnKtmUS4PBfMWLEJ2GwuTQIgazEbD4a+RcFKxkAX/F/MigRc4C7MyyoX/3ZCq3+grIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835692},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"15a33b515996d8ff9b0745b7b202007761aa6244","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.33_1775886560002_0.9270617145965012","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@spectyra/local-companion","version":"1.0.34","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.34","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"0360efad21b6ae039a0fbb6d4b00447e22b08ae4","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.34.tgz","fileCount":5,"integrity":"sha512-qixns+/qzI0cuRFNUKtlbPVDmxCttBMNst+Z8FkF3kTCaaShBI+gsrfyUN8p3Ols32+W5JWpIlmNu02De0HFCQ==","signatures":[{"sig":"MEYCIQCPUZv7fJwfKe2oSIUQBObFsOmUrZIbRzbMEJ67EHQ2ewIhAJ6/4IozXlNuTV3XZksStuyUXyU+n/CFCy7/4kfX6VzL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832918},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"15a33b515996d8ff9b0745b7b202007761aa6244","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.34_1775887554582_0.058305517282318586","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@spectyra/local-companion","version":"1.0.35","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.35","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"03b1c8270808344439ffe95387e01f22d3390ac7","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.35.tgz","fileCount":5,"integrity":"sha512-D1rSWkDvkc6HA24S+FimkQFqbaoT1axxIMYuUq+w0cfaL0bEfW+wW4Sj37VSY4DdqeIAWOegb+XSLyV1wySI8g==","signatures":[{"sig":"MEQCIHk3gh2V/+Q9v0nE7F9AYG1bJqdWOrJKe3urh8y2FFwlAiA/DxzGNPWvimvuL9iQmBrJOFN/3us7K5BKO055krnb6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833142},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"15a33b515996d8ff9b0745b7b202007761aa6244","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.35_1775887979842_0.04247279997044351","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@spectyra/local-companion","version":"1.0.36","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.36","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"ae4a5e5a6e7875fa7625a5482cc36014c8040546","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.36.tgz","fileCount":5,"integrity":"sha512-1CU3qSzv00CdqcVVoqjl2+7Bluu0/tLg8VCL2U3Os/HK0hB87R5IpDh91A7NjlpDoZ1Su1djGfcQY4qID4xIvg==","signatures":[{"sig":"MEUCIQCaw7X8xhx2k6Ti2F416bnqHfHmI9cMaR7MfNjleEFn8gIgaZ97eFiHwUueHMQOBfJDXjUxSABxdE3S+opREAAHBso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835804},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a7e689a89c258d8d1d5b822f6f4f1a61e3f6dd64","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.36_1775889711490_0.5433695506925311","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@spectyra/local-companion","version":"1.0.37","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.37","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"f97049321297de0139e534534b0ad2fa93c3f733","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.37.tgz","fileCount":5,"integrity":"sha512-BYS2ub9qXUDKDIkxZLn51ordIhVmHELGH0aDTvUxKHZw7jybZiEGjYU3M0kqzuyql1287oQ59JaLWTD5TVGcMw==","signatures":[{"sig":"MEQCIGHsuzlsamHXWSOPvg3Xr/dzHrSimYgf43yJJ7y33dqFAiBvgtQhqiu6qrU9gYeX46lZS8bQxxIImefg2tm7h0VgTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837726},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8285229a3b9993982584f47580f9cac9960b7793","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.37_1775890166814_0.9857396765989597","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@spectyra/local-companion","version":"1.0.38","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.38","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"baf26d7086dd15e45a5dc8fc26c4787f0e2e6359","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.38.tgz","fileCount":5,"integrity":"sha512-l5jtRZ4s3QeC4kG5JSEdQlNygmOmDzCC6NaBt88ojJ8Jrze73BpFIhvZX4G+yYPlez4yQWsAhiLZraCVLPRFCQ==","signatures":[{"sig":"MEYCIQCJ0Rhk+3r5uFAIo8qCmodqmseSm5fT1+Thr+sJb6gDSAIhAJYfPy6vNS5vvcaAEt6YAh5O9xcELUsmJF2eTyUbKMke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834188},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8285229a3b9993982584f47580f9cac9960b7793","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.38_1775890513242_0.8402582392370068","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@spectyra/local-companion","version":"1.0.39","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.39","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"839adefb84fbfe006b3eeeb98b2c667790bb5b91","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.39.tgz","fileCount":5,"integrity":"sha512-f6kiqwFZlnrKnBJj28na2zR7RuPDgkl+9fvmmHEUz+l8iLLL9DK0Uq8GVt30H3FDENbx9Mr3ibg2CnQZyUAPIQ==","signatures":[{"sig":"MEYCIQDzy1YsiIaAPk6Jcx7lW9dpUcUJH7fnCVFhZgjYyVFBtQIhALFFUiZRIavQN9gn1U2ComVZk+v4HlfWnQENtQnVqBtI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837456},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8285229a3b9993982584f47580f9cac9960b7793","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.39_1775890769593_0.6847425082377157","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@spectyra/local-companion","version":"1.0.40","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.40","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"e2b3ac60607213d9efd7f5f2d6d26bebd3ac128c","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.40.tgz","fileCount":5,"integrity":"sha512-TXjWCjFiyZKoIlztyaaP9/5uEn2PnEkKaINw+gfWvS3+vr01JQ8ydkJ3Amu3JlboWUA6jiHcwxAQenRe9bhbaw==","signatures":[{"sig":"MEYCIQD0aap6aNs476tq8dEgixYu2z7e66yi2wsCbztsfDgASwIhAKW+IxoHjiWDMRB7yhxda22erG4kXxOcjfoEHYkuGiOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834150},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"37325de15136747cb51c568ff7f88c62596b037b","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.40_1775891036241_0.7534172909499179","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@spectyra/local-companion","version":"1.0.41","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.41","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"0ec5595548e58e3fc4e6306b8fcbcb52477aee56","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.41.tgz","fileCount":5,"integrity":"sha512-7jHRJ9u2IN2UXNIhAEkaqoLGtD6ZYzDx5fAugZG7zVu2FQGiot4lMH5ymi58RHPEZRq/dSoTdqBstIg8u3vutQ==","signatures":[{"sig":"MEUCIQCJMy5P385KV5+Nb9wfPIkhxy/xr1xAFGOWB/fufdHgewIgQdahDz7MuhtWC+TyioLsr7vHDTvDp2KDv+tGImeA/kQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834979},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"37325de15136747cb51c568ff7f88c62596b037b","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.41_1775891273918_0.4411709593931896","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@spectyra/local-companion","version":"1.0.42","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.42","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"4bf9ca17d37cd8f92887ff3012d21e1252b68b15","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.42.tgz","fileCount":5,"integrity":"sha512-Hrv4yPqx1wmX17IghpltRzYc+4xE+o77kK5e701uJLfob5nyin4GU9Ow7vFS61cA6+I/tdiu/TQOB/LyMbUxrA==","signatures":[{"sig":"MEYCIQD9y6t5SNonGL2xS34GK9M+ZPu46AhP2/14j8klJLVyyAIhAOmWL5Nhjmv7SbHBrwRR2rbfELBDcPglGhxJ4SsQbuHN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835213},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"37325de15136747cb51c568ff7f88c62596b037b","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.42_1775891446168_0.199202499250553","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@spectyra/local-companion","version":"1.0.43","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.43","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"7c2341ed814723e168f833cf3c68c6be3dab17d3","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.43.tgz","fileCount":5,"integrity":"sha512-vaXcLpAbAyALOWPrER10fe2aE0ZA5jCWFpwBMS9ELwd1+ToETIkzzOvm+7HOuRJTZmf3lHlhL7YxhoSwWbPVeQ==","signatures":[{"sig":"MEUCIFrK647az0xFONCQSUw/wCGarErcZuVV4Yt6nO2UhKA9AiEAnYn6W3X47SNKquMg8rqcxD0wHBhkxEwmuosoT8oiyb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835213},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"37325de15136747cb51c568ff7f88c62596b037b","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.43_1775891525510_0.365650638073294","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@spectyra/local-companion","version":"1.0.44","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.44","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"4de44450a5f671440ab360c132b17c6e2a28c51c","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.44.tgz","fileCount":5,"integrity":"sha512-1I/lyByPB49Q1hA5863fOSF45etI0XP2qP7qxhmOjJR48jkXOVPnumcSso3RFf6bdomeQRP7z1HAdSw2tvgPTg==","signatures":[{"sig":"MEQCICrnkVNiOxJaTAtgDZG0uvmxXURcGZVgqfXFKGtAiRjoAiBfkC3D6EB8tlq3kSsK9nM5dz2sMUYAiDndo+WoOjgm/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836632},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bb43837cb7ae64541caf75468105b5324fdf2500","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.44_1775891768532_0.3833673258738317","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@spectyra/local-companion","version":"1.0.46","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.46","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"a3fa58952a8abfb8c388898351947fea5084d6c7","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.46.tgz","fileCount":5,"integrity":"sha512-sFm/uBLp5xgz2Pm/YmYP9Wh2QrMrw8Gjg+Bt2p2o2MVflskHq1mqYwAmItwl3xs4PQ487SCmiEFolbV3RlYVvg==","signatures":[{"sig":"MEUCIDzx2ocjRTKUphcmXuMdRJCJPz0W9wxewDg97k1KINBAAiEA12Cs/LCMjRNpePBj6M1rd/+SioBxqvIuo1fF0ZVp86U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836349},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0b76e4afebb60dd2f2b46dd002b3e151cb6e9df4","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.46_1775892124117_0.16852729427575852","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@spectyra/local-companion","version":"1.0.47","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.47","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"9bbd93031531ed664f8f5952d7363aa841afb1dc","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.47.tgz","fileCount":5,"integrity":"sha512-Dh680La8/8yjNO8GAsFgk9yv/l0jmKT4oLoqr+xJT2/2XP9fNo+JpZcU80wEtNYy0pl/TGe0K1WFA8qszybmYw==","signatures":[{"sig":"MEUCIQCzOqQCW64b7wytlqo2ivDHk6rXt1xFd6zgG287NqdRVQIgVgyR+0jZSv7OfSPyf7nIfhqjBebI0FwMTXTfhCIb68U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836349},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0b76e4afebb60dd2f2b46dd002b3e151cb6e9df4","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.47_1775892191081_0.46340139334432884","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@spectyra/local-companion","version":"1.0.48","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.48","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"38bad54b7422d374e857d890d9b644d423274b0c","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.48.tgz","fileCount":5,"integrity":"sha512-RZmftvI0H0GhaaSYFdkPLHJBHqpY4U8OmxptozXa/rqPDUBqdKEFRThJ914Od6k44tQUPk69Bin1JAbSdvV/eA==","signatures":[{"sig":"MEUCIDHYvPyWMYEWXTzTZ5SefiqQUNUpXZ/ogfgIdt4BTsb7AiEAlzJz2kwjjNk/L1GWzH+1AvtHE+BzrBlnlKceznW342Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859175},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d0f685bc6cb38260ee370268932237ce45572a9f","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.48_1776196819496_0.19190391541726837","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@spectyra/local-companion","version":"1.0.50","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.50","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"e33c209d012873464e1d78c9d7c06ecfe7f7ac18","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.50.tgz","fileCount":5,"integrity":"sha512-ITiEqITTXzWKrj3/tWPKBMlkahEeVJnbFI75Ij0pnTdwU2Gkh3aLZmY1/x8S+7niGz/S+sXd/opajwev5A4GIw==","signatures":[{"sig":"MEYCIQCYE/hDRJLWygBbVk+E3ZuNF6f17M9+Z5DBCmqLNlEKugIhAOT5deAGM3c9exYPvDg7yoshOHugl3KtwN84KbLYVlJY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041873},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dcf78805bb58a47fa7dc6c1d64d8b5139fcbbf93","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2","express-rate-limit":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.50_1776630540830_0.3600266575716371","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"@spectyra/local-companion","version":"1.0.51","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.51","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"e1268247ec3e64ef2e39c4bf320b753f5b292cfd","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.51.tgz","fileCount":5,"integrity":"sha512-CSF6SJBf0fmFxJH+oyo9uHPfFNUR3UK9sDDBAJ14NNkeJGoOHeVeLQMocP7ovzgrFDLJATJ/bm5q6i9uSI1LGw==","signatures":[{"sig":"MEQCICRcG+LG6QQzZ880YFE69xNv+7vs9SSt3ASgi/0uPTCtAiBiUl88nZtVd/UhVhKKO9nidmjJG9vuQdIwPoz34FmWpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041771},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"20b259048c05afe4b16d2bfab49c262fcf273cb7","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2","express-rate-limit":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.51_1776632718034_0.6076551242979957","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"@spectyra/local-companion","version":"1.0.52","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.52","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"e2bc6bdc3a60063adfc93dcf4618421742f33401","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.52.tgz","fileCount":5,"integrity":"sha512-hsez9c6X5NaUtBQ8niZq+tXkjmvk6iqYgL2GeYYhjwhS118+w3lbaJnip5QvPuPps3f3DZ29RVcfJdcu49sH+A==","signatures":[{"sig":"MEQCIBQZouhIb9bSLxSXJ+Io/+atw2wJ4dMaMsArcOv22yAkAiAR7E9/hMtfEU7ipcKGvd4aMt26tJVh1F7PjHM06Pw/dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040402},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6c1374fa77563987186a62158f1ca677f79f75a8","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2","express-rate-limit":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.52_1776634495991_0.46086052840306824","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"@spectyra/local-companion","version":"1.0.54","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"license":"MIT","_id":"@spectyra/local-companion@1.0.54","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"homepage":"https://github.com/ImMrLucky/spectyra#readme","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"bin":{"spectyra-companion":"dist/cli.cjs"},"dist":{"shasum":"781547581b8b68f9329b7271bda466bac3edc9f2","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.54.tgz","fileCount":5,"integrity":"sha512-l9IxScuUiTZhxNhpnavx+e6zKM/YCyj8MkecUm/N2mdKs4pDaLj1VCkacMegAz/IqHIjvf6qfWG5+cpBkPZq3g==","signatures":[{"sig":"MEQCIHJfEzlwPNGzG3QiYYHbt6R/AwLrUOwFOzlePcAV5Hg3AiBYFah6jyQgK/w3dTyXDsmhJ1J8y4BmrYLgSOmZ3QIYSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040753},"main":"dist/companion.cjs","type":"module","types":"./dist/companion.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a867b4c77f6e2c1a7c324279662f05ce31d88716","scripts":{"dev":"tsx watch src/companion.ts","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts","build":"node scripts/bundle.mjs","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true"},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"repository":{"url":"git+https://github.com/ImMrLucky/spectyra.git","type":"git","directory":"tools/local-companion"},"_npmVersion":"10.9.2","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","directories":{},"_nodeVersion":"23.5.0","dependencies":{"cors":"^2.8.5","express":"^4.18.2","express-rate-limit":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"~5.4.0","@types/cors":"^2.8.17","@types/node":"^20.10.0","@types/express":"^4.17.21","@spectyra/shared":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/analytics-core":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/workflow-policy":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/optimization-engine":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/local-companion_1.0.54_1776641453699_0.7842129397158473","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"@spectyra/local-companion","version":"1.0.55","type":"module","description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"main":"dist/companion.cjs","bin":{"spectyra-companion":"dist/cli.cjs"},"scripts":{"dev":"tsx watch src/companion.ts","start":"tsx src/companion.ts","benchmark":"node scripts/benchmark-savings.mjs","postinstall":"node scripts/postinstall.cjs 2>/dev/null || true","build":"node scripts/bundle.mjs","build:tsc":"tsc","typecheck":"tsc --noEmit","test":"tsx src/__tests__/inference-pipeline.test.ts && tsx src/__tests__/openclawAuthFallback.test.ts"},"dependencies":{"cors":"^2.8.5","express":"^4.18.2","express-rate-limit":"^8.3.2"},"devDependencies":{"@spectyra/analytics-core":"workspace:*","@spectyra/canonical-model":"workspace:*","@spectyra/core-types":"workspace:*","@spectyra/event-adapters":"workspace:*","@spectyra/event-core":"workspace:*","@spectyra/execution-graph":"workspace:*","@spectyra/feature-detection":"workspace:*","@spectyra/learning":"workspace:*","@spectyra/optimization-engine":"workspace:*","@spectyra/shared":"workspace:*","@spectyra/state-delta":"workspace:*","@spectyra/workflow-policy":"workspace:*","@types/cors":"^2.8.17","@types/express":"^4.17.21","@types/node":"^20.10.0","tsx":"^4.7.1","typescript":"~5.4.0"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/ImMrLucky/spectyra.git","directory":"tools/local-companion"},"license":"MIT","engines":{"node":">=18.0.0"},"_id":"@spectyra/local-companion@1.0.55","gitHead":"87733ac3dfcacd13e5ca02754592145931b3a829","types":"./dist/companion.d.ts","bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"homepage":"https://github.com/ImMrLucky/spectyra#readme","_nodeVersion":"23.5.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-/8QWqj4/o6tgInjQ6Cc/1m7dQoyGYDUlFghN7MHfCYoXqFDkDBuNhoSPogOq1/lFbPMKTpWCfvIcEtPvTntUXg==","shasum":"fc55e7061a227dc9d4548fe816e2ca7af3bffa9b","tarball":"https://registry.npmjs.org/@spectyra/local-companion/-/local-companion-1.0.55.tgz","fileCount":5,"unpackedSize":1040753,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCGkY3eHPpwhqFpmj1RXslkEERE5TNq/K7g3JSiSo0yeAIgG++mUCZSF/d8I48Cow7w0Kg5sm0yvVX96z5vRMtpeXA="}]},"_npmUser":{"name":"immrlucky","email":"uidevkent@gmail.com"},"directories":{},"maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/local-companion_1.0.55_1776643348459_0.6520602910092159"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-07T01:32:42.799Z","modified":"2026-04-20T00:02:28.765Z","1.0.0":"2026-04-07T01:32:43.109Z","1.0.1":"2026-04-07T08:18:49.767Z","1.0.2":"2026-04-07T08:28:17.678Z","1.0.3":"2026-04-07T23:22:57.442Z","1.0.5":"2026-04-07T23:53:21.766Z","1.0.6":"2026-04-08T04:32:07.243Z","1.0.7":"2026-04-08T17:34:57.585Z","1.0.8":"2026-04-08T18:36:50.430Z","1.0.9":"2026-04-08T22:39:14.362Z","1.0.12":"2026-04-09T02:18:28.588Z","1.0.14":"2026-04-09T03:46:12.382Z","1.0.15":"2026-04-09T05:13:01.307Z","1.0.16":"2026-04-09T05:36:20.673Z","1.0.17":"2026-04-09T06:19:55.417Z","1.0.18":"2026-04-09T06:42:09.250Z","1.0.19":"2026-04-09T06:53:56.914Z","1.0.20":"2026-04-09T07:43:43.620Z","1.0.21":"2026-04-09T14:44:53.983Z","1.0.22":"2026-04-09T15:18:13.648Z","1.0.23":"2026-04-09T15:33:36.293Z","1.0.24":"2026-04-09T16:33:06.123Z","1.0.25":"2026-04-09T17:04:54.266Z","1.0.26":"2026-04-09T18:07:00.354Z","1.0.27":"2026-04-09T19:01:09.292Z","1.0.28":"2026-04-09T19:30:39.202Z","1.0.30":"2026-04-09T19:49:16.152Z","1.0.31":"2026-04-09T20:11:31.959Z","1.0.32":"2026-04-10T03:52:41.196Z","1.0.33":"2026-04-11T05:49:20.201Z","1.0.34":"2026-04-11T06:05:54.804Z","1.0.35":"2026-04-11T06:13:00.008Z","1.0.36":"2026-04-11T06:41:51.677Z","1.0.37":"2026-04-11T06:49:26.983Z","1.0.38":"2026-04-11T06:55:13.442Z","1.0.39":"2026-04-11T06:59:29.757Z","1.0.40":"2026-04-11T07:03:56.453Z","1.0.41":"2026-04-11T07:07:54.090Z","1.0.42":"2026-04-11T07:10:46.361Z","1.0.43":"2026-04-11T07:12:05.665Z","1.0.44":"2026-04-11T07:16:08.766Z","1.0.46":"2026-04-11T07:22:04.371Z","1.0.47":"2026-04-11T07:23:11.286Z","1.0.48":"2026-04-14T20:00:19.656Z","1.0.50":"2026-04-19T20:29:01.015Z","1.0.51":"2026-04-19T21:05:18.242Z","1.0.52":"2026-04-19T21:34:56.139Z","1.0.54":"2026-04-19T23:30:53.850Z","1.0.55":"2026-04-20T00:02:28.649Z"},"bugs":{"url":"https://github.com/ImMrLucky/spectyra/issues"},"license":"MIT","homepage":"https://github.com/ImMrLucky/spectyra#readme","keywords":["spectyra","openai","openai-compatible","openclaw","llm","local","proxy","anthropic","optimization"],"repository":{"type":"git","url":"git+https://github.com/ImMrLucky/spectyra.git","directory":"tools/local-companion"},"description":"Spectyra Local Companion — local-first LLM optimization runtime for OpenClaw and other tools","maintainers":[{"name":"immrlucky","email":"uidevkent@gmail.com"}],"readme":"# @spectyra/local-companion\n\n**OpenClaw / local-first companion** — runs on your machine alongside of OpenClaw without sending your traffic through Spectyra’s cloud.\n\n**Anonymous and free for OpenClaw.** No Spectyra account is required. Optional Spectyra account features are separate from this package.\n\nSavings between 60% - 70% were observed during testing with OpenClaw.\n\n- **npm:** [https://www.npmjs.com/package/@spectyra/local-companion](https://www.npmjs.com/package/@spectyra/local-companion)\n\n## Requirements\n\n- **Node.js 20+**\n- **pnpm** (recommended) or npm\n\n## Install\n\n```bash\nnpm install -g @spectyra/local-companion\n# or\npnpm add -g @spectyra/local-companion\n```\n\n## Run\n\nStart the companion to see OpenClaw savings in real-time (launches in browser):\n\n```bash\nspectyra-companion start --open\n```\n\nStop (ctrl-c process in terminal or cmd prompt) or run:\n\n```bash\nspectyra-companion stop\n```\n\nStatus:\n\n```bash\nspectyra-companion status\n```\n\nFrom a clone of this repo:\n\n```bash\ncd tools/local-companion\npnpm install\npnpm run build\npnpm exec spectyra-companion start\n```\n\n## What runs locally\n\nTypical local HTTP surface (paths may vary slightly by version; see `/health` after start):\n\n| Path | Role |\n|------|------|\n| `GET /health` | Liveness |\n| `GET /dashboard` | Small local dashboard (if enabled) |\n| `POST /v1/chat/completions` | Chat completions proxy surface used by the agent stack |\n\nEverything above is **on your machine** unless you configure upstream models yourself.\n\n## Anonymous usage telemetry\n\nWhen OpenClaw free mode is on (default), the companion may send **minimal** anonymous telemetry (e.g. install ping, coarse usage events) to Spectyra so we can see aggregate adoption. **No API keys, prompts, or tool payloads** are included.\n\nState file (installation id, etc.): `~/.spectyra/companion/state.json`.\n\n## Antivirus / VirusTotal\n\nPublished npm artifacts are **Node bundles** (`dist/*.cjs`) plus `package.json`, `README.md`, and a tiny **`postinstall.cjs`** script. There is **no Python** in the package. Sandboxes sometimes flag **minified JS**, **postinstall**, or **network-capable** tools as generic “suspicious” behavior ([VirusTotal](https://www.virustotal.com/) and similar engines are heuristic). Inspect the tarball with `npm pack --dry-run` and compare hashes to this repo if you need to verify what you uploaded.\n\n## License\n\nMIT — see the Spectyra repository [LICENSE](https://github.com/ImMrLucky/spectyra/blob/main/LICENSE).\n","readmeFilename":"README.md"}