{"_id":"dev-hummingbird-sneakers","_rev":"49-162f645bd420a9f8f2024883a009759b","name":"dev-hummingbird-sneakers","dist-tags":{"latest":"0.2.0-dev.20260426012917"},"versions":{"0.2.0-dev.20260419000308":{"name":"dev-hummingbird-sneakers","version":"0.2.0-dev.20260419000308","author":{"name":"ConsortiumAI"},"license":"MIT","_id":"dev-hummingbird-sneakers@0.2.0-dev.20260419000308","maintainers":[{"name":"consortiumai","email":"contact@consortium.dev"}],"homepage":"https://github.com/ConsortiumAI/consortium-cli","bugs":{"url":"https://github.com/ConsortiumAI/consortium-cli/issues"},"bin":{"consortium-mcp":"bin/consortium-mcp.mjs","consortium-devcli":"bin/consortium.mjs"},"dist":{"shasum":"a2ccf6b00f3a4b6ef7ab7429e50cd55b7e0c2950","tarball":"https://registry.npmjs.org/dev-hummingbird-sneakers/-/dev-hummingbird-sneakers-0.2.0-dev.20260419000308.tgz","fileCount":88,"integrity":"sha512-qY40v3xl3bGy8EQWPEi/ReaEx8LaL9gy7SeC1xLa4kDeRjoEz2Yv0jwJldfFHvPE9SbZeIk4cnMxc9wkkmYsNg==","signatures":[{"sig":"MEQCIHHSRI8d6G5vOHoeaWd7+5meu8nFDtmJwH2Kjxxo680nAiBMgOwyNa5pmStFhAlS/OqeQskKmCCs8cvjtwxcbP8Wuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112724438},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/consortiumMcpStdioBridge":{"import":{"types":"./dist/codex/consortiumMcpStdioBridge.d.mts","default":"./dist/codex/consortiumMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/consortiumMcpStdioBridge.d.cts","default":"./dist/codex/consortiumMcpStdioBridge.cjs"}}},"gitHead":"ce5f788f7774c6aa7735cb8b7c432bba3f6f3dfe","scripts":{"dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/consortium.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"$npm_execpath install && release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:cluster":"$npm_execpath run build && tsx --env-file .env.dev-cluster src/index.ts","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs && node scripts/fix-node-pty-perms.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started consortium"},"_npmUser":{"name":"consortiumai","email":"contact@consortium.dev"},"repository":{"url":"git+https://github.com/ConsortiumAI/consortium-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Remote control and session sharing CLI for AI coding agents","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"20.20.2","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","tweetnacl":"^1.0.3","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@stablelib/hex":"^2.0.1","better-sqlite3":"^12.9.0","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.3","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","@types/tmp":"^0.2.6","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@types/react":"^19.2.7","@eslint/compat":"^1","@types/ps-list":"^6.2.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10"},"optionalDependencies":{"node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dev-hummingbird-sneakers_0.2.0-dev.20260419000308_1776557075094_0.3857550745438776","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-dev.20260419002737":{"name":"dev-hummingbird-sneakers","version":"0.2.0-dev.20260419002737","author":{"name":"ConsortiumAI"},"license":"MIT","_id":"dev-hummingbird-sneakers@0.2.0-dev.20260419002737","maintainers":[{"name":"consortiumai","email":"contact@consortium.dev"}],"homepage":"https://github.com/ConsortiumAI/consortium-cli","bugs":{"url":"https://github.com/ConsortiumAI/consortium-cli/issues"},"bin":{"consortium-mcp":"bin/consortium-mcp.mjs","consortium-devcli":"bin/consortium.mjs"},"dist":{"shasum":"695d3415d1ebdcdf40d7b450d4bd44a83f469907","tarball":"https://registry.npmjs.org/dev-hummingbird-sneakers/-/dev-hummingbird-sneakers-0.2.0-dev.20260419002737.tgz","fileCount":88,"integrity":"sha512-C15F2HIWY5DaoJy98rujCYpIeH9eF8KgC+URZ6CfUPCj63DF4swIFytkYih3KC5ni9AIYG7Iovx8+ONUmf5HdQ==","signatures":[{"sig":"MEUCIGIszMbD4LcFQ2gXFaDt4g+M02AnYfFO+N09z6bb9HJ3AiEAkieNclf22ckx4bJvIkehH1cuk/0sCAu5WGBo2fS3fnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112724700},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/consortiumMcpStdioBridge":{"import":{"types":"./dist/codex/consortiumMcpStdioBridge.d.mts","default":"./dist/codex/consortiumMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/consortiumMcpStdioBridge.d.cts","default":"./dist/codex/consortiumMcpStdioBridge.cjs"}}},"gitHead":"32ec54c1db2be43097d3b7b76db1256c77860102","scripts":{"dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/consortium.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"$npm_execpath install && release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:cluster":"$npm_execpath run build && tsx --env-file .env.dev-cluster src/index.ts","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs && node scripts/fix-node-pty-perms.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started consortium"},"_npmUser":{"name":"consortiumai","email":"contact@consortium.dev"},"repository":{"url":"git+https://github.com/ConsortiumAI/consortium-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Remote control and session sharing CLI for AI coding agents","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"20.20.2","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","tweetnacl":"^1.0.3","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@stablelib/hex":"^2.0.1","better-sqlite3":"^12.9.0","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.3","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","@types/tmp":"^0.2.6","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@types/react":"^19.2.7","@eslint/compat":"^1","@types/ps-list":"^6.2.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10"},"optionalDependencies":{"node-pty":"^1.0.0","consortium-code-linux-x64":"0.2.0-canary.20260417210700","consortium-code-darwin-x64":"0.2.0-canary.20260417210700","consortium-code-linux-arm64":"0.2.0-canary.20260417210700","consortium-code-darwin-arm64":"0.2.0-canary.20260417210700"},"_npmOperationalInternal":{"tmp":"tmp/dev-hummingbird-sneakers_0.2.0-dev.20260419002737_1776558547301_0.0010836517348584707","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-dev.20260420044252":{"name":"dev-hummingbird-sneakers","version":"0.2.0-dev.20260420044252","author":{"name":"ConsortiumAI"},"license":"MIT","_id":"dev-hummingbird-sneakers@0.2.0-dev.20260420044252","maintainers":[{"name":"consortiumai","email":"contact@consortium.dev"}],"homepage":"https://github.com/ConsortiumAI/consortium-cli","bugs":{"url":"https://github.com/ConsortiumAI/consortium-cli/issues"},"bin":{"consortium-mcp":"bin/consortium-mcp.mjs","consortium-devcli":"bin/consortium.mjs"},"dist":{"shasum":"fb07e0417fc20d35de161bfd5b7e0f25139f6962","tarball":"https://registry.npmjs.org/dev-hummingbird-sneakers/-/dev-hummingbird-sneakers-0.2.0-dev.20260420044252.tgz","fileCount":90,"integrity":"sha512-D0jVB4Drvuzg9ptLooCmlbFzt+jOQ64Pv3GJN9ppJSBDA+Eubbj4RBS2w/5Qf59dtlLSuI9N7ZEgEugoSi+fNA==","signatures":[{"sig":"MEUCIAvYjqbN2UvlOfgiqGFJuHG3TAL5iI6fDD3MJvIkQdOgAiEAqinFamtDtBO0HeJtoZlb9xav+AgcldSP34vkHe6vAiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112813963},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/consortiumMcpStdioBridge":{"import":{"types":"./dist/codex/consortiumMcpStdioBridge.d.mts","default":"./dist/codex/consortiumMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/consortiumMcpStdioBridge.d.cts","default":"./dist/codex/consortiumMcpStdioBridge.cjs"}}},"gitHead":"051d32ce9fffbe6fa050b7dc6e0b31e509c7e33a","scripts":{"dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/consortium.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"$npm_execpath install && release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:cluster":"$npm_execpath run build && tsx --env-file .env.dev-cluster src/index.ts","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs && node scripts/fix-node-pty-perms.cjs && node scripts/verify-platform.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started consortium"},"_npmUser":{"name":"consortiumai","email":"contact@consortium.dev"},"repository":{"url":"git+https://github.com/ConsortiumAI/consortium-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Remote control and session sharing CLI for AI coding agents","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"20.20.2","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","tweetnacl":"^1.0.3","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@stablelib/hex":"^2.0.1","better-sqlite3":"^12.9.0","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.3","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","@types/tmp":"^0.2.6","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@types/react":"^19.2.7","@eslint/compat":"^1","@types/ps-list":"^6.2.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10"},"optionalDependencies":{"node-pty":"^1.0.0","consortium-code-linux-x64":"0.2.0-canary.20260417210700","consortium-code-darwin-x64":"0.2.0-canary.20260417210700","consortium-code-linux-arm64":"0.2.0-canary.20260417210700","consortium-code-darwin-arm64":"0.2.0-canary.20260417210700"},"_npmOperationalInternal":{"tmp":"tmp/dev-hummingbird-sneakers_0.2.0-dev.20260420044252_1776660347220_0.5823168522969866","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-dev.20260420163641":{"name":"dev-hummingbird-sneakers","version":"0.2.0-dev.20260420163641","author":{"name":"ConsortiumAI"},"license":"MIT","_id":"dev-hummingbird-sneakers@0.2.0-dev.20260420163641","maintainers":[{"name":"consortiumai","email":"contact@consortium.dev"}],"homepage":"https://github.com/ConsortiumAI/consortium-cli","bugs":{"url":"https://github.com/ConsortiumAI/consortium-cli/issues"},"bin":{"consortium-mcp":"bin/consortium-mcp.mjs","consortium-devcli":"bin/consortium.mjs"},"dist":{"shasum":"49e14808811c5ec389ba1e80a5d63f13bb3aa760","tarball":"https://registry.npmjs.org/dev-hummingbird-sneakers/-/dev-hummingbird-sneakers-0.2.0-dev.20260420163641.tgz","fileCount":90,"integrity":"sha512-luF7yEQE98HVe4Qv3pC7hjXmz+ObeF1RbSaNa0Kc66S2YAl3VAa6f6G/h5G1frxe7w+ge+p5KERlCDlHU2qCPA==","signatures":[{"sig":"MEYCIQC8v3HBW8wE02RXaLrUUKYXSh05rKtAb16V3+svTH1O6gIhAJuh38JbOOgr9+Bx2sDXjsV9xTAFz5NuZAoHP9O+Vn5m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112818233},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/consortiumMcpStdioBridge":{"import":{"types":"./dist/codex/consortiumMcpStdioBridge.d.mts","default":"./dist/codex/consortiumMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/consortiumMcpStdioBridge.d.cts","default":"./dist/codex/consortiumMcpStdioBridge.cjs"}}},"gitHead":"8e74f096b24bed0010c2a7d1757161519842d15c","scripts":{"dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/consortium.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"$npm_execpath install && release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:cluster":"$npm_execpath run build && tsx --env-file .env.dev-cluster src/index.ts","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs && node scripts/fix-node-pty-perms.cjs && node scripts/verify-platform.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started consortium"},"_npmUser":{"name":"consortiumai","email":"contact@consortium.dev"},"repository":{"url":"git+https://github.com/ConsortiumAI/consortium-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Remote control and session sharing CLI for AI coding agents","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"20.20.2","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","tweetnacl":"^1.0.3","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@stablelib/hex":"^2.0.1","better-sqlite3":"^12.9.0","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.3","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","@types/tmp":"^0.2.6","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@types/react":"^19.2.7","@eslint/compat":"^1","@types/ps-list":"^6.2.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@types/better-sqlite3":"^7.6.13","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10"},"optionalDependencies":{"node-pty":"^1.0.0","consortium-code-linux-x64":"0.2.0-canary.20260417210700","consortium-code-darwin-x64":"0.2.0-canary.20260417210700","consortium-code-linux-arm64":"0.2.0-canary.20260417210700","consortium-code-darwin-arm64":"0.2.0-canary.20260417210700"},"_npmOperationalInternal":{"tmp":"tmp/dev-hummingbird-sneakers_0.2.0-dev.20260420163641_1776703205934_0.19460240763585968","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-dev.20260423153235":{"name":"dev-hummingbird-sneakers","version":"0.2.0-dev.20260423153235","author":{"name":"ConsortiumAI"},"license":"MIT","_id":"dev-hummingbird-sneakers@0.2.0-dev.20260423153235","maintainers":[{"name":"consortiumai","email":"contact@consortium.dev"}],"homepage":"https://github.com/ConsortiumAI/consortium-cli","bugs":{"url":"https://github.com/ConsortiumAI/consortium-cli/issues"},"bin":{"consortium-mcp":"bin/consortium-mcp.mjs","consortium-local":"bin/consortium-local.mjs","consortium-devcli":"bin/consortium.mjs"},"dist":{"shasum":"dbcea8b8122b4a56ef594e8c9b6d91343cbfca96","tarball":"https://registry.npmjs.org/dev-hummingbird-sneakers/-/dev-hummingbird-sneakers-0.2.0-dev.20260423153235.tgz","fileCount":95,"integrity":"sha512-D/5RUf/0jWwM4clpWd/lN9b0b9hPVl/mv0Pn9zW+goaUmXEQMBKeAqt4649JXTUgIYbFkswk/GZj/a3xTid4OA==","signatures":[{"sig":"MEUCIQC/KHciRjN0M4cTNyI34wgQcfLO2bxCMH7g10eTBkggAQIgeWqJOkU6/fh2KhpXUeJs5RScVsHOC+qgE+o1vkZsA60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113276145},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/consortiumMcpStdioBridge":{"import":{"types":"./dist/codex/consortiumMcpStdioBridge.d.mts","default":"./dist/codex/consortiumMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/consortiumMcpStdioBridge.d.cts","default":"./dist/codex/consortiumMcpStdioBridge.cjs"}}},"gitHead":"c1918bfbf8734717558765509d4f1c3a21196406","scripts":{"dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/consortium.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"$npm_execpath install && release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:cluster":"$npm_execpath run build && tsx --env-file .env.dev-cluster src/index.ts","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs && node scripts/fix-node-pty-perms.cjs && node scripts/verify-platform.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started consortium"},"_npmUser":{"name":"consortiumai","email":"contact@consortium.dev"},"repository":{"url":"git+https://github.com/ConsortiumAI/consortium-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Remote control and session sharing CLI for AI coding agents","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"20.20.2","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","tweetnacl":"^1.0.3","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@stablelib/hex":"^2.0.1","better-sqlite3":"^12.9.0","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.3","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","@types/tmp":"^0.2.6","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@types/react":"^19.2.7","@eslint/compat":"^1","@types/ps-list":"^6.2.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","ink-testing-library":"^4.0.0","@types/better-sqlite3":"^7.6.13","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10"},"optionalDependencies":{"node-pty":"^1.0.0","consortium-code-linux-x64":"0.2.0-canary.20260417210700","consortium-code-darwin-x64":"0.2.0-canary.20260417210700","consortium-code-linux-arm64":"0.2.0-canary.20260417210700","consortium-code-darwin-arm64":"0.2.0-canary.20260417210700"},"_npmOperationalInternal":{"tmp":"tmp/dev-hummingbird-sneakers_0.2.0-dev.20260423153235_1776958468192_0.6346090646601106","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-dev.20260423185549":{"name":"dev-hummingbird-sneakers","version":"0.2.0-dev.20260423185549","author":{"name":"ConsortiumAI"},"license":"MIT","_id":"dev-hummingbird-sneakers@0.2.0-dev.20260423185549","maintainers":[{"name":"consortiumai","email":"contact@consortium.dev"}],"homepage":"https://github.com/ConsortiumAI/consortium-cli","bugs":{"url":"https://github.com/ConsortiumAI/consortium-cli/issues"},"bin":{"consortium-mcp":"bin/consortium-mcp.mjs","consortium-local":"bin/consortium-local.mjs","consortium-devcli":"bin/consortium.mjs"},"dist":{"shasum":"93c81ce722582b474236982daa0cf93ad73f173b","tarball":"https://registry.npmjs.org/dev-hummingbird-sneakers/-/dev-hummingbird-sneakers-0.2.0-dev.20260423185549.tgz","fileCount":95,"integrity":"sha512-MhfxLM0EL6CJ4gSMsNUJTmdJaYJCBBMGzl4/Sobxe5BbUEv5KpH3oe3kh7kGt+CC3sYm1dP6iwIhnw6IQGsAkg==","signatures":[{"sig":"MEYCIQD9Y+Tig17mQoZWL3NwfnCcNi0YTIMkNluN8Y/O/xrXxgIhAMhOWdU/87eoPfthtIBk9tpOakI0srwuA/S2E6JICk1C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113271673},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/consortiumMcpStdioBridge":{"import":{"types":"./dist/codex/consortiumMcpStdioBridge.d.mts","default":"./dist/codex/consortiumMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/consortiumMcpStdioBridge.d.cts","default":"./dist/codex/consortiumMcpStdioBridge.cjs"}}},"gitHead":"43dc1e45e612a8b623cd6708116f7b3c14e7de59","scripts":{"dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/consortium.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"$npm_execpath install && release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:cluster":"$npm_execpath run build && tsx --env-file .env.dev-cluster src/index.ts","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs && node scripts/fix-node-pty-perms.cjs && node scripts/verify-platform.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started consortium"},"_npmUser":{"name":"consortiumai","email":"contact@consortium.dev"},"deprecated":"Smoke matrix failed; see https://github.com/bwallxyz/consortium2.0/actions/runs/24925812808","repository":{"url":"git+https://github.com/ConsortiumAI/consortium-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Remote control and session sharing CLI for AI coding agents","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"20.20.2","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","tweetnacl":"^1.0.3","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@stablelib/hex":"^2.0.1","better-sqlite3":"^12.9.0","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.3","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","@types/tmp":"^0.2.6","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@types/react":"^19.2.7","@eslint/compat":"^1","@types/ps-list":"^6.2.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","ink-testing-library":"^4.0.0","@types/better-sqlite3":"^7.6.13","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10"},"optionalDependencies":{"node-pty":"^1.0.0","consortium-code-linux-x64":"0.2.0-canary.20260417210700","consortium-code-darwin-x64":"0.2.0-canary.20260417210700","consortium-code-linux-arm64":"0.2.0-canary.20260417210700","consortium-code-darwin-arm64":"0.2.0-canary.20260417210700"},"_npmOperationalInternal":{"tmp":"tmp/dev-hummingbird-sneakers_0.2.0-dev.20260423185549_1776970666090_0.5751863958493946","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-dev.20260426012917":{"name":"dev-hummingbird-sneakers","version":"0.2.0-dev.20260426012917","author":{"name":"ConsortiumAI"},"license":"MIT","_id":"dev-hummingbird-sneakers@0.2.0-dev.20260426012917","maintainers":[{"name":"consortiumai","email":"contact@consortium.dev"}],"homepage":"https://github.com/ConsortiumAI/consortium-cli","bugs":{"url":"https://github.com/ConsortiumAI/consortium-cli/issues"},"bin":{"consortium-mcp":"bin/consortium-mcp.mjs","consortium-local":"bin/consortium-local.mjs","consortium-devcli":"bin/consortium.mjs"},"dist":{"shasum":"ec9adebf4606cf9ec90971e50bc53e23be037143","tarball":"https://registry.npmjs.org/dev-hummingbird-sneakers/-/dev-hummingbird-sneakers-0.2.0-dev.20260426012917.tgz","fileCount":95,"integrity":"sha512-hHM8ahNQxPtnfb7bHhCoCpV6dtmEoJmvb+K/nJL4kQE0UKetGZVt3lQzjypAVReMG2glh7OMvd8N2a4dUMF6Eg==","signatures":[{"sig":"MEQCICSWKuiKAW2ZpyCGahUAH3A9NLjGSZygXsE7VLk31UZeAiBKc2BiphphYbdf3dVwzD2KzAlaZ8V9Kdbz3hgk9+2TuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113301642},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/consortiumMcpStdioBridge":{"import":{"types":"./dist/codex/consortiumMcpStdioBridge.d.mts","default":"./dist/codex/consortiumMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/consortiumMcpStdioBridge.d.cts","default":"./dist/codex/consortiumMcpStdioBridge.cjs"}}},"gitHead":"7c3fec95d1395238ba9ff063e8da4b714c8e9b35","scripts":{"dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && npx tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/consortium.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"$npm_execpath install && release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:cluster":"$npm_execpath run build && tsx --env-file .env.dev-cluster src/index.ts","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs && node scripts/fix-node-pty-perms.cjs && node scripts/verify-platform.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started consortium"},"_npmUser":{"name":"consortiumai","email":"contact@consortium.dev"},"deprecated":"Smoke matrix failed; see https://github.com/bwallxyz/consortium2.0/actions/runs/28084708091","repository":{"url":"git+https://github.com/ConsortiumAI/consortium-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Remote control and session sharing CLI for AI coding agents","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"20.20.2","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","tweetnacl":"^1.0.3","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@stablelib/hex":"^2.0.1","better-sqlite3":"^12.9.0","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.3","fastify-type-provider-zod":"4.0.2"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","@types/tmp":"^0.2.6","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@types/react":"^19.2.7","@eslint/compat":"^1","@types/ps-list":"^6.2.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","ink-testing-library":"^4.0.0","@types/better-sqlite3":"^7.6.13","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10"},"optionalDependencies":{"node-pty":"^1.0.0","consortium-code-linux-x64":"0.2.0-canary.20260417210700","consortium-code-darwin-x64":"0.2.0-canary.20260417210700","consortium-code-linux-arm64":"0.2.0-canary.20260417210700","consortium-code-darwin-arm64":"0.2.0-canary.20260417210700"},"_npmOperationalInternal":{"tmp":"tmp/dev-hummingbird-sneakers_0.2.0-dev.20260426012917_1777167093941_0.5828273537879132","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-19T00:04:35.026Z","modified":"2026-06-24T08:12:54.863Z","0.2.0-dev.20260419000308":"2026-04-19T00:04:37.721Z","0.2.0-dev.20260419002737":"2026-04-19T00:29:09.890Z","0.2.0-dev.20260420044252":"2026-04-20T04:45:49.862Z","0.2.0-dev.20260420163641":"2026-04-20T16:40:08.500Z","0.2.0-dev.20260423153235":"2026-04-23T15:34:30.840Z","0.2.0-dev.20260423185549":"2026-04-23T18:57:48.844Z","0.2.0-dev.20260426012917":"2026-04-26T01:31:36.558Z"},"bugs":{"url":"https://github.com/ConsortiumAI/consortium-cli/issues"},"author":{"name":"ConsortiumAI"},"license":"MIT","homepage":"https://github.com/ConsortiumAI/consortium-cli","repository":{"url":"git+https://github.com/ConsortiumAI/consortium-cli.git","type":"git"},"description":"Remote control and session sharing CLI for AI coding agents","maintainers":[{"name":"consortiumai","email":"contact@consortium.dev"}],"readme":"# Consortium\n\nCode on the go — control AI coding agents from your mobile device.\n\nFree. Open source. Code anywhere.\n\n## Installation\n\n```bash\nnpm install -g consortium\n```\n\n## Usage\n\n### Claude (default)\n\n```bash\nconsortium\n```\n\nThis will:\n1. Start a Claude Code session\n2. Display a QR code to connect from your mobile device\n3. Allow real-time session sharing between Claude Code and your mobile app\n\n### Gemini\n\n```bash\nconsortium gemini\n```\n\nStart a Gemini CLI session with remote control capabilities.\n\n**First time setup:**\n```bash\n# Authenticate with Google\nconsortium connect gemini\n```\n\n## Commands\n\n### Main Commands\n\n- `consortium` – Start Claude Code session (default)\n- `consortium gemini` – Start Gemini CLI session\n- `consortium codex` – Start Codex mode\n\n### Utility Commands\n\n- `consortium auth` – Manage authentication\n- `consortium connect` – Store AI vendor API keys in Consortium cloud\n- `consortium notify` – Send a push notification to your devices\n- `consortium daemon` – Manage background service\n- `consortium doctor` – System diagnostics & troubleshooting\n\n### Connect Subcommands\n\n```bash\nconsortium connect gemini     # Authenticate with Google for Gemini\nconsortium connect claude     # Authenticate with Anthropic\nconsortium connect codex      # Authenticate with OpenAI\nconsortium connect status     # Show connection status for all vendors\n```\n\n### Gemini Subcommands\n\n```bash\nconsortium gemini                      # Start Gemini session\nconsortium gemini model set <model>    # Set default model\nconsortium gemini model get            # Show current model\nconsortium gemini project set <id>     # Set Google Cloud Project ID (for Workspace accounts)\nconsortium gemini project get          # Show current Google Cloud Project ID\n```\n\n**Available models:** `gemini-2.5-pro`, `gemini-2.5-flash`, `gemini-2.5-flash-lite`\n\n## Options\n\n### Claude Options\n\n- `-m, --model <model>` - Claude model to use (default: sonnet)\n- `-p, --permission-mode <mode>` - Permission mode: auto, default, or plan\n- `--claude-env KEY=VALUE` - Set environment variable for Claude Code\n- `--claude-arg ARG` - Pass additional argument to Claude CLI\n\n### Global Options\n\n- `-h, --help` - Show help\n- `-v, --version` - Show version\n\n## Environment Variables\n\n### Consortium Configuration\n\n- `CONSORTIUM_SERVER_URL` - Custom server URL (default: https://api.consortium.dev)\n- `CONSORTIUM_WEBAPP_URL` - Custom web app URL (default: https://app.consortium.dev)\n- `CONSORTIUM_HOME_DIR` - Custom home directory for Consortium data (default: ~/.consortium)\n- `CONSORTIUM_DISABLE_CAFFEINATE` - Disable macOS sleep prevention (set to `true`, `1`, or `yes`)\n- `CONSORTIUM_EXPERIMENTAL` - Enable experimental features (set to `true`, `1`, or `yes`)\n\n### Gemini Configuration\n\n- `GEMINI_MODEL` - Override default Gemini model\n- `GOOGLE_CLOUD_PROJECT` - Google Cloud Project ID (required for Workspace accounts)\n\n## Gemini Authentication\n\n### Personal Google Account\n\nPersonal Gmail accounts work out of the box:\n\n```bash\nconsortium connect gemini\nconsortium gemini\n```\n\n### Google Workspace Account\n\nGoogle Workspace (organization) accounts require a Google Cloud Project:\n\n1. Create a project in [Google Cloud Console](https://console.cloud.google.com/)\n2. Enable the Gemini API\n3. Set the project ID:\n\n```bash\nconsortium gemini project set your-project-id\n```\n\nOr use environment variable:\n```bash\nGOOGLE_CLOUD_PROJECT=your-project-id consortium gemini\n```\n\n**Guide:** https://goo.gle/gemini-cli-auth-docs#workspace-gca\n\n## Migrating from `consortium-local`\n\n`consortium-local` was the original entry point for launching Consortium Code\nagainst the local agent. It still ships as a thin shim that prints a deprecation\nbanner and forwards to `consortium code`, but it will be removed in the next\nmajor release. Update any scripts, aliases, or CI jobs to use the new surface:\n\n```bash\n# Before\nconsortium-local            # auto-launch Consortium Code\nconsortium-local --resume <id>\n\n# After\nconsortium code             # direct launch of Consortium Code\nconsortium code --resume <id>\n\n# Or — if you want the new no-args interactive menu:\nconsortium                  # opens the TUI\n```\n\nThe new top-level surface adds:\n\n- `consortium` — interactive menu (no-args default) covering Consortium Code,\n  session management, register-machine, switch-workspace, daemon control, and\n  auth. See `consortium --help` for keyboard shortcuts.\n- `consortium code [--resume <id>]` — direct launch (what `consortium-local`\n  used to do).\n- `consortium switch-org [--org <slug>]` — change the active workspace.\n- `consortium whoami [--json]` — print the current auth / workspace context.\n\nIf you run `consortium-local` in automation and can't tolerate the banner on\nstderr, set `CONSORTIUM_HIDE_DEPRECATION_WARNING=1` to silence it while you\nmigrate.\n\n## Troubleshooting\n\nIf the CLI exits silently, fails to launch, or reports an unsupported platform, run `consortium doctor` and follow the guide at [docs/cli-troubleshooting.md](../../docs/cli-troubleshooting.md). Common fixes:\n\n- **musl / Alpine / old glibc** — run the pre-built docker image: `docker run -it --rm -v \"$PWD\":/workspace -v \"$HOME/.consortium\":/root/.consortium ghcr.io/consortium/cli:stable`\n- **`EACCES` during install** — `npm install -g --unsafe-perm consortium`\n- **Wrong arch** — `npm install -g consortium-code-$(node -p \"process.platform + '-' + process.arch\")`\n- **Headless server / auth hangs** — `consortium auth login` (device-code flow)\n\nLogs live in `~/.consortium/logs/` (boot trace, launch preflight, crash dumps, daemon logs).\n\n## Contributing\n\nInterested in contributing? See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and guidelines.\n\n## Requirements\n\n- Node.js >= 20.0.0\n\n### For Claude\n\n- Claude CLI installed & logged in (`claude` command available in PATH)\n\n### For Gemini\n\n- Gemini CLI installed (`npm install -g @google/gemini-cli`)\n- Google account authenticated via `consortium connect gemini`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}