{"_id":"@rynfar/meridian","_rev":"116-8770e53c15e53bc8772a7a284602f575","name":"@rynfar/meridian","dist-tags":{"latest":"1.80.0"},"versions":{"1.21.1":{"name":"@rynfar/meridian","version":"1.21.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.21.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"86e5df26a4cb6063cc971e13e41abb3a11648ec5","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.21.1.tgz","fileCount":67,"integrity":"sha512-1W3fxfzLNuCV163aNdlegMTFj8y4jkBZTlbzQ9x/QOWqAtvRmP6hZGH782JRF04yqUTdtrzsToA6uwawfMVIww==","signatures":[{"sig":"MEUCIQD5TzGifsIpNBMn62OOOxfBS6pQVhslvOANNlSX1NVFRgIgBLROogPV1zN+gIJURNlbkk8GBsCLGdgoX/7z3Lw6ENg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":932411},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"c340a6fd6af03fe24e443a698f6e32f79b855dfc","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.5.2","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.80"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.21.1_1774805444307_0.14487114123760936","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@rynfar/meridian","version":"1.22.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.22.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"eba653916d088cb5d5f71794ea4d8f30341caf5b","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.22.0.tgz","fileCount":69,"integrity":"sha512-rEGYCalp4YgA/2PphKVR15KI/sfrVkmkDWMSPb2Il5CR/NrZBE/zBw7oZqNGUIcbWBSbHRvRbQCvkynIvDhGfw==","signatures":[{"sig":"MEQCIAP12rllfs8rCuV2Umv2r+KdYghenO9LLo5LBFGjueC4AiBkhjTAwO5S5vNJ9FyBVPPIA5IfE5LfBxzc3yQb2OiJ2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599265},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"034e35810be3582cd28785a23fdfd6198f9aef16","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.4","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.80"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.22.0_1774906818153_0.5667214954024171","host":"s3://npm-registry-packages-npm-production"}},"1.22.1":{"name":"@rynfar/meridian","version":"1.22.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.22.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"4fd6eacefe55dac9a8f7b495e8cd7f84f5d634d9","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.22.1.tgz","fileCount":69,"integrity":"sha512-y4q7aCNlfBN4ULlfLKx391zyd06t5/tp+a9TpEclD7fDgcvgqk5MvDi05qzrNc3Yu/bzUuLIBcsdeNg0AohkTA==","signatures":[{"sig":"MEQCIHZ4UrVjhHi3Ic1Gjygb3jdLZ7r/7TmHrxR36g9ZDMXwAiB62GVxToeDvAC2PY0/lwnVPZboWCHMpbXxN+dUdbM6nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600309},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"c1891ab6fccd8148f8368114d6054f83c3f45b11","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.4","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.80"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.22.1_1774918587380_0.5561640205686735","host":"s3://npm-registry-packages-npm-production"}},"1.22.2":{"name":"@rynfar/meridian","version":"1.22.2","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.22.2","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"36ab9149ded5a5c5c8a56d9dacbdbb1d03607c02","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.22.2.tgz","fileCount":69,"integrity":"sha512-JWK9Lup6cz1QaiHB3Gij3qCxzBfnU5QSVEJl1NDDLdvNxy2V+RkI1FXFB52UJ99wXbt6n/JnTpRx/U5Y8X5m8g==","signatures":[{"sig":"MEUCIDLBgDPGwa6KO7pzc2BhulmsS8+gR+z1Y5tSVl56NVtuAiEAsnb98AhPSb7/dzY3NKnkq7YFjKzxtCmdY7Uxp51NokM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600749},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"cf886b71264307b8e1af2e4f871049218b34254d","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.4","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.80"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.22.2_1775055223574_0.838657811255356","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@rynfar/meridian","version":"1.23.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.23.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"508262b1c73b8a8b9703fac42372c081af3c82a2","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.23.0.tgz","fileCount":69,"integrity":"sha512-vcodYhLJlzBQ2+e2SpYNm0h/FEP7wW/a6RIyQ4sBLM/8pOEH/jSNRXqdc9SBby17B8fiLA10DG1a/kBkFQdrrg==","signatures":[{"sig":"MEQCIENOfsZZh5cTW06mw+tD1hGXxCeH8xp8qjeHWEf/jOWUAiALXlZKnKCwI8jB9ptyVJQa9XbmHTk0UiCl03mkJZKehA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":601236},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"2d9775289280ec4e1089509787adb54bac80c23a","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.4","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.80"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.23.0_1775055876503_0.11540693843918026","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"@rynfar/meridian","version":"1.23.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.23.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"ce67255ec3cfca999f12140b06e1ebf452325cbc","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.23.1.tgz","fileCount":69,"integrity":"sha512-2SLq7WL/JdVGEm05pfk+vyaykaK6+/jQ/ijCC0sSJWum+5Sbn6fx1m8jPmXDXkxqXR+WcDRvhCvhnB8lz1tQFA==","signatures":[{"sig":"MEUCIDHw7acY1Y7G1nDgAQ7ro/Hs9Km64m9M0d26y9siAgn+AiEA7o1GyeeiJa4gQ6F+hCLy8q0ZHoPkLDbJnnR7ryZCuUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603227},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"87de7f1e808c38016279cfead4add8a49f58b872","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.4","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.80"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.23.1_1775059056865_0.6462675135835172","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@rynfar/meridian","version":"1.24.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.24.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"45b26bd25f9d3f8e4eaae0edded5917c7178d07e","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.24.0.tgz","fileCount":71,"integrity":"sha512-cGz4uXsVdo/dsrONtekFqpCIWK2z1hfvT+e6t5skpleTAC+vLBxVmd0os8JpOvR1tyShnBQc0ytNKVlZ4RBcdA==","signatures":[{"sig":"MEUCIQD4trWpZFtqdvBoq2ZELmq9TqlsLKpv8jPlpI/8slKoKwIgBmVZSnxMykuy05QEwE7bMNAEr/pqrHf8BYo1A0D3Hr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607338},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"7dee5124d0ed0515fae54a5e76cfc971ffb5dbb9","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.4","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.80"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.24.0_1775063175632_0.43608610840499495","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"@rynfar/meridian","version":"1.24.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.24.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"2917ef8a89a835f0cb14cc3dd416dcf0720f189e","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.24.1.tgz","fileCount":71,"integrity":"sha512-13HNFGqUfWh8SUG8+6FDv0c1TgBFJbQOGJ77RMgRE9irCE8kf6QSRR2xw/swGn+9JZAaPMuXfBxHtmkD7eoHQg==","signatures":[{"sig":"MEUCIQCgb3QqlGCKSPWrz4/L/UCLvCW4Yw/5OTdGOw6vHP+iJAIgPjZ/i3jQRlO1e7CGOwdjIdSDI+5h8gk4svstYJvjB/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607788},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"89121631b003ec42b958f18bd4c8f46964f83a69","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.4","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.80"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.24.1_1775064841214_0.6214385441999204","host":"s3://npm-registry-packages-npm-production"}},"1.24.5":{"name":"@rynfar/meridian","version":"1.24.5","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.24.5","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"59ab4cb605f16602b54c4844579e1d3e67d972be","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.24.5.tgz","fileCount":75,"integrity":"sha512-6CEixUhBosKCNi3wXejECaMcSxUefnVDnuV8J1XzTluomhBeGjwJZITfItFaFLi1E0lR1eCa5SJxHPnBlbOuKg==","signatures":[{"sig":"MEUCIQC7EdsUbmbA3iZESjZb4emFNqL6VqPbAPj12EhOrQQI6wIgP2lk3MXQrj/W7b7CAcel3TYt94cJnW8WZkmDIdILsvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.24.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":621543},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"114ea47dfc512d84a81881e7454070086e6a1665","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.4","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.80"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.24.5_1775175420573_0.7053823975981144","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"@rynfar/meridian","version":"1.25.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.25.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"9909e1525752da7b660d27a2081fc11a2b5ea77e","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.25.1.tgz","fileCount":81,"integrity":"sha512-e0JjsD/6RYWY9m9Dnpr31s+eoSqfu2aJsQ2GL34iFJc5vOTgCmQaVd0Q7wVzBHy+KkZX7lbkWLA0VY2XHgG69Q==","signatures":[{"sig":"MEUCIH1aVvz6Oj3gNa69ymumGknOH3Azn1x/VyxCzRnZOhP/AiEA/QvDkBg6HDMh8VgMB3pLeb0irV1WZkoC1ixQyawBb4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629979},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"148fc4ee9f29cda38c6fbca58de3e21759092f2a","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/models-auth-status.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.80"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.25.1_1775233651963_0.1435813618915438","host":"s3://npm-registry-packages-npm-production"}},"1.26.5":{"name":"@rynfar/meridian","version":"1.26.5","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.26.5","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"7312ed27f64d4fa3d46adb70ef03b252694d7306","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.26.5.tgz","fileCount":83,"integrity":"sha512-aP2s0w/TJGQK/DHBF2o21wRfnC9ALeGIE7ZRrkY8HBcs5bD42BAngW/xphwFvCdoZyc1gX8WdU5JjR5kgS84bw==","signatures":[{"sig":"MEQCIHtPU3MmVksvfVY577oYT2rFNBH4+An27/7iMEXEcMtTAiAs9jJit+4BH5W7tFFRjS0CU4dIAYw1oQLFMAXnUeHupw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.26.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651546},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"52d564d58d10c40814c60e27b9df3394284de5e4","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.26.5_1775251345101_0.05356684182718552","host":"s3://npm-registry-packages-npm-production"}},"1.26.6":{"name":"@rynfar/meridian","version":"1.26.6","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.26.6","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"930b970cbb34d24ee7edcb5b2c71074094bc404e","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.26.6.tgz","fileCount":83,"integrity":"sha512-p73LUut1iZ299FeBELZ+3cwtI0RO+hH8lWW+qiOgdgSzFDxuBL2uZ6WH7+MXzCl2w6SVAz+XcVv+anZtu1v72g==","signatures":[{"sig":"MEUCIDCmLHN0+sDwRvbKC6tgltDSGFseBtRdk3obhAcBUSuOAiEA2NcC4cWiOsVnUJjozbHAbKk9bTnL2nmVoMFgjzP/pDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.26.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651572},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"f96ed3f920cae12ae7732228e55a581b9f4ec756","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.26.6_1775255260569_0.5432183687100738","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@rynfar/meridian","version":"1.27.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.27.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"6585248f02f92e4555bdd9c6c7b73462328b5ffa","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.27.0.tgz","fileCount":85,"integrity":"sha512-g+3QFBp3s6KVLY5WT2OPD6UcWGCE57A9z9BOY3pYnJEqGIvM+N1UqzE2C+jJ+ThRpUnf9jQXSTE9heCGII0nwg==","signatures":[{"sig":"MEYCIQCCn2S2NpcUBRavCTshNaXvfuz7ZqJjPvrpoziF5eqJpgIhAPzFKtwDQfbEbi6siZNG5XPtkmCGSByKYeQpr7AgejdU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":657395},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"49e4f8b6e560dc1aff139eccf9edc03fe34382e2","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.27.0_1775321540942_0.9169565447332786","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"@rynfar/meridian","version":"1.27.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.27.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"1c83a884e49ff927c38a6529898d8e5a3b093da0","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.27.1.tgz","fileCount":85,"integrity":"sha512-+Mqy1OVJHCOIFNo1Dy2WeHq+696ESmsygTWFL1S5D9uMTX7PjCX10TmVhtBlDPoD06bjl7VwYvLCCbK4f8T4Sw==","signatures":[{"sig":"MEYCIQDmtjQP911wPMX0lD9/SWNAqp5Swm7h6jGBzxDvOY2gIQIhAKh4dpckJJIf31WE2MekMB2RqxRkJrCyISU6d8mDaTrs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":661356},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"483c85595c78dfd3e31c155cfea43815c2782198","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.27.1_1775355834115_0.8993309454109428","host":"s3://npm-registry-packages-npm-production"}},"1.27.2":{"name":"@rynfar/meridian","version":"1.27.2","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.27.2","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"8e1ae8e550c4914a32ddfd4ae495e1cb8b571729","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.27.2.tgz","fileCount":85,"integrity":"sha512-Es5k6hLxnuEIyQ/cztw8hwiGAIFzB6LBF3tZGzIV4SO3JmnsDZelq5Y3Fi/Fu8OcHnweu6jmhRjUCz6hz0C+8g==","signatures":[{"sig":"MEYCIQDe6vwQ8iE8wb4SUmRy9av+5AV8BhtMVftZSzipODP2nQIhAP5XGzeiLBLtRldhKHR6HD3jdqB7LAmAnO4ppUBivHOj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.27.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":661283},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"f05d2a3b1c91f7faf71329b27345135aa293fc93","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.27.2_1775360775993_0.696754585474525","host":"s3://npm-registry-packages-npm-production"}},"1.27.3":{"name":"@rynfar/meridian","version":"1.27.3","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.27.3","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"94d05705b005625d4d7183e0fe75671afc7942dd","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.27.3.tgz","fileCount":87,"integrity":"sha512-mEbP8HFqwe3PI5U554sbrlpJyVOxn47TXJuwgl8Ys0Ue9Zyta4sKVWZ8Nius5ag0VNG3PcK51FTx5gwimuZ1OA==","signatures":[{"sig":"MEUCIAaVC/mSvr7TPcK+jkBZq7DxOeRzowLpPP1gkj9SLXNwAiEAkCe6jtYuNCqnjJpwknFEz4wRgtNhYhCS0NOfujwGtG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.27.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":662518},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"42f2c28ff8beaa8ccb4c18c8c92b36e40e4b9f5e","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.27.3_1775362641304_0.6729918793905885","host":"s3://npm-registry-packages-npm-production"}},"1.27.4":{"name":"@rynfar/meridian","version":"1.27.4","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.27.4","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"f4a1edd5328c37dcea203ddb980652a6a0a06539","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.27.4.tgz","fileCount":87,"integrity":"sha512-u/aOvyCJR08Ikn3G5uCYZ/qZ+yYYXXqwxMFx6EGS1w8J7JpyP08i8kpS2bGoXOeXrkVPBdv6fyHnq3yWhubfvQ==","signatures":[{"sig":"MEYCIQCjwwNa3UKrEEHMoUhD+BmvTBUeJIQa/h06fCm3jXLcNQIhAKop0XY3fTY6r9firU35Zd+bTR9sG+m3nkCft7+5wLnP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.27.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":662533},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"b36033f3a07525a374f9f252b8335f2b78da8ffe","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.27.4_1775364181180_0.6398412238206044","host":"s3://npm-registry-packages-npm-production"}},"1.27.5":{"name":"@rynfar/meridian","version":"1.27.5","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.27.5","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"ff8a95ea0142ccc2e559ec6c56a74c1f4994df67","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.27.5.tgz","fileCount":87,"integrity":"sha512-9Ruq3j82P9uUcjD6SApxv6nb2vEId8FHQ2ueEOGId6aP4k2U+qDdRH4ggZoAzDtxK1nB5wcUTNAfp/ds60Xwbg==","signatures":[{"sig":"MEUCIHYAUa3LsncbyJEzyPksjVzExISYMp73OlG60L8w5tkyAiEAnmDUn9umIcxfAiznGLz/aYDqhiM+8p1D7ErNpOZOVGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.27.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":662533},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"7749db6334a11921a38ca63594397b2a852f8ed8","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.27.5_1775364754180_0.8523891298326833","host":"s3://npm-registry-packages-npm-production"}},"1.27.6":{"name":"@rynfar/meridian","version":"1.27.6","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.27.6","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"ceb5a7280cf2a6be09c63653b97c69a7eae073bd","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.27.6.tgz","fileCount":87,"integrity":"sha512-GuV40bPNc+8jvb8IwSsJNUejGoMVM7cmR3YOowLJq/SXM6+FM2lRpMF6IGZRbQsJSgnB8J6N04F3SKmIdVJ8Lw==","signatures":[{"sig":"MEUCIQDgRPMbvoFHyBRU4VsBOQOnejXNNODnyZ9d2YPynzLtEgIgUD03F29Pr734vcK8CbhsA1Z4bBhQkNMlM9GeJBdDarQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.27.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":662597},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"878a9cadda24d43b8ccb43775d02ad5b2b3cacab","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.27.6_1775367751947_0.7135652906714622","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"@rynfar/meridian","version":"1.28.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.28.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"42af1cfb34ddb9b4d1b202efb26b7225afb7ebb9","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.28.1.tgz","fileCount":101,"integrity":"sha512-+kll34+QcUuuaCVzVf1tdfZFjkGqUWeML6SujRbnS0dpbzD22Ow2POMnYVO0Cc7xTSzX8WzzUpyvWaxoVfQ1YQ==","signatures":[{"sig":"MEYCIQDOA8Be6z2ytOqYOEXEksFleqVac/mbagYV0CTPK2D+/AIhALtCSAs3KytrPDRV+KcFLdKTSs17NSwOdiiJddNJNgf9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":691842},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"0e474416c26dc22896013ce907de63cec874ff12","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.28.1_1775451277726_0.12599322409668545","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@rynfar/meridian","version":"1.29.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.29.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"7a29fa370518fa73830cd2eeaf4e088bb3443057","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.29.0.tgz","fileCount":101,"integrity":"sha512-7qv2SgpzGMDjzZmKDYX42+bYnrTmlrFGtl2+OQvvWsRXg4ROfL4QNeb8qUhEfDINei4Ebdc9TNEnzYZJKH6l6w==","signatures":[{"sig":"MEQCIEzdA+/N5MqKMMR30W5Z3r7FHAyMeph1W7zq3jgXVuc5AiAVX0qWI0InkC6BLjQiKk3N5KwGc35LQAOuwQ0fH4JgCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":698577},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"28125762285dacc0fb4900438f3af975d9faa1bd","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.29.0_1775463671445_0.7564642682860248","host":"s3://npm-registry-packages-npm-production"}},"1.29.1":{"name":"@rynfar/meridian","version":"1.29.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.29.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"33ad3362b92bcba7ec4325509c01eed0705466e8","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.29.1.tgz","fileCount":101,"integrity":"sha512-7QKWZoWQHyEFnYd3hUyMhiyyvDrRvsxTuJXNHOGSspCO9twLJy7sHgXR3OTHyjLtK/G+IvAyTHynK9yc06qANA==","signatures":[{"sig":"MEYCIQCtaWeUavqhzF9Np1vComYl+tKh+OyapEr6TTVQ+oi8XAIhAN5dxByOqfdQ2rfZI/MHeiZdy5wc1j6xzP4NzRbcc2bZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":702077},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"a2e47204d98c67e37866dba1a6073069356fcee9","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.29.1_1775465153555_0.9972521548266502","host":"s3://npm-registry-packages-npm-production"}},"1.29.2":{"name":"@rynfar/meridian","version":"1.29.2","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.29.2","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"1676bbe696bd54921d19c19e8a29fa87a2386e65","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.29.2.tgz","fileCount":103,"integrity":"sha512-SNjOdN3zPU4hsjD8s9HDmROBDM+ghRMn1dqyy+7tUTVbZE+qeN9R3a67h4ApbbyfJmANgc+2W3EF0gT/wV7Wzw==","signatures":[{"sig":"MEYCIQD0d+cDjMdwLBW6ugfYrCavc4L7cZmU5uiqKdw4JR7ZdgIhAN3bG3O8MupfQHOHSlpnUi3/ijUJMWoJw85AwlRfXxgk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":705830},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"1a440d3602fd8b78abb3479fb2cc246fc905f177","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.29.2_1775498345263_0.7563475817729803","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"@rynfar/meridian","version":"1.30.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.30.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"9c6ead248ca164fc735686818be4c932fd6bea06","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.30.0.tgz","fileCount":109,"integrity":"sha512-rwQry2fmuzYUuX8mSK5qk5+Ro/HGuK+KqRHN1iAXM9Mw2pVaSkBC58rd1t2WZjm6VbMyvstlTUM1gYn8ebrFHg==","signatures":[{"sig":"MEUCIQCPMuUDiIiOF6Z0uNzS0vtoUZ+WkAqOGBsfoXfyeuJpKAIgVRFy0BVq1naybcl1cxC19Jr3EUNos7iYn+fjZy3xxnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778948},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"0fef8667b8e1b4f27c47a0f5075460ae044f62df","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.30.0_1775577276624_0.29164851461305474","host":"s3://npm-registry-packages-npm-production"}},"1.30.1":{"name":"@rynfar/meridian","version":"1.30.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.30.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"7ccae42f69d1fbd50c2635bc6daf17ae86a0a108","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.30.1.tgz","fileCount":109,"integrity":"sha512-++zHkQqmgHj3M/tRfzfCRrNrNed6jVnP2xg30UjxbVYVwrqCErr596F3QW69NbsESCr0jpLv91OD5FygAG4tsA==","signatures":[{"sig":"MEYCIQCZWOo499VUw44mxjY8uXNAHv2z33TXkzOE+pgkOgiSxwIhAJYlm9dsBQwh38u8zcdfG056lYpTSSz/AypyDssvEi2v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":779204},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"d8e3fe6c2f86bb6a04d3c531bf5bd39e3d366e4d","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.30.1_1775580675459_0.8608297584099847","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"@rynfar/meridian","version":"1.31.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.31.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"359e54e00c518d0539daaa7585f286b7efca23e6","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.31.0.tgz","fileCount":109,"integrity":"sha512-fp3zmV+6p2QMGw2OGqUFa595rbPhG3IoGTHDLzpOlhfrsPZL5yEHolSFBs8IlKORAcXiuygKKA75jwLeug6XkQ==","signatures":[{"sig":"MEYCIQDOgU/Hli90gcP3qie5LjZ63XciZEzaHqAPoLiXfA9STQIhANC+YxRNDtMPFcdjLW6ZITUw52yI+ohr0cH4zlc4oJ23","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":786799},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"c8dfa6d30618b65970d036ab5ee1cb6962345c0f","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.31.0_1775596182327_0.9787785101467028","host":"s3://npm-registry-packages-npm-production"}},"1.31.1":{"name":"@rynfar/meridian","version":"1.31.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.31.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"8cd351d5e262119e531b09e9539a1d0efcc240a4","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.31.1.tgz","fileCount":109,"integrity":"sha512-1q43wdc0HB7CcIfyWoklBlCEr06nxrste/6fzYNznYuquDlUQFbafPiJnKLHLNLM/GWvRBxN1Fr10h2J2GdZMg==","signatures":[{"sig":"MEYCIQDha+c/8MqXzub7PDNiCEpP+4sHApZR4QYzkOEqlXY8uwIhAJXzbv41xOiN9kek4nMUx7RQ+0i4RXJMhVGefKd+rtJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":786799},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"f0675b733f99970fe01a2a44e103ce2779093f13","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.31.1_1775597252097_0.4435255699117133","host":"s3://npm-registry-packages-npm-production"}},"1.31.2":{"name":"@rynfar/meridian","version":"1.31.2","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.31.2","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"e47c1df5e84612b00a636a6c44615ab5eb530778","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.31.2.tgz","fileCount":109,"integrity":"sha512-UMNXNDlL6UsYi42LIwU/+LWyeEUxGm6BQiK6Sc5OW02qS7ozDL55mshWYGQF+7UWuDMKDguAyCPbnqprzkaQKQ==","signatures":[{"sig":"MEUCICyElCI3lYI6zUhAqOtojXwaYwauCiT9/owwW63Rw2wiAiEA8+/jJaGDwk27UOzT5CuVlHHzIl84dC6abtZCSVk1h1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":787198},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"588ab5171f003b260bb051606149bef352235f72","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.31.2_1775604277767_0.9061200069225133","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"@rynfar/meridian","version":"1.34.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.34.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"3fca485f04c4bff0fe99cb6dc77bad23195f799a","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.34.0.tgz","fileCount":113,"integrity":"sha512-BbHNp9dkzO43sH2nhgh7Ami5J1Iz/30aDMpbhutrp/Gg9UnH535DIvdpurv9/VTXOf9g+v8yxPkzZ8+fOHv2uQ==","signatures":[{"sig":"MEUCIQCHEZtzQZm/yIyr73bTt8ZFr9Ws11mIFlElQtZpMejc/wIgA0GeNx7GXS16K3kPGcDnXB2ygQUu0EVppxj9GgNE31w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":794868},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"8f5d1c1966b79a9f3e91cf6df50b1cd260645a74","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.34.0_1775711974852_0.21991098680454968","host":"s3://npm-registry-packages-npm-production"}},"1.34.1":{"name":"@rynfar/meridian","version":"1.34.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.34.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"3e64748ba82d6db38dd14f4e957a598ae1f76208","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.34.1.tgz","fileCount":115,"integrity":"sha512-4RrA+MzVnJz376tz9AyE2hVV5BU0SiLQeh5ATWHSFSOctJneMgJFjety9jFQBolzUfHtEPasNe6XpP2UtPfspA==","signatures":[{"sig":"MEYCIQCygM56dhYwfmpdQ++L5uh/9TsHT5ln0xsUGHIkYCcgUQIhAOGxOFs539bjEE61L5zAJffWhaixZTZMY+6WhrOFcR0F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":797736},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"403d946a6527abb750d004576c9a2c4a60b38243","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.34.1_1775746334410_0.8269452095550986","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"@rynfar/meridian","version":"1.35.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.35.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"f065a9ab3cb6b788a7bd5da897ae1a6f73763613","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.35.0.tgz","fileCount":121,"integrity":"sha512-zo8wvuK29dNgFldHRoDqq6+v2aVk7v+n84IqoAgRWAr1/rQuq666SM37HVjA6FMvt7mLNkbPUr/neSBPhTjhqw==","signatures":[{"sig":"MEQCIHNbpYvFt9L1UDZ2n7DoIoZrg/NIuVlbHKWo9kcGIg5eAiBIbhdgz5CjWJ9S4VVK+I5h1GQnaYiXVfsrOqxU0Q4+Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":841751},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"9676e34d595d57ba6b5ab760ae64c77aa1fd5eaa","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.35.0_1775853353585_0.5090859617159726","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"@rynfar/meridian","version":"1.37.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.37.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"705e15debaff3e5064c9a41e01404e361fa40d19","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.37.0.tgz","fileCount":127,"integrity":"sha512-R3sdt0GamEVciAmC8RxXrcFO6x1ya/Pg0XTNXjKHguuGFfXEVGd+UUjD0W/MmcVvjZ3M5iScVEAeLubhxCsjSg==","signatures":[{"sig":"MEYCIQDh0GvBLTEq3ZB1nMjni9HA5yxbuwMu7Zd9hEBmRMsEsgIhAKfHit6AFTx1YBEUVTUVWsaE1YS20ITMzzWBza9unTGj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":897326},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"8c33a850ae67c06bc9976873fe8b269ff601d8bf","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.37.0_1776019560616_0.6157725219472168","host":"s3://npm-registry-packages-npm-production"}},"1.37.1":{"name":"@rynfar/meridian","version":"1.37.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.37.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"7c86d8a53b5b1e8dae639191fabbae512c5767de","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.37.1.tgz","fileCount":127,"integrity":"sha512-4boHSZHnMjZETQpj/yc4bUGU98Wy3xfVdEo/77ZWNcqlVqn7P1kKPzM5u51wcN6CaZwOspAqxTQhGKz+R3tkrQ==","signatures":[{"sig":"MEUCIQC7Joe70QwTgpJHJ5YmxYQINBFtGC78Z0gOr01FmmPqAAIgfsZp726UmFwSLAHCdfq+0afoZrwtijzAOrQ2dHcjAfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":897932},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"ee999c381a07dad9565cac5c64f26e7fad3e2b69","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.37.1_1776105705503_0.3095877024361793","host":"s3://npm-registry-packages-npm-production"}},"1.37.2":{"name":"@rynfar/meridian","version":"1.37.2","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.37.2","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"53d41fc1a7d723a37cf4111af2d0be9ecb9207fa","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.37.2.tgz","fileCount":127,"integrity":"sha512-cjtCZ5UbL9d1NOBVVaMUhscMRjTkGPwdkkhWFPpdojFe6Sh//hTxBMswdxS+9w2/SwCfKg1vU/5dpp5xpn5iiQ==","signatures":[{"sig":"MEQCIHxZZngEdoGdYVsCZ53MSvG/DvaZWQiSdQWKddmtCsnfAiBPoqlvOn1HiHq4bq0qgel5TP3JQbIQOuAUx/jXVpXoRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.37.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":897932},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"ea0a38d5363dba20b0dac847aa36d6bf9a940c30","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.37.2_1776107297439_0.8731030637002017","host":"s3://npm-registry-packages-npm-production"}},"1.37.3":{"name":"@rynfar/meridian","version":"1.37.3","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.37.3","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"c5079b77e1cc3f52eb288a7e5d9c6c654a151b74","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.37.3.tgz","fileCount":127,"integrity":"sha512-8FJnBI7sGFOQliFtYBlGC/5/+ODrCQlMvG/NBO4xSQ3jFCQzZpA88tALxIWj/P4hjFQKvmI5H4eLteZzWLs1Mg==","signatures":[{"sig":"MEQCIBp9xaFD3dINIRWm4DxuRr/blvtU0Ga6csVXA1rRu6HFAiAUdWg3UF7xAw9BJEtV9KU2te1ddy0WsY6BCUNznOy/ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.37.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898412},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"14fb0981aec26fba8ae0cec6e654391ec0a68ebe","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.37.3_1776201194448_0.458997127937367","host":"s3://npm-registry-packages-npm-production"}},"1.37.4":{"name":"@rynfar/meridian","version":"1.37.4","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.37.4","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"08e6ad1e721875babe999b32dc0ab95d9f5f990a","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.37.4.tgz","fileCount":127,"integrity":"sha512-BkUVeibFYFcVySZfH7DRIolPZCnQPiOl6M/GQflNeIlt4Nof/7Yg284LThUsCunLRgWvu9yN+5VfU5UIXPMUZw==","signatures":[{"sig":"MEYCIQChdcwPIOaC5267ERw29lJAXnB/QoejyxAJnaxka9DPSQIhAKOcAw8su9L9zXlaED/CfZX1cMlz6+r55V+6onmtdueu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.37.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":901603},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"0d7e272403e3f79046a548b1617df18792017bd0","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.37.4_1776266865374_0.02509746583193051","host":"s3://npm-registry-packages-npm-production"}},"1.37.5":{"name":"@rynfar/meridian","version":"1.37.5","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.37.5","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"29adc3dc17c6c83b0852d257fe690f0d2a55c79c","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.37.5.tgz","fileCount":127,"integrity":"sha512-FYOgFYy66MliLN4YCgt+EHgstVS9gvXb8q/m+9L6KJRMxkymRp4u5CNxEH+t49U3369Yv/mc01E8w0wPg1N1rg==","signatures":[{"sig":"MEUCIGltzV0VktE/8TT5zuoUMUwvDIbN0S3sUhvbXfdiF289AiEAhiOxghEAplE4cIUeNvPX6CSNLDf0QzGVUVwHtrzLMMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.37.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":902973},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"b9f8011b5ec26861e0142fa0e43b741f5417d384","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.37.5_1776554585016_0.26986934923134887","host":"s3://npm-registry-packages-npm-production"}},"1.37.6":{"name":"@rynfar/meridian","version":"1.37.6","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.37.6","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"0de4f265883076c3924afeebaac4294b86953a43","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.37.6.tgz","fileCount":127,"integrity":"sha512-TFkXUjR2UsVfEbZTwydSuPAMfXgZygOZ9EkLliSj9X9xU/fS4kHwCNxZXv6MjyBs/jVZ+B6wT9oH1WhfqG7uJw==","signatures":[{"sig":"MEYCIQDb4Wh+9EdqztGPhdM9g1iNV/impmN8xGnA5xUd7+d4ZgIhAPMM5iA8wx1kBANo4/Rev6xRdTtQyrx39m8SCnt3fFEP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.37.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":907207},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"c5864769f70f1d7f18cb2d166f983aa9a910a915","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.37.6_1776608666203_0.8554677635262677","host":"s3://npm-registry-packages-npm-production"}},"1.37.7":{"name":"@rynfar/meridian","version":"1.37.7","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.37.7","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"1861c7e03d1b46efba607cdd96c5e20320b73c03","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.37.7.tgz","fileCount":127,"integrity":"sha512-dnMIrpk8UoTzFYmiJYiwbfunT3DLSqKUdwG8BzrGWRbPdA3xDioQg6c4BbFdAGvt//NVHDiyTMdQjzzRAVGFnA==","signatures":[{"sig":"MEYCIQCrYS+DRmUrPjth/r9vqIE56O/keuqhWDNlotMoFHCPYQIhALUE7cg8yN9FwDgSH12ydKrB0dfQbMbolOAPezx/f/g9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.37.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":907207},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"03f768988cc901f0de13844ab914149843d5a4ef","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.37.7_1776626384746_0.6292323594907019","host":"s3://npm-registry-packages-npm-production"}},"1.37.8":{"name":"@rynfar/meridian","version":"1.37.8","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.37.8","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"b82814e0a86ff3a1ece4f9793bd7f2b708145187","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.37.8.tgz","fileCount":127,"integrity":"sha512-k8lJldlPLxtXK67VqxlmcrNB9IV7R19ni29IU6i0/diOXZZxHmXhLC/jpx6J2J+8Bh81sBDcNxrLk+sbjID24g==","signatures":[{"sig":"MEUCIFoLobL+EUM4bJEFd6+7dq7vEscn0LknMsiQ69wwAIeMAiEA6KGyNDV7b/XA4WupF9TSPoMjrJecPUIIVwWmz+K+chA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.37.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":907207},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"b745708d80363be2ca4da179714bff955f3a8e99","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.37.8_1776626663728_0.14571034087619683","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"@rynfar/meridian","version":"1.38.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.38.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"7cb7386534593223ba4bc7d2d4629178bf53e4fd","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.38.0.tgz","fileCount":156,"integrity":"sha512-wyeOScKjsU99SqckXJyBKQpzPUBm8flBgw9Q9q6lq4Is7Cs4rHsLG9g6FhmWjOWdd6iRW8hwav4gJmrNO+xblg==","signatures":[{"sig":"MEQCIARIzOB4bp945RqPA1EPWs/8MpmIFZuaY+w573k1OXlXAiAmGrzbh5Ihf1cQZHulkmPbASIPCIw2H3c5dBWolVarcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":970850},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"4aeff93c47ad5621bdd83cc9f3534e34805947c2","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-agent-sdk":"^0.2.89"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.38.0_1776796840401_0.11728177568270448","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"@rynfar/meridian","version":"1.39.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.39.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"48423c81fead34d99c29c267de89d0baae236b04","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.39.0.tgz","fileCount":158,"integrity":"sha512-2H8DBT5nS98JkH5vKXspA7kSN7m2CrjlAkmw9JGr7hP2s9HTP9MFYrieGZOtDt9j9032MSWWFp2tf26pOwKl5w==","signatures":[{"sig":"MEUCIF5JBiCmG4MY9aqavAGQkdf/Rtkbw/15Wkm5LPJgsEjtAiEAng7/KyIoUVmF/hL58Sv7wp7FqsKZ9/hc7z6l5Vs2Fko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993186},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"263a42809ffb8de0882b0165626df9db285dae6c","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-code":"^2.1.117","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.39.0_1777225971283_0.6791482278649452","host":"s3://npm-registry-packages-npm-production"}},"1.39.1":{"name":"@rynfar/meridian","version":"1.39.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.39.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"9f211c789d034371081b6c2d9491f4e66b875cdc","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.39.1.tgz","fileCount":158,"integrity":"sha512-ESVJUYWxYQzESgE3Hf2xyhYK9Fhi6R2nc1d0cmy45vlpN0+qFdOI3DIqnm+dBwNvPMXJQBxqHSEEbF6x50JOyg==","signatures":[{"sig":"MEQCID+VfPjgoGeIW2yRg5oETdeDS4VY4dScbuIfLKPtE+LbAiAgpgJ4+jMsX2CDNF5bDN3HqU+9m6flNPvLygCt2RbTcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.39.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993465},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"e2b2ee2a1fe290fc66700e08e4cb3483491c4b42","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-code":"^2.1.117","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.39.1_1777230331023_0.577961469269427","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"name":"@rynfar/meridian","version":"1.40.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.40.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"b732f66079dfe3c6c881ba4befc09bae53e91677","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.40.0.tgz","fileCount":160,"integrity":"sha512-lOKR0BHCmioQNOE+I10B8I1nL2bIcSUeXro4J6UyujYorl2GzXKFBjAWCDYfeQmOCVhGeb9PRszvStw99RmK1A==","signatures":[{"sig":"MEYCIQCQu5v8/QvF3nGI8aNTsFrA2+d42y53f86TLMomvYakpgIhAIlnVBlj+KPsAPAwLaxuS/VOUMyC2ngTmeR3MwSxi3p0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":999126},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"6d468ea4e558369bf8f82b33b94b2c5029c0363d","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-code":"^2.1.117","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.40.0_1777235333265_0.08286089960072984","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"@rynfar/meridian","version":"1.41.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.41.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"cbb42a37000c1b47e8aaa850f0d22b18aaeeb5a0","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.41.0.tgz","fileCount":164,"integrity":"sha512-mdeV3YgS9+cbPCxEgQTHaWWBkqmFsqoguVCoHJPLh2/WnxvSl7+6EqHRPHnImTfczJANEFth9UozePt+6FLEDw==","signatures":[{"sig":"MEUCIAM8NJyqWiYqmmfwT8mfY+t3ndlLJn+qSd7rl1VVDaIEAiEA/i3Zq+OuQEcFLYyf9jtTvN9h5TMlahRz5m812KKumf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1050067},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"90aaba41cf0de6f0d73db26f696dc80162ac3efb","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' --path-ignore-patterns '**/*oauth-usage*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts && bun test src/__tests__/oauth-usage.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-code":"^2.1.117","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.41.0_1777653406765_0.2480959802816889","host":"s3://npm-registry-packages-npm-production"}},"1.41.1":{"name":"@rynfar/meridian","version":"1.41.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.41.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"be9100847f1072f0e55405f262547100f8c77350","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.41.1.tgz","fileCount":164,"integrity":"sha512-+4rTEKClmxpWyKerJ86TjgbXQAJ3MxG1BA70r774YZpmSMYVXgddpZIO6kHuEl/wGCblqyqVAkSFfqrpX207Lg==","signatures":[{"sig":"MEUCIQDXKiiv/M0u86VTmxMNSuejFOPL1ioPVQDvEXjImYL70gIgd/PAbZRDSyZwrmK3y8A9mmMB1/OnTT/pzlAW5SIV3Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.41.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1054737},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"a2f7e974107cca254596bba2da5f6cb3dd5592e5","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' --path-ignore-patterns '**/*oauth-usage*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts && bun test src/__tests__/oauth-usage.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-code":"^2.1.117","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.41.1_1777670621090_0.18864160505611527","host":"s3://npm-registry-packages-npm-production"}},"1.42.0":{"name":"@rynfar/meridian","version":"1.42.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.42.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"0f217fbf565af19fa26125d11d06d7c2a1f14f2c","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.42.0.tgz","fileCount":166,"integrity":"sha512-WTa+pDv7pxFq241eXPtTUksLe8cdLQnYpzbntdiyULT7vmR7eljfarlRxVOJYh2qIdc7zvyePfyqGwqL8jnZQg==","signatures":[{"sig":"MEQCIDXRq92IPH2qYgVRLuFGovFBnxjjnV5LEDk2IK0WedGlAiBQjhZVrTkNPFzJuUsMFn/QZW5t/oejNTg8bcv+5DZL/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1076226},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"d116e31d4eb5d9a9a614c8fb3c6325894103d477","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-code":"^2.1.117","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.42.0_1778029265482_0.05280679723035209","host":"s3://npm-registry-packages-npm-production"}},"1.42.1":{"name":"@rynfar/meridian","version":"1.42.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.42.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"e689c2d5d9215cc599d5afb1ff747ca6a767460e","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.42.1.tgz","fileCount":167,"integrity":"sha512-DlwhFXupqUHZ5+Sx48+oWYxkC9Q4J8VlxeMffT+b0OQQg0szr9YpPhxNIpC0aQrZqE0651K1wyMPENVY2a+Wew==","signatures":[{"sig":"MEQCIGi9+y0iGEfw2X1CfQt8Svf2vi1I5IKnQNzCVVr/9AlEAiBZEroReWGfbpUoxB/5vSmzv+tBv1QciZMrn/9WXKtnZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.42.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1079763},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"0a7ec3a3668042b817e0af2904f41c2e5a55fbef","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.7","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-code":"^2.1.117","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.42.1_1778089612842_0.7229493187745466","host":"s3://npm-registry-packages-npm-production"}},"1.43.0":{"name":"@rynfar/meridian","version":"1.43.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.43.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"171529bce75e131ee93166723a6a4814d4c5bdf2","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.43.0.tgz","fileCount":167,"integrity":"sha512-AVsuFlqgQ/1+4YA5DeGygMFnc/Exsbmv8IcjPYNZeCSOx2K18yxO6+YPrcB6uVXE87gPM3vIaC0m5zErZoAF7w==","signatures":[{"sig":"MEUCIAV1KYKMZJ3ZgkfyHpJ9OBFUiG5E5iCtY/LTmk/1ZYCOAiEA0/XTbR9Bc9wkGewmR3i8b+jf47ay7chBFZuR1bgaXaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1086307},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"f9b35fb76d8b13e7795997d425255625053d6ed2","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts","build":"rm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"libsql":"^0.5.29","@anthropic-ai/claude-code":"^2.1.117","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.43.0_1781574564309_0.006002449140277699","host":"s3://npm-registry-packages-npm-production"}},"1.44.0":{"name":"@rynfar/meridian","version":"1.44.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.44.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"83c9a7849132432171f79acb3427bf8ba9c1dffb","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.44.0.tgz","fileCount":171,"integrity":"sha512-fljbl7A7M0wxYMAjglC++pIoxz2pTBDmGduAEXkxlU/14gkyFEI2Q9k/BDtayz6wza1jWWIsETY0jIxUFco5Bw==","signatures":[{"sig":"MEUCIQCs0mfpX+aA/l0lUDXkIBLmS6l2qyBnzbXDo+8mabuYhAIgMSqkXV1iONWKlHPy0BhvjCcIBGV8r9s6A1K+Y8mpM5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1105368},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"a4d603af2afa40e87121f248724a193b8aa10262","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.117","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.44.0_1781637120897_0.9864301698303164","host":"s3://npm-registry-packages-npm-production"}},"1.44.1":{"name":"@rynfar/meridian","version":"1.44.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.44.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"6b777b09515406c0ee3f9626ee2b2f5c67ee8e73","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.44.1.tgz","fileCount":173,"integrity":"sha512-vvzROpRV7s3MQ33XVPFHKAI493kJzhicMRnkLbiejOvIwzwSq9YgA3GRS648tz3S9pWAyFU8jcipJ6Dpagd1fw==","signatures":[{"sig":"MEQCIH7DLHjaxwYfombIe+UopwoParknnExwWWzeDPg2KiNZAiAEjzzMiExZav91bE6JU7V8sbm9ADvDoNBaCur1/5D39Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.44.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1110075},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"201165d4bc4acd50b6c22e9cf431e8af32e373fa","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.117","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.44.1_1782451859994_0.11973742608125915","host":"s3://npm-registry-packages-npm-production"}},"1.45.0":{"name":"@rynfar/meridian","version":"1.45.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.45.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"cfd65c0dcf2a6db4a91edf60a7644737666dbbe1","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.45.0.tgz","fileCount":173,"integrity":"sha512-040GdZkVDkzceWnsnu8Y13M/kwyv5wqj/GOI/1jh0AgcbPihl/NnQIIV92RDw4aTBE8Y87HG9BhZWfHMYSH6SQ==","signatures":[{"sig":"MEUCIQDgSTMJWHmnj1N5t9qs8lBZe71mI7IT7X3N1LL3Uqq5cgIga7DG1IktUlX37kAjPpULehAfx8qlUwnGscRD4iKdNwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1113925},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"d72b8c38f02177a4bfb694767c9d6b447c736e9a","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.45.0_1782945766978_0.6569023798682665","host":"s3://npm-registry-packages-npm-production"}},"1.45.1":{"name":"@rynfar/meridian","version":"1.45.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.45.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"d5b83c192e3415f109e254f67d17a93baae9a619","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.45.1.tgz","fileCount":177,"integrity":"sha512-dCZJTTY+UuwVPFUCWt1J5pxtZxZJr8gemyaG1Gf3QdmZWz9W7qLRyZeUOTtzo2AiKGC6czWCS17UY5fqAaZbvg==","signatures":[{"sig":"MEYCIQC7RdJXXDuq1k04YY2IWBjwyfBG/OqFd9tXvjKNWmRLIgIhAJl0w+kEi0J9iyB5w1vRgDGSEypPNYg4x8zdouAabPfr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.45.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1127243},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"834ec1366d819c0e8780fea24a20e7f53a15e35a","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.45.1_1783668334527_0.325072154125015","host":"s3://npm-registry-packages-npm-production"}},"1.45.2":{"name":"@rynfar/meridian","version":"1.45.2","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.45.2","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"4ff9cb8003affd0ba7f929088d2b91eee07a2983","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.45.2.tgz","fileCount":177,"integrity":"sha512-IUpTyWtGD7u9akXxmtqohWYIGPls5jPJ/DYJDsMV3PvB0fnz2Qu1Kdr7y7pKHTH3Qxa4LawDlyKyTKRIqVICPA==","signatures":[{"sig":"MEYCIQCnrfvejsz6vWDDJPXT/aLGpEhiDk9vL9kpXahWnnbSVQIhAL0CfSIL+CKwguG29/4K8aNWSVI/o1XzjWS4lBvnuawe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.45.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1131002},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"5a84b2657f82f1a488c31c48742c3202ff5080d2","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.45.2_1783690150310_0.018838034804548487","host":"s3://npm-registry-packages-npm-production"}},"1.45.3":{"name":"@rynfar/meridian","version":"1.45.3","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.45.3","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"b612950538b0813b711645d84015fbbcd138a028","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.45.3.tgz","fileCount":177,"integrity":"sha512-DoBvjzjTcdhVjHVHCqg6ZiIfPTEcEwOMTX9O1lWR9wMOllw5x4j0kQMlpwqiIOvfb+eAUuXuMCJcS84jCiZSgA==","signatures":[{"sig":"MEUCIQDTTEPFqouGURomBTv1EdMlOs42fzi8o9KM9VUggOIUNQIgEp5j5j+QhSMndVqP8BqGfrhECuLio3SxD2QpMABOzR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.45.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135373},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"fa4cff93b1ecacd54aabfdd49043373e0c8cb93d","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.45.3_1783715323295_0.27635797844578924","host":"s3://npm-registry-packages-npm-production"}},"1.45.4":{"name":"@rynfar/meridian","version":"1.45.4","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.45.4","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"9023361224e3deafda950fab0b500cabd0971649","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.45.4.tgz","fileCount":177,"integrity":"sha512-UsWSvJvueZp4fV9L8gDJKSmk234RHaFTiKKXSN2uUnmxiC97bpmZBNPALpHPLGNzkgFR6/lU3xYB1YTc6z0w4Q==","signatures":[{"sig":"MEQCIA1Uxx/99jnYzIFpXrAAQCqGvabgI7HK5UalSfx5YGikAiBBojD7rzhgCD+M8ZJ+eKDdec721EMGmAzD2Asz+0PVbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.45.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1143280},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"d72861c15120b0c6246a36923c192fbae7380b4c","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.45.4_1783888081938_0.2648570136834598","host":"s3://npm-registry-packages-npm-production"}},"1.46.0":{"name":"@rynfar/meridian","version":"1.46.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.46.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"43a35b4176c7f2ddad23867d774617a206ddec77","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.46.0.tgz","fileCount":177,"integrity":"sha512-N/jQidozP5lmRxL+Ym+l4zFPngFO682dPRN1W1I0K48jUoltqqfkme67/n+Dq1P7W/JoOKE1d+3zDOk0CO2aFA==","signatures":[{"sig":"MEUCIFPeQg4mDJw2Ec4dKfVDTS8xaNrw89WGucyz995PgpyaAiEA4zhbFeVNLkmnr+R2GIoQBq5m7Kp6/oRLY5O8gcVAFb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1143605},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"c30e7960ce638acdc27f50dc4170c2c015a6b4d5","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.46.0_1783919627300_0.9747411494655085","host":"s3://npm-registry-packages-npm-production"}},"1.47.0":{"name":"@rynfar/meridian","version":"1.47.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.47.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"710d3429d5e520c9dea7f3c714bd1c02b6c7411f","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.47.0.tgz","fileCount":177,"integrity":"sha512-VUDYVwDWEsO0vnhmq6/Q1kWEG19ujdxgi/TW51B8m6nYHEfOoEKL9ez+yK3QPX3fVOmKoCj6TK4OZ3hAc21VVg==","signatures":[{"sig":"MEUCIQDVikl8HctBcKQsYxFg1huOyuWof53tfA0HW9VduF4qLwIgQsjZXdfiOoczcxXLo6DTcOBNbyhzYoy7SbDMFMB6+rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1153120},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"6934107d0de0eff9525414c42f70128c375cbbe2","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.47.0_1783927240685_0.08229052897013522","host":"s3://npm-registry-packages-npm-production"}},"1.48.0":{"name":"@rynfar/meridian","version":"1.48.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.48.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"16c8bb6e21cc0663997e4bfd3d59f24375397281","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.48.0.tgz","fileCount":183,"integrity":"sha512-MithB6sYQhxeI0u/2XLor9UBeU5Gv89ETu6QSRHZKCuvO3HielZOTr9xYl2JaX+VuJqbIu1ENiKGkBuXJlKU7g==","signatures":[{"sig":"MEUCIFRw8uxxyTMnOYI3XZjgscnkJOyUriIsYp1xf8H+D9x6AiEAlVNgmPZ0uYwBq86CjPeILivQLTedbiQx6FKMUUs4tEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1171400},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"031b469e90d9b970d72aebec5169cc903fcb0869","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.48.0_1783959299775_0.9662669677429783","host":"s3://npm-registry-packages-npm-production"}},"1.48.1":{"name":"@rynfar/meridian","version":"1.48.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.48.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"e001f1225f5fc35b3abe876279999aa10ab0f77e","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.48.1.tgz","fileCount":183,"integrity":"sha512-i9LwGx0NXJNWN7Pe3ZmRJSo1/HsrxaBm9IeM3ZIRxK4VY9c4woQmsuud7Ad3mripsLRA83LjMF/b0IfSDLteVA==","signatures":[{"sig":"MEYCIQCEImucc+r4FeviRR4AMPPEXDFwTV967g6ic11EwBVEPgIhAMP4Hp7PW3jPai6Sor4AwYkSEMinpmZnVc//BGCT6ZJ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.48.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1173330},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"6b833433b31a86ecab997a58f43f640382d834c9","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.48.1_1783962312431_0.5507358604861778","host":"s3://npm-registry-packages-npm-production"}},"1.49.0":{"name":"@rynfar/meridian","version":"1.49.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.49.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"3ad45ded1aa42f793101a860df49148a6d1c3010","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.49.0.tgz","fileCount":187,"integrity":"sha512-5AUMJb6kZeYdULga+2chQoVZDP0CwxopcA2xmu90OoWLuBtks0X/EGlNyzjff9EWZJdHaiDjbuNuS2O7sD+oxg==","signatures":[{"sig":"MEYCIQCZd42vY+margSTuCJnFOfdHF+BzgjD511PNKxc5e6NmAIhALbaLAMj//Rp/NQL+I4p+DYrhYS5tnwGPbsrWa9PW+QP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1190589},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"9e4f9cacb82f4a4261c5a3273248853a1f3af22a","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.49.0_1783980620348_0.8428496247013195","host":"s3://npm-registry-packages-npm-production"}},"1.49.1":{"name":"@rynfar/meridian","version":"1.49.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.49.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"cd2bb0d597d83685613bd5825967e454ac881fff","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.49.1.tgz","fileCount":187,"integrity":"sha512-uP1h4ayCyUol2VwQYO9B4CUbsZMDO2OhxC43cyGkFehUNXf5QMd/OLJMqpH60FK8iuAiyykRmBuyOx/W+crFgg==","signatures":[{"sig":"MEQCIAl3fQegQ+w2zKtfCoCa0NCYykkyaEulRuDMFIxkgotGAiBiP7oSQ3nNYGh7Ys11DF8n0AsjtNk+t5j+842PlvoNcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.49.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1191096},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"0496e6de9785911aa8131732de058b9cbc4b2a44","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.49.1_1784047148587_0.18908722726087168","host":"s3://npm-registry-packages-npm-production"}},"1.50.0":{"name":"@rynfar/meridian","version":"1.50.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.50.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"a56e6ce8beb930e74be407640520eaa57afc6f49","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.50.0.tgz","fileCount":189,"integrity":"sha512-n0oA0eq4KvYgw366Gemwgw2KCLvzhHqnos+98YDVBWE6xHxbigVm/UrEN/Zoz1EZKRKOuaa3Ee9QPVeQwuAZWw==","signatures":[{"sig":"MEQCIGXGzlcbAqaOrmhFDn9Lpp7wLLhfZ5VaHBz7Lh0mOB2aAiAoXcTN7qjBqu8tRBoqtykuhoN8AKeHvADwwCkhy6FNdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1202398},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"3f11a6aa8a58fe986bd30ef74c4d4cd8943be163","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.50.0_1784222741444_0.22103205511926305","host":"s3://npm-registry-packages-npm-production"}},"1.51.0":{"name":"@rynfar/meridian","version":"1.51.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.51.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"2a4e4c40f11b150f03d7e97c2b6a51d32a80a2bb","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.51.0.tgz","fileCount":193,"integrity":"sha512-NUGtdzScfpX+nq0Dptyvx9CjM0D7G8m3H1l0wz0xlmejCC12Fr2yPS0+OD1KbtCgp8C9fDViryLc/LaoeGtzHQ==","signatures":[{"sig":"MEUCIGb35dmJ2JpfjejRVz0tPpmOVSZ5DZNq7rjh6gMpN2TjAiEAkF9OZ4ug4BLG1I75jvHqdjQWeh30D8FupSpE2lIkMIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1281167},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"14a9cab8e515df970c92e96b91a1ea54c70fcdcf","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.51.0_1784279173580_0.736095599926661","host":"s3://npm-registry-packages-npm-production"}},"1.52.0":{"name":"@rynfar/meridian","version":"1.52.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.52.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"8a57ee8d6ccd0289ed20e308d96c409bfa79f295","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.52.0.tgz","fileCount":193,"integrity":"sha512-HMPF3bf5a6w9ubdWU2xTfQcKpbEc/hYZG2wmIs5tYPgFxqy/Wi+8CipGT0xSMgLqsJPn9rBoIFm6RHiYj99m0A==","signatures":[{"sig":"MEYCIQDlJXx3eZlomsrHcoFp2za0jU4eOiF0zDGJaT1q5fpT4gIhAJ31JU47xtuiOmmP+CA9QkyvzPNwNLlmy6EY1SagKsko","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1289723},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"e669feb38186d76365d739e4424b0ecfdb6bfbab","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.52.0_1784309158902_0.6040578901002769","host":"s3://npm-registry-packages-npm-production"}},"1.53.0":{"name":"@rynfar/meridian","version":"1.53.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.53.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"405a3f9f7d8894c40968b66f409e45a7d6ca5169","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.53.0.tgz","fileCount":199,"integrity":"sha512-cOrDx8WGjroQLLXo8QJyeK2FEoS+2psG+uoiyEWJ1K14R5WEwzSYf8VoTYZU2CCOqz06QWpZAw33sZkYVQKUIA==","signatures":[{"sig":"MEQCIB9fgD5yhqaJnuE2el4f+k1I8TgXY0q0bu8dYH6WfywLAiAzP8IfDReNsOb/YhZSizHdGUB7Z09oUlDr+3cux1t4iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1319313},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"d10b3e34c036ea9fe71478fe8df11217464d37a6","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.53.0_1784424431001_0.8554192153786788","host":"s3://npm-registry-packages-npm-production"}},"1.54.0":{"name":"@rynfar/meridian","version":"1.54.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.54.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"3ca322e92dea8e2af9ffb52301df02ddc126298d","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.54.0.tgz","fileCount":205,"integrity":"sha512-yKb5d0fjWCUUqmMgnYsOHmuqycedKQkv82iuz3vm12JYVotALA9X2mN3WK+5N0BWgH60PadS40XbM9fyCVsnJA==","signatures":[{"sig":"MEQCIF5VSPR/lrtBNiDI42c+B/ZG8fq075JFTqqEGHFO6WXsAiBskTnUQZ5GjwdSxR1+PQXM66XUb4o091MQnFGsZ3DJzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346195},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"ce5e52007479990c9958e51b416c758c5f26f9c5","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.54.0_1784443423436_0.6179612402146133","host":"s3://npm-registry-packages-npm-production"}},"1.55.0":{"name":"@rynfar/meridian","version":"1.55.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.55.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"ea9e14d17841afc0ade60e825c484b05cdd0744f","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.55.0.tgz","fileCount":205,"integrity":"sha512-qnAxA8rHmxo98nbOiS7VPnxB9mou3xYso9L0lgGJj06rWBATyjslGi/9CXv+gn/Gc4It6HCqzvk8IcGq23JYPQ==","signatures":[{"sig":"MEYCIQDXBmtPtYzHlDheKUQpmUBPnCspKQ2U5Lz8trdiAUiLNQIhAPpl6P58gSzV0aAC0uP1iYyJYkrVhdycaCfNp8Cv6oxq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1296287},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"ace6a199b5c223b3ffd6ea2d9999a6bf6b428584","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.55.0_1784692670967_0.5184543165486695","host":"s3://npm-registry-packages-npm-production"}},"1.55.1":{"name":"@rynfar/meridian","version":"1.55.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.55.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"f1b486578d3b51f00455babfdf0338a451120536","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.55.1.tgz","fileCount":205,"integrity":"sha512-8jtNC38BYEo+CGavPZ53I4NpIN+bskPU4Hl/IdeRtUl0U6D1ZKK3U9UgMCtlHxV+ltAJbuO8fqo9v9bp0d7xlA==","signatures":[{"sig":"MEUCICgowH1m22e02nGes7rnfDGmjj4KGVQ0T3DSONzfAmC7AiEA2LTzTzGCkmVZKvvXbYJiaC1QRIvseJ6Xc0RLUaq6SfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.55.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1296876},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"8aadadce0772c28befb5516e27609fdffec4d279","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.55.1_1784774149180_0.28213871685894887","host":"s3://npm-registry-packages-npm-production"}},"1.56.0":{"name":"@rynfar/meridian","version":"1.56.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.56.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"20d1b20086cf1a6416dfe647204d77c505d5641c","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.56.0.tgz","fileCount":205,"integrity":"sha512-uJ/94cRCcMZlZQH9Xi1bWBLFF0y3laNU3Ueji3/kVEG7P/eZHeKviCf3hPf+FsL8i6Y0p6fOz+nqLnHhpYdcHw==","signatures":[{"sig":"MEYCIQDFWeQMYj8LDrHooDoJX8c93IguVCD8IJyJK/xkFeZnMAIhAIX+09bgYtnLMV1jslLR5kndTJyaC8Y6DQuB5BEhwGhG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1313702},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"692f38422f8c322ee50496041ec9573ae546a0e4","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.56.0_1784836807499_0.3105406589646582","host":"s3://npm-registry-packages-npm-production"}},"1.56.1":{"name":"@rynfar/meridian","version":"1.56.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.56.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"3fb496a1496dd28af11cbba26d938ce2a2c095b6","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.56.1.tgz","fileCount":205,"integrity":"sha512-J/y0eHTOYx11em8kLGLd+jJEbOC2qrKq1dOuKLyIUw+yPPRSQYnG6PS649h37eb8NK4U7HSpiQFYw2VxD9cBtw==","signatures":[{"sig":"MEQCIGSaF8WyZYobwNhlLtUjDHhYHCxeq7KunnJpziEK1onIAiBLHgncN5GCKMvLs9EdAYeew/gaseB8PCqsB1W1SyYTSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.56.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1314618},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"25ad99a923fd2857ab025dcb631b9ce5077fa047","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.56.1_1784840384723_0.25698390838488083","host":"s3://npm-registry-packages-npm-production"}},"1.57.0":{"name":"@rynfar/meridian","version":"1.57.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.57.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"c786222a0d8e133914314f688b94f1fe1490c9c6","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.57.0.tgz","fileCount":205,"integrity":"sha512-XBqsgA63Cauun7+b+fL9z7xYzJ4jgblhACFvDskPn0EFqPvk/bjsp99CLxfW5/hFuNUjwui/IGHayNDrhJewOg==","signatures":[{"sig":"MEUCIQC5GDAFu1cXORK0qGX5C/cu1s+XhcqXyo268DFRYdF8JgIgPAmueN0mT/Enj2BxeKt7vXlKUXddwmKZEOUZLMwCVhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1317343},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"bf078827017ece2761824c5da15c422627c9bdd7","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.57.0_1784936149620_0.6331363148056328","host":"s3://npm-registry-packages-npm-production"}},"1.57.1":{"name":"@rynfar/meridian","version":"1.57.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.57.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"256dd1fcfde655c9cf67db1a7969532ed514da33","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.57.1.tgz","fileCount":205,"integrity":"sha512-gWKi295UkCjyE6BzJBUZLQmeU/vL6bDLdGOdJyq80iboSL8OF0uTGp025/HUP4uBV9DFLrCtWalWfAX/pCpe+Q==","signatures":[{"sig":"MEUCIEU0BVfpwd8eNJtMlPNfBF2SROKrbKhY8RV3/ZKzKIgzAiEA9vpetwPzJ+W4kfqc8EqbzwpDpxgtmFX/hPdHyiBTHqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.57.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1324906},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"27f3181b9303fb306a7a47a6f679924f7bc8fa2d","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.57.1_1785258607819_0.6997842846109184","host":"s3://npm-registry-packages-npm-production"}},"1.58.0":{"name":"@rynfar/meridian","version":"1.58.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.58.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"895a9547e00624733f2ca85e31cf09bbb00c3562","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.58.0.tgz","fileCount":205,"integrity":"sha512-xDEdHhmAZwkhz64Ve18aDUwxdIAudgHGYNAjZXmK12ALZwZDSUcdSe4Md0d7Fexn4/25BPKHrtVIVLBGywpZEw==","signatures":[{"sig":"MEUCICJ2g4f/E2wIaaL9/AvSnRZ0MtcYuB1xJ5SPpoTJ7aJ4AiEAzPgMeU+LfeyyP/7qQ/iwQrCmnvfmn+7BJCYk4lPI+gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1331974},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"2e87c5a2c58744f41d236b1c164d8c89b95f00d1","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.58.0_1785351301821_0.4813485894293754","host":"s3://npm-registry-packages-npm-production"}},"1.58.1":{"name":"@rynfar/meridian","version":"1.58.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.58.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"c8fdb2cb7f2c1a811c02370c4a2eefb975ce91e0","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.58.1.tgz","fileCount":205,"integrity":"sha512-oTQitf7SHFkbpmbvCIKc04XEjTufq+q2G+pzUSdjFUGnVq/T5NS4bA9Oh00C03zboKaTv42+ukFv7aZH+TPjQg==","signatures":[{"sig":"MEUCIHBm7mBYLhtD0uiGgtWKCGD/Ukh90SXpAtV7LMDrbYFEAiEA2bqIyrv/haWQYjC4DhBovk0BYfwkJ3K39mCVdz4DUAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.58.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1334690},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"e8b199b9d4d7362ab43a7dbf11c928195074b1bf","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.58.1_1785366492735_0.9857112036726814","host":"s3://npm-registry-packages-npm-production"}},"1.58.2":{"name":"@rynfar/meridian","version":"1.58.2","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.58.2","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"11356328a831e3db9b7aab7db8b835949314c57b","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.58.2.tgz","fileCount":205,"integrity":"sha512-BWRU6GhE2q0Z4aZUAhZhxfmhwOPsI/rtZYmNHHXrNTdi5bepckSFDkpZehKlIGtqboVu86K+aizenjmJOcDcOw==","signatures":[{"sig":"MEUCIFt/8vGY76Exh0xPN/tLVDwCwJ3UaMU+EkaET9/1Bk8SAiEAnctVdbNTzmrYTq2S3d2P6knEZfQEyTyEX0kOJGJcIEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.58.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1341202},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"abccb6649107b03b28755351c55dc22c0a48ef95","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.58.2_1785531405742_0.9419890262169772","host":"s3://npm-registry-packages-npm-production"}},"1.58.3":{"name":"@rynfar/meridian","version":"1.58.3","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.58.3","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"5b7a07d4262db62bc893c4e773c3c38ef0dcc426","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.58.3.tgz","fileCount":207,"integrity":"sha512-SEJDJ35Lk4nqXL254wztiEkgCPXzJLWpqNrU6mrAcR5WVY+dBMkPMv9fqzVCPUyJYQdZxFtNObZV33COWx2iVQ==","signatures":[{"sig":"MEUCIQC4a1eA0moYUC6r93ihyzRz1yjMyptwYxULprvfdU/qHAIgJfwwA3QDHVimTjiyZEQl0gMJiRCkLxm3YHpP3HMWJJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.58.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346557},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"a47f3a2927ecaa24ad2cb3b31088a8927ac16672","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.58.3_1785716155658_0.9211773729033061","host":"s3://npm-registry-packages-npm-production"}},"1.59.0":{"name":"@rynfar/meridian","version":"1.59.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.59.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"c778be767b38b8c5b3b0bcff452f8bda39d23b78","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.59.0.tgz","fileCount":207,"integrity":"sha512-K99SHnp23VUtuClXt+cJKJq9/hHGyTuwCFFJM6SAgs9Ug/exM3E2VAEO/jKCDMGYxqiWUrc8aAutB6UtnxE4qw==","signatures":[{"sig":"MEQCIAwNleWg/XnUGdUZDECkeySQRFRmHwIctnRDS8mnCx+JAiAhp/yYzOcCLyxOAniDIusfosjHSfaeS4xc6WY1WOSyWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1355674},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"457a2094f5c486db996a360d14c83fe585ad9ae7","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.59.0_1785822879801_0.6218659292450361","host":"s3://npm-registry-packages-npm-production"}},"1.60.0":{"name":"@rynfar/meridian","version":"1.60.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.60.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"d03c5c3ae634427b76981cd46f6f9d08ff89fb88","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.60.0.tgz","fileCount":207,"integrity":"sha512-tXDN8ZTl8COM8shqOb0rN7OyFGGoVe8VkYmOVt2L65upYdOd2DcHOIPrGHIqTJs6JSVI3FEYT0OnTEilbxN/NQ==","signatures":[{"sig":"MEYCIQDuEF/B3uhBiWVAie1SXmmHtlXIJnBJStzJ6oPWPZXEPQIhAIdsWio4j1b4CvmirjXk2fcMAZJ5MIqhCrZg+zmyPrXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1357587},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"b4e2a0cf325311dd28f8124dde9fb812c9655d6c","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.60.0_1785830852783_0.09424041999245758","host":"s3://npm-registry-packages-npm-production"}},"1.61.0":{"name":"@rynfar/meridian","version":"1.61.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.61.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"5a5a0a5d795ea30faeaed966d41ae50b97db52cf","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.61.0.tgz","fileCount":211,"integrity":"sha512-s0pL2I/MavrlyNTuAEVP2SVyiwKiscBauc4yLTHQgZNqGMFHWiRwvsx7Mf7wbnpypKH/U1MJhlfChFb4oa5yZg==","signatures":[{"sig":"MEYCIQC4EiVSm1j16WtWAym/mbe/RJVYPrWC+wmLGs3V+MWMrgIhAOOkrllFjBc4nfpL5qa1vklXLZ5EJRDJZKxoaqb7L9Ze","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1399187},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"8ad4b2db5f9f70240ade09bc1a6d87075334ca8b","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.61.0_1786481092278_0.6682382004581726","host":"s3://npm-registry-packages-npm-production"}},"1.62.0":{"name":"@rynfar/meridian","version":"1.62.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.62.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"937ea909a1a2491339136fd21c94da8ad66974d8","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.62.0.tgz","fileCount":215,"integrity":"sha512-EaISOVVBmeaNEHwl0JFfQ/hY3wA8iS2zeKJdNXt9RUF1T9erB1zfB2Uhoa9Op8l8ucgD8oz1r04sppxhZeobXQ==","signatures":[{"sig":"MEUCIG1D+FkfNfVtUG9NQajKBcW8yZ+kNw9/VFms22xVEAdVAiEAwS9sEfQi3PW1P6U+cNYtfvRJ6sVo+9uF5BNHRo0r/uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1421806},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"e42496ec9183186b5602ddd1fb7e2522c7cf859b","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.62.0_1786823255675_0.02773715432902546","host":"s3://npm-registry-packages-npm-production"}},"1.62.1":{"name":"@rynfar/meridian","version":"1.62.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.62.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"13028543fc74aa5de142ba83390adf7fc9a3452f","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.62.1.tgz","fileCount":215,"integrity":"sha512-U8WC4JvxM2tY3vVON8Y94HX/gOrd3h0BdUzjTJa457W0eTfCver9Vyh76l+CbIziigaf8/ZUWf8IvzodSotHkw==","signatures":[{"sig":"MEQCIEtwhYlmHWAw5QYX4nTZDHByMwOroslX6QNtFfZtPFmVAiADIPjfcAJvcJxgxC+a/6nWdtRk2Z0tBtI1csT7TDpz6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.62.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1426436},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"e576969e2ac392ba18dfa427a504059828169063","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.62.1_1786835320452_0.15833722535425077","host":"s3://npm-registry-packages-npm-production"}},"1.62.2":{"name":"@rynfar/meridian","version":"1.62.2","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.62.2","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"e5d2a1d858f48b8adc9497a94c262e5e911abf60","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.62.2.tgz","fileCount":221,"integrity":"sha512-0PbCT3+Uqelh4vXyjead/ojDfegzOvMKys93OpI4xw75/xZ7Uy2A5TnsoaKqyAMiuKA5T9jSmzamYmGnutFQLA==","signatures":[{"sig":"MEUCIBWECQDqTVBd3pUI8ePiEn5v/X0eqZ0XBk4cB9wnYJJoAiEAteI2G04Gr5wUiXc3xWEFn/gkY5w5Rib+0LHGZK2Xkxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.62.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1460255},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"797b00260ec4658de1a1b4317bf1573ee0f72632","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.62.2_1786945458171_0.4180871279878535","host":"s3://npm-registry-packages-npm-production"}},"1.62.3":{"name":"@rynfar/meridian","version":"1.62.3","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.62.3","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"509f634830cc1865c73795dc76464a414212e909","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.62.3.tgz","fileCount":221,"integrity":"sha512-wIQU/LcUR/szC7FsmdKXuofmh1prNjK85+I2NxoC3fOAgZ91p+VtiRndvBO/5+DF+rfXWXcA1QMeA9E5IPWJLA==","signatures":[{"sig":"MEYCIQDADXjF+mC4+P3Q01M2Sfe1QUC0hTRBeHK6ZLg/kiAyfwIhAPQ0powAndITBQ26PK8CaaIjvJNSmQH542F1S8gVGtuW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.62.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1461749},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"ff7a14c73cd8d0e4ef7d5ac107f8ab50fbdd1e58","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.62.3_1786948356720_0.5068102058493227","host":"s3://npm-registry-packages-npm-production"}},"1.62.4":{"name":"@rynfar/meridian","version":"1.62.4","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.62.4","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"f9fa3715262da6447ab978d72c89f3aa7fc33e12","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.62.4.tgz","fileCount":221,"integrity":"sha512-CO+yt52S14/qZ6VAr2Wn7C9CFLcDf67cT71jccmRGrAEG2Kf2W8tLmYxXRNW8rJ2+FfE1DXfAqJjIWTUZ5EBOA==","signatures":[{"sig":"MEUCIEj87TXXaDXD6b5qi4k9aZxFBs/3+6d7RR2Qrgaw6ewVAiEA5ZMAtn8JlDUi+zpYa8Ld9gptrJXXMHSsyShoL8qe1d0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.62.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1468096},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"85e4835be51790317e727c5673ca1495cdaf7315","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.62.4_1786991408271_0.999396326229111","host":"s3://npm-registry-packages-npm-production"}},"1.62.5":{"name":"@rynfar/meridian","version":"1.62.5","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.62.5","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"b0ef23f45344d3b13042f9eff2fa57ee0e9113df","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.62.5.tgz","fileCount":221,"integrity":"sha512-QIwnAe9hECey72tk12OhE3RxHdk6vY5JyisXzLFQntavCm+RXFogpSmYI0vqak0YLEqHJz14tSA4ayRuNubSxA==","signatures":[{"sig":"MEYCIQD+zym5zJZU0WevZab0sss3lTy5xx/N8FnpWTa8C72kdAIhANu4j0Qg/US49iVBtW7EIB3xbOrPjNZ7zU0DdYEW6L75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.62.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1469406},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"950a8e88e630f14c3e88b90881a87a509250ca58","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.62.5_1787008121435_0.991051275879351","host":"s3://npm-registry-packages-npm-production"}},"1.62.6":{"name":"@rynfar/meridian","version":"1.62.6","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.62.6","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"cca4f78d100892d74b72654f119de95b44132359","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.62.6.tgz","fileCount":221,"integrity":"sha512-lLzId3rt38iai3X9SHEoGJPJHEGx/GB6O42upB66ls+Nnr3TMGtNk6iIGPq0tF4ljEHdkemc+bGXo6KzYcBXoQ==","signatures":[{"sig":"MEUCIQDoedlA2KeMKd3fimYHus1FvC0IAzq40CW+oQNCzpxItAIgBGf3gR1byGJnfpsedDZT3a/LRtZvmSvcKCRyGb36f9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.62.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1475403},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"2a6f581391c2c8592f662313836d4e0df45bee48","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.62.6_1787178327109_0.42444350880208015","host":"s3://npm-registry-packages-npm-production"}},"1.62.7":{"name":"@rynfar/meridian","version":"1.62.7","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.62.7","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"5c1a1c7fc1bc1557fa7e8ffa4feab4b6b1f91781","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.62.7.tgz","fileCount":221,"integrity":"sha512-xOBPd8DhNMi9C9wzQw6QNmG10yd9t1KKFVsSmxCQm5U3q7Y6ducCAXiVoyT45PouPuSo0W6q7PqX9+HE4Lr6YQ==","signatures":[{"sig":"MEQCIHGwi5rPLM7GacFVXfZKkoCt6DAMvCi/i6HCXlZfbQe8AiB9MK9OHNBgkkj6PWCoC6mBUR2AA0TzbOUCkNdCW/kVQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.62.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1480928},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"f664db510a3bf6b914ea5e4a83482acd1a162944","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.62.7_1787284625132_0.6436270704896232","host":"s3://npm-registry-packages-npm-production"}},"1.63.0":{"name":"@rynfar/meridian","version":"1.63.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.63.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"bb5927d2a97a204e8ab926500b01c0638f50f024","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.63.0.tgz","fileCount":240,"integrity":"sha512-cXW7CR6GzDH3YO5wmTI3DUAAOjTvFdmAMhrSTB8I8eGvgCa5KBbhn+DP9BNfJIM+W9O+0NYWo1o0O95HwzS/zg==","signatures":[{"sig":"MEUCIQD0qp/l3m9ZAI7ZP+UuWr4BsjJuG0pbtoFnLcPjcMvu5wIgSJesFd4fQG41AhDCTwY8ncIuhko9bIXTHEh43Q9ezMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1705405},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"c6c7c3697e4cebf6a017dafa40029d96c1ad6003","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-build.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"libsql":"^0.5.29","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.63.0_1787806002077_0.6045233919738469","host":"s3://npm-registry-packages-npm-production"}},"1.64.0":{"name":"@rynfar/meridian","version":"1.64.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.64.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"53241f55f14db02f3edabfe49049702d9ecc36e3","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.64.0.tgz","fileCount":242,"integrity":"sha512-W3RFDnSA3LW5YAlspi9FRoJ6OQaGHbiV3rYHDE2kWhNLJJFg9En0/4jPA+sDDykSp8eIFD9gSnFimVSElqcDjg==","signatures":[{"sig":"MEYCIQCHde/RNm4AdjzTpk9b2SZONOlVCzb0DyWhyj1JYagt+wIhAPk3xwjCVWHl+YW+xCbVHh5n4IVbYcWvAwGk9dU6Su/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2112216},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"44e50a2f302bc0ee81dbf517b9ac8aed44cea49b","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-build.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.64.0_1787817640584_0.8430979370715601","host":"s3://npm-registry-packages-npm-production"}},"1.65.0":{"name":"@rynfar/meridian","version":"1.65.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.65.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"5cd2aa3edb02ec827112221f28c35344879bdfe1","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.65.0.tgz","fileCount":245,"integrity":"sha512-bTN8AeZDPTt1rGKO8Y+DeFXYjQVKk4rNXh1h9Fb6kC6mhD422ok4B4R9ZcZffu7yYqICn2SzQrmZwW7Us/4tpA==","signatures":[{"sig":"MEQCIEbZG7mYY936Cfu20e+SX4EN1OU3bVIo50mEziJf+61YAiAdxLzB26ziexs/eAsndOf/NG/cKx9JjBshGqFqW4Oylw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2215602},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"a53e83e65c9f0b5cdb5559b4996341c9f1795f52","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-build.test.ts && bun test src/__tests__/priority-routing-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.65.0_1788019253728_0.4341715033698923","host":"s3://npm-registry-packages-npm-production"}},"1.65.1":{"name":"@rynfar/meridian","version":"1.65.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.65.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"a6809b5c12437df95d2cfde52fa6f4cdbde5062d","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.65.1.tgz","fileCount":245,"integrity":"sha512-il2592XqGylP9NmMrjlgTLk1lDrYMXqj6CoChpNwsfzjvEa63KApXYUrfat+301qgVvzsbRmmFPg3XJSoFaMJQ==","signatures":[{"sig":"MEQCIFlzVBUCZYHVHBNxqEDZqvTQjFSbe/ZTuiqE4wi1vHtAAiAevnAoU76rHkB9uGKBuGF/KhCMeRUR/o9cFSn8aYd5FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.65.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2215602},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"683f5bc1102db311945b35f3c5924fdab2982d03","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-build.test.ts && bun test src/__tests__/priority-routing-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.65.1_1788151335907_0.6162480780455328","host":"s3://npm-registry-packages-npm-production"}},"1.65.2":{"name":"@rynfar/meridian","version":"1.65.2","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.65.2","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"6d04fe77d900bde2620b577c89804a0538c9f38a","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.65.2.tgz","fileCount":245,"integrity":"sha512-Ahsdli3H7WcuCIgVojsmkj36w0xa/IjJKVwS6dWxwY/FLvWIRFZuyfzhjL0NhMOq0kDiGuRBu904Vi4knquURw==","signatures":[{"sig":"MEQCICNfho0a7XQHiIfX8pMH8aCsHJghn3lcFfrF86nHybHQAiAHOhY6UrVRu4lVdcH0U6PZgVYSM7TdadZYJTgE/3aNtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.65.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2215822},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"9127f3869a5a57e94a440856db151d8875f1798f","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-build.test.ts && bun test src/__tests__/priority-routing-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.65.2_1788171282263_0.9466245341392174","host":"s3://npm-registry-packages-npm-production"}},"1.66.0":{"name":"@rynfar/meridian","version":"1.66.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.66.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"e763cf347ac937bc26853465b8f997c625dfb245","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.66.0.tgz","fileCount":249,"integrity":"sha512-KdRsWIfhCtaL2vBgYfw2muEyI4fdkKrvY6NKHj+CBb7qGSbYD24jeE3jcuqDon2N+s5yI/ipiVnCmBPPYtCUUA==","signatures":[{"sig":"MEQCIEePlGFyxyhcyWiasB+PKAh07i4xtqC5k78AwGMcxMUbAiAF9ca2K94KGrBjk7JPSdTgRu+c29+JNnaznA0d44sU0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2250447},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"0f38de841308e91f8b4603ef94c075cda4681194","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-build.test.ts && bun test src/__tests__/priority-routing-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.198","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.66.0_1788215063957_0.26006801343265606","host":"s3://npm-registry-packages-npm-production"}},"1.67.0":{"name":"@rynfar/meridian","version":"1.67.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.67.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"82f0bcdd59c5dd9577284d43cc221f423f8d3b5e","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.67.0.tgz","fileCount":249,"integrity":"sha512-eyTlWE5rYGh2koWBseyaz8+bZTrwgvLd6v303LiBK0sUhtc1rErcEXpF1eBGtQ28O0wzdMGgCdpwWlRl6p3wqQ==","signatures":[{"sig":"MEQCIHyxcO4EneCVms03LSvll+Ns2D3NR8yoR9eGTOHiw1zrAiBo4Xl8WfB9U4CKkWhfw5Xqw+cEImHvujtp5jiCXOuHXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2252283},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"ce7a9dc88bc5f70b12549df21009be78eeb4a51c","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-build.test.ts && bun test src/__tests__/priority-routing-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.257","@anthropic-ai/claude-agent-sdk":"^0.2.117"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.11.4","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.11","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.67.0_1788515577821_0.7718765758774404","host":"s3://npm-registry-packages-npm-production"}},"1.68.0":{"name":"@rynfar/meridian","version":"1.68.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.68.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"be34d22d18927acf43eba8a52ef8ce6605465672","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.68.0.tgz","fileCount":257,"integrity":"sha512-sibFM+La3RCjWMSt3oD5+Oisy8llaJKMwWlL8zK81Mk528ao+g8y+9mHvpxT96gYHBXDh7SNga5+iqCNBVxSqg==","signatures":[{"sig":"MEUCIQDhWMu+3oGIXKkJ1Sfqi4SwJ2Udks53IzLvk/scT2pMuAIgHG+d16rof6b32CCbZ8l/Uqh6T7jKtpZBNDAGJBCNh9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2324513},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"58f8a70402fce471712cd4650f721afcb80f05d7","private":false,"scripts":{"test":"bun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/session-fingerprint-context.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/proxy-thinking-setting.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-build.test.ts && bun test src/__tests__/priority-routing-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-meridian-v2-plugin.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.257","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.68.0_1788650959809_0.8068653280643301","host":"s3://npm-registry-packages-npm-production"}},"1.69.0":{"name":"@rynfar/meridian","version":"1.69.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.69.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"b831c4d95a05231b6f9329d171087e3a139ad3d2","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.69.0.tgz","fileCount":261,"integrity":"sha512-4ZN4BR9lFMRqFjzWdldT2+Z4weaDJVZWLGov6nW0xJBvVU3yn+jFywGMzPAnsPvljvOhpbCvacja79/Ca82iKg==","signatures":[{"sig":"MEYCIQCwSr9Sj57UfiIusA/07O7h1Oti2xWmnvHvW3GurhPW8AIhAJ4ZsOCQaB5lOzBsCughu4boyhdT81liVzB6TnGHdFn3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2378191},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"3d38f6987632cd798b092c4d1dd83231f8ea3280","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.257","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.69.0_1788982097219_0.8344321947516193","host":"s3://npm-registry-packages-npm-production"}},"1.70.0":{"name":"@rynfar/meridian","version":"1.70.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.70.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"184f4eb5b0c1eb5264454a03d51ee27a176d866f","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.70.0.tgz","fileCount":265,"integrity":"sha512-/EqHIcKAv7TvlScooHmGxePSmrOpXehtY8fh433NBBoNh+UKjNtyIfKPxIOo0X+n/zoCf5iGrYUwO3TH5gxQHA==","signatures":[{"sig":"MEYCIQCSZdU3+BIkOe7PzLH0WDKlrt5FGJM2jCQkpp68RS5C8wIhAOpSZzCjLRNe/1CGlOrb/PnKffZp4E+WbV8Pn8/Je/W9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3731146},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"0acf3b1906f7b16a9bf507925bf1998b9931cd2f","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.257","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.70.0_1789102828544_0.7221550979584599","host":"s3://npm-registry-packages-npm-production"}},"1.71.0":{"name":"@rynfar/meridian","version":"1.71.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.71.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"a5b1cb1bb05c34c533706560568442e0976c86b7","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.71.0.tgz","fileCount":265,"integrity":"sha512-ugp+7bC9e0owstbxr7rnda3/8vlSc1iWRrGbXNDeS8u3B+FjtzC1juLpnyTTxnYPDOapQ8WlU25c3j4iYLBH6A==","signatures":[{"sig":"MEUCIQDYx7w7/B6KsxDAgB2c9utllq1qeqHr63S2O0r775/clQIgIx51KLvhPVo5IzCYUmPX1Dl6cJUeI1jWeNRPBc9tDck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3761974},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"60722ad95983e0518d60378b5e0fdcce89b1e765","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.257","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.71.0_1789142185722_0.17511162137540737","host":"s3://npm-registry-packages-npm-production"}},"1.71.1":{"name":"@rynfar/meridian","version":"1.71.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.71.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"70915de6ebd971f21349588f560b2587edc3fc5a","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.71.1.tgz","fileCount":265,"integrity":"sha512-OZnOJTBRMNNQGvb+L7kl0nUEbNCoJ7ZrhQW/GLkdIwMkp5wrxArkHEn7OWEv6opy/roeIStlMs+8RA5z/9nNFA==","signatures":[{"sig":"MEUCIQD+chJ2mLj1EEZuJ/O/MIJDxsNFYn3kEHrv2EjyNZVLNwIgbB5APj/8ulh9Xd1OVySn5U3sZvxxN5p+kMbpl7PXPYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.71.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3763347},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"ea5e98459f83dbc7afb9a78a25240a9cb4cb92f6","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"rynfar","email":"rynfar@gmail.com"},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.257","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.71.1_1789191277219_0.2919982247316728","host":"s3://npm-registry-packages-npm-production"}},"1.72.0":{"name":"@rynfar/meridian","version":"1.72.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.72.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"f9ee2ca2055fafef9212af93e2a21edb70d61a75","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.72.0.tgz","fileCount":269,"integrity":"sha512-2+rnuzf6Ds1JNgaBIihHDKQ1yzR4PVeDG5SOH8qdjxGYnLdWwM5Wi4ML1DPWvWm7pfOG0diafP7dQmZ1+ziXeA==","signatures":[{"sig":"MEUCICC8kc6Vyb7xImDSaMQ7rmy+EBfKckpjI0mRHdIbd0d5AiEA/ZpkT1QiUySZL5TbAAUIvLRM/lLGNEHhF8EoIvnQ8oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkLxhKIfHCgVs9OgnuBI/4TSjw1czGd330LZ0f6JeGJwIgerQsS0PQ9Ns4OEHBRxxcOlmfbhvkiA0pH6K80BuJETQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.72.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4173862},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"f1ef49e15497486f67af71a11c0da648f03428db","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.257","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.72.0_1789767540900_0.681158365542265","host":"s3://npm-registry-packages-npm-production"}},"1.73.0":{"name":"@rynfar/meridian","version":"1.73.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.73.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"a072f5afe0b292cc355e1d161c6bb137dfc3a87b","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.73.0.tgz","fileCount":312,"integrity":"sha512-vJPtgC6wv72nBdkre3vCUtZG3Nnz8rAGavdVKzk2KZOZeuoYSh9pQbMULdKm07Qy8EM10PpXdu5pscauiBsDyw==","signatures":[{"sig":"MEUCIHaYm7ILj7Xn1RRuD365sHB42Nn2epYby68N1oI5FA81AiEAr2jF1NWUptqMIUhyalHQDbCKPtHPizCjM10+cTEHQBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGpHw3sF3IQWtGuUwBXAlMINPFJ9A0/9eiIjpdypkalgIhANFWcHmk3f+zrpl72hJNxZpjzM87nZfW4EhlQ2qa8ltR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.73.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4465163},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"0cfda823e418a5560e33c33f63f831ed92973bbf","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Local Anthropic API powered by your Claude Max subscription. One subscription, every agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","libsql":"^0.5.29","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.257","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.73.0_1789851417895_0.6591302682054976","host":"s3://npm-registry-packages-npm-production"}},"1.74.0":{"name":"@rynfar/meridian","version":"1.74.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.74.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"2471fe65d15946e6c4879468da2c516646259995","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.74.0.tgz","fileCount":368,"integrity":"sha512-FNPOoNY/2mN3//9LOOb9mI0ONBybuVud54WqLEUHBHxHPb50aaN2jqVND5c+cc7c/5QHwSOu/74hGG6Ejk3Png==","signatures":[{"sig":"MEQCIEhQ3wq8ZfA3nZfPyCaeqK7kmvUjmKHP7Hzd9v2SV7d5AiB9xhPMF5gwuu/o9tor3atiGoAf6qwe6kL6DdEMXz11MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6zkXIaazGxH6OoE/Hb8M0BFGRcFNVbQe1LyhZVDgbWQIhAIxOYEM32RggSa4JcqxDBlM9n8DVk4NKkQ1WJvYrs1aE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.74.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5151071},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"d3d049a4a33673c38fae64daefbc153780971f2e","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.257","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.74.0_1789934475406_0.9256811925586945","host":"s3://npm-registry-packages-npm-production"}},"1.75.0":{"name":"@rynfar/meridian","version":"1.75.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.75.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"c8dc735a86d3e95864c8d74805a296cb36f9cbd6","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.75.0.tgz","fileCount":368,"integrity":"sha512-iiJrSlKXLqYJD/tcc5cw2RSCegNCb57zhVuWuaKRfIvc747AkjW36fXPRQQjyRV++ltPeNeH/9juSeF739yKaA==","signatures":[{"sig":"MEYCIQCCwF+ai3q51G+nA7s7s5V1A2Eh512B1FQjivipy0mvrgIhAL6CMu8oSfQx/r7AOk/lvTk71PBOrNjpuTAUL/3BOmIb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGRgNvB9ctFLP2l6P0y9nAdRrGeT+XmtvLOsiDYF8itUAiEA9LRM82dUGVW1Z8zKBsFkbgtt7nHvoX3g4YWU9P/mV34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.75.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5151706},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"965feb0fdde8d8699de4d5120c5415d46dd5c660","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.280","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.75.0_1790105175855_0.9502919033562767","host":"s3://npm-registry-packages-npm-production"}},"1.76.0":{"name":"@rynfar/meridian","version":"1.76.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.76.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"ccd2880071d44caef9aa8e4650ed01d835cd5fd2","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.76.0.tgz","fileCount":374,"integrity":"sha512-Gmq0Yh9bi1Eylp56UWw/8XdeIc5ZoN5AcLrXqLcShlDpzTs0/mjEndjmExPUn1IVzRjXyy20cq0dVOnPV8bUHA==","signatures":[{"sig":"MEYCIQDh580xIKNqktSQejsDnBC+XHUO0xae8Lz6gle5m7WcTgIhAKXhG9bMlC+6FSUlGlBiX+QBrh64eZKgFcg//0axezh+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAES5fiaYSa2tkpfOOxSeq6EAGBM0+P93ZfQ0e8r1vVkAiBlQN2vqc+gr+I+x8sDsS+SBBOV0q0WVwssBqyj7Ize5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.76.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5180137},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"d72a26ecd6c439663c574f6eee8813e9473bc00a","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.280","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.76.0_1790156998372_0.46329904709975045","host":"s3://npm-registry-packages-npm-production"}},"1.76.1":{"name":"@rynfar/meridian","version":"1.76.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.76.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"77d18d127fcc0ffbba03b931fe2a099c0ca8a155","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.76.1.tgz","fileCount":374,"integrity":"sha512-OYW2zCX/f4SJJ2R+Fjaf8yZGlhQ7e51PYqbTkMzaSoxz6jAcDLU+HlmJfXcPPIkhpg6YAh4vIB4Z78VGbaOLbw==","signatures":[{"sig":"MEYCIQDCnxyByGvuRlZ6n1ZWDlhiV35a1w8THmB4DaFHproLJwIhAPWs8TvDcI+2PCQzi2YHrU3R+R7tAgX71JtIxlMsOV4X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtJoHMbqVgqzGfvvvLZMMwpVqZAks03Utp0HCVEWRImAIgMDTV6S6ihxNTHItTPK6CHwzIwNvPAJWstrWvEqkjU0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.76.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5182256},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"cce20b96e3bf4b3dc23d16b8d96cddef01e817a4","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.280","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.76.1_1790158336047_0.4937716943100312","host":"s3://npm-registry-packages-npm-production"}},"1.76.2":{"name":"@rynfar/meridian","version":"1.76.2","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.76.2","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"bbfd12a2c349ef6142e32611b95baf5727726c15","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.76.2.tgz","fileCount":374,"integrity":"sha512-FXkpUwBZUlVfwrAGjXTvNxnshhXnWNwaLQcePo+JT5XUKU9iUzfuQa3Otf7ED/VxTxROo3QSo9kigbtf+tDZAQ==","signatures":[{"sig":"MEUCIQCzetT1lvM4AKS6E5+KPI+TOZbLial57boBANpiYlpG5wIgLdiV250B6boaJpNGSgQVY3U+q2AEBDETV0DW3E+fbrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFSO7RrlhgSadLI9lMi7mzJ4iN7/GblfRzaAk4sfrCUGAiEAjmBga5dVvoeTMhAjMfMQ2GoxCavqSCIkBOz3mmwBdy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.76.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5182888},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"8cd3e9ee57f30df015e6a6ceea0fc544bd3842e7","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.280","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.76.2_1790205529840_0.11243639161412156","host":"s3://npm-registry-packages-npm-production"}},"1.76.3":{"name":"@rynfar/meridian","version":"1.76.3","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.76.3","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"859c5a78414597fc42f8a3b15f738dee2f8f11bc","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.76.3.tgz","fileCount":374,"integrity":"sha512-jDB06dshmgGc2XFdSnYyeBP2jOITuQ7ca25cAP/45kgy9QgzEGqGCSy7PFLFzlfZm08TTkQawQIUkM4GkqS3rQ==","signatures":[{"sig":"MEQCIHspeMm7fQwK2XP49AuSC2Vh53SUFiCp091iOg4mwxdEAiA5QD6DNngjpKTP2VuCU95SwaQbRZTxySi9hjUqGSXHog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDF8JvD9JC+OlsFD9L7cROh9am2dyrE1yquJMFW1OChNAiEA4/bS8Ca/HmI3WXtprB/K39dbNhDnjaWVXZr8CllZZ1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.76.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5186091},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"df6523e953076c361c5b7ca2d5fbb50107db6190","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.280","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.76.3_1790227799736_0.8803321561946187","host":"s3://npm-registry-packages-npm-production"}},"1.76.4":{"name":"@rynfar/meridian","version":"1.76.4","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.76.4","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"473c4a8d525b93d1d35995d425ab71cb2abdcb88","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.76.4.tgz","fileCount":374,"integrity":"sha512-yGzy9EU5q9F3uFeQ6kDTCA4oHX8BABbKBKrI18IonOVyfkRb9jWQsv+0LGUKIgPWme1MnFz5JUZ2Z/bRV6CJXw==","signatures":[{"sig":"MEUCIQCwq4ARJxSUmsWK7tU+/iOvzhnTjaygVW0ynctZ9UC6RAIgQ7XXqsHkqamdZweAMPARlJnz5mIALopIsEypUGINqmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICJx3oTTkrYPRwTxMuT3VcbvXshexxeldOpNSU570yszAiBxYijAwXfP4758xA14PJvleAekg+wRKyT5y7dBiq0xFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.76.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5186091},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"076922f58dbf2c58637501339b2b2526c71af687","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.280","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.76.4_1790242556690_0.5392929789918524","host":"s3://npm-registry-packages-npm-production"}},"1.76.5":{"name":"@rynfar/meridian","version":"1.76.5","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.76.5","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"5fa0f21d50fdc8fad74ef8e88b599d73818a8663","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.76.5.tgz","fileCount":374,"integrity":"sha512-4pDqR1ZRtyCV1NBpdf+6ddYQTs55lVUUD9ZRN7ryeGO+J1uv4rD+IdyZc7WH4BARSQTwMLbiJwrmRwIhyL7ngw==","signatures":[{"sig":"MEYCIQCsC4FZ8Ea2JVklyImGUpR2N93p6/gL0/Gu5V1Lwda5ugIhAIG3HWDagKEO4stAydM/XWhPkwhvk31AzS6aX8+FFW54","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICM9dtKXFoRaHmU4y+ogoPqbDv4rXlOC59P9/u6E9W5hAiBHNlFP9qwfxuridEoMa7EukrrZB8LXXkjnBIG8/namMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.76.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5192462},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"9170c68feeddae4bee438939b7587647f2275123","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.280","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.76.5_1790247391652_0.20820729097434865","host":"s3://npm-registry-packages-npm-production"}},"1.76.6":{"name":"@rynfar/meridian","version":"1.76.6","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.76.6","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"4df8dabb95e3362c97bb6a92f06bcf090c0e9643","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.76.6.tgz","fileCount":374,"integrity":"sha512-q4K0xKcO+CPDsfRd7PAWTMuhrlLVwNF7hO1KigUBRnlwOUoIYByBzvceiJxp/eoSgWMfrpCvhjzYcAfQFPbqNA==","signatures":[{"sig":"MEYCIQDGzavcTnAfqJWV7e1RpOf8Pu8qL33ZZPZBUu733kZf/AIhANvUXXEwGosC7bHtJCaAP0Njldqb+t2QrgFgIW63Kdwk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID2CU5DaLWIYzVFuDvG+YWQ1kkFGQgm6LhcHDpp1ZGmcAiA0L5ihHLcFohL3w3ZTNV8WQdRmj2Dqs6ULrPtSpSe+pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.76.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5193426},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"a7ea1fc81f90420960fa26a10e15778face3fc41","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.280","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.76.6_1790322468612_0.21837629166007777","host":"s3://npm-registry-packages-npm-production"}},"1.77.0":{"name":"@rynfar/meridian","version":"1.77.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.77.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"4d381ec354faafe9d6e97d57d61c60d8898df6bb","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.77.0.tgz","fileCount":376,"integrity":"sha512-bfmXzOemnWJVkOmeX4oNTrRbDE0WZ/E1qDl3+sCodbqpqtTEgFYzRm/zm9hPPIq3thvr2ih+nYEre2/1jftDCA==","signatures":[{"sig":"MEUCIQDP9aZAwg98KAEpHDAAjGsMLqioA9Dw4Tcv5SVF2nRg5AIgToofn183EnPSrM8bS7O03+tyKUzTNJgkYogp7MxrDN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUgUHtN73yO4aPj0oMFwODfPwxb3rDJSmc6EWLoRBCVQIgYMFoHeMVhDmFaVAkr/BBlX955KNlMuYx3JHgFWbFExA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.77.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5201971},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"ddb23e17fe9569b2b69b574c1153d5566c107c26","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.280","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.77.0_1790370311420_0.25997473296965024","host":"s3://npm-registry-packages-npm-production"}},"1.77.1":{"name":"@rynfar/meridian","version":"1.77.1","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.77.1","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"bd3cea150f81dd65d783ff988791d86cd25881c7","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.77.1.tgz","fileCount":380,"integrity":"sha512-7n3MtwG0wc3UF11RF6fN02QZeLXQdqhd2s2M9iu5ZJFjDYJg6oOmk3/I68vaF4TOofel4o3SDrAA/7gbC0RJGQ==","signatures":[{"sig":"MEUCIQDQ9qijhLaRPD9Q+FJAdWDcDPNBuaECR4H1L/nijykE1AIgHYe8Ky9ego+ziQ57JUrfLqL5aL0DcKXjwyRSewgysLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJT7r2aCER53RHoOXAwntRljTUCuYDcgxGgNhDgpvQZAIhAIv0sy28qon0mk2MYMqGRn4aoUn+TlHADfNAXq+a/7u0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.77.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5208880},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"93595f0fe1963397241e3e25d20d85b175095ee0","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.280","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.77.1_1790404521705_0.6918665421065089","host":"s3://npm-registry-packages-npm-production"}},"1.78.0":{"name":"@rynfar/meridian","version":"1.78.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.78.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"018bdfc86ec4e10743885732792ee3afd4f26d08","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.78.0.tgz","fileCount":382,"integrity":"sha512-onS44saWH2XdwR4tBadKenMt5Gu7yPVKBmCgPo55V2foIUhzF+7bXIAA2E4l+m/jB2ePiePlT6cXsPsF1ysPSw==","signatures":[{"sig":"MEQCIDIkQ7A8hV6qmNRI7nOmYkHCbAMLjhIzPA1cSdyORv9oAiBy5TLOHmKKeJE9CIakgkhjwOFDuvQeiwsYWl6tTW14cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF2k4GD9qM5npw3PNmLGs2/WqtJDWO/bvSlbr4xhldgoAiAh9JRXDpFvyrgx5np7g5wlxEIrINtXjHzfr93mqszt5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.78.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5221930},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"446a0f1633be3a0cf36d8f1e9f222e914d2f7c83","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.284","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.78.0_1790632527137_0.9472345365365478","host":"s3://npm-registry-packages-npm-production"}},"1.79.0":{"name":"@rynfar/meridian","version":"1.79.0","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"author":{"name":"rynfar"},"license":"MIT","_id":"@rynfar/meridian@1.79.0","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"homepage":"https://github.com/rynfar/meridian#readme","bugs":{"url":"https://github.com/rynfar/meridian/issues"},"bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"dist":{"shasum":"9d60a764970249e850db5a754beb388920ceef7f","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.79.0.tgz","fileCount":382,"integrity":"sha512-ZB40fhpDX9nuz68pgHcTTGa/ThPKhQHnhTbAguXw7wx1PNqTHkAxWLqj+tyPSm+pjo3M93oJ+SQc2VhS59gxaA==","signatures":[{"sig":"MEYCIQClHytf4oBFuZngseCLkFpthQAXt4YoewHOIXdpGBkjAwIhAKWdqs1drw6XZ3WF8B8JYQQ9bU614hQpTjEY5md3sIcm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7YSZts9Q3ZYCx0fsIQEUIMEjBuMcWDZkDHrDvQQWsGgIhAP9Lcw4eA9vsJPeGqR8e1vMkauan/otmii1hld3ckdqY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.79.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5221930},"main":"./dist/server.js","type":"module","types":"./dist/proxy/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"0ec52a28d9c70d0f9aa84767613c7a08125d25e4","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts","build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && bun build bin/cli.ts src/proxy/server.ts plugin/meridian-v2.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian/index.js --outdir dist/meridian --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && bun build plugin/meridian-v2/index.js --outdir dist/meridian-v2 --target node --splitting --external @anthropic-ai/claude-agent-sdk --external jsonc-parser --entry-naming \"[name].js\" && node scripts/package-opencode-plugins.mjs && tsc -p tsconfig.build.json","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","postbuild":"node scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && node --check dist/meridian-v2.js && node --check dist/meridian/index.js && node --check dist/meridian-v2/index.js && node -e \"if(!require('fs').existsSync('dist/proxy/server.d.ts'))process.exit(1)\"","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.284","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"tmp":"tmp/meridian_1.79.0_1790704941239_0.989653156470637","host":"s3://npm-registry-packages-npm-production"}},"1.80.0":{"_id":"@rynfar/meridian@1.80.0","bin":{"meridian":"dist/cli.js","claude-max-proxy":"dist/cli.js"},"bugs":{"url":"https://github.com/rynfar/meridian/issues"},"dist":{"shasum":"a1988eb6bfb8f6331ec81abc0af3515f83a405a4","tarball":"https://registry.npmjs.org/@rynfar/meridian/-/meridian-1.80.0.tgz","fileCount":435,"integrity":"sha512-jB1GkZOaiqBs3KIBmtDQJ928xM8wph/FURbDgIEkINJFcxvJJ7Jg8k6hBOvNSqrIvI6ob+dgBq1tXkrtGEO25A==","signatures":[{"sig":"MEUCIFgNp87ev8ksVOsM+y0CIIb0JpoiUuHHkoorzIpv/FnlAiEAyWB+q4LZ/ANf85nyBC2y/qVKC60B+B4lf0h+aZqpLiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDXOR5cqSb+aOQbUSKkyspMfb535inPSX8rx1gkvWXjrAIhAPf9aJ6+yp006P4RFCQWkvlv0ob7bFWirmKgD/e6+K1y"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rynfar%2fmeridian@1.80.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5976736},"main":"./dist/server.js","name":"@rynfar/meridian","type":"module","types":"./dist/proxy/server.d.ts","author":{"name":"rynfar"},"engines":{"node":">=22"},"exports":{".":{"types":"./dist/proxy/server.d.ts","default":"./dist/server.js"}},"gitHead":"c2052aac759c74d8ab0910809009b478ddfce243","license":"MIT","private":false,"scripts":{"test":"bun test --timeout 30000 --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*store-mutation-loop-lag*' --path-ignore-patterns '**/*session-fingerprint-context*' --path-ignore-patterns '**/*priority-routing-integration*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*proxy-thinking-setting*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*replay-budget*' --path-ignore-patterns '**/*proxy-health-build*' --path-ignore-patterns '**/*follow-active-integration*' --path-ignore-patterns '**/*profile-credential-isolation*' --path-ignore-patterns '**/*header-settings-routes*' && bun test --timeout 30000 src/__tests__/proxy-async-ops.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store.test.ts && bun test --timeout 30000 src/__tests__/session-store-pruning.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-store-locking.test.ts && bun test --timeout 30000 src/__tests__/session-fingerprint-context.test.ts && bun test --timeout 30000 src/__tests__/proxy-context-usage-store.test.ts && bun test --timeout 30000 src/__tests__/models-auth-status.test.ts && bun test --timeout 30000 src/__tests__/proxy-passthrough-thinking.test.ts && bun test --timeout 30000 src/__tests__/proxy-session-recovery.test.ts && bun test --timeout 30000 src/__tests__/proxy-thinking-setting.test.ts && bun test --timeout 30000 src/__tests__/models.test.ts && bun test --timeout 30000 src/__tests__/replay-budget.test.ts && bun test --timeout 30000 src/__tests__/proxy-health-build.test.ts && bun test --timeout 30000 src/__tests__/priority-routing-integration.test.ts && bun test --timeout 30000 src/__tests__/follow-active-integration.test.ts && bun test --timeout 30000 src/__tests__/store-mutation-loop-lag.test.ts && bun test --timeout 30000 src/__tests__/profile-credential-isolation.test.ts && bun test --timeout 30000 src/__tests__/header-settings-routes.test.ts","build":"bun scripts/build.ts","proxy":"./bin/claude-proxy-supervisor.sh","start":"./bin/claude-proxy-supervisor.sh","pretest":"tsc --noEmit","nix:lock":"bun2nix -o bun.nix","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('child_process').spawnSync(process.execPath,[require.resolve('@anthropic-ai/claude-code/install.cjs')],{stdio:'inherit'})}catch(e){console.error('[meridian] claude-code postinstall skipped:',e.message)}\"","proxy:direct":"bun run ./bin/cli.ts","prepublishOnly":"bun run build"},"version":"1.80.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5343fc60-c008-4b3b-8a5f-92ef46526ac0"}},"homepage":"https://github.com/rynfar/meridian#readme","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"_npmVersion":"11.19.1","description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","directories":{},"maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","libsql":"^0.5.29","ajv-formats":"^3.0.1","cross-spawn":"7.0.6","jsonc-parser":"^3.3.1","@anthropic-ai/claude-code":"^2.1.284","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"glob":"^13.0.0","hono":"^4.12.34","bun2nix":"^2.0.8","@types/bun":"^1.3.11","typescript":"^5.8.2","@types/node":"^22.0.0","@hono/node-server":"^1.19.15","@types/cross-spawn":"6.0.6","@opencode-ai/plugin":"0.0.0-beta-18314"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/meridian_1.80.0_1791341829412_0.4405590820542693"}}},"time":{"created":"2026-03-29T17:30:43.804Z","modified":"2026-10-07T02:57:09.898Z","1.21.1":"2026-03-29T17:30:44.511Z","1.22.0":"2026-03-30T21:40:18.293Z","1.22.1":"2026-03-31T00:56:27.556Z","1.22.2":"2026-04-01T14:53:43.730Z","1.23.0":"2026-04-01T15:04:36.697Z","1.23.1":"2026-04-01T15:57:37.090Z","1.24.0":"2026-04-01T17:06:15.791Z","1.24.1":"2026-04-01T17:34:01.511Z","1.24.5":"2026-04-03T00:17:00.786Z","1.25.1":"2026-04-03T16:27:32.127Z","1.26.5":"2026-04-03T21:22:25.317Z","1.26.6":"2026-04-03T22:27:40.765Z","1.27.0":"2026-04-04T16:52:21.106Z","1.27.1":"2026-04-05T02:23:54.342Z","1.27.2":"2026-04-05T03:46:16.225Z","1.27.3":"2026-04-05T04:17:21.670Z","1.27.4":"2026-04-05T04:43:01.335Z","1.27.5":"2026-04-05T04:52:34.356Z","1.27.6":"2026-04-05T05:42:32.127Z","1.28.1":"2026-04-06T04:54:37.859Z","1.29.0":"2026-04-06T08:21:11.765Z","1.29.1":"2026-04-06T08:45:53.725Z","1.29.2":"2026-04-06T17:59:05.457Z","1.30.0":"2026-04-07T15:54:36.816Z","1.30.1":"2026-04-07T16:51:15.671Z","1.31.0":"2026-04-07T21:09:42.561Z","1.31.1":"2026-04-07T21:27:32.292Z","1.31.2":"2026-04-07T23:24:37.924Z","1.34.0":"2026-04-09T05:19:35.061Z","1.34.1":"2026-04-09T14:52:14.630Z","1.35.0":"2026-04-10T20:35:53.790Z","1.37.0":"2026-04-12T18:46:00.806Z","1.37.1":"2026-04-13T18:41:45.725Z","1.37.2":"2026-04-13T19:08:17.605Z","1.37.3":"2026-04-14T21:13:14.615Z","1.37.4":"2026-04-15T15:27:45.543Z","1.37.5":"2026-04-18T23:23:05.234Z","1.37.6":"2026-04-19T14:24:26.468Z","1.37.7":"2026-04-19T19:19:44.924Z","1.37.8":"2026-04-19T19:24:23.958Z","1.38.0":"2026-04-21T18:40:40.662Z","1.39.0":"2026-04-26T17:52:51.444Z","1.39.1":"2026-04-26T19:05:31.185Z","1.40.0":"2026-04-26T20:28:53.466Z","1.41.0":"2026-05-01T16:36:46.944Z","1.41.1":"2026-05-01T21:23:41.311Z","1.42.0":"2026-05-06T01:01:05.738Z","1.42.1":"2026-05-06T17:46:53.030Z","1.43.0":"2026-06-16T01:49:24.547Z","1.44.0":"2026-06-16T19:12:01.041Z","1.44.1":"2026-06-26T05:31:00.174Z","1.45.0":"2026-07-01T22:42:47.239Z","1.45.1":"2026-07-10T07:25:34.716Z","1.45.2":"2026-07-10T13:29:10.494Z","1.45.3":"2026-07-10T20:28:43.494Z","1.45.4":"2026-07-12T20:28:02.095Z","1.46.0":"2026-07-13T05:13:47.461Z","1.47.0":"2026-07-13T07:20:40.849Z","1.48.0":"2026-07-13T16:14:59.967Z","1.48.1":"2026-07-13T17:05:12.623Z","1.49.0":"2026-07-13T22:10:20.590Z","1.49.1":"2026-07-14T16:39:08.744Z","1.50.0":"2026-07-16T17:25:41.709Z","1.51.0":"2026-07-17T09:06:13.802Z","1.52.0":"2026-07-17T17:25:59.091Z","1.53.0":"2026-07-19T01:27:11.171Z","1.54.0":"2026-07-19T06:43:43.594Z","1.55.0":"2026-07-22T03:57:51.119Z","1.55.1":"2026-07-23T02:35:49.399Z","1.56.0":"2026-07-23T20:00:07.722Z","1.56.1":"2026-07-23T20:59:44.931Z","1.57.0":"2026-07-24T23:35:49.810Z","1.57.1":"2026-07-28T17:10:08.042Z","1.58.0":"2026-07-29T18:55:02.020Z","1.58.1":"2026-07-29T23:08:12.890Z","1.58.2":"2026-07-31T20:56:45.932Z","1.58.3":"2026-08-03T00:15:55.851Z","1.59.0":"2026-08-04T05:54:39.977Z","1.60.0":"2026-08-04T08:07:32.932Z","1.61.0":"2026-08-11T20:44:52.523Z","1.62.0":"2026-08-15T19:47:35.838Z","1.62.1":"2026-08-15T23:08:40.614Z","1.62.2":"2026-08-17T05:44:18.333Z","1.62.3":"2026-08-17T06:32:36.858Z","1.62.4":"2026-08-17T18:30:08.430Z","1.62.5":"2026-08-17T23:08:41.575Z","1.62.6":"2026-08-19T22:25:27.249Z","1.62.7":"2026-08-21T03:57:05.294Z","1.63.0":"2026-08-27T04:46:42.244Z","1.64.0":"2026-08-27T08:00:40.741Z","1.65.0":"2026-08-29T16:00:53.934Z","1.65.1":"2026-08-31T04:42:16.098Z","1.65.2":"2026-08-31T10:14:42.421Z","1.66.0":"2026-08-31T22:24:24.168Z","1.67.0":"2026-09-04T09:52:58.016Z","1.68.0":"2026-09-05T23:29:20.011Z","1.69.0":"2026-09-09T19:28:17.428Z","1.70.0":"2026-09-11T05:00:28.741Z","1.71.0":"2026-09-11T15:56:25.926Z","1.71.1":"2026-09-12T05:34:37.384Z","1.72.0":"2026-09-18T21:39:01.018Z","1.73.0":"2026-09-19T20:56:58.006Z","1.74.0":"2026-09-20T20:01:15.535Z","1.75.0":"2026-09-22T19:26:15.971Z","1.76.0":"2026-09-23T09:49:58.615Z","1.76.1":"2026-09-23T10:12:16.177Z","1.76.2":"2026-09-23T23:18:49.974Z","1.76.3":"2026-09-24T05:29:59.832Z","1.76.4":"2026-09-24T09:35:56.825Z","1.76.5":"2026-09-24T10:56:31.800Z","1.76.6":"2026-09-25T07:47:48.724Z","1.77.0":"2026-09-25T21:05:11.549Z","1.77.1":"2026-09-26T06:35:21.841Z","1.78.0":"2026-09-28T21:55:27.278Z","1.79.0":"2026-09-29T18:02:21.361Z","1.80.0":"2026-10-07T02:57:09.519Z"},"bugs":{"url":"https://github.com/rynfar/meridian/issues"},"author":{"name":"rynfar"},"license":"MIT","homepage":"https://github.com/rynfar/meridian#readme","keywords":["meridian","claude","claude-max","claude-code","anthropic","anthropic-api","claude-agent-sdk","ai-coding","ai-assistant","proxy","opencode","cline","aider","crush","charmbracelet","droid","factory-ai","pi-coding-agent","open-webui","llm","coding-assistant","opencode-claude-max-proxy","antigravity","google-antigravity","gemini","openai-compatible","ai-agents"],"repository":{"url":"git+https://github.com/rynfar/meridian.git","type":"git"},"description":"Use Claude and Antigravity subscriptions with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and optional Mac app.","maintainers":[{"name":"rynfar","email":"rynfar@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"assets/banner.svg\" alt=\"Meridian — Claude and Antigravity, in your tools.\" width=\"920\" />\n</p>\n\n<p align=\"center\">\n  <a href=\"#quick-start\">Quick start</a> ·\n  <a href=\"#try-antigravity\">Try Antigravity</a> ·\n  <a href=\"#desktop\">Desktop</a> ·\n  <a href=\"#documentation\">Documentation</a> ·\n  <a href=\"https://discord.gg/jP2a2Z92NZ\">Discord</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@rynfar/meridian\"><img src=\"https://img.shields.io/npm/v/@rynfar/meridian?style=flat-square&color=58a6ff\" alt=\"npm version\" /></a>\n  <a href=\"docs/antigravity.md\"><img src=\"https://img.shields.io/badge/Antigravity-preview-bc8cff?style=flat-square\" alt=\"Antigravity: preview\" /></a>\n  <a href=\"https://opensource.org/license/mit\"><img src=\"https://img.shields.io/badge/license-MIT-58a6ff?style=flat-square\" alt=\"MIT license\" /></a>\n</p>\n\nMeridian connects coding clients to **Claude and Antigravity using your subscription**.\nRun Pi, OpenCode or another supported client against a local API, and manage\nproviders, requests and usage from a browser or the optional Mac app.\n\nClaude requests run through Anthropic’s Agent SDK. Antigravity requests run\nthrough Google’s official, signed-in `agy` CLI. Account permissions, model\navailability and subscription limits still apply.\n\n| <img src=\"assets/providers/claude.png\" width=\"40\" alt=\"Claude logo\" /><br>Claude | <img src=\"assets/providers/antigravity.png\" width=\"40\" alt=\"Antigravity logo\" /><br>Antigravity |\n| :--- | :--- |\n| **Released** · Claude Agent SDK | **Preview · v1.74.0+** · Official `agy` CLI |\n| Persistent sessions, prompt caching and multiple account profiles | Streaming, client tools, conversation reuse and saved-answer recovery |\n| [Client compatibility and setup](docs/agents.md) | [Pi and OpenCode setup](docs/antigravity.md) |\n| Headless macOS, Linux and Windows | Authenticated acceptance on macOS arm64; Linux/Windows verification unfinished |\n\n## Quick start\n\nFor the released **Claude** backend, install [Node.js 22+](https://nodejs.org/), then:\n\n```sh\nnpm install -g @rynfar/meridian\nclaude login\nmeridian\n```\n\nOpen `http://127.0.0.1:3456`. For OpenCode V1, run `meridian setup` and restart\nOpenCode. For Pi and other clients, follow the [client setup guide](docs/agents.md).\nSee [configuration](docs/configuration.md) for API-key protection and Windows\nsetup, or [deployment](docs/deployment.md) for Docker and Nix.\n\n## Try Antigravity\n\n**Antigravity is included in Meridian 1.74.0 and later as a preview.**\nThe verified setup uses **agy 1.2.7**, **Pi 0.72.1** or **OpenCode V1 1.18.31**,\nand macOS on Apple Silicon. Other versions need their own verification.\n\nInstall Node.js 22+ and the\n[official Antigravity CLI](https://antigravity.google/). Run `agy` to sign in with\nyour subscription account and disable paid overage credits in its settings.\nThen install Meridian:\n\n```sh\nnpm install -g @rynfar/meridian@1.74.0\n\nMERIDIAN_BACKEND=antigravity \\\nMERIDIAN_AGY_ALLOW_TOOL_BRIDGE=1 \\\nMERIDIAN_AGY_STATE_PATH=\"$HOME/.local/state/meridian/antigravity.sqlite\" \\\nMERIDIAN_PORT=3457 \\\nmeridian\n```\n\nOpen `http://127.0.0.1:3457/providers` and use **Connect Pi / OpenCode**, or follow\nthe [CLI setup instructions](docs/antigravity.md#configure-installed-clients).\nFor a source build, follow the [development guide](docs/development.md).\nThe tool bridge lets the client execute tools with its own permissions. The\nSQLite path enables saved state across service restarts; it does not guarantee\nrecovery of an unfinished action.\n\n### What works\n\n- **The coding loop:** incremental text, client tools, parallel tool batches,\n  approvals, questions, cancellation and client-owned plugins/delegation.\n- **Model and output selection:** available model/effort variants, forced tools\n  and validated structured output.\n- **Client APIs:** Anthropic Messages, OpenAI Chat Completions and a documented\n  Responses subset.\n- **Attachments:** images and public HTTPS image URLs; documents, speech and\n  video through local conversion. These are not native media APIs.\n- **Continuity:** warm conversation reuse, eligible completed-session restoration,\n  history replay and bounded recovery of saved answers and tool IDs.\n- **Provider management:** web and macOS setup, separate quota/status displays,\n  shared navigation and activity. Native browser/subagent access requires\n  separate explicit grants.\n\n### What is unfinished\n\nActive-task reattachment and automatic reconciliation of uncertain tool outcomes\nare unfinished. Some provider-specific plugins, hosted-tool/file contracts and\nclient versions need adapters and acceptance tests. Authenticated Linux/Windows\nverification is also outstanding.\n\nThe CLI does not expose exact output-token caps, numeric thinking budgets,\nsampling controls or every native media/reasoning feature. Meridian cannot add\nthose guarantees through a wrapper. Upstream CLI failures can still interrupt a\nturn. The [support and recovery checklist](docs/antigravity-support.md) records\nwhat is missing, available workarounds and what would close each gap.\n\n## Desktop\n\n<p align=\"center\">\n  <img src=\"assets/desktop-dashboard.jpg\" alt=\"Meridian Desktop showing usage limits, cache activity and recent requests. Sample data.\" width=\"1000\" />\n</p>\n<p align=\"center\"><sub>macOS dashboard preview · Sample data</sub></p>\n\nThe optional Mac app manages the local service, versions, plugins and diagnostics.\nUse **Providers** to navigate Claude and Antigravity; their accounts and quota\nwindows stay separate. Request history helps track failures and activity across\nthe service.\n\nThe desktop preview targets **macOS on Apple Silicon**. Download the signed,\nnotarized DMG or ZIP from [GitHub Releases](https://github.com/rynfar/meridian/releases/tag/meridian-v1.74.0),\nor follow the [source instructions](apps/desktop/README.md#run-locally). To try Antigravity, connect the app to a Meridian 1.74.0+ service configured as shown above.\nOlder Meridian versions do not include Antigravity.\n\nHeadless use remains supported. The npm package does not install Electron;\nDocker, Nix and existing service managers can run the same server.\n\n## How it works\n\n<p align=\"center\">\n  <img src=\"assets/how-it-works.svg\" alt=\"Pi, OpenCode and other supported clients connect to Meridian. Claude uses the Agent SDK; Antigravity uses the official agy CLI. Each provider uses its own signed-in account.\" width=\"920\" />\n</p>\n\nMeridian translates supported client requests at the provider boundary. It keeps\nClaude-specific account routing and cache behavior separate from Antigravity’s\nCLI sessions and permissions. Antigravity generation stays on the signed-in CLI;\nthere is no Google API-key or model-SDK fallback.\n\n## Documentation\n\n| Guide | Contents |\n| --- | --- |\n| [Antigravity setup](docs/antigravity.md) | Models, client tools, attachments, permissions and setup |\n| [Antigravity support & recovery](docs/antigravity-support.md) | Feature status, unfinished work and recovery limits |\n| [Claude client setup](docs/agents.md) | Compatibility matrix and client configuration |\n| [Desktop](apps/desktop/README.md) | Local preview, service ownership and platform status |\n| [Configuration](docs/configuration.md) | CLI, environment variables and API-key protection |\n| [Accounts & profiles](docs/profiles.md) | Claude sign-in, multiple accounts and routing |\n| [Deployment](docs/deployment.md) | Docker, Nix and headless services |\n| [Plugins](docs/plugins.md) | Official packages and plugin configuration |\n| [Monitoring](MONITORING.md) | Usage, request diagnostics and prompt caching |\n| [Development](docs/development.md) | Build, test and programmatic API |\n| [Live verification](E2E.md) | Tested versions, flows and known failures |\n\n## Contributing\n\n[Report an issue](https://github.com/rynfar/meridian/issues), open a PR or join\n[Discord](https://discord.gg/jP2a2Z92NZ). Read [AGENTS.md](AGENTS.md),\n[ARCHITECTURE.md](ARCHITECTURE.md) and [E2E.md](E2E.md) before changing behavior.\nFor Antigravity reports, include your OS, `agy` and client versions, the failing\nflow and redacted diagnostics.\n\nMeridian is [MIT licensed](https://opensource.org/license/mit). Claude and Antigravity are trademarks of\ntheir respective owners. [Provider asset credits](assets/providers/README.md).\n","readmeFilename":"README.md"}