{"_id":"the-companion","_rev":"250-5fec46f1f07184559d14cc375fae410c","name":"the-companion","dist-tags":{"latest":"0.95.0","next":"0.95.1-preview.20260402184150.5288314"},"versions":{"0.25.0":{"name":"the-companion","version":"0.25.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.25.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"923211983cabe4c15961c1280b6a4e01f489ebf2","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.25.0.tgz","fileCount":43,"integrity":"sha512-i1wRzRkNvDBKMufqntdjz6OpkLKrG86Mb0fI/0U2PeihOPTu6Lkcb1EvnlVx/pzBCpXvy0FQPBD/CEhSJYdhIA==","signatures":[{"sig":"MEUCIQDPDRnp2H729d5TiH8jIHGvyfV1CJTBGbgambrKlEY/ZQIgLgvyMR1dwK0RODKqrLwYy0QfT1VNJtP/cpb6GvZF4LI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282424},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"010e67c902ee110019ebe392c9cfead275c5efc6","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.25.0_1770931129550_0.468124956745515","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"the-companion","version":"0.26.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.26.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"8a4b41c0449937cd0a1f53e9a53088b90f629eeb","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.26.0.tgz","fileCount":43,"integrity":"sha512-tvcsv1UV/31erZWWTpE3fL1PrXkwukKGZG/CGheYyx9Z6iKYvei6NaKX23gk/xpqypyxLQ4VvQFLovOMYbGikQ==","signatures":[{"sig":"MEQCIAlLXOo1cPWWqD+po0HgSOnr6/HGMRBXOHzKgd958OMEAiALHBL4/5xXndkPcq4pNnPbDGOo22mR3kqOzwIfcBEHYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1302192},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"44487b0aab60af146a053d5f203b5be679928255","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.26.0_1770934820405_0.3230559184364412","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"the-companion","version":"0.27.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.27.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"70cb60d5b72a3054c7e15f8717320837a3891431","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.27.0.tgz","fileCount":46,"integrity":"sha512-QSn4XhJ1f4d1M+DNOdEVBAK2lIafVgZkffQVfKMeuAkx/85mUz//hR+0sVntraWQGJ8zWQ1qbqaaw4X57MSR3A==","signatures":[{"sig":"MEUCIQC/T9XYGTIEl+VcaYjFW59LZW5QmlDSYOMELpgjKbDF0QIgK5Fz22kXmap1Z7DR9fh4UB9QpncMstITOgyhqsCX7yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340114},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3e85b79cd39969453d9d25ef410d9129d84f5bb9","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.27.0_1770935242619_0.08731845047970288","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"the-companion","version":"0.27.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.27.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"c1ca15dcf336c200d907f1ee319102a61b60867e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.27.1.tgz","fileCount":46,"integrity":"sha512-mXLOO0aDwcoTxhN6+hBKECr7ZX00BdbKn1VkiLR8S0b3csxS0oDgfsfy2+VbVVD7Ht1hzOHld0uAKV5iuZ2b/w==","signatures":[{"sig":"MEUCIQCjENZr+Av+TnfJ3oRD9UqzRM25+dtJfG3LlsYSmmRqBgIgb4abExsYx5zuPJVYIDyMqrZ2AlUHpWlu9tGNU2grnjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340035},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"65de3d40549106281758f00befa4249975c3404b","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.27.1_1770935491524_0.3841321814735188","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"the-companion","version":"0.28.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.28.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"a1b4e0f510e734831997a18e89251d17cb83f374","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.28.0.tgz","fileCount":47,"integrity":"sha512-Ra1uzWoJBoQRifkZO7fNvSVnoxqTmLSJzcuKj3IvNvZqYnDS3BAPZ1gBAvjZ6o/LQoN8Mg/rupluL6ZArL7YWg==","signatures":[{"sig":"MEUCIE8YhX9qGg91ouzmipmPRkEgv2+EYe728CB9vAOp5iOzAiEA/y8PfW9iUsyw8mo3//KQ0htuMcivF22yJlChmgA1beA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1692648},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6969b2f2cb5d54d4aabcc74b12798184537b208b","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.28.0_1770936757210_0.3742593473524485","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"the-companion","version":"0.29.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.29.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"72709e883fafa094935ced22dc5052bb7ca11f25","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.29.0.tgz","fileCount":49,"integrity":"sha512-oVZ3psPvp+JIF08dHDxlnXmiDT+T4yb4GHXxW2W+p3JxinxwSnbYcIi8uK2Sp9sHJAlBcDhMRunHTF5ovNcvEA==","signatures":[{"sig":"MEYCIQDo2yiLpn1I+jLtOLssN1/5itGkX5Md3mZVHfrbXsdAOQIhAOdLppNMVakknz9oCVquV6Qo1cCtfjSxqnEnneQjXaWX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1712714},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8a908412d092d3188030b710128557f6b27dc073","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.29.0_1770970564985_0.8332440453955681","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"the-companion","version":"0.30.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.30.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"f8e551caa832b080bb038a7a7788a81d6cc266cd","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.30.0.tgz","fileCount":49,"integrity":"sha512-igoPcawBTi6tGhkz6/K7thP3Sl9iACyX5wB4P74ZWkJANkbYbWVQ2iFPi9ug98nEtFqbZ4GWTTrQfyAeGW/m8g==","signatures":[{"sig":"MEYCIQCQL1X4/nOObwTN96DUvC/S8U+V/VdKMRSqSi9ECupdgQIhALPw6RxmO0W8usXlBb6Tl/K6kkP5Q1hN2MsQ8+6JYhoW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1721384},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"201ae4156b0e29368aa7876c3d66ab5a55e2cd80","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.30.0_1770971327910_0.9557950412472653","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"the-companion","version":"0.30.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.30.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"0949661598a658cf7eabd0af82604441d71d9c7f","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.30.1.tgz","fileCount":50,"integrity":"sha512-7yPkKbM8o+j88Y00bQlCt7GHcSK+ilCMN8qS/NrtdSh0v0CJnFTLtox/XCPjrVrUtsflLnqpkxrdaRQRv/JMsg==","signatures":[{"sig":"MEQCIE0zo14+vuU1MCmb/P+mV8Q8XwEtZ1xHjymo0+XZE8p6AiAzb4jjHrZlYa60fkrZMqU8OF30Lw2QUjSDHAEiN3GE5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722163},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"912c59400239fde36f0cf3607eaef6e90b505b71","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.30.1_1770974587727_0.11840070511988565","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"the-companion","version":"0.31.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.31.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"cc1d75cecc47a7f8209d06b96a62f351b7bf6c90","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.31.0.tgz","fileCount":59,"integrity":"sha512-NH2gEF4u11+6SUsPE8o4D1l/pjjps6fNd7VdB1DNxv9mNgrnvpZZmFGOooZLV0q0Son41aLtvVYPR2t0M6/zTw==","signatures":[{"sig":"MEYCIQCbMMUgWYdrgeOHQY8pCFAwKE14GH61nFlJI7tFzvgJBQIhAMf+36rJmqxLExX0qsIJSxSDWpg8BnERGhHcYV7VLutR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1757220},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8b4745ea117ff76f2c29c07fe0ae382cf074a2b2","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.31.0_1770982037624_0.16594345408435562","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"the-companion","version":"0.32.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.32.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"02724ccb99af8c9aa03ec1db2e1897ca973b42f1","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.32.0.tgz","fileCount":63,"integrity":"sha512-xFdglJEn033xsftiPKYUrbX72/h3aeFqCiRVfievunCiv6jKAwVlxuzILIQPqkrTzCDhnbtGlkh/B7al3H2apw==","signatures":[{"sig":"MEUCIQDQSpysfC4fobde7U7cFLRntxmIZgt6HJOgC+/U7WnEHAIgWJpMbgZQip1PAbsl0lvp9RFGEn+Z4VAs/K9DANAeILE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1879227},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"323f8e91e306013cbc02feaa67164f27d0f9653f","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.32.0_1770991803045_0.5051013745299759","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"the-companion","version":"0.33.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.33.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"35b5f1ad89f85f7eb92d0ef6e26fb2c8a76268bf","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.33.0.tgz","fileCount":63,"integrity":"sha512-SegIZjkYqCU1bcbhlAnDHGJ/PYvUssWWB6VMWii+W36MYCDraPhZm9H10j858XbZNFFp+W0qlkqnEeriQYgBTQ==","signatures":[{"sig":"MEYCIQDmjvlfVzjyirncxIDl8RA+L2g0xVU5JKVxvsr8kFYgCAIhAMbhJEjD3iXpbJnfNT9OVNphBpe301RM7xkfO5LXLW4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1880969},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d94befd33969a1ed69e51efff05674ca3a7f4b13","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.33.0_1770993631573_0.3697483364090297","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"the-companion","version":"0.34.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.34.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"55a81ec4e92578bf9923b27b444aceaadf2e9947","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.34.0.tgz","fileCount":63,"integrity":"sha512-zDfm7i2SFgv8c9B/u/dhK5Z1IwtrqNjLFSiSEI6uIWMhuMlQGIniad0nhOpcJRUL33XxxxzY0gKXfdb/QQ8MiQ==","signatures":[{"sig":"MEUCIQC+N5A1kcsYENGlCbNeFpjPjoxPJk4nhYmKneE42oMdNwIged9yLoYp9HViJyDT8ESYXaI6wic7hAiY9Ovx0FI9pmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1887002},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1cb2da0e1e73b4c0b2613cf4bf31e4beac19f1d6","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.34.0_1770996809587_0.6176831460918923","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"the-companion","version":"0.34.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.34.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"fb821f46d6232f703bd9cb7c55c96eccdb02280d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.34.1.tgz","fileCount":63,"integrity":"sha512-jCyZJc3zuiPcgyVj9WUFYfrTggTEoyoxVJmgcL4PXoS315SOmLNnsVdiz6gCl6wn3Qjl/9ZSYVzl8nb0nBDzTg==","signatures":[{"sig":"MEQCIErRD4f7NEg/GADf9EDULOLgepsUGiye1iJNO3FqhU1bAiBLO3bmBkurRFWObNVvveCwxPDyBGbOuVctJRwvpV/Pww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1887091},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7cbcf97d6a2184d75a57ec913fc3a3a53d6d938f","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.34.1_1770997588755_0.7327043977629468","host":"s3://npm-registry-packages-npm-production"}},"0.34.2":{"name":"the-companion","version":"0.34.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.34.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"bdb73c0f69f1f54f54f0ee0cc73f6c4fb8dd3b05","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.34.2.tgz","fileCount":63,"integrity":"sha512-5mVfCcafeksMQToI954+QrOUASxg+zAakAL7RpsaJLyG0wrflgPhKeOHpc6j3mnyJoeco/QGCmBsKOeoprEubQ==","signatures":[{"sig":"MEQCIF3MYyv4OgKdzoszkhJkX3NFG95iUUj+/P7jM2PhKogUAiBWy4a9qL/i17z69ozG4KWOsaqMILJ907YMPXTpMq3ARA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1887975},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"18e3ba2d0980379aba38c126e8d2409b1d00b693","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.34.2_1770999058064_0.0011931181760067577","host":"s3://npm-registry-packages-npm-production"}},"0.34.3":{"name":"the-companion","version":"0.34.3","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.34.3","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"95d9f0d2080c08972f035b421d3a6614da9f81a7","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.34.3.tgz","fileCount":63,"integrity":"sha512-gWICNjLQDOedlOgec+ICjcVDLdpEP/TNIOq+frD5sW/I56MjNAH+WYgbJq71npZf9LPFS9pSDhs5ah8SJ4kQTg==","signatures":[{"sig":"MEYCIQC1EmBzH/bZtuPF2XBJbrOpXdTMa1jc9DxEnZsuoT7IHQIhAJ8evKDtX7gHI16wuZ14yi8VvaY6I9xAQpylzM+SgN3I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895493},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dc7993a382d612d25219b4bfeaed27ed78d928b1","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.34.3_1771000284367_0.21913894190910987","host":"s3://npm-registry-packages-npm-production"}},"0.34.4":{"name":"the-companion","version":"0.34.4","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.34.4","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"27e13f1e6990b2604cab6a3f05abf7ef5c1349a6","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.34.4.tgz","fileCount":65,"integrity":"sha512-DhBRA2/xYHyAvy3TKlhhPUETCDDm8ySx7Tbw4xjuyny1MY+265nauIORA6vvk8cyW/jdcHb0PEyMrHVGT/ywow==","signatures":[{"sig":"MEUCIQC+1Ez/1B2t6PWFYsrLeG35IMthTKFEvHMwVPVS3B0MmwIgX0AH/hASmXuDZCWeUaM7ONbaPDQaGQZhkKaSGzFWScw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1901783},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7f6a4643cc17c75d1f3555cc58169324404f6469","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.34.4_1771001148616_0.43330752707696596","host":"s3://npm-registry-packages-npm-production"}},"0.34.5":{"name":"the-companion","version":"0.34.5","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.34.5","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"25da5e2155c7447c39054cb6b5d09efe6e67fa4c","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.34.5.tgz","fileCount":67,"integrity":"sha512-f18tCSTtx3DErTYICgfyNGCbHqxBW7+ZRbY0ZUZ5BiT6Gv2KgPUh12Iu8Zfcp69ZxjS9XIUuHmDMxdmld9dFqw==","signatures":[{"sig":"MEYCIQDsyfwpa5mfF09qIH0gKwiMaJXQKVIcwv+AeSY2dqQSYQIhAKq+Clp91oH1VFGbOXzWEcXLvzk7EMBektHusBzEMGEa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928666},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"885a5f8f6d3832f2ad4462567fad12aa8d1a4a51","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.34.5_1771009785867_0.9932796640833512","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"the-companion","version":"0.36.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.36.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"a62777b6948cb114a545bd12070401c92187f0ec","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.36.0.tgz","fileCount":67,"integrity":"sha512-i5yGQUpZy+g9nWvIrDNO2o8c7gpy6VUHyXe1JVOaIFX+/3txKi+B9PG2bNAmPNZEWbSHV6qmtO/9Kdt4zEHyjA==","signatures":[{"sig":"MEUCIQDgwPq8HpoWNG/g9KdSJO3pso7wp6qx0u16EO+xESerdgIgAb/EvXIZmd2lp+6DO2w7BWUL7zbiznWCdnjM6zk+dDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928664},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e88b097d96569cc6c6aa7e074768746bc0530d23","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.36.0_1771012094778_0.9343899061628698","host":"s3://npm-registry-packages-npm-production"}},"0.36.1":{"name":"the-companion","version":"0.36.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.36.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"9ea464d3ea25a0f7e7859fff3ee35ee5f624201f","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.36.1.tgz","fileCount":67,"integrity":"sha512-jgUJER9GBKJRmyV3cKLm3QR0d+rGXNtx1LO7JsJir7B/SDOUictr2/uqU4S1NYNxfJHsKBveT/IbvTmfVYQIKg==","signatures":[{"sig":"MEUCIQDyl6Er8PntfWwexKXk8rCKqUIodnzKFoMP33WG5QyTegIgDN5crkNqwCU0S0vpVKYUImId3qo4qilRfNnSpvL9lBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929427},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"bf28313ed7683f9ab71fc1ffc87d6a01ec414817","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.36.1_1771013037167_0.6523796188229232","host":"s3://npm-registry-packages-npm-production"}},"0.36.2":{"name":"the-companion","version":"0.36.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.36.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"1e4c9b61d64f6d92182f8e6aedd5ee7fb9476d1b","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.36.2.tgz","fileCount":67,"integrity":"sha512-h/ZPbcbxY3VhqUUeFsncemmBsp0CHJt50GmOYJSSxpyIPxlH89iXv7kSA28MLFVARpnxdTVW2uiLxC9JAp7EEg==","signatures":[{"sig":"MEYCIQCMVRqQ2bSKg9eHA2Nye9K7s7KfUYdml8nTR9XGr2OEpwIhANizJaCo1pXd8XeIWCL7kmdUZbhFBTWRGJ+PskOzVeMY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1933572},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4942a228129f7d4ea169b98a6cce57f50f0d9b89","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.36.2_1771013877585_0.7240223955705727","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"the-companion","version":"0.37.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.37.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"ed5d4fc258858bf79b41f1c58afb77974ec579dc","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.37.0.tgz","fileCount":67,"integrity":"sha512-65G6n/NTUjZfKgibDGUM5Ryac0Dutu0vx1ySj6atFCBC0TVXTYzhSy41m4+o898WHuPfJVm6wQHOP6pcjXO22Q==","signatures":[{"sig":"MEYCIQDJyC0wyWMOD+rC3ZmA0ZMOK3Pb69wDVT2nIax/n7y/DwIhAJ42hvNNAcHXDNSe4mXCXfWB+wDQ+0bAZXedhSajoi4c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1936772},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2c8c9468473c3243e6dbe19418cb0d4bf531b482","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.37.0_1771014618038_0.6847179421610443","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"the-companion","version":"0.37.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.37.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"c5f6d0d294f95874a02f47a74d341113b1cd43fb","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.37.1.tgz","fileCount":67,"integrity":"sha512-/4s5XTmRahfhYfGJPpJQQseAcbTTNGiYJFO47v0svv/I9Mw1R61NHf7X60blCIvG6Q9fPYxwIhNZ6dbeAAtYPQ==","signatures":[{"sig":"MEUCIE+yyb9MfVseLfte30ugL/P/kx4BZ7H+20KQbuOKRAsDAiEA3jvQfF517tmlne0Cgj0N+k1ObqyrOoN/GRIIib1AbjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1936759},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7da5316ade8d72395041785c28860d028fdd3a34","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.37.1_1771016867418_0.18052623600248774","host":"s3://npm-registry-packages-npm-production"}},"0.37.2":{"name":"the-companion","version":"0.37.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.37.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"4758b873f116f2dd034ce6203fe80a04863bb7f7","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.37.2.tgz","fileCount":67,"integrity":"sha512-yc9+7OQsc1TjdZy/r/sb8vQW1C4smE/bYkx54lxSmS9rqwN+aNPouRoG0vvDerxLMBwg0VLeILGI+LxgKkISTw==","signatures":[{"sig":"MEUCIQDONcJgeSVK+xMCnfzqJHHvi5cNgR2Ntri6nFt4DI47oQIgd9Co6TKLV/GUFMugHjrKPvJ61bZ+kxoeNJpYww/9FNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1954147},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a1a6b4bb6dfbda5028530c204ad45ef5901b68cb","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.37.2_1771018143727_0.7032756558834294","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"the-companion","version":"0.38.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.38.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"c88d3964f69321695ccae0047606dbd43c64497a","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.38.0.tgz","fileCount":67,"integrity":"sha512-po5yzCtLuCuHHF6faerZ2ovFIwQlXoBgO+Jt6dlF1hbZtDKTHQ8vMpEMv5sdA9MTJEbptReC9ZHWh9A/qxctLw==","signatures":[{"sig":"MEQCIGJ31MDJbIYlC1SKflp4OzL4kXpSFVj9YuaRlbgzl3x4AiBBstztGxUMcZ1OwjnJ9nKIRra1JctuiRYNxAZVJGdFrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1956458},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d9938faf37f1f9aa6a571bb183c80454bde9dc1e","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.38.0_1771019623858_0.8719293127860668","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"the-companion","version":"0.39.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.39.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"dc5146219f52860efa4f8680856aa33dea5db49f","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.39.0.tgz","fileCount":67,"integrity":"sha512-VlAtatpJzOrOzetJ8kPpCBlr4hanKmoMMTB5hCAnOHKK0fSYstC2RS1XXFFoL8OlTnYfGAv2+rdRGfeg/ne/TA==","signatures":[{"sig":"MEUCIBCr3Ra9eZeqYSMSSxP+8DwumYu7pK8dUwl2ADg2qJAUAiEAhDT2SUlRzft3m+XkzPG7xKL5eJ+/GBBPKEY30dvNOD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2137661},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"fecfb528d52421ea2765fb56490dab025654b973","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.39.0_1771058188792_0.6392194521720198","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"the-companion","version":"0.39.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.39.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"67240dc95447ccea4b703749e02d79b56a7af4ce","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.39.1.tgz","fileCount":67,"integrity":"sha512-eK8eh4Ee1x/MDLfc51Q+4r7SVOQp8gW87dcvHfW5ooAu5FwbYvvqlkFiPmvJyqkxCizh995i1wD81BpwXchfwg==","signatures":[{"sig":"MEQCIF256NUSN02CS+MGR+xyIKlYJtVO5ynejxUnqj0us6KRAiAGKNjB3Dej73KXjRrw+KSyWLYobOESmes2j9uex/I49g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2137926},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e5eb7e642c0db6a9ac8875dbab74ee9be9e8832b","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.39.1_1771063361698_0.7331364864156134","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"the-companion","version":"0.40.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.40.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"43a67cb2011663536d697d7503a8a34175a7db5c","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.40.0.tgz","fileCount":76,"integrity":"sha512-x1xD1rHiDB9viV0GLvLc2PdEuQiXstkhQ8/V/TFaPpeevPkBRlanFx54w1mPe1O7y0tZXF+v9/sTgxUek0wNXA==","signatures":[{"sig":"MEUCIAZzIQLGbGJ8KyQWdnVXP8kqVoZy2nuLJ08Qyc0A4w34AiEAzwpUucRNNr9rPLNuI1oHT0Y3MYWKukpCMnDqjEwULb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2273856},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"16e34f616fbc468c654041179562f81f2ac07192","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","plugin:new":"bun server/plugins/new-plugin.ts","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.40.0_1771144466339_0.7822584933540413","host":"s3://npm-registry-packages-npm-production"}},"0.40.1":{"name":"the-companion","version":"0.40.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.40.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"2233936c2b16615b51c645c078e0eca32fda0dbb","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.40.1.tgz","fileCount":67,"integrity":"sha512-aBv9ExT92PCMCrptsrfUE/1SPPq0Px6CF8Q1VwOzJNccGR9xOdbqzxW8aev3Eqk9A8UCi1i/dNevd+i7vYReMw==","signatures":[{"sig":"MEUCIHEwHd7TaLmu5xcmwqCn/xj2D75A4719g9mpDv1n2RpdAiEApumVtwobxmyeYMLXSJeyAM3+LVZf90lo3dWgH7KkV1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2137926},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c0faa197d92812f4f7bb08913fc8956dd574ff83","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.40.1_1771147561078_0.7056819781379224","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"the-companion","version":"0.41.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.41.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"e1972afd69639fdf35c64834bc5fc64a2998a1df","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.41.0.tgz","fileCount":71,"integrity":"sha512-WzuhM9l/5ltM75ohBMzdyScw8GH73FM48N2qE5r67Y9+o9G9e+Egvc7Di46vG71AWvUm/MsvwPfh+17Qe1QFpQ==","signatures":[{"sig":"MEUCIQCLlxsJ8HWBXMVZqu9S0uoYtPDf5bJiNT8uPDidTgVVzwIgCbh25FmZYEqaowxc/lRzgi8PkejC+aUyjjM4HBl9zhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2201740},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a284a36cb89aebd962b87d7a7f0b7a0bb597623d","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.41.0_1771157915368_0.544183113788353","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"the-companion","version":"0.42.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.42.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"the-companion":"bin/cli.ts"},"dist":{"shasum":"c072a83e81a2c3300d2d053074bff56b7c5e4849","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.42.0.tgz","fileCount":76,"integrity":"sha512-GGPBRMGO/KLdwHh4+lF0chdxcIO8xmTeX8sceik8fLYomL7Ml8Y5JxbNBrbe9x7TsGhi8DidnkBBLW1qLoQjHQ==","signatures":[{"sig":"MEUCIEf429jas/iCVXw9mSClkHuet95K2ldrdqbGT8WS+OFzAiEA7bvSByJC55u4T9fexD4d+WZeKF0GIzotDCvC88M4crw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2285686},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"18b1843202250908080d2601f4b1fd7ebcb09f79","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.42.0_1771182989677_0.47291746923611755","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"the-companion","version":"0.43.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.43.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5deb87786997c04f1f5592d242e676d65273e45d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.43.0.tgz","fileCount":78,"integrity":"sha512-2b1zwo3CcPMJl6w3aiEJKgZcCuzsRnEHdEr3fg7ak92A7Sj+LZ1roeLgVu//HNx0JmEdS2gcEhrgEWeGGOc6Fw==","signatures":[{"sig":"MEYCIQDAlOgmX0LZQghcrAjzwmCUQByOL6l7yz8ik5tkzkpe/gIhAOKZykpX1gAIFtlWbl6tM8wc29XmgCbiH6AHn3CRFrgw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332063},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7f1746190528e748c127fc590045077ffafdd0ba","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.43.0_1771189463340_0.5521055480617425","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"the-companion","version":"0.44.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.44.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"c4cdf3357b024e2972d3c18fe7fb2e2afaae913e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.44.0.tgz","fileCount":80,"integrity":"sha512-LmtubLyX+HHlut640Ml1TtowjSjy7t8zgx1XOpGLyq9QPaxYILA9EPy/XG1dohi/duvdqKK5NpWcR7iS8xsgZQ==","signatures":[{"sig":"MEYCIQC5PfMOU/heq8vkFSUBCWtakc85GP+pDAtddLiRjJoP+QIhAJTvhfzlGB2uLFlYQqKUdvbAPOkhaYGKkznB+kGnU9x3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2424361},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"841d48723e8f91d1b0eb005e324799b70124fbb2","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.44.0_1771269001724_0.06561780384078642","host":"s3://npm-registry-packages-npm-production"}},"0.44.1":{"name":"the-companion","version":"0.44.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.44.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"68e378c865a8e177e6719e56dccc11f784197da1","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.44.1.tgz","fileCount":80,"integrity":"sha512-8OBT2CNFV8v4U6tJvc2t4AcwI0gojtCsn0ik6+ipJjgJTy3pbg3O6TQiltwrtuDfTb2Jcvg5IixskoP6wEsvoQ==","signatures":[{"sig":"MEQCIHZCHDlctxiIhjh6Uxg0XYnPcliptjrIaZbuwu4vqxu3AiBcjF1UzT9MCocAVWdX7d3exWhDbZaxe+tZNJ5MqvI4WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2424368},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a2390a4f73a56fa83f6ac4d74bc10be52ac947c7","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.44.1_1771272095220_0.25467660149791804","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"the-companion","version":"0.45.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.45.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"1b17e663f019fafb2147b04731382e7bb5926e51","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.45.0.tgz","fileCount":81,"integrity":"sha512-0HrdUQtV44mgjKtlpDFvTK2nMvaNFz9nzIR0Pt7Vah0GZJn/VFrjpvBKQHQZ/NMUsy4+cdE+IIbMGweG/Nql8g==","signatures":[{"sig":"MEYCIQDJKkzzkmzGeEm4XNRRp+5GjQSx66HMpfJ6L8AAJVbncgIhAIpPfCANbH/yS5ngFGUhxT9WmNV9T4oh/i3UOOsJHNmP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2442153},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c55a064ec602ba50f0a3ba5060fc247c64adc9c9","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.45.0_1771279208914_0.6749464547998483","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"the-companion","version":"0.46.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.46.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"9761219a543040ca36c850545459edb73c408ae4","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.46.0.tgz","fileCount":83,"integrity":"sha512-5F/eb0MoaneY6ezZ2oI6T4PfG3PGrP1kAX/ssnawNaYodx85EfUA7+NKCoYWz8g8n2uqFbTWU3sVX0Ku2OFrng==","signatures":[{"sig":"MEUCIQCn7/obj2ZXl2fAy/l15Cwa9TmQhtEpOG0Cr9N+8suoyAIgc7uDhJ6LGqHMvoETv74c6lLqnGb1AvbRUgWD5KMmNCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2453350},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"84f07072488ee66a343498a4061d89bfa56b3ccb","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.46.0_1771280060598_0.2921284615684343","host":"s3://npm-registry-packages-npm-production"}},"0.46.1":{"name":"the-companion","version":"0.46.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.46.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"188673ea8e3b21983427c1115f81e20b24af69a0","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.46.1.tgz","fileCount":83,"integrity":"sha512-+1E8y89ln4gR5leIe7fEZY9TRpmPOweSGzQ/fHt9KJhHG9ltErwAejZLjG7baSRnmKtB4fuo4T2j8kUsW2VEmg==","signatures":[{"sig":"MEQCIAKVu4phiV8kavr9CSs1orBAAM0o4tr6bRk07CT1DsSVAiBNi9rIEfaRiu/r9z5KRsbuRsScMk3fT2S0dSNXoOutyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2452039},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b9c4340690364722b81079151a900c7032bd02d6","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.46.1_1771342372603_0.685683958381389","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"the-companion","version":"0.47.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.47.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2cbda81853a6f20d76a88c22a7bf5a2950f05973","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.47.0.tgz","fileCount":83,"integrity":"sha512-SAVS78ItZvy/ArIoL1WfJSxgNM7nbetyL8xk4wWZpu6w4dw/OpsyL43s2JCZGbTjySj1cBZTB7zqNB/Jw11h/w==","signatures":[{"sig":"MEQCIEBH9Ef3X/L2ZyKvb/8jSD1UQ6QD9tDwoK3Hdh8CVliCAiAkZ45Hn65KKCJ5qoFxY8Cg1Hqr/I/GUy1iSWA5iXxe5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2462973},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d27c462f5a5150b3c8beb2f88d4a68d6067bf1e8","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.47.0_1771422290875_0.9310119259326703","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"the-companion","version":"0.48.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.48.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5b22b32fabcd84a4ae2154c349c2d8f6e29b256e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.48.0.tgz","fileCount":82,"integrity":"sha512-LWhpLDtyVTOQ3eMTO6K9veNDHSBg46JKHJyEyDbNX5woDwkRtQAklMnw1POueerKA3PnCMrWskKWVceo5JrjQw==","signatures":[{"sig":"MEYCIQC42Zu3L2XNXbsO+kPfzEu74AI9f29EOplHSetxEbH+OQIhAM8CfjAdVO98uAqGSUPwx5/H+9B08VuWHexOs6w8UAzi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2453744},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7776e477739836a4adecc2db9f67f2cb7df585c7","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.48.0_1771434740955_0.03998537890889886","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"the-companion","version":"0.49.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.49.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"96c8fa23d28b309a0ffeaef67212eed59ff48f09","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.49.0.tgz","fileCount":82,"integrity":"sha512-zvrSI0isL68699wGeEqXRIqIUH0pcuAC1qxd48Ol+1WZ1JYwKTf4dZQnJcH166jb8o2UpqsfeTtP+eSePBiIJQ==","signatures":[{"sig":"MEUCIEInpO9PBjQBjuItnek3+M/ZU9vgkh1QCEeXIy21K+tEAiEAnAUZ1OiLa1k5IkG19o6qC2n4ZOYtiu1knpke3Q5r8cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2460995},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1b02eb5aed6109ad9204689ad1d0fbb34603adb9","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.49.0_1771443390537_0.34723464939654125","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"the-companion","version":"0.50.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.50.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"d95816ea4b6a09de3c52f7ddd86553ad950e3576","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.50.0.tgz","fileCount":84,"integrity":"sha512-xdH2upEVt1xAero00AccIWXrpZteHwuEXRi3b6wcAaR30yzV3Vv813WXR2tPNnzqKxEWhIQ0Z7+AODRw7CqeZw==","signatures":[{"sig":"MEYCIQDlPRecfpGphw/m6VARe2QOb5d7KG4/WjTUWU7xL81ZiAIhAOl6roWHWOJtZqZeoN+CwAFaUkkgc/30QFSrPtUKrDDJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2489430},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b6ed5deabbbf79ab6ae29c81adbcda26044c0fbd","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.50.0_1771445397827_0.24454775204172474","host":"s3://npm-registry-packages-npm-production"}},"0.50.1":{"name":"the-companion","version":"0.50.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.50.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5f2b51c4afd4adcd2ec9ab1c4059cdc4333caf2f","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.50.1.tgz","fileCount":84,"integrity":"sha512-DG+KqswWi7+CDmReedo9mXlVOgEs41yuuvJnVG+KScb+k+DTcO/hVgp4KvvDQDCU/rm+yjorx7ufoTwFJS4zEw==","signatures":[{"sig":"MEYCIQDTRPYjnYKS/Vl4QCsPqsPE3Ek8MeUaaZUI56E1jf2T+AIhAKU9z+rNY7/DdXjjJJc8PIBL6AAn+MgSheHXauh8+xvI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2495390},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"5fa0636f0af82e328d4f539a1a32ef39a4ba68d5","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.50.1_1771445728538_0.6047773149668081","host":"s3://npm-registry-packages-npm-production"}},"0.50.2":{"name":"the-companion","version":"0.50.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.50.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"781c07df8548e92ceb4c408026ef9f3c19181155","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.50.2.tgz","fileCount":84,"integrity":"sha512-ZpgTH+z4ExS6dByoeVSaA19LwVQWVja6gJKoah/tu+R67Go15h1ADRB9O1/6UWikFZivzYjegAhxUMQyh+ruLQ==","signatures":[{"sig":"MEYCIQCiVGqbh7tc7RNUPUKld0jSBYPEtg95S0U/OViM+8GJoAIhAIfRneoRqlmptE30jzwJF2ke5D5/Y+FJFF5zQo7AWkQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2496825},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"54f97e820b8911a93ea819c3683251aaa78aa484","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.50.2_1771446213102_0.3819739823673125","host":"s3://npm-registry-packages-npm-production"}},"0.50.3":{"name":"the-companion","version":"0.50.3","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.50.3","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"8ef47db14e980544a4aa93f8359435bcd35cc4c7","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.50.3.tgz","fileCount":84,"integrity":"sha512-gfxGfnHh/SZazhvaxcz4dNv37gFuecZeSyrej/jfYRO/6cxlzMuQy8tb/6n/b+9bV/XOFh/ZyYSxzEP8sXxy7g==","signatures":[{"sig":"MEYCIQCJHQPAjnox2ULywmpJNCbVVPOAxsuDFvbOnPy6bKUd0wIhAK/ji8V0VA8xL9DlnyxqYwS44IOP5lVi9mMqUKGUXglw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2496899},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0da27021e434c65dd26893acc388c437ea83ae73","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.50.3_1771448314402_0.9919827910559156","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"the-companion","version":"0.51.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.51.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"cd198a13d4045c1390b7223e37fcddd19494c60d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.51.0.tgz","fileCount":86,"integrity":"sha512-TorKgvvDrMuJR6zHmDHwg+EI7ynD/F32lgv0nOVI9/llxiXakpl9gKal4rcVJ4qB9IkD4dK4Al17WaSj686y1g==","signatures":[{"sig":"MEYCIQCaANNLR0KuxD0yj6Ngz1l3pcAEflIS7N1q5RvrxMRbSQIhAPP3i9YLCdyRYxmOinQ3RsiucoAztwJb9Q8lSfFzOCdZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2525951},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"21780503331fa4067781cca536b5e8ad287ce474","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.51.0_1771449309833_0.6965696230859519","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"the-companion","version":"0.52.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.52.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"9e87559b5dcee4a97078294e6a4c6aeb3d02a4d8","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.52.0.tgz","fileCount":86,"integrity":"sha512-qGenT6zJ9uskkj/jA9qbmgHbYzKTI3Q2bsdmIOHsz69tIanhcIHEnow+C3ij8AFI1hZrLcoqOJdU8QLsUZWxbg==","signatures":[{"sig":"MEQCIB6SaTGUhf5uYvMakgJYKfDI2tNAMiynbzusbZEaDFo6AiAmHQn3YbG3bVUr5tpXtQE3FUbnSwZYJEMKQYCR2NGmaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2584760},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"419ad4c8eae146cf1c97359ba4fc6475aeb3ffe3","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.52.0_1771509950358_0.4880476333739525","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"the-companion","version":"0.53.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.53.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"0fc71fab9115b9f3c7bbdfa06feb8bb31c4ecafe","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.53.0.tgz","fileCount":86,"integrity":"sha512-QJciATUGddm/TfE/i9BHTFJcNmDU29y7fHxhNJnrYhcieWu25aFbd2KmYbCvkQwcpyiXtks4EPGw77wH8piqFw==","signatures":[{"sig":"MEQCIDEVhIRjrk4BN2qHm8VFqAE9lu+u913dPOi/Js/VR2KFAiAmQVc/Fw3TXC9X8ucYJO/Fa590hsHtLQ9rGlEQIwcQ0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2590952},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1dfe68b43e52ae6127451941fe469efb9d0185f3","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.53.0_1771514849556_0.7770856302554592","host":"s3://npm-registry-packages-npm-production"}},"0.53.1":{"name":"the-companion","version":"0.53.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.53.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"060812d15496550505cbaeaa0233897e796b5515","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.53.1.tgz","fileCount":86,"integrity":"sha512-vwBbE6CdJCUm98v30DthuIiwP+Rsv4Uyf8iQUVm9TklDZepc33oJl+acx+8yKjBo65VFOrLfGP/FjIvtfbk2KA==","signatures":[{"sig":"MEQCICm+B4VdjMKJe3MSKtDD8KLOUTQp4d8VJgU6ZAcwRehYAiAtn/xw6b4YnXe0/YP8DksE1MwqbhvKxSss5rzHWYofrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2595761},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7a9165bbb12e298dd3aa42f1f9f5f68fc191555b","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.53.1_1771519845594_0.9010195757526567","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"the-companion","version":"0.54.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.54.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"b0026595ff95bcb46e5c0915f3dcb4bf7abce131","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.54.0.tgz","fileCount":90,"integrity":"sha512-7WpMgXwHrjp8bncZ8BB2eKkpk8Ex3tpmfX9PYpXccmb53NAbNOHrWEMbAOPGCwGhcolMoGQDA8C39qszFTqB5w==","signatures":[{"sig":"MEQCIDn3k5QS1aH6AX7m2VlrgxFzGhudAbaO5WdDJHXSNGRxAiAia5fEcPZJ4Q4r7F5PEKw4pC9J9fkpyMVUIaozjR97/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2676911},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"686ef35cd84cd14c49cf6d1499123b880a25ede8","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.54.0_1771530583979_0.6138160522866667","host":"s3://npm-registry-packages-npm-production"}},"0.54.1":{"name":"the-companion","version":"0.54.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.54.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"a29a78973e045ecc02b65fd69958d329eb376c93","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.54.1.tgz","fileCount":90,"integrity":"sha512-Y/1yXH0CjzzxA4zqQy5LbaG9cDZ4+DVu/TgmOJ5BGN+nF1ZpycQ3yBWMNC0d1oP97ExAZ13cPYsXhO4sACMY0w==","signatures":[{"sig":"MEQCIDTZLP8KEd2M1fFjvaYVbC3RUMRftlmQiU9/SvExKq7PAiAmX452uwHlfVmG/5amcENa+bJ+fmF95ye8QnkSG2AwKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2680411},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"604e44d53375c0d47de2260f2af8c936ca3ddd50","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.54.1_1771530929695_0.5272069762493308","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"the-companion","version":"0.55.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.55.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"7fc0cfc86c3e498b63471c039b5963bb3b05592e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.55.0.tgz","fileCount":90,"integrity":"sha512-dA23oYR8zPXr6S54dt/ipXD68RWAQzDMgC8cIb58nXNFL6L1j2zvgGJXN9lMNiVUmcYuTTqVHrWISdRYu5e67g==","signatures":[{"sig":"MEYCIQDqmmZ28jKnzySBAZwWjmtdxe7QIXYCR8tWBGkwc8NFVwIhANZxfy3BPlQNnZzo1t18gzsZhKj+r7udGATvOEZy2hV5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2691624},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f5ccf6e3601e87182f928687512a6923b9128ead","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.55.0_1771534182237_0.6584851521882524","host":"s3://npm-registry-packages-npm-production"}},"0.55.1":{"name":"the-companion","version":"0.55.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.55.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"f0345737bc686b7bcf291e6004861a4e610aed0e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.55.1.tgz","fileCount":90,"integrity":"sha512-rHYYkYIeV7YEp1BD2ZtsOpGb06mBcXa+GT3+N9N+KPqVVCFcLRI+vWUOQe3v5OmPHMOF/GuWQjWHZUDs1Wo33g==","signatures":[{"sig":"MEQCIA89I3wsRrLIFgEReFyIShGfo4eQONeSdRrHdaB3O/MQAiAljQaBz9Fvo533QK3jhZrqllOZkG0Wp8i+FTUZe4OUGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2697409},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"89b81d743c5b89f6387584bb57e056689954f124","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.55.1_1771534816053_0.6033830714309907","host":"s3://npm-registry-packages-npm-production"}},"0.55.2":{"name":"the-companion","version":"0.55.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.55.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"501bcef7470c40d3ea44a17c0ee7d923a6769d6a","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.55.2.tgz","fileCount":90,"integrity":"sha512-FG/Sl3baA3eL7PFugtvcA61HZajfrzx/Jg+uWNQHxduLGuD+bxMkER5v3hv4hlsUXpg9I4H/ySY5eXnGO5xsaw==","signatures":[{"sig":"MEQCIBdPx/rZoomzJYo3fRel85KHzgwPhUOuVjGm9E27vafZAiAZ7E7SjILd95zZqSva5oMYS3LjHErped5+Dc3y0UOTkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2700420},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"acbed8ceff15da9d9b19ef09be3491d306b89863","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.55.2_1771536209500_0.5776161577722714","host":"s3://npm-registry-packages-npm-production"}},"0.55.3":{"name":"the-companion","version":"0.55.3","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.55.3","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5a3ce89257f03260d90eae66f08c2b5c6d72e596","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.55.3.tgz","fileCount":90,"integrity":"sha512-ParWEWS6VXzX1CzijKmUn5umiutXXoKW1hs5Pg/+I80ysxsRJLn3xqRIJs9YxfYfYiCI0MXWLveUobPPvQm4aA==","signatures":[{"sig":"MEQCIADH/Zapc9DIbQb/tXDuXeJrvL9yHUZFEQCINqc/VGyJAiArJ2EU+FAHR8mEKjyGU9IhdOyxqQ0dSgDUMuQASJHwmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2704582},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"12a31b18cc9ad9dd676cc257f2d67cd579b1b9ae","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.55.3_1771537143648_0.26087351904316036","host":"s3://npm-registry-packages-npm-production"}},"0.55.4":{"name":"the-companion","version":"0.55.4","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.55.4","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"289d46d5da0a404ae4eba241d5596cb604a512aa","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.55.4.tgz","fileCount":92,"integrity":"sha512-51rh2alPqWjgq/am6rLi+El1Fs97j/C2BSmyG674mdak/lyOYhtqoVS7eLgeXZmsT4ypusqhX5vBlbh/CIDkEA==","signatures":[{"sig":"MEYCIQDmuGhL4F/MX6B5gAcSYO/h5YnDSwKY4Q6fSpTeZkKtRQIhAONyppMJb90DQF5MivV/TGZW6DalbsBOyemwwxWk7PXf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2715459},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ce6d4e52d303e94c34ac3b79c0958246ce879e5d","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.55.4_1771538977260_0.6162014687388824","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"the-companion","version":"0.56.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.56.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"231c581c64ba8fac7b3c49216051b10c0a6b0ffe","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.56.0.tgz","fileCount":92,"integrity":"sha512-2fQEyBrwmym6j4L0lQSll1WUgmDOheGQLnFR1YSXDh0ykwu6E4vRH6sAG714cJXwJngOubx7wDp3Amoo5VEqLw==","signatures":[{"sig":"MEYCIQCalEjJzvI1BJa8XmKr0EscTs0yC5sHyHoyoOp8e2Y0kwIhAJDFI6SkVOjipWPoZ3MhHEdWZ3jhn9JoTIJENbdU+2sS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2731550},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"937b8c040a4890879a037f1865e6ce1b0359e932","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.56.0_1771541239388_0.6290701358306723","host":"s3://npm-registry-packages-npm-production"}},"0.56.1":{"name":"the-companion","version":"0.56.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.56.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"03548482e6866f1f6fa807f48c86de9a355667c7","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.56.1.tgz","fileCount":92,"integrity":"sha512-nLmylNOGUlRzhGWxiCEqgAJUenWcwkjypAEQn02SsdPQCPLeNaMO8ZUdxgAwuCvPDVBYMUKS/Y3NlXd1q2pEWA==","signatures":[{"sig":"MEUCIQDCVhlBddlsJFAiWuvXMn/4MDKPajwfPH1Ey6PdfpSBqwIgS/AvlEf++HF9N2LiFIS4HW17wJ6gbUvtWPLG/eGtu0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2732265},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8c819ed696631ef0e41c1e53c81fa3e50f971e9d","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.56.1_1771541771826_0.173519002291596","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"the-companion","version":"0.57.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.57.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"149cb8f5da556d053eff8338ee10182a40c2d626","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.57.0.tgz","fileCount":92,"integrity":"sha512-O1hNIrVTS4o/2Lyjuis+l/zJcswe2daj/DtL9OlcjA6DDoXuhh8IDlrSMnUGA+6hIl3t06+0FI5oFCkaMmwWsw==","signatures":[{"sig":"MEQCIFAh12HraN1b1ViXWV27OigqcBcADV5vekplf5R98XCOAiA8XQIkSuiNBqOzwTqsA7Iqr+T4CaPGtkfNgzJcIg7fWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2733020},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b7677c04cffca40cd7405a262341835713d5844e","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.57.0_1771574486054_0.36151419419975594","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"the-companion","version":"0.58.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.58.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"82ec78846e55991a0517efb642445daaae210fcf","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.58.0.tgz","fileCount":92,"integrity":"sha512-7J/KMvGElo0mWfnxoFsi44OGk54HUwfndJkJ7AIoQXSNF7LnB0M8YyrZepMWIXsT+C7wg6R43oCZPPn1ls1eZg==","signatures":[{"sig":"MEYCIQDbofKI0ShW4jdjM2Lg59Tl1wCbqeBluo2Ri9sMpH1SVgIhAP175TzZeDq201fQN1gYBMjg/qfpi8bcoNQFa0l9Yt5V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2735735},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"345fba6b5cf75de7cd97a38cd65728ab23af5227","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.58.0_1771593138786_0.9287879177058642","host":"s3://npm-registry-packages-npm-production"}},"0.58.1":{"name":"the-companion","version":"0.58.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.58.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"129cc02c5fff7fe169235c7c83c841e1796591e5","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.58.1.tgz","fileCount":92,"integrity":"sha512-zUp5y53VQSmyTJ9BJZK2K60as4USI0NkCo5osxtnv6dR3SEE4x3CAfaraxzXlh7tH0/jxsgTNVwZQFSfMb6x3A==","signatures":[{"sig":"MEUCIB8b1wk/kfDsFVIlvqsBiC7rvsdkb5A3WfDlU52E3HY8AiEArIeZADNXTuqRlK3sO7rRgPYyLgsu9w+68RO43+GP3S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2735779},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"482c19b4765c664db76294e30039a48719d7a31c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.58.1_1771594987634_0.788845243502019","host":"s3://npm-registry-packages-npm-production"}},"0.58.2":{"name":"the-companion","version":"0.58.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.58.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"d224731b4cb5901f2a332703595a51287613c5e3","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.58.2.tgz","fileCount":114,"integrity":"sha512-KmqVI9WwTwg3rGKhZrElsCQYJwrlPgw52wjbbbcBdag+0ODGsBeBi6USLSgD/XJucStL3LXvMflMB4mkiqH+zg==","signatures":[{"sig":"MEUCICELWMGizrrSTVgW9dmquBlehjntXnRRlAmQFVaAK12SAiEAl0vsUKntdnFABOJ6/eerTfOpJE7dzDmdYuBHbh+1oi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3137735},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"5d6337bf7cf9a6bf59bb0ba37a0c528850efc1c4","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@uiw/react-codemirror":"^4.25.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.58.2_1771698908924_0.7734148239746026","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"the-companion","version":"0.59.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.59.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"4364e16b1277d3c067dd34ca72669cedea483b05","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.59.0.tgz","fileCount":121,"integrity":"sha512-tn04/IET5Nslh67JtePX6685f+Do14vwX2bRRmMOSmtO6N7ghxz3ErfyZEA7gnUsjdurgdBRlCJWf/YECalc+g==","signatures":[{"sig":"MEQCIGUoWdheDORyrlJuPrPzm8CKNl0IlY0Ra3wld5Io9l8SAiAc0GIviMHWehWdtdD9xcUBwJ0ewZJCVNA9o+t3FfhpZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5729076},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ce83d0565105e118fe1ca43c0a162edda23df52c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@uiw/react-codemirror":"^4.25.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.59.0_1771836539349_0.7219817943667153","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"the-companion","version":"0.60.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.60.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2c17f0b6319ddbeb6e240695828052bd30c9f24b","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.60.0.tgz","fileCount":129,"integrity":"sha512-qEWhDWhPCS+Gw68+5wgJfgKY+e46ZdlaywVDD4B1vN2RJ1Y4YasQKE/XSO0RAK1chwqHUy+4AWtW7545GwZXig==","signatures":[{"sig":"MEUCICXtnue4PEYlHM8VDNStyAsr2o5wYvj+a89znkSWZIC5AiEAojQsNLvdf1x3q2Hykp9UnDrvP3/hS7COwLmiAzz0Bd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5845066},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6e89581c2399a254d9278d60601e568723a27dcf","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@uiw/react-codemirror":"^4.25.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.60.0_1771923030889_0.2662550765295919","host":"s3://npm-registry-packages-npm-production"}},"0.60.1":{"name":"the-companion","version":"0.60.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.60.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"e04023763c5bce38448faa9f687f26f0b69b6de1","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.60.1.tgz","fileCount":129,"integrity":"sha512-1tOauFbRL6LboTFAC6suL8TMhjrEl/c915RMcifRtjiOsTr4oVww3MbgIxsnrhudE0bIAY2me8J3wtYA4rioCA==","signatures":[{"sig":"MEUCIQC2wAnODQJmmvK7rAaxDzGxZtxW3kWfFJvm8O649wAKuwIgW9BiVBfsyeCAW7wRqI9/NsOpv+SUHcn/l1lMsDJ6mLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5846100},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8e674dda133a0085773a1bc848aed80507c5db32","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@uiw/react-codemirror":"^4.25.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","react-arborist":"^3.4.3","react-markdown":"^10.1.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.60.1_1771943579725_0.14851231133692133","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"the-companion","version":"0.61.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.61.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"968cc7142525dd11750b853b0618ef14c8786bb0","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.61.0.tgz","fileCount":141,"integrity":"sha512-IltGoL08kvZ6L9ijmx4TjjRl1eWOhJdlfk9asOKk0IsEZZi6pkzEj0YIe5R/3mLbqmaPrutFCRx2nMAEcXPlSQ==","signatures":[{"sig":"MEYCIQD8SpZDfcRXWpGhTouZc+e6t9YriaOPOGU0bePFetU+JQIhAJnKdRCTFvRAPYmJeRuCI1Hp81DcN6LrYEHtWltRhRhV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6554263},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f7c7bba5873f719dea2a9e53075e8378838ff588","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.61.0_1771965854481_0.6699307638227687","host":"s3://npm-registry-packages-npm-production"}},"0.61.1":{"name":"the-companion","version":"0.61.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.61.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"b8bf90aa30d36fa7f71021c38fe4d727d6617e55","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.61.1.tgz","fileCount":141,"integrity":"sha512-ZfuqH8ER7LB0d6hmmOqddN8pVqIRmQaHtyryvvkofFDxBdU3p0XNTeevGz5Nq23O+/pBGTIzWkL0t2rcJ/q5ig==","signatures":[{"sig":"MEUCIQDolVlfMr98NLIIP7KArf2a9Dog9Ore4h6nhZvgypg6cgIgMfR1aLbTCaVMWYxo/62wEorbii4mxeUdltGen1L44B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6559422},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"909e1f11003c2f4daf748ed8f3f3450ab8c35723","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.61.1_1772003080676_0.4330632331748008","host":"s3://npm-registry-packages-npm-production"}},"0.61.2":{"name":"the-companion","version":"0.61.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.61.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"46a7c949dd8db6635829c300453c576633ab4de1","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.61.2.tgz","fileCount":148,"integrity":"sha512-Q+pHmUGIBLu+PcZixcFjjf2y0NKliYmd5To/Px6nearvaKC4AvxlUoM+Rw7Yuq5V7bRYSYEe0CZyngoXEHwZjg==","signatures":[{"sig":"MEUCIHeijPU5iv5Vc2kJNq7+q0In2Y496P9rzYVfT27r6+RiAiEAzykyXnZX/SKfolJ7PO371TuYTzBr0cKkK5IJ+y226g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6806252},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dbf3d96fa696b86b38e28ab7e57ea24b2b854fac","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.61.2_1772026135347_0.7862513038930783","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"the-companion","version":"0.62.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.62.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"bd0c2bce74f1cdebf8d36c4ae6ef4e8aec77e32d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.62.0.tgz","fileCount":150,"integrity":"sha512-/zu8m9kMTqKDmF5p3rw6lo+AP8P98iL/50RJuWg6VCTrJgL9R81GuVyuMsOTniN9JuhiImnLEY5wcQFmErMfcw==","signatures":[{"sig":"MEUCIQD2BnuUMfGa2phVATXOy21uJb5ib2O4wC17MugeCTyyrQIgI0SNqXtiE2KnMB5126rmLoTrhmJrDPsgEHl88Nm+p+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6864427},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"590c8725d5c0374821a3f71392d94530ed9f6596","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.62.0_1772137486823_0.4366386411508474","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"the-companion","version":"0.63.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.63.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"979fab9d1abf2e8b9690f0ebd1aa1354b104101c","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.63.0.tgz","fileCount":150,"integrity":"sha512-ODEF7DMvcbSbC1ahKUfak0c2aN0pa2ZCnnVPyg4NqHpYup+UOn2csHCPMwNSfaGyvBet/nRs3xmy4/yAkKDn2Q==","signatures":[{"sig":"MEUCIQDr1uBcp2B4gdNLwRKm+tSktEa8CaR4a6+VRb8gkScvYwIgHTfONrk676GUrlJhvNp8G6EzBAlItdoB7NFXZ90n8HY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6895327},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0de58a71b202e488afbe8ef81c376fee2a3b1378","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.63.0_1772139596136_0.04375126377166838","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"the-companion","version":"0.64.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.64.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"6cc130b0b76ad61700bc892fc527455d9e5082a5","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.64.0.tgz","fileCount":152,"integrity":"sha512-mvzlG7+mnVBWMd7lSjDdCbJzm14owAynbeoO8dRCk4u017pOEkxmmxq8NIC9xjTa3tReiukm+wMyBFAGMfGXEA==","signatures":[{"sig":"MEQCIDN7B5/nnC6BkU3xim7v8qLLqDtfT96m0uUsCDRcOMJIAiBPHpo0IA/j6/1VGT/PqUbIrt1HmBgpxw3jHVglesiDpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6974391},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3f93e2bc3c2a56c4f9b35b14ec790c40303fa5b7","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.64.0_1772145485492_0.2939174648541576","host":"s3://npm-registry-packages-npm-production"}},"0.64.1":{"name":"the-companion","version":"0.64.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.64.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"19216fa7e61076a872374baa0e53155f2f03f369","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.64.1.tgz","fileCount":153,"integrity":"sha512-LWvLXuew4PPbyQNyHZRmmZVq+lJO8bbCacTvRNQzDZiY2uDn7qCBFqerPLdqyj9/SywPiRiip1tHYfXp1uuIOQ==","signatures":[{"sig":"MEUCIQCdZ7tRXsrhBRenxp67moHrHBOi0lWvWb00THttfOoUcgIgPofLN/7TqhCR6T+h0CU4QM0Prp8we785oXlV/od2yNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7013467},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"757b1dc89be32fc47499d396f669e5ca6a930d82","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.64.1_1772146268829_0.5824388208430282","host":"s3://npm-registry-packages-npm-production"}},"0.64.2":{"name":"the-companion","version":"0.64.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.64.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"0942ffa4652a2a52fa7217f7d3901d92afb1530a","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.64.2.tgz","fileCount":153,"integrity":"sha512-rzQTjrKqsPXtChdv1OXOxBmI3OLkGeX/ELIdCGDYVbsOndoV9+HqlNdDhg9LuCIvxUcBIMOtEccN6Sz+u7udHw==","signatures":[{"sig":"MEYCIQCO1bZIuEjxUZnAzymij5vmKAbNqDKNmU5tnpndMdt54QIhAOt43t0/FxzUdOEQHThefLcUltzydwTsKzDEUhYO1Vul","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7014280},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"708fe07bcdc9f80db99ab47a63066d10a05673ed","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.64.2_1772175795122_0.3212196147937256","host":"s3://npm-registry-packages-npm-production"}},"0.64.3":{"name":"the-companion","version":"0.64.3","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.64.3","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"3959d3c6e4c71eaf3df59d205138cb24bdcd5094","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.64.3.tgz","fileCount":153,"integrity":"sha512-9IHBDKI39/DcBfk90aMgwUXnQSl5LGY2sY2NKo5MXos+OnocMrkVJldaqb/iPSRVjMW5v8D8bDlSzI/NQyKSYw==","signatures":[{"sig":"MEUCIDAZ4AlSmCQkxxKCMry3EkTumalZ0AmAbUp+sXRPAS0pAiEAr10BFzOfRINm2/RkoIKw/B58+xc+PS9yQN2SQUMl5Jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7014232},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3b5b176a045e7abf1fed00ef6c6da57be2630dd3","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.64.3_1772192598075_0.8774137084380969","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"the-companion","version":"0.65.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.65.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"050b421eea67c98360fa56e4e44fb12f5a184916","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.65.0.tgz","fileCount":153,"integrity":"sha512-bYhNBiXgKpYUSF/O41NC1g4wL/nMCkc+FI+UP3tpBP4QMlzF4dXukVDHWDNE0YhhnZrfIfnfpuIR0DiAjrg0Lg==","signatures":[{"sig":"MEUCIQDpAbm7wn4Enwpege9yD4T3Wyz6dHxLkYpnlByHa3SrVwIgClw/tSo9p3fUTEzL0coWb720hnppJQVu8Yh5v/FJEB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7018690},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b81b3516f183e2ea6d851fc2abaa9329028f94d2","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.65.0_1772267613075_0.24718072000278246","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"the-companion","version":"0.66.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.66.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"762e8799492fa044907586d1dcba2f99241c8ec8","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.66.0.tgz","fileCount":153,"integrity":"sha512-1BDkhHuE8QGTt1UExyvn3sQ4C3tr8kNr5xsn4PYANkclyeqJVYpLu6LgGOvlgwG2DB5O+sDh2yY9cjk5O+srLQ==","signatures":[{"sig":"MEUCIDc4AOV2YuYET54zNcDhzhlomhOf4pHzR2mn2ZH1Q2iUAiEA8aEs5w27FKvuBIrITyiJgseU6zjXYFaZbrViDwgHMio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7051658},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"bccb11b7914ec54203087d3d18ab11f7725a7d46","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.66.0_1772268236340_0.9443762874325532","host":"s3://npm-registry-packages-npm-production"}},"0.66.0-preview.20260228145858.f2e2f10":{"name":"the-companion","version":"0.66.0-preview.20260228145858.f2e2f10","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.66.0-preview.20260228145858.f2e2f10","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"3ac77565cc29c264a45d0b3d84beb2cff3296159","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.66.0-preview.20260228145858.f2e2f10.tgz","fileCount":153,"integrity":"sha512-TfrH0kN0bpf4fsy2OhhMCJgXipkizz0b0KQvCyCT4vkBh03PDMRomfh3ZfMUas+HN2tl0V9pMMGBZzN5wJ3b6A==","signatures":[{"sig":"MEUCIQCYbNyll4yGYCJ57xCrjSKxMMTH/p7ABfKfmTfKRasmoAIgf4HNHHLVT4xwM3FRfRlQMpSPwpwHVW2/dbPx9j8I6wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7117483},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f2e2f10b7f74c9fb3126c9c9d2be1c74b43a3bf9","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.66.0-preview.20260228145858.f2e2f10_1772290750112_0.16112261776316683","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"the-companion","version":"0.67.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.67.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"abe06b3cae5003193ae3b63ffd87f88cb1d4be33","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.67.0.tgz","fileCount":153,"integrity":"sha512-mhiCxAW8KmfvlcLpQSyqm4LBP8FVDow9sZKDzxNPtsdMjO9mphxhVwpPIYA5DpbPv/uvlAwbHtUgXFKoy8FNZQ==","signatures":[{"sig":"MEUCIQC4kYd5FAnEgmA2m84PTfOCqZXvtjcpHZPPREWtPuQVTQIge1kzsAQHOh4ufXJLiVWtmVEDRi57QJRyc/rYHS9zX0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7117452},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4f9e7802653a7707f06d036e44c27e569d5a81ff","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.67.0_1772291564643_0.8304973152832555","host":"s3://npm-registry-packages-npm-production"}},"0.67.0-preview.20260228151346.4f9e780":{"name":"the-companion","version":"0.67.0-preview.20260228151346.4f9e780","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.67.0-preview.20260228151346.4f9e780","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"acd6479f88dce8b895768a17afd107d6238cd11c","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.67.0-preview.20260228151346.4f9e780.tgz","fileCount":153,"integrity":"sha512-i5EsBfLX1ZFPbN1rRQmTuA0hCeYijs6F3hRSzDw/TJYixoLlXUg1k1Uf9ZUw3U+eM+OToITtAuMRZAcp9R6d3A==","signatures":[{"sig":"MEUCIBXJU5MsFMKjd3fb+6d9PNnys1NKf2XGPnzkvsEdtt6hAiEAivEQ0Z2+je2CYECudyjlaYxBth32UkrHxQF84T8hN7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7117483},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4f9e7802653a7707f06d036e44c27e569d5a81ff","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.67.0-preview.20260228151346.4f9e780_1772291637120_0.9433766091331064","host":"s3://npm-registry-packages-npm-production"}},"0.67.0-preview.20260228184745.c97dc9e":{"name":"the-companion","version":"0.67.0-preview.20260228184745.c97dc9e","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.67.0-preview.20260228184745.c97dc9e","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"8b90d1a60091f712f1a704be0b45f23f66e64b28","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.67.0-preview.20260228184745.c97dc9e.tgz","fileCount":154,"integrity":"sha512-fg5xInNJcl+XRZUPX3OMx/exLQj7+V5m4bylFUyBptHoEkkBvSvJrelAPUsLMbecb6L8O9VyD+SfJ3xMOw8eHw==","signatures":[{"sig":"MEUCIBRe34yoRtCLTD5p83Q62Sig4rk6jRdLD/ngRGqMn/WnAiEAzY38Ik4Lo9rhttyd8LS5EL31kJGBdMiQLT4XV/x+rWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7126570},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c97dc9e52a49528b5e7a64bbf518c33f630d2853","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.67.0-preview.20260228184745.c97dc9e_1772304477506_0.15494341256576094","host":"s3://npm-registry-packages-npm-production"}},"0.67.0-preview.20260228191932.a65b447":{"name":"the-companion","version":"0.67.0-preview.20260228191932.a65b447","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.67.0-preview.20260228191932.a65b447","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"6f5174267974296ff6baf2917ab582f74cabb426","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.67.0-preview.20260228191932.a65b447.tgz","fileCount":154,"integrity":"sha512-7NbPAKAHsPrRbFFxUbP2qRiOUjsS8GtDv1s7h95ksgFhS5qBjcJFm6wH6h07O6QseQvFXpr4HpONKqEvs2rHHQ==","signatures":[{"sig":"MEUCIQCjIz7rtxkbp1ix3oOipiVs0+s8uwuLpDNWptlfRHs8SAIgbZncCy5w2UURY8gMwMLIvYUc2+8+hFspJi5OK4BNrH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7126570},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a65b4479df04d4fee7b78555c3763a3e1facefd1","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.67.0-preview.20260228191932.a65b447_1772306383389_0.669664558983724","host":"s3://npm-registry-packages-npm-production"}},"0.67.0-preview.20260228193044.265c89e":{"name":"the-companion","version":"0.67.0-preview.20260228193044.265c89e","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.67.0-preview.20260228193044.265c89e","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"ef08f80cf8ad4b17d624769adbd2fac194b3fbc6","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.67.0-preview.20260228193044.265c89e.tgz","fileCount":154,"integrity":"sha512-z6QmhAboQbYg+Li0Wl3fb1z4v6MGGAyt4hbxV1PxCH1oCxu0hy4oHf2PbgZ8kpgwMtnzzkLEbkqTuVar6bYnOQ==","signatures":[{"sig":"MEUCICS9VwZQPa5fRV/Yae0aWhO3/HP9M294quVVaQ1no6PjAiEA6uh3KFl01C2akb19QwEcGdGMMdz4zoKT+uTyAl0K0CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7126570},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"265c89eb3480974458dc7e0ad135a1fbb5b306b3","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.67.0-preview.20260228193044.265c89e_1772307056119_0.7381422976522833","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"the-companion","version":"0.68.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.68.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"16970c7d55a9391fd1ce0d76e7f6886a9b9467b9","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.68.0.tgz","fileCount":154,"integrity":"sha512-SZMfAJX08YgtJh617gkqVFa6YdBvXZqjS9wam2XMwyTWru9XDPj1NucT6DWO5siV9146TVoc8r3F5NBIvPCdVQ==","signatures":[{"sig":"MEQCIG6mUKMzOXNO1PXoa8vFFoKuXUU83HhNpa7KmKt9bJt6AiBxxbTpK3zKYFu21ma9UlieVgQea2+GUv47habV7hFGow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7126539},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"de71a7110ce8bc292d30485d796af10a5e20ecf8","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.68.0_1772307198054_0.7063905853140564","host":"s3://npm-registry-packages-npm-production"}},"0.68.1-preview.20260301144508.c3c1115":{"name":"the-companion","version":"0.68.1-preview.20260301144508.c3c1115","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.68.1-preview.20260301144508.c3c1115","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"6081a5029938e9140cb44926e82824a69d31073c","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.68.1-preview.20260301144508.c3c1115.tgz","fileCount":154,"integrity":"sha512-5YDm4Dan/+tRJL3B/pjFeL/FaVNXSyUBbz6ZmD/f8DbCfLRd/yZsFKDOL9XL0tiLRHRME2kaR0qLOHhZeS5wnw==","signatures":[{"sig":"MEUCIAO/ZgZ7lI3G2URLOwNUw43Ol3VoSVqsIw/WmvO5s67/AiEA13avQNBPlXefkysJSiw9Z4sd1c6e9x7mU/Ni4U4hZzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7128809},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c3c11156b33e2a5549293365d32107ccf93c8d51","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.68.1-preview.20260301144508.c3c1115_1772376320668_0.30154565413561163","host":"s3://npm-registry-packages-npm-production"}},"0.68.1":{"name":"the-companion","version":"0.68.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.68.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"096abc92611c416b8db10c176c3a5f494ab66d04","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.68.1.tgz","fileCount":154,"integrity":"sha512-ydfLWsgxBBwqX/KIuHGAIXEexu6mwBi4qzb2Brg8owMzyk4xQEARQsnrKajq/ayR4MP3cEtgteMJWowyOe+xqg==","signatures":[{"sig":"MEUCIHEs72ITm5XFlZ8T+bI/Dxwk8JA8kJh04M+JimbZv6usAiEAoIZrKhhwtLzKkyDny3xRdhlSfHpp0WH4QgtrkvDWfAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7128778},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e1cd4955a11f778e4b3137796d4bffed10931fa2","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.68.1_1772376400424_0.5034597502456544","host":"s3://npm-registry-packages-npm-production"}},"0.68.2-preview.20260301144739.e1cd495":{"name":"the-companion","version":"0.68.2-preview.20260301144739.e1cd495","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.68.2-preview.20260301144739.e1cd495","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"c361bed43210431d4e834a75b206445dd840d71d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.68.2-preview.20260301144739.e1cd495.tgz","fileCount":154,"integrity":"sha512-soMzLVV/hWhPFWA/nj9+1LlmoCEquFj4400V6m5upQJ09RuZt1N59dYbpIjdKA0uHQRsdUGgU7Rw8wkcn0kCZw==","signatures":[{"sig":"MEUCIENMA84d9N30BdCG6gYqn6GprGZOpJepKUqfNNt4qZiTAiEA5ZzAHTMWdCEztJStgVVc5HMp+GWQD4i6S6BFRYRrHsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7128809},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e1cd4955a11f778e4b3137796d4bffed10931fa2","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.68.2-preview.20260301144739.e1cd495_1772376470916_0.9886131689929509","host":"s3://npm-registry-packages-npm-production"}},"0.68.2-preview.20260301144951.ab5455e":{"name":"the-companion","version":"0.68.2-preview.20260301144951.ab5455e","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.68.2-preview.20260301144951.ab5455e","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"755051176adb6f0e3f724d430df0bf000e80c51a","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.68.2-preview.20260301144951.ab5455e.tgz","fileCount":154,"integrity":"sha512-eSrz1Ar1YoE8C7hDpB03Ou9RA7ho8BFivtsv5wVedxM1/6DGH1ukh9Rbe3FxN6FFgAkhDIwOEhjsead29gjBjw==","signatures":[{"sig":"MEUCIQC0SZiOeoDU4jiniE+aB6ZnEsjTDNEiXj+sacdDA75owQIgRjIrk9eTJobU8ETAKSnhJJVrJnYowccNSLe1N5ZRPNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7139268},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ab5455e33d7c148a62e8abb81c31306b4ed3d50f","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.68.2-preview.20260301144951.ab5455e_1772376602402_0.060215855031004795","host":"s3://npm-registry-packages-npm-production"}},"0.68.2-preview.20260301164706.50884":{"name":"the-companion","version":"0.68.2-preview.20260301164706.50884","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.68.2-preview.20260301164706.50884","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"b3c1b8fcd988a1ded01c833b6015c7a264f18575","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.68.2-preview.20260301164706.50884.tgz","fileCount":154,"integrity":"sha512-PvTvlaYgikL4OUORgDbX6wfy2ZERJXIuGF9hzNjVXbcItowCq2uLjBfbnf35w/H8s9l0OVyKzqJbMBU5n3JN3w==","signatures":[{"sig":"MEYCIQCV4BxZQIzhncQ/0dLSZXVBNF9++AqK2Iw+gJvzRRixQgIhAKWGF9Yd312IShMzNoEyJuoa+Ua7vcain5Gy/4V4ZEBu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7140723},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0050884dc07c3ec04a373be388e85f1ca28c2b97","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.68.2-preview.20260301164706.50884_1772383637534_0.3990189687046246","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"the-companion","version":"0.69.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.69.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"f0a93e807833e2eaaa75aa5d132a65eb85a71d75","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.69.0.tgz","fileCount":154,"integrity":"sha512-S+b8XYX5W9a81Y0drqieD7uthCRagMb2kpytW2tOnPcW3Qp2tAxk5pkA6SylXp0x1ybqsGrgKfIfUoTA6EB+DQ==","signatures":[{"sig":"MEUCIBuC/etMljMMmZpkmRkyby1PcZ4eCOKuvFKJrU0z9v2DAiEAvVPPAReUXrrUVq7LsWrdkGxHQLA/AqISOiUlR+tH2u0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7140694},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"af57d92689f8446e4f533c188cd4411229478260","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.69.0_1772388016232_0.70686075652303","host":"s3://npm-registry-packages-npm-production"}},"0.69.1-preview.20260301180117.af57d92":{"name":"the-companion","version":"0.69.1-preview.20260301180117.af57d92","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.69.1-preview.20260301180117.af57d92","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"4094fb8d307d75aa2387d2e1a611fb908bd521b3","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.69.1-preview.20260301180117.af57d92.tgz","fileCount":154,"integrity":"sha512-NFwI1c9cgbxASgB0HtwxC8shC3WiuWbZyP9/iqKMkPJvUbl0YH9TKVAHym2taaewl07AA4wn1iI95NYXvuH1YQ==","signatures":[{"sig":"MEYCIQCe8qiHk8fddQLpRVjjTvuMma4mDb/C7NVRGR+59JR0iQIhAOJRgMbr5aajCfYfVbn5LyAr/X7J0ETWR/WcT8+6DHk3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7140725},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"af57d92689f8446e4f533c188cd4411229478260","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.69.1-preview.20260301180117.af57d92_1772388087369_0.08293124593339884","host":"s3://npm-registry-packages-npm-production"}},"0.69.1-preview.20260303181438.9bfab3c":{"name":"the-companion","version":"0.69.1-preview.20260303181438.9bfab3c","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.69.1-preview.20260303181438.9bfab3c","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"d10039809d3be5568587961f7d2ac3bc5ee63ea5","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.69.1-preview.20260303181438.9bfab3c.tgz","fileCount":154,"integrity":"sha512-k84tMj2O42MF0BvDybYVNqlVJ4yUvEKHNlPB3fnqDDlc9/42U5Qred+Pswa8H+lPAd9Dnr60wjqoc5EdO1HHwg==","signatures":[{"sig":"MEQCIBkc2TYNm9mNmMhY+vaSO9gdHLY9XKriRc+G+yJzenklAiAIu9fUCmnhXRzEDjZxQWgfrv0ERApFG6JF9kBgohFUpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7144098},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"9bfab3c8786d0273da0bb247c3f6bcd71028608c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.69.1-preview.20260303181438.9bfab3c_1772561691479_0.9863300766105811","host":"s3://npm-registry-packages-npm-production"}},"0.69.1-preview.20260303184006.c244ed8":{"name":"the-companion","version":"0.69.1-preview.20260303184006.c244ed8","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.69.1-preview.20260303184006.c244ed8","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"95cd9f306f80619060a2be9c8b7c7eb32a31b5a6","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.69.1-preview.20260303184006.c244ed8.tgz","fileCount":154,"integrity":"sha512-IHZOVsc5Mx47u6rPP41V4wdBjb1pMi0RXOj3pIrDmcXNlbPBF5FMw+j/IOKC+2H4eepgI6QtSbtHShZzyrDhBw==","signatures":[{"sig":"MEUCIHTYATPQcQoBklhXVJ9yOJOKpRPc3LsYtM7RxY3l3xfdAiEAjqJFiUXpRucxJ10wyxQiU2gMNbti6dCZoMgjkwL+3Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7144098},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c244ed86b5144a8ab1b3729be208fe5ba6278b9f","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.69.1-preview.20260303184006.c244ed8_1772563218493_0.23248655194578238","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"the-companion","version":"0.70.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.70.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"fe4e0efff557a63bf17bedea848067c49abb1547","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.70.0.tgz","fileCount":154,"integrity":"sha512-DgdOUdJfVvLV+cyXQb5UYJd/mnVnRlwxt43TgjaGHYBFTTG8bI0cOFjys+nYAsr+qEpYu+gxvQfzA9LqU1lJAA==","signatures":[{"sig":"MEYCIQDU5hsZBHCD3DNWW1NcrXS7xKq9ChPgyx14kyPiyv+MlAIhALBLCDxxK5WLjSdwuonjrEuOAIBKaWxr6nV3xMqt7BFZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7144067},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a3cd065483bb0274644e837214ebdb4824ac4aa3","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.70.0_1772563641942_0.5181958833165576","host":"s3://npm-registry-packages-npm-production"}},"0.70.1-preview.20260303184838.a3cd065":{"name":"the-companion","version":"0.70.1-preview.20260303184838.a3cd065","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.70.1-preview.20260303184838.a3cd065","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"4e990be6bd12510c219c3dba0008c52d18eef55b","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.70.1-preview.20260303184838.a3cd065.tgz","fileCount":154,"integrity":"sha512-a7aEJ2ccNUYc7n74VqHH7dbpjdX4ZbLzEhFrK22dIX7U9Ihzv6np1PzxK8GpH2Dn4PLhdVZaEaBkBYbe42j0bA==","signatures":[{"sig":"MEUCIQD5k+8r0udbSULioIOnLkLDiGzlxZeH8g6iipgJkh4QcgIgfKSFEVb9wBjONUdvqQXJRwZtlsVlnHykONLO6Tzo7Bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7144098},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a3cd065483bb0274644e837214ebdb4824ac4aa3","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.70.1-preview.20260303184838.a3cd065_1772563729804_0.698440937714456","host":"s3://npm-registry-packages-npm-production"}},"0.70.1-preview.20260303191210.6a507c7":{"name":"the-companion","version":"0.70.1-preview.20260303191210.6a507c7","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.70.1-preview.20260303191210.6a507c7","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"6b75dafd159b7edad68541ce5076db441f719f9d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.70.1-preview.20260303191210.6a507c7.tgz","fileCount":154,"integrity":"sha512-5E6JVQ0T7C0LjgRl6YWbReV28zee6iJ0hBdSvw1lrMXVDc8S5Gielr9GHGficLRGbn04eAYdeWv/rER06dBiRw==","signatures":[{"sig":"MEQCIHY+uscgZ/Hr2i1U0Cuc8gn8xHQ4BuanoswqLp3NSxFKAiAWHYjYSJqbiN2Zhfdf3sH8G3ONBCIAgBvmiODNeWTxMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7144098},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6a507c7b193e8af4192da8f6bb043751c694b8ea","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.70.1-preview.20260303191210.6a507c7_1772565140861_0.6099478095570503","host":"s3://npm-registry-packages-npm-production"}},"0.70.1-preview.20260303202943.127bcbf":{"name":"the-companion","version":"0.70.1-preview.20260303202943.127bcbf","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.70.1-preview.20260303202943.127bcbf","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"6e2639f855f31db053d3c306c6d1caafdc2f0423","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.70.1-preview.20260303202943.127bcbf.tgz","fileCount":154,"integrity":"sha512-L4YRtmHW4Akgqpc5exeD05UKqYW7KYz1tQTuY4h4w5MoO0g9gy4qWouBJsgsL4WqlW3WtWeym7YRSLQbkYHNLQ==","signatures":[{"sig":"MEYCIQCNz0ziCyEadN6i+G+f5Nn79UfMtgz4B6zOTRLumehv7wIhAPbJkBPL+k7jWRNl+ULMhBMaP1FKbGaUvhwayCaHIAFZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7144098},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"127bcbffed77b476abb64b73eda5889ccc7bf505","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.70.1-preview.20260303202943.127bcbf_1772569795505_0.36974581267161444","host":"s3://npm-registry-packages-npm-production"}},"0.70.1-preview.20260304131146.6fe561e":{"name":"the-companion","version":"0.70.1-preview.20260304131146.6fe561e","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.70.1-preview.20260304131146.6fe561e","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"abcc1fa11faf3f3113a4495a0baef5c1f77f224d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.70.1-preview.20260304131146.6fe561e.tgz","fileCount":154,"integrity":"sha512-Laeie9Ze8PHWAT/NX5LZGskLxziqQFKdl7X5+li7TBOewFWVFRj+WegKjiyWoCcKPHfwpgE6Cvk8PGTsBC7RKg==","signatures":[{"sig":"MEUCICwub0tG7F0TKGiRwfKHRuQuOnTUJ9RLMwzVejrEaCjfAiEAhqLTDWxOtcvpTsFcbnCzZmWDGZbK0vRwChQky91zNR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7147070},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6fe561e83fbdd90359bee7bf76587256b35d0704","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.70.1-preview.20260304131146.6fe561e_1772629918728_0.0034688399970215222","host":"s3://npm-registry-packages-npm-production"}},"0.70.1-preview.20260304145938.8fdd9f6":{"name":"the-companion","version":"0.70.1-preview.20260304145938.8fdd9f6","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.70.1-preview.20260304145938.8fdd9f6","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"a56f8659672e719af0669b3a97736eb779e076be","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.70.1-preview.20260304145938.8fdd9f6.tgz","fileCount":154,"integrity":"sha512-+KRWqOhyD3CmXSQjRC/NdCIue9F+YJCBOTNxNm1lt9RsUT+asYfYnYJbVfcnZNTLuLgwTldpsvIyOg8N707wWw==","signatures":[{"sig":"MEYCIQC86csXa2CYQx3po0f1Wnk1eLB5mhzuDp8SYgDaJJ630gIhAKPLrCP+sH5CyzptLkXh/wommSwf26nNUPED0hOvNrZ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7146880},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8fdd9f6b1b91e5cb311abfd46ee122358c2cd553","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.70.1-preview.20260304145938.8fdd9f6_1772636389495_0.3357396799912973","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"the-companion","version":"0.71.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.71.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5945a89f4b92da548d6fbcb3546f0d17c5333ba2","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.71.0.tgz","fileCount":154,"integrity":"sha512-FRVy5YjZWIZbpEHkdMSCjoep15keWIH/bAcGbOFRir07honi88BbZaZgGMowmHJ1WnsHIgf9FAYJK/16HAD8Ig==","signatures":[{"sig":"MEQCIBqMmrsZk46QayDRib4xEAOYw5xEb7XdOVzI5MLKLsNtAiAC85COw1UaCPV3n/rQDIu3mgaNRlvZ2cX9xs2pkHFqfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7146849},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a77d9bf32463aca453c0ca768c900f45361c4920","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.71.0_1772636758077_0.12409358471833398","host":"s3://npm-registry-packages-npm-production"}},"0.71.1-preview.20260304150708.a77d9bf":{"name":"the-companion","version":"0.71.1-preview.20260304150708.a77d9bf","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.71.1-preview.20260304150708.a77d9bf","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2b335e299be07d6b71bb0a6aadbe8041b2fe5a52","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.71.1-preview.20260304150708.a77d9bf.tgz","fileCount":154,"integrity":"sha512-EmmJ2UiqKqk4YoqkW0JVtCfEg3JBpQxlqP1XkXcR7Yfg1/NNSjqs99luuVB9DDT3+Nr3rpgNuVB4+vWLYQk9rQ==","signatures":[{"sig":"MEUCICoIAWHuOo4shQnY8d75JLO7D2Z04xtO7tqi18Th31FFAiEA3G6rQtwq+p2GshtAv8uR6SnzuN1lZXJGCxDUsXgERzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7146880},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a77d9bf32463aca453c0ca768c900f45361c4920","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.71.1-preview.20260304150708.a77d9bf_1772636842013_0.5612852871475602","host":"s3://npm-registry-packages-npm-production"}},"0.71.1-preview.20260304202126.99fed7c":{"name":"the-companion","version":"0.71.1-preview.20260304202126.99fed7c","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.71.1-preview.20260304202126.99fed7c","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"d4328a5f2aa56b4f0a14e3f07bca33c064195bd6","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.71.1-preview.20260304202126.99fed7c.tgz","fileCount":154,"integrity":"sha512-6jGoaKdrQZHICqbbj7C+XWWGs20KPaXed+01bU3wGSxX2rW3Gh38gXlbHq/zQV2nE0P5KRbUQyK9AWs0KFFWmQ==","signatures":[{"sig":"MEUCIGKrQgy/GmUwC6oSaKju4DbtdhM58H1eZI70ZTG6mN+VAiEAt+h8tvM/4AkP6VnlpgaIgqyYrMbKmgRPytwgG2ZC82k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7146880},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"99fed7c1e35315e9bcec79ebd937010019796e20","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.71.1-preview.20260304202126.99fed7c_1772655698483_0.3401747402184627","host":"s3://npm-registry-packages-npm-production"}},"0.71.1-preview.20260304202901.e8420c8":{"name":"the-companion","version":"0.71.1-preview.20260304202901.e8420c8","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.71.1-preview.20260304202901.e8420c8","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"012b081bf90410bda7a913fda2d0bca31d8baab7","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.71.1-preview.20260304202901.e8420c8.tgz","fileCount":164,"integrity":"sha512-/dIKS3ol8yM1musrjEximSMhNDGt7K7wme4OGzGxDTTDBGsMt90PArG76AsdbdGhES8cpmFMwAd0QpfGgB+DOQ==","signatures":[{"sig":"MEUCIEGwO6HpD4tZ7F1VdXZgNT4VoCX/bmDKU8jCOKW6TZC+AiEAwKBT+ZKcTd4F+gDj6MM4Q11E1M56fxU3BiZ4WsTw3zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7287488},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e8420c824cc07b8bb374ec15b6b01653e94daef6","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","chat":"^4.16.0","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@chat-adapter/linear":"^4.16.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@chat-adapter/state-memory":"^4.16.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.71.1-preview.20260304202901.e8420c8_1772656152348_0.548765637621645","host":"s3://npm-registry-packages-npm-production"}},"0.71.1-preview.20260304205659.033a854":{"name":"the-companion","version":"0.71.1-preview.20260304205659.033a854","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.71.1-preview.20260304205659.033a854","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"6393b9bf80127d1c7b6aeef57716502ac8ad9aad","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.71.1-preview.20260304205659.033a854.tgz","fileCount":164,"integrity":"sha512-wK9rQIcYykq2cppN2IBfLRo6jD2vKH2avJ1wDEi04k7a+0ocTvj5NSO5bSR/51F3rQgBT3JnHqQW0ZuordFZnA==","signatures":[{"sig":"MEYCIQCSMAmIgz1tt3rHLXvL4xH+NvFc3HnjNmyIdrRKI4b4KgIhAJRNYg5h+CE7nr2FvCojMXLT30XY93KYy1ChzTEQ2U9N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7290311},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"033a8547d18bee4fd12b71fadb9322a1f445ef9c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","chat":"^4.16.0","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@chat-adapter/linear":"^4.16.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@chat-adapter/state-memory":"^4.16.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.71.1-preview.20260304205659.033a854_1772657829210_0.4585845846943182","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"the-companion","version":"0.72.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"673d336d72dbba1ecfc2f2e5adebd7c49cc6106d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.0.tgz","fileCount":164,"integrity":"sha512-xdaGExZLtnS51J37v+MRqgs/jTecREcRah6/TzSXUDmHBTuQrYzOeUruDURM0wTz0zTNHhiXWHPcNLCBrBT5Qg==","signatures":[{"sig":"MEUCIF+wN1K9QR929w+zy4lVSrULMetWyzeek3NN7QgCDB3TAiEAlRg3jZWw1gD9lhwBIgxiLhmXvr2i+UubcN9m+jaSSb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7290280},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4f870d9120aabe26ac877f7451c263d06b8c033c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","chat":"^4.16.0","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@chat-adapter/linear":"^4.16.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@chat-adapter/state-memory":"^4.16.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.0_1772661643876_0.9676131259713516","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260304220205.4f870d9":{"name":"the-companion","version":"0.72.1-preview.20260304220205.4f870d9","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260304220205.4f870d9","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"bab63c9b968564e3570a1e756bf6c0b35c7250d9","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260304220205.4f870d9.tgz","fileCount":164,"integrity":"sha512-SZsy7lknzTngBEhhJj8MLuL1biyXRsJXKoUtl/iUUbnUerr5UtpR1THQbn7TZsEF1bzApDOtL7YwmlweT4Dn6w==","signatures":[{"sig":"MEYCIQCRapnt+EekjUZF/T3IOCgbSUb9gmsXb2/GRUp8UrdtGwIhAILZFxMup/qRJZ798mIJ095NyvyeaSsdAAMGTdnA4BVB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7290311},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4f870d9120aabe26ac877f7451c263d06b8c033c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","chat":"^4.16.0","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@chat-adapter/linear":"^4.16.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@chat-adapter/state-memory":"^4.16.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260304220205.4f870d9_1772661737885_0.12610882063311224","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260305111445.cc4743c":{"name":"the-companion","version":"0.72.1-preview.20260305111445.cc4743c","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260305111445.cc4743c","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5f1b0e28cc14db24f0d1180f3e92bc1ea9d2749f","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260305111445.cc4743c.tgz","fileCount":164,"integrity":"sha512-nHd5E9da06Il3vBxb0SQnFV2rm3uX/vIgAgCekRqM3nQPSVwUuuXAnCkwtOmVxLct38kJE7NyVNOC/G2ksBb9w==","signatures":[{"sig":"MEUCIGQQ10wUi/Eotd/pkDJMeecYLHi1yfXG3xvYOkLSR5eqAiEAnS6GOX7HmS2azV0npm6Vw54jq2TswpF0mcY2tjsRt4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7291558},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"cc4743ce3112f0e523e7dd688a7ec8a008f73e57","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","chat":"^4.16.0","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@chat-adapter/linear":"^4.16.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@chat-adapter/state-memory":"^4.16.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260305111445.cc4743c_1772709297427_0.2268957560389635","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260305175611.afb9557":{"name":"the-companion","version":"0.72.1-preview.20260305175611.afb9557","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260305175611.afb9557","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"3bc167c1fac6424ebb80abd85965c14ce6ae3c01","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260305175611.afb9557.tgz","fileCount":164,"integrity":"sha512-gat1hEaycToO9ZvqaM+qMWf8KFZVG9UwTD5zlkoA+//4CHe5fmG3FaK8eI3fkazLplY35hwiGCM4LODHLmP0mw==","signatures":[{"sig":"MEYCIQC1IWmL2Mlpsjmn/7R/r8ZaBOpWXUmi56k9bgaqAdfAEQIhALtcIU86XOaSxd0csJTfCrue211WIzVI1spQdsRpuwWe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7376847},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"afb95575615516600a284666f6f55c5c121e9650","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","chat":"^4.16.0","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@chat-adapter/linear":"^4.16.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@chat-adapter/state-memory":"^4.16.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260305175611.afb9557_1772733382286_0.5979763623067358","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260306083738.18f08d3":{"name":"the-companion","version":"0.72.1-preview.20260306083738.18f08d3","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260306083738.18f08d3","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"0ee152b463ed8291c864e39f575d47d9b80c95da","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260306083738.18f08d3.tgz","fileCount":164,"integrity":"sha512-V1wqqNoGH/x/VDuONtOJDUhh68K8PXI7r4sV0CadrXrOkIE5YyJLdEkEn8SVCTHL4qeBNFnEs543dMGQfxZcKQ==","signatures":[{"sig":"MEUCIH+/RugkZBoy6ujoPhCW6ENvYkO+LE5vsfPCFIGQG9zvAiEA2BP6EOGPevcc0Fpi0Djz5oZVa/SajPzoK/PGkPSDjwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7391663},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"18f08d35ea412c5a81f0918197ea23a90f485a97","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","chat":"^4.16.0","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@chat-adapter/linear":"^4.16.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@chat-adapter/state-memory":"^4.16.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260306083738.18f08d3_1772786270600_0.3494622816272088","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260306132545.a79f1fd":{"name":"the-companion","version":"0.72.1-preview.20260306132545.a79f1fd","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260306132545.a79f1fd","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"99c2a22f05e62d63814c5db58c677e9879804002","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260306132545.a79f1fd.tgz","fileCount":169,"integrity":"sha512-nzYX2wqFeAzYkIY3BGS3sXRNgNGD+394P7DT1VZmSnobcLOOlSRAERK4bLaL5mvwMcST2qrskO8xcHHYNw/4jQ==","signatures":[{"sig":"MEQCIA8AQyRMNYfL2uHMLylDl8f9Rh+VChQHlAe18D4ObTboAiAaWOfbGqrIE21kz9u4Pb8yjjMgKEuhLJ4y8QjkaFJ3sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7440893},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a79f1fd4f45dad176a2f718029e4c6625cdd7f02","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","chat":"^4.16.0","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@chat-adapter/linear":"^4.16.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@chat-adapter/state-memory":"^4.16.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260306132545.a79f1fd_1772803556707_0.6368222015671698","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260306145106.d7a1460":{"name":"the-companion","version":"0.72.1-preview.20260306145106.d7a1460","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260306145106.d7a1460","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"ec0011d004e3158ff1984e989ddfc3a11238aa0a","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260306145106.d7a1460.tgz","fileCount":169,"integrity":"sha512-T0ZIVYRqp9CRHJKNGQD2YIygop3EoYq+DFQ+f3Q4TplI1iLmo8uLpaU8HtlDItWep8PzCvkqlmA6PrRfMHSZOA==","signatures":[{"sig":"MEYCIQDMe8vEhTx8hO0GvgfZqekcQU1xzmHxAYVqyhyeuRsqkQIhAP+yIQHZcL2td70F/Lw9AkQnoRwE/8QzVsK3i/2CwInj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7451437},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d7a1460ac0864c7970970fcfcc0d8c7e1237eff2","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","chat":"^4.16.0","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@chat-adapter/linear":"^4.16.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@chat-adapter/state-memory":"^4.16.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260306145106.d7a1460_1772808676412_0.8171111054581839","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260306150748.c0ec63b":{"name":"the-companion","version":"0.72.1-preview.20260306150748.c0ec63b","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260306150748.c0ec63b","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"f3a88fe2e4bf61addcbc5821ecc91eaa82cdfb93","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260306150748.c0ec63b.tgz","fileCount":169,"integrity":"sha512-Gra8A7bzbSxsoddUNppmij3O8Q3MenkcMkwWrGMtIcMHf7TxSFGVfwEjqioHmL4+UHcKCkM9wDB5H2sTgkZtgw==","signatures":[{"sig":"MEUCIQC4Bm10vJtCzCWYz7ngAikoUSB2LctDboE/EWLkmmAlkAIgadRD9cz+rNvuYzozY64d3BjoSmUFzEwq8uFcFIMgqBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7455846},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c0ec63be8e9e1814e33eef2fc9b58da1b09e06b7","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","chat":"^4.16.0","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@chat-adapter/linear":"^4.16.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@chat-adapter/state-memory":"^4.16.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260306150748.c0ec63b_1772809679676_0.6249556113669283","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260306154419.b3460db":{"name":"the-companion","version":"0.72.1-preview.20260306154419.b3460db","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260306154419.b3460db","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"eec0db0b715cb8da80820d179b48fd09cb715198","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260306154419.b3460db.tgz","fileCount":169,"integrity":"sha512-oxLAc5I2r6PpPJeV/NNe9/b2NEHpjCUotXBE/MbMH3O55t6mpo4vq5ZNDKFzzKZx2nkaITvUthX70xOOcM66UQ==","signatures":[{"sig":"MEQCIEY/xBH0z0KUND30g9pYP/Ql7hrifzIgOrMfQpNSB8MzAiAxJ4Pp74QCyR34o9juht6PQYZLjyjpD/la65ozSNNWWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7456489},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b3460db75b5bec4ea116f41ea83e710c79566751","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","chat":"^4.16.0","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@chat-adapter/linear":"^4.16.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@chat-adapter/state-memory":"^4.16.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260306154419.b3460db_1772811869984_0.2497823128447123","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260308072122.64b838d":{"name":"the-companion","version":"0.72.1-preview.20260308072122.64b838d","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260308072122.64b838d","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"aea72986b51bc907ed09f5eda97d33c8f982b768","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260308072122.64b838d.tgz","fileCount":175,"integrity":"sha512-9tyHG7miiCvkXyS2of7d2BMonxBJkJjc63JfllTY9s0ZCneUdd1Crnj2nRMaImObaOirC730GWOlRZ5IyD0q+g==","signatures":[{"sig":"MEQCIHUoOxOHKT2n6G9voN/VnoJccV5y8Dwv+FosSNTk+Wu3AiBGODtCxYHELBcvYGP9b1fhHEMoZdz3ir4KJJ3yVt0h+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7554420},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"64b838de84c4c5b21ee4b43d6853f36975a6923b","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","chat":"^4.16.0","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@chat-adapter/linear":"^4.16.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@chat-adapter/state-memory":"^4.16.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260308072122.64b838d_1772954492836_0.4364066338618169","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260308170623.64a39f6":{"name":"the-companion","version":"0.72.1-preview.20260308170623.64a39f6","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260308170623.64a39f6","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"d9be89dc5f678f6506bb43a904470e9806807f1b","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260308170623.64a39f6.tgz","fileCount":171,"integrity":"sha512-XYXisD1KAsuXj4nDhs5BPib56SQ3CE0jBJpAUCMVnqN0180HhLYK4oIQv3xYI7DLDLzHqAAfX+JGm/BGAv00ZA==","signatures":[{"sig":"MEUCIEJuSxWBAQ5bhF441seguLLZMYe4dPkQNgFrcJZiC9TMAiEAthgqSND8qPbXHo5gao0kubO3yzCy2beQuGDa4kum/Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7429897},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"64a39f6d01746fa3894b062e5a23d154f7e668bb","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260308170623.64a39f6_1772989595157_0.7379069719003213","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260309193836.db5998a":{"name":"the-companion","version":"0.72.1-preview.20260309193836.db5998a","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260309193836.db5998a","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"045117b81f4de40a4f7f95c2c70a8d620fda27fb","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260309193836.db5998a.tgz","fileCount":171,"integrity":"sha512-1sft4dyhwwGaMNGnVdfgW+ef7gnwCjpaAMcMgPWt/CeA5Ou1CMJ0NEhkELk8/1bUwqwBXeSCi65+oAph1GY2Jg==","signatures":[{"sig":"MEUCIDb7syskZuMLEhUTTtZyVxvGAui5c6hJManVTSpayX7fAiEAqocTH3YEj/eOBgnnKnH43c9ZVM964je/fie+OwEZYeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7430163},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"db5998a2752f0188432d4c726dc8d1fbc8768cca","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260309193836.db5998a_1773085128111_0.6476554427579642","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260310083813.3c76a4b":{"name":"the-companion","version":"0.72.1-preview.20260310083813.3c76a4b","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260310083813.3c76a4b","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2bd48a903d835536afb762ce92ab1f5ffc220fed","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260310083813.3c76a4b.tgz","fileCount":175,"integrity":"sha512-UotTk69D1uiZidc+z3DGtLGnSt3V1UWUrGRY2pFFosrqRVrfRDaUejPtSVjAUmMi1KjnT6JPUCOGQ1mgZ8a22g==","signatures":[{"sig":"MEYCIQCGDqAQg8I2MfCzg+M4BUWFcEu/VqleeGXfNePPhs8eiQIhANxXbgkMI+ypgzGpqLuUmAxyVqM4u/gbFuoHaZxbT6Q3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7506562},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3c76a4b8331f1519be1abb34476e53186dd57b48","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260310083813.3c76a4b_1773131904235_0.824174842010678","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260310113335.db0ae68":{"name":"the-companion","version":"0.72.1-preview.20260310113335.db0ae68","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260310113335.db0ae68","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"246800a7441fa8f42ed9eedf3bc35a4fe999f2cf","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260310113335.db0ae68.tgz","fileCount":177,"integrity":"sha512-QmLhAQnQfo/x/ZV6mze+ZNbXh6+ZNYsoo+2rPa8fbtxolyAVn1eNh9x6PIUBrmKzeKJ2SZtsxzFuDZFhHa6MuQ==","signatures":[{"sig":"MEUCIQD5NKXCWJKhHOzAsDdnoY9Xbse/oLrtk+Wli7jE01GCtAIgcTi2+zal0YzhslG0XCXLLBJ1cErWeScprx7ULy2s2nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7512769},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"db0ae6843da948273844acb2f7f9adafa05a42a3","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260310113335.db0ae68_1773142428353_0.774322345743466","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260310124505.ccb8881":{"name":"the-companion","version":"0.72.1-preview.20260310124505.ccb8881","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260310124505.ccb8881","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"e9b52e2a1582a170ff785f64c992d6665539637c","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260310124505.ccb8881.tgz","fileCount":177,"integrity":"sha512-5bTs36S/QZf9PMzRkV9dXdDHlgV3w6UEUuX0D+bQ6rF+6asBAkwMauCJhx2xkLlH+y0ZX4oWrko235hS7XDmbA==","signatures":[{"sig":"MEQCIGj2To34MsBu6i5kCyg15yC/kiHNrK+R+IchFx+XKuY1AiBuLGFzNMVLeZkV0fYfu5noZ/Yi8U/xTDiwUOFa5Jqpxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7512825},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ccb8881066bafe9664f7cf3822f528d840499df1","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260310124505.ccb8881_1773146715710_0.2959216957512194","host":"s3://npm-registry-packages-npm-production"}},"0.72.1-preview.20260310142415.2b45aaa":{"name":"the-companion","version":"0.72.1-preview.20260310142415.2b45aaa","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.72.1-preview.20260310142415.2b45aaa","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"c22fa18f2607ab9dc462bc62f43516e175bd1371","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.72.1-preview.20260310142415.2b45aaa.tgz","fileCount":177,"integrity":"sha512-tTx0wOlAofboPdlvmj+khnqVfhq1XbWhUnJ8ieLTUXq7pcv1vfHJJhO/beI0taeXFU5vFyUHqdL9UvmLuVuhaw==","signatures":[{"sig":"MEQCIDchaMX06Sgi8951ww3bZ9/MzyRbXNwLsJiBWmAYuZOJAiA+/vWjqnnQfIWs+rosKJtvahg6BCUM7L4U/QxkZm/3Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7512825},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2b45aaa2790e41cff2c940adb26106ddf06729ef","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.72.1-preview.20260310142415.2b45aaa_1773152667843_0.38760054160657664","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"the-companion","version":"0.73.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.73.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"effc8753f15a6cde0faf89784b92d4a805f008a4","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.73.0.tgz","fileCount":177,"integrity":"sha512-TUZ1YHYgRQzzQfHW8ThYRoWpv6aETJsISBgO+GUjuTjgLtYcLMq0fexj9PWNKUn0rmQVCYc5szHrBQ8lRUO2OA==","signatures":[{"sig":"MEUCIQCiXx+OhWsWq4c029h/ySxCU1RlJvtlS/vN5okFyc44tgIgcL3N3Lv2pSgGjQfhSr1qV69gb+CAAln2LQfBP8GkdlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7512794},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"47ffb88648063bbe96b56ae667d868a75c725636","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.73.0_1773154017182_0.7791869741709425","host":"s3://npm-registry-packages-npm-production"}},"0.73.1-preview.20260310144806.47ffb88":{"name":"the-companion","version":"0.73.1-preview.20260310144806.47ffb88","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.73.1-preview.20260310144806.47ffb88","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2dba24ad5b737fac2ec1fa509d0a7f7742614b6e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.73.1-preview.20260310144806.47ffb88.tgz","fileCount":177,"integrity":"sha512-A4LhhIUL9cJ2iua0dZddNhm3J5nuHroC7/ZUJW2pzVNv0LiPm6epgq5P6pdgpNQt6lfGmx/n/pdGR6N/ejc2Wg==","signatures":[{"sig":"MEUCIEpgHjhXgL1N27rvmbrHnBWm80Cgn13GFd8/u68bt401AiEAjArHAvvBUpVL7gsnRdgPfXq5ieFfWH5yt2b0BGEytsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7512825},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"47ffb88648063bbe96b56ae667d868a75c725636","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.73.1-preview.20260310144806.47ffb88_1773154096796_0.07572858535229621","host":"s3://npm-registry-packages-npm-production"}},"0.73.1-preview.20260310175046.79b4664":{"name":"the-companion","version":"0.73.1-preview.20260310175046.79b4664","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.73.1-preview.20260310175046.79b4664","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"4756db5d139006addbfdb33d02d9b013b051dd2e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.73.1-preview.20260310175046.79b4664.tgz","fileCount":179,"integrity":"sha512-kfEF+CBhclR5V+Ne00Gp+tPHsCNGfiMFRNSJr7Z3ZVBNtfEgsh3ZHVmTy3nd+quKnaYiu+6BI2OHqEH+mJI9dA==","signatures":[{"sig":"MEUCIDQ8ujGQovXGW/wGpelIK3n4moFIao83lWUIM+OsXbkYAiEAwjobmxhxhHHDM1yZ1MjSeHVgzofQ6nPQ5Z3c0pFhpH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7533608},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"79b466417631ab9f345e05d6d3d55d1786cdf398","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.73.1-preview.20260310175046.79b4664_1773165056796_0.7715852433286685","host":"s3://npm-registry-packages-npm-production"}},"0.73.1-preview.20260310214920.186aa77":{"name":"the-companion","version":"0.73.1-preview.20260310214920.186aa77","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.73.1-preview.20260310214920.186aa77","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2f8d5edc5dd08ca12b9be10cfe3adbb3f8f13ecb","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.73.1-preview.20260310214920.186aa77.tgz","fileCount":179,"integrity":"sha512-mPXTqHv+zWWQYdEB1tfy1AW40yLOuPZBRHo/ezT4B9ugVF0xiZ1K8B4DG1xDxJIJpvBGH3c4nOD0waQoBYyxvA==","signatures":[{"sig":"MEUCIE/XC3YgJuQJ9na8RwsjJnoPBPO3m4/uQhQU+mpvXbqkAiEA9TrNELX0/wRzZzODKSOPllDN5xIT4NtaQTYAKMadZb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7535250},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"186aa77c631a5d0c96ce96d41b7342e28b3b7024","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.73.1-preview.20260310214920.186aa77_1773179371864_0.9145670783552244","host":"s3://npm-registry-packages-npm-production"}},"0.73.1-preview.20260310220229.91e2a22":{"name":"the-companion","version":"0.73.1-preview.20260310220229.91e2a22","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.73.1-preview.20260310220229.91e2a22","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"48e8446036af67481ab84d4a932ae9bba0872e3a","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.73.1-preview.20260310220229.91e2a22.tgz","fileCount":179,"integrity":"sha512-DI373uBeNgDlAuLau4+0hBULNcwjx684CQAhTIjSkg08N1aYkAZ8fu2J+BQIu+Fxmo+0Ja/SAcA5uMGgbkb1BA==","signatures":[{"sig":"MEUCICNXCgRt9o7m5JSYqMugHN3eLvklIbfoWAK4FTPlEuLoAiEAkxzH6CREDqSlOeOurpd5vxAvUlyiq4SHZHp1TdT8b88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7552996},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"91e2a22c039973e63031ebc8dcbdd92323254d8a","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.73.1-preview.20260310220229.91e2a22_1773180160290_0.31097428411775896","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"the-companion","version":"0.74.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.74.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"7ef76385ac4594587b6a1b0f02046b07a2fd0cf3","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.74.0.tgz","fileCount":179,"integrity":"sha512-oKnXQx9hmxkpktXl7c3DaEfGdxHf7QpySL5sK8TfBtvZ390lXIvRkbMBZ2ZN5xFLB8GYIaOHul/BFtvAqTAXaQ==","signatures":[{"sig":"MEYCIQCw8/1vaEYDscpF7C/Ja6Qucr/i4fA8WxC1B/q41qqhTQIhAP/dEh2lR7/gBFWnLKbjn9z3wKPleDJeWfXdAI9xyogg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7552965},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e7e0d752a5d2fa82590ce7a6b7b24da497a04667","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.74.0_1773211818863_0.4661935885181616","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-preview.20260311065142.e7e0d75":{"name":"the-companion","version":"0.74.1-preview.20260311065142.e7e0d75","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.74.1-preview.20260311065142.e7e0d75","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"6c17637959f476e61a10d8b148183646109abed8","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.74.1-preview.20260311065142.e7e0d75.tgz","fileCount":179,"integrity":"sha512-q3feWR5P1dMORlnpI2FpXa87wx8LUP9fgmzHnguNuajwe2bpHYMXU4D9xrNL2YEAcyKqwqVUOB94Hfg+ip0DiA==","signatures":[{"sig":"MEQCIGL1LlmjO/oBdFfIHIlZ1d0U+QtpF4ZbD/hCFk6M6d0kAiAVVZaEmkt8Wwjdk08tXkdUv5xa0+EjaPagKUrCNXvWBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7552996},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e7e0d752a5d2fa82590ce7a6b7b24da497a04667","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.74.1-preview.20260311065142.e7e0d75_1773211913256_0.1095906764493324","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-preview.20260311134728.2e61e76":{"name":"the-companion","version":"0.74.1-preview.20260311134728.2e61e76","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.74.1-preview.20260311134728.2e61e76","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"086a8cc2c4366732911746b49939c40f82c9de11","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.74.1-preview.20260311134728.2e61e76.tgz","fileCount":181,"integrity":"sha512-Ul9DyY8gC/8DRPH+x7IdMB3Bw/sDtG6T5MMOB6+2LvJ7S6EHu7GimcFD97o27TIcyIvf/M2g7CSsdwHncANCEA==","signatures":[{"sig":"MEQCIAyZpt5FbFlBQrUaW60YfZful2e0Bn0OE47rwY3uhYXpAiBqd+JIMcK7bg1GcQkPkePIcMH1PSgnp5AVUM6x26OPyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7604364},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2e61e768ec3a99dea37212fe39bff3681ededdc9","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.74.1-preview.20260311134728.2e61e76_1773236860803_0.8207876009858841","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"the-companion","version":"0.75.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.75.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"636cf38c4c3fa8cbd0f55af850da2c4c9ef8ae3f","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.75.0.tgz","fileCount":181,"integrity":"sha512-Oxef1i+WuT4zL66oAV38bp4JIeR3co6d7o/HBLxKzPMLPcplQjAQVTJrxAiiZtZO79EUwzehFaFhjDMyOaDnLg==","signatures":[{"sig":"MEQCICtfEjT7YR/mPOpUAuBOjNbsnrIiRbsfQNGgIBVTaq0GAiAKExTs5gCKEjcAGYzssNp1gViQZSfjZI69byXctoR5Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7604333},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8f2fb8543f391e0f6809f37af09b760553a86db6","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.75.0_1773237956615_0.1482694280133514","host":"s3://npm-registry-packages-npm-production"}},"0.75.1-preview.20260311140718.8f2fb85":{"name":"the-companion","version":"0.75.1-preview.20260311140718.8f2fb85","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.75.1-preview.20260311140718.8f2fb85","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"d6df64966106e353e61a26716a5cfb4d1a2ef690","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.75.1-preview.20260311140718.8f2fb85.tgz","fileCount":181,"integrity":"sha512-KvODkgqVpEDBhXcB7UZhcHr4csnpQce7SCr4HUgnZLBFJ7/SjpvUW8ppTNVxBwSGbbRlEefF2JdtseqPTRjvZQ==","signatures":[{"sig":"MEUCIQCsiPf251hXHD+e1E11TBlJNj8GtyJBSnKMs4eo3tPBkwIgNTk1G90/dppwze1gepLPdgU1krkm0LBlDjhbGAxOED0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7604364},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8f2fb8543f391e0f6809f37af09b760553a86db6","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.75.1-preview.20260311140718.8f2fb85_1773238049856_0.884515703092585","host":"s3://npm-registry-packages-npm-production"}},"0.75.1-preview.20260312130316.79573af":{"name":"the-companion","version":"0.75.1-preview.20260312130316.79573af","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.75.1-preview.20260312130316.79573af","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"8681f029beb29dbe1aec764adafe0634965ca9f4","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.75.1-preview.20260312130316.79573af.tgz","fileCount":181,"integrity":"sha512-wH5bCEv5tDOYsU9WWtvlbX8PdUOmgeEJ0MXUfy1VsMzgLRBGZfc/IVU55Sd3UWiA+vWdutF6WL4JPcBz+t7jbg==","signatures":[{"sig":"MEQCIDcJhxSNRy393uTB13XFAWepM/ZIHpfcwW006asKE8wrAiB2o2SKij9Fx5ykPPHQhJXMJaQBe1ngvA8YVjhfVBULRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7611472},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"79573af1243a74586f56b1cc5fd4558f76c2c69e","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.75.1-preview.20260312130316.79573af_1773320607848_0.8309665708317853","host":"s3://npm-registry-packages-npm-production"}},"0.75.1":{"name":"the-companion","version":"0.75.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.75.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2e056adc8de20ff621ee5124dadf7b1b92a62d23","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.75.1.tgz","fileCount":181,"integrity":"sha512-13b6VpQbnvcVyjnS0rhfEBjIRPZCLwzPIT5nQV3nuTsslkBYnc1S+cRTc2PeF/cXg+UrD91o1mcbUF1yIKjNyQ==","signatures":[{"sig":"MEUCIQDVSw4ZOezVfEQKRf3fmZgOesCTQARFAZ8JITsnorUsKAIgFm4Hr72ntnfWecAGT7h6HwIyNO0cJ2SE2ZeSv4KJv0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7613996},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d9d702651f9f3975b061fed8fcf2c7cd2457d630","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.75.1_1773322874491_0.2940902984052878","host":"s3://npm-registry-packages-npm-production"}},"0.75.2-preview.20260312134250.d9d7026":{"name":"the-companion","version":"0.75.2-preview.20260312134250.d9d7026","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.75.2-preview.20260312134250.d9d7026","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"a94c5fdf33e67124ad546124ce4bec7e3fc42544","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.75.2-preview.20260312134250.d9d7026.tgz","fileCount":181,"integrity":"sha512-0jO7731ayan2yr3sDZncoSfhB5oMD/eywRikjOjfOfStl3V3+0GyLGOqWaX1Vzx2+2vGsRU78olTcRx3A1VuLA==","signatures":[{"sig":"MEUCIDM3ebN89Z108esQQsu1mA4Qyxk+9J6KFacvRYqj/TuhAiEAxjFGCNAw/ftBCIDMHs1GEQ2b6l1Th2++zohyST6dk3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7614027},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d9d702651f9f3975b061fed8fcf2c7cd2457d630","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.75.2-preview.20260312134250.d9d7026_1773322982696_0.40522114237561446","host":"s3://npm-registry-packages-npm-production"}},"0.75.2-preview.20260312203011.2fcccf3":{"name":"the-companion","version":"0.75.2-preview.20260312203011.2fcccf3","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.75.2-preview.20260312203011.2fcccf3","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"eed068bce73636fb627407ae38834d6fbf373a66","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.75.2-preview.20260312203011.2fcccf3.tgz","fileCount":181,"integrity":"sha512-+b/2JvJ/RuzA66w9z90aGpUdhy7wHRyFVMcWdQB9VsHeXruXcxStek43h+8f8WkxBXG6f+36f0nZk2DkCXrn8Q==","signatures":[{"sig":"MEYCIQCGHfTw5hdycs9GETXdZddEOpYS6TqiaL9CcomKRRBGMgIhAPQlpanE74uoSpSzMblR5Slzdm1GulLsD55gFi7mtl9I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7621634},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2fcccf39d72a59bc674b41e7d912297c3afce4eb","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.75.2-preview.20260312203011.2fcccf3_1773347421967_0.5424998268362362","host":"s3://npm-registry-packages-npm-production"}},"0.75.2":{"name":"the-companion","version":"0.75.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.75.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"47bc0e51b50b397afdf7df65bf99f8f7ff8a9350","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.75.2.tgz","fileCount":181,"integrity":"sha512-teb2NhwI5R2mUgiqVUAvlYcL2btw+QvCPDNF1k1dT0oio/GE0OJKfDAmbbLYCfTO1GvQ+ij2dkTJ812zq4ZDqg==","signatures":[{"sig":"MEUCIDCILtojW4oSJTsbGvHzdvPdByfepJX4vMZG06CfzN/zAiEA9oorJM6W/SgMzQFbzlYRj9oDF/9ADhbpmpI/vIGRsu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7621603},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0f989595ba64754c9ccf5414b9c329966babf497","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.75.2_1773347871141_0.5349106235586014","host":"s3://npm-registry-packages-npm-production"}},"0.75.3-preview.20260312203909.0f98959":{"name":"the-companion","version":"0.75.3-preview.20260312203909.0f98959","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.75.3-preview.20260312203909.0f98959","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"8a4ef4f4cc41adc73080a916d207bd7756bdf20b","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.75.3-preview.20260312203909.0f98959.tgz","fileCount":181,"integrity":"sha512-rY1XFO+9S8rW9G85HXOux+sj9VkagdZ0YCJMKpxOtjH4Qsms2xfSpB5DE+MMHp+eS1CHEylWpG3MuwynsqgHuQ==","signatures":[{"sig":"MEYCIQCN/X/sy+EjlvYCQfAQTp1ybs1U1tK1LOSnb1sabS3XIgIhANXCzJzVZTX/0tsqxB3M35kbKVbAFVw02U0UQDDTCsBx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7621634},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0f989595ba64754c9ccf5414b9c329966babf497","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.75.3-preview.20260312203909.0f98959_1773347961271_0.11383720325516467","host":"s3://npm-registry-packages-npm-production"}},"0.75.3-preview.20260313063918.d38dcc3":{"name":"the-companion","version":"0.75.3-preview.20260313063918.d38dcc3","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.75.3-preview.20260313063918.d38dcc3","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"256f771360dc759fe1df9475fdefe62f074c2540","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.75.3-preview.20260313063918.d38dcc3.tgz","fileCount":193,"integrity":"sha512-gAcV4azf3f5F/njurYsEBqZg1cjqEw+ePfF+IIO2ik+tEYZGBQCbjBsJpFXgujZztokboeB5GISuZ15xMMLYag==","signatures":[{"sig":"MEQCIEJZRSg4llOKLjLp/nuvnMAs6vsLrQmyJvhe+KvWh9NJAiBXAjEKdi2GC2r1FPvBAdJPXKkNkjisU7XL/UN7CaaPQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7731189},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d38dcc34623048fdf881584691f9dabfad025d0d","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.75.3-preview.20260313063918.d38dcc3_1773383970409_0.6680003746584258","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"the-companion","version":"0.76.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.76.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"9d1db5dedaaf87d980d2aac87778f06ba6b905ec","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.76.0.tgz","fileCount":193,"integrity":"sha512-XoeHXHsU1qRbQbBeAjZ/e5ekAtZFSBbuscGBlXoCKaRSrav514SgQt3RNcT/wvEuH++qZrVKDzHDQ+qwvMVV/g==","signatures":[{"sig":"MEUCIQCKyhkMg8rRImg6UKHhTBhvgwutxUJ8YznR+7iFpa8aGAIgKieSRFguEnyCTvaytAXnTu/x0tBKh+WEZKlEZO3u0JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7731158},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"049e6556058547abaf8226b24541d1f38f6fc9c1","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.76.0_1773391713133_0.9027804043895493","host":"s3://npm-registry-packages-npm-production"}},"0.76.1-preview.20260313084954.049e655":{"name":"the-companion","version":"0.76.1-preview.20260313084954.049e655","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.76.1-preview.20260313084954.049e655","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"6f03bbd15dab32437305ec1f43a2d0338177273d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.76.1-preview.20260313084954.049e655.tgz","fileCount":193,"integrity":"sha512-5wFX3yxuy3pcJBJ1X7Phq5PLvuGWJ1UWTCONeoSo0ndj+BVqIiZ3cbMrFveTStcuUE9gWIHxG0e2Xe2mx/+EZQ==","signatures":[{"sig":"MEUCICTroiMo4IBxDIGgDqAKSbbWRW/jljsdYHe2aYVTEJxTAiEA1Nz81LdPwL9mqO9EzNjRMHDUUw/or1kAj1Feph++TBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7731189},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"049e6556058547abaf8226b24541d1f38f6fc9c1","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.76.1-preview.20260313084954.049e655_1773391805439_0.9086324832724535","host":"s3://npm-registry-packages-npm-production"}},"0.76.1-preview.20260313091402.4a30f96":{"name":"the-companion","version":"0.76.1-preview.20260313091402.4a30f96","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.76.1-preview.20260313091402.4a30f96","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"996f88758a5046550085f702e81caa19e454af4b","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.76.1-preview.20260313091402.4a30f96.tgz","fileCount":193,"integrity":"sha512-333iSIe7qOrmzrqHU1sl2IDGnu5oS7D1/XyO+1o4KGxURWS+faHREuxcBtA0eGn0P1xMSR5SXKva5SI5L8/NmQ==","signatures":[{"sig":"MEYCIQDeU3XNl0EZvs0nCSlBGByz6I12XcKMTOOmQ1eF5sHxjwIhANBBdLSdQsg989azEJG2jBpPcWOmUVdRB9a222LtBejk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7732750},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4a30f9699d7ccfa749a1c0cf0477dbc2b433b21f","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.76.1-preview.20260313091402.4a30f96_1773393252346_0.1416190906501047","host":"s3://npm-registry-packages-npm-production"}},"0.76.1-preview.20260313093103.5972d60":{"name":"the-companion","version":"0.76.1-preview.20260313093103.5972d60","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.76.1-preview.20260313093103.5972d60","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"ab6009ac2a300a1d9136e6d694eba5e3b48895ac","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.76.1-preview.20260313093103.5972d60.tgz","fileCount":193,"integrity":"sha512-L+J18bim7r1Cx4u6hYa5L00R5jMl3VJemfjaoPsCjlsNATquQnY6tC4jHiOe2UmsJ0sEoymWjSbIzUpoi7ci8A==","signatures":[{"sig":"MEQCIHm0grTJeslw9EGf+CN3caUrCdRvyoAelFT0/NPxexAsAiBOj437eNZqbiAh9p1R3dDnAaJB+XmZ+VsTh1tgb8OHsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7732750},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"5972d60954e1f34b010811e2d47caafa02557d84","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.76.1-preview.20260313093103.5972d60_1773394275547_0.8850672578118792","host":"s3://npm-registry-packages-npm-production"}},"0.76.1-preview.20260313144719.ea856b1":{"name":"the-companion","version":"0.76.1-preview.20260313144719.ea856b1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.76.1-preview.20260313144719.ea856b1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"6f7e66552192dc0c6fb5bf98b29161821fd0586f","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.76.1-preview.20260313144719.ea856b1.tgz","fileCount":193,"integrity":"sha512-UEAtMtkLVem+GXNtf4Z9iOokPEKiuYUo5relVpxdbAvBxQ5FJ54/TUA2eCyBw8+6urXfp9NwhHXKa0UBUxHDzw==","signatures":[{"sig":"MEYCIQDX9PeRQsmfrb7e0/zKee0dQD2fYx9958RXSY45TbhuuwIhAOjm2V7zz+GnDBxSlxuIJg9bhFPIQIDzWXUR4ifVGUWR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7734213},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ea856b1668e4132e2aacbcf30e3ef43b61011f61","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.76.1-preview.20260313144719.ea856b1_1773413250801_0.8684457702615263","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"the-companion","version":"0.77.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.77.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"bcce88bc040b205cdc7c811cf628f561e0084462","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.77.0.tgz","fileCount":193,"integrity":"sha512-VFqduToobDhhoSdk9br5BgNFj5DDZ6e1GvaNBZn+CIH+Li0l8W0fb+Zcr91GkS2NotYJiuMVUZdkAgx7c3D5mw==","signatures":[{"sig":"MEYCIQDcbst5FFQGQaMCAhrJGyiWJEZyb1Q9mVstokfqGdIvmgIhANKlnCcD8yBLp+BQ8S3mYS1tswYs466tHePlS6PsINfy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7734182},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"944d39069619c1452c5d9adefd90bedd3456cb69","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.77.0_1773413298476_0.6089023470108144","host":"s3://npm-registry-packages-npm-production"}},"0.77.1-preview.20260313144955.944d390":{"name":"the-companion","version":"0.77.1-preview.20260313144955.944d390","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.77.1-preview.20260313144955.944d390","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"95f8a648b3a03fc01773771d65a8c6fa567bdad2","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.77.1-preview.20260313144955.944d390.tgz","fileCount":193,"integrity":"sha512-PVDLWyYJ6Ts/OulZ4huBTldt/OqzcKkxu6ooQxJ0b9eyT5tXngRv86VjXGghdmGDEGXU80nD2Qt3kmxetBtl8A==","signatures":[{"sig":"MEYCIQD+z/rvM5d9aIR5pok3/ingGkZQ2YAJfE9210qx8i89cAIhAIz3urZPC0XumSAYACl+TCuabUluW563LddxeScZEytr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7734213},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"944d39069619c1452c5d9adefd90bedd3456cb69","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.77.1-preview.20260313144955.944d390_1773413406929_0.6359938153764257","host":"s3://npm-registry-packages-npm-production"}},"0.77.1-preview.20260313145451.39dc238":{"name":"the-companion","version":"0.77.1-preview.20260313145451.39dc238","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.77.1-preview.20260313145451.39dc238","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5ad9ec8b0fdff3b964b609cb2acaec61bc8c1b35","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.77.1-preview.20260313145451.39dc238.tgz","fileCount":192,"integrity":"sha512-Lgk79GdSziUdadRkphMj5Qev/4CndE36suYIWHzR8I5DV4odwTHEPZMomcYAvlXpgqpdKYbzND8V0eyO4KpnrQ==","signatures":[{"sig":"MEQCIBPObvn53ZncAklizE2cfsl1tfMPfO5ckaK26jrWtnFmAiAcjHSL84SvCB017YD1DRdDvlNKtLMzR6zCgID0lH13mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7711290},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"39dc238da6a4922e39bce5f1c71064f37c1c5a08","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.77.1-preview.20260313145451.39dc238_1773413702320_0.7788999088534159","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"the-companion","version":"0.78.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.78.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"71f7365b6d923c25fb3803c7b11539a43c58ed73","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.78.0.tgz","fileCount":192,"integrity":"sha512-QvtYtUgYL2B2jt9a2X++PGP3J3kpFOSDlo4W6tEvMIvG43xsv86opSLrBMHaqloA7Z8qOnOX0m8GsKwfvYN0qA==","signatures":[{"sig":"MEUCIQCe8/WTVj8mejq4Gm35p3DJSJ2lU2Nev4naxQWWm4nvbwIgE8pcgaIZUa0i/C5qQCyaq/KSas1GJTezxNjsW7CYIDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7716368},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"53222928c6e8e2dcd90d3ea09f28504263a3c867","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.78.0_1773417187250_0.004759577260790238","host":"s3://npm-registry-packages-npm-production"}},"0.78.1-preview.20260313155437.5322292":{"name":"the-companion","version":"0.78.1-preview.20260313155437.5322292","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.78.1-preview.20260313155437.5322292","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"75448f1b5a2a4f906dd670dca58b1b08153a6ccf","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.78.1-preview.20260313155437.5322292.tgz","fileCount":192,"integrity":"sha512-xl4pYCwrkpIvVzPyCyZHZzTCofNyJI5G+0eVR/0zfnII93S6Ly3YTl0O7BxXvBit9Sh4xDsmiogI8pqg6BCDUg==","signatures":[{"sig":"MEUCIHW5+YGi+dGHrivLdGEwbxdBJZd9xm1bk4EoP181ih9sAiEA5WN6DTpZW31ur68gbll8m44detWq1ze6ScdLHmC2Xv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7716399},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"53222928c6e8e2dcd90d3ea09f28504263a3c867","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.78.1-preview.20260313155437.5322292_1773417287518_0.7715733197901731","host":"s3://npm-registry-packages-npm-production"}},"0.78.1-preview.20260313170542.7b18479":{"name":"the-companion","version":"0.78.1-preview.20260313170542.7b18479","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.78.1-preview.20260313170542.7b18479","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"9f9db9218ea8cf978bea6c8ecb415275c1a38d26","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.78.1-preview.20260313170542.7b18479.tgz","fileCount":192,"integrity":"sha512-9UGCNNRmNkdTWar284uNTTd05gEO9YXWV36RG14Bw9c98JSbvv+9mtc6fINIutODnR/INWwbbdHiWfh0E6o+CQ==","signatures":[{"sig":"MEYCIQCgfTX/1uhAMkRDdszYFta+EgodGdM0YpKcqUqEpZCIeAIhAKr2b2FwEo+K3ogNp+bsroFnp/aL5BeRnlQeSrgKCIQ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7727495},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7b184796a2b33113fa0fe159e1a96e6de36673f0","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.78.1-preview.20260313170542.7b18479_1773421554847_0.7754683196463799","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"the-companion","version":"0.79.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.79.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"552656918075834c4f289425a5fdafaaa608e761","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.79.0.tgz","fileCount":192,"integrity":"sha512-myt0xHvfFhmaVM761sfFtN7BOo0I7dEwEz9xELLNSv7sqrxjvcS/6fAZ2L0mSBR3hc1yHimkMkc2gFHuhbCwhQ==","signatures":[{"sig":"MEQCIDXA1A2IY05KA+bWhorMV+rY70SX5CLk0EQTFGtIQjN5AiB6L1b36LpoFacv2zmstI/O7vilW73ifVLvGwH2o+S10A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7727464},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"944751d697d2b5b8ce0d375286663dad66e58c7c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.79.0_1773428046849_0.8701662446947298","host":"s3://npm-registry-packages-npm-production"}},"0.79.1-preview.20260313185523.944751d":{"name":"the-companion","version":"0.79.1-preview.20260313185523.944751d","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.79.1-preview.20260313185523.944751d","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5866c9c8f29e023dcd7e30da81f724f4a305aba1","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.79.1-preview.20260313185523.944751d.tgz","fileCount":192,"integrity":"sha512-Nan57Uhn7ZbMSTHSsVEd1jKs4UK8G4Z/DkGyZ/RtdK2cf7qecnrSKNTJuAFEJ5blzjC9C4OUfv7BI0jtvvIlZw==","signatures":[{"sig":"MEUCICxILU+I5HhrOuYyr11jugtYfMdQ17mzSo63hOzl0l2/AiEAqWlqpdj9nRHzdDvkt5TvyXyv1UCqh1wRzkEXrtc4JG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7727495},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"944751d697d2b5b8ce0d375286663dad66e58c7c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.79.1-preview.20260313185523.944751d_1773428133909_0.6737975771024145","host":"s3://npm-registry-packages-npm-production"}},"0.79.1-preview.20260314094425.f26a6b8":{"name":"the-companion","version":"0.79.1-preview.20260314094425.f26a6b8","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.79.1-preview.20260314094425.f26a6b8","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"7aaefdd9d5bc65a7160bfb43128a8a9e9ddf710d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.79.1-preview.20260314094425.f26a6b8.tgz","fileCount":192,"integrity":"sha512-y8zjYkHddfSW9DeGz0yyienNZ0IDvTmQuDwR1LNYDciBLfgvW3ksBcZhgxaUvVHqkog5PQjw3eAA7GWi3efklw==","signatures":[{"sig":"MEQCIFPYnQNCKI6fVvCRrhHFrJvpKHruTByL0sAgGRvG811+AiBcJd7a38EVmXOaupraAsAUiPRW+MIC7JxLvNcbXxWvLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7748229},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f26a6b809d4671ec1dd2716e312a007ec0da83cd","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.79.1-preview.20260314094425.f26a6b8_1773481477629_0.4104046420293048","host":"s3://npm-registry-packages-npm-production"}},"0.79.1-preview.20260314095146.0bf218d":{"name":"the-companion","version":"0.79.1-preview.20260314095146.0bf218d","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.79.1-preview.20260314095146.0bf218d","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"109a3a13c51d3eae60faf899560225d86a10cc14","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.79.1-preview.20260314095146.0bf218d.tgz","fileCount":193,"integrity":"sha512-rljXBWJcufJspBvqs3TEX2sth3FHvDcypsKi1N9bQ3JVciXt3DYEoXlQdSF0W/ef1sGw1AydbISgqfzyUkRiOA==","signatures":[{"sig":"MEUCIQD9nK2QD5xT/ZjFQ9M6LXFbBtBIAC/pJGBbKOHz9F5MwQIgfjTmgyOAtXZgojgyyTtzM0uKltX/ccqm8+pgKTNiF18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7827677},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0bf218de9fd078c5fc190224b0f620392fe71759","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.79.1-preview.20260314095146.0bf218d_1773481917570_0.48412483056851663","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"the-companion","version":"0.80.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.80.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"be2ced313ad736f64605c4d8eef1d9f481e79326","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.80.0.tgz","fileCount":193,"integrity":"sha512-cqnSZBlCcO3O0xeQNrIvpVm75s3/suT1azYDTvMAzUev3Xshfyf7STgqoxoZEVpwFlzrCUiAQbUv5dPgIOZyNA==","signatures":[{"sig":"MEQCIBdfe4DvgdhhCfvw3U+ZT+DK+OJsy0YO3BkPs3hK7/BPAiAkEucegqnIWsi+QniURkKUjTmJ53vyZCNUc2A1fSoL2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7827646},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dbe52c4589f4e1e2006f4b96b69bc04f22578e83","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.80.0_1773481959242_0.9586765492013207","host":"s3://npm-registry-packages-npm-production"}},"0.80.1-preview.20260314095417.dbe52c4":{"name":"the-companion","version":"0.80.1-preview.20260314095417.dbe52c4","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.80.1-preview.20260314095417.dbe52c4","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5ef3bb2476ffb1f532f576b32681a36737c410d1","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.80.1-preview.20260314095417.dbe52c4.tgz","fileCount":193,"integrity":"sha512-48V1VDOf4Qjcfq8X6AEif9Foby+gbce/8ctSkifvvqntXTNU0Z3Lhh75ve/377LZIX53HhlsEiWZzZlrxIUCSQ==","signatures":[{"sig":"MEUCIHziFbkjbkDy2cP3gf3EwSm/qZtfs4Ipq1eSMGAI6WBCAiEA6NdYMjLkF87EmT+sTPf69gKzi/uKpC1jHHfGqpbOAMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7827677},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dbe52c4589f4e1e2006f4b96b69bc04f22578e83","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.80.1-preview.20260314095417.dbe52c4_1773482068631_0.09192666498387725","host":"s3://npm-registry-packages-npm-production"}},"0.80.1-preview.20260314102653.467a9c0":{"name":"the-companion","version":"0.80.1-preview.20260314102653.467a9c0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.80.1-preview.20260314102653.467a9c0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"fb373e3e1fac01b5f5c946ba12e8250cf1bcdb9d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.80.1-preview.20260314102653.467a9c0.tgz","fileCount":194,"integrity":"sha512-+JU0pESI1kQPbTWX2T36y3WqFgRLhzDUBJv0/Ef06de6yiKKCaRvg3uepfqyxC6VPs53GVvDAV3s9knsyaS15w==","signatures":[{"sig":"MEYCIQC1/IUUyrLmM1ChlXcuEOz/e1LsYKniY8FQcqtQBuy5nAIhAIRrYNEihjGey0Q/d0HiQB5nyTaK4E1/5uC0692LsQfq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7852014},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"467a9c01fc6de84496a3d75690cc8b9db717e548","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.80.1-preview.20260314102653.467a9c0_1773484023888_0.14825701065136898","host":"s3://npm-registry-packages-npm-production"}},"0.80.1-preview.20260314134750.7513c62":{"name":"the-companion","version":"0.80.1-preview.20260314134750.7513c62","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.80.1-preview.20260314134750.7513c62","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"10ba5101fab20e87e4ba5bd0c05e846102e9404e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.80.1-preview.20260314134750.7513c62.tgz","fileCount":196,"integrity":"sha512-QkxLBHFXUqA5tQUNek5D8VVIDuebVJyTbjAuyiZ7isroKhYz2zPdxT9RuKMwfCFq6GyCzhGFADLqPUKNvDq8+A==","signatures":[{"sig":"MEQCIAk+bdJ4Oou08jjUIr9nZVVlXHWwnNLpQuEmwj6FllMwAiAwmse7nJhs7XkouR7VWM/Vsg7fuRn9z3/yrTRiOOgCPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7861350},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7513c62b24ee3997baa3fbd7746dbc7c8c421bb3","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.80.1-preview.20260314134750.7513c62_1773496081751_0.641923607338748","host":"s3://npm-registry-packages-npm-production"}},"0.80.1-preview.20260314142003.08739a8":{"name":"the-companion","version":"0.80.1-preview.20260314142003.08739a8","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.80.1-preview.20260314142003.08739a8","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5949a4c9941450192f2a65f07bb5704b9a64e175","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.80.1-preview.20260314142003.08739a8.tgz","fileCount":196,"integrity":"sha512-3UtaXnqJWiL747s1dxlI+wj2KnbDffepTao59s+w3hEdNm8j0KCKc45z7A0p3eaMUKLIdWfxokDPsQj4+xYmHA==","signatures":[{"sig":"MEQCIDzw+ul18WwcVIazdeX5ibVFqCyjtqyGbNFZv+tuN/TPAiBypV5jOeGazFBRYHAmYdR0e6ATSSpZkGoWX2yWpBnaaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7861573},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"08739a8df1593c553ae958727d81a7df92acd43e","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.80.1-preview.20260314142003.08739a8_1773498015056_0.4056509350055728","host":"s3://npm-registry-packages-npm-production"}},"0.80.1-preview.20260314171735.5059845":{"name":"the-companion","version":"0.80.1-preview.20260314171735.5059845","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.80.1-preview.20260314171735.5059845","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"57b5c232d0b59c7e285f7736ebca1cf21727b4e9","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.80.1-preview.20260314171735.5059845.tgz","fileCount":206,"integrity":"sha512-A99HiWrrny7sP5UqJkzdBJkODFTTKH3TtQ6IBgVyrTw+EEttk/V26xSqR0R6+W2wTYkrUwCLE+9LQnjpsBHiRA==","signatures":[{"sig":"MEYCIQCbFao572LIx1TwEWFKjyUqyIQRgfBopDgEH2rBKqssAQIhAOQhhqGHMfuABaRMYhQlSP3CJkoR5zDIkt+ZY6hjVXkY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7952417},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"5059845e73f9c2bff63ac9c4c8358fbccc5be06e","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.80.1-preview.20260314171735.5059845_1773508666247_0.26046939668130187","host":"s3://npm-registry-packages-npm-production"}},"0.80.1":{"name":"the-companion","version":"0.80.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.80.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"b91c92e0e65e64a699fd9a391c5df6fb005ce49e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.80.1.tgz","fileCount":206,"integrity":"sha512-u2FN31PaIZnsIf/92kohUo/xAOi2ncPRLoy4oQfzdYc1LG3hwAuHbXJNOk+RE7wd4UFkXRynSaJMHlSpFUNy0g==","signatures":[{"sig":"MEUCIBHTrTbScsGEIzoDsfoPG2/HD2CECj9gv/fnlSXn1+VUAiEAg9f9wHSUYXNJ5wtBq2Kqh4mQoJc1lXrpGjPVl0pc61E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7952386},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ca9904e5baba75d3cc263203273e54a7a2362297","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.80.1_1773508721774_0.18897447457829353","host":"s3://npm-registry-packages-npm-production"}},"0.80.2-preview.20260314172016.ca9904e":{"name":"the-companion","version":"0.80.2-preview.20260314172016.ca9904e","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.80.2-preview.20260314172016.ca9904e","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"a94be5d490dd83854f4710834ddd2095ef672e86","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.80.2-preview.20260314172016.ca9904e.tgz","fileCount":206,"integrity":"sha512-mgE/QdlBm8dht4aZ/+bBYMPrG2S8R6gp2BqMWj7nctpLaNtI+zebjAs4LPrkPaLsXQm3V8EcJ5RqUWtUB7VJew==","signatures":[{"sig":"MEQCICLcHwGsy9V525ofpQnpd+9H5VNPlc+vdoSgQ4L/uLpfAiBEhxxsF1HP0I4pXQW99VxUE8N992i4MaW3sG0Nnn8glQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7952417},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ca9904e5baba75d3cc263203273e54a7a2362297","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.80.2-preview.20260314172016.ca9904e_1773508826032_0.06929360340769164","host":"s3://npm-registry-packages-npm-production"}},"0.80.2-preview.20260314173702.a1643c4":{"name":"the-companion","version":"0.80.2-preview.20260314173702.a1643c4","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.80.2-preview.20260314173702.a1643c4","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"ec65f53b29f53d01ad3ffc67510bdf0d3e693344","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.80.2-preview.20260314173702.a1643c4.tgz","fileCount":206,"integrity":"sha512-cB4NFVSJoQBE82mu3b8SOF98ZP0x+RPr42pxiomp6N1GUOYmOH9T8lzwOy9WnTo5i7Dc82i+UkQ/W74xxQAjew==","signatures":[{"sig":"MEYCIQDVF3IyX4yyHZwL42T28oW8EOh/HM0eIM3nfsuOgwXX0gIhANjR8PsjxI1CyoPASMgte06kN48Kgeiic4B2/WnsleAR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7952417},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a1643c4d4713168375c4dc4360be91d3903766ad","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.80.2-preview.20260314173702.a1643c4_1773509831755_0.3114747595293377","host":"s3://npm-registry-packages-npm-production"}},"0.80.2-preview.20260314184228.d8fa90b":{"name":"the-companion","version":"0.80.2-preview.20260314184228.d8fa90b","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.80.2-preview.20260314184228.d8fa90b","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5708f62ab4d5fe02c158af3f235e468cfdd61005","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.80.2-preview.20260314184228.d8fa90b.tgz","fileCount":209,"integrity":"sha512-tMr02Szr4EbLo3W/2zzwF4DOK/GCvnXov7g2kmo2meEPwtyFSbHj8dLvzkOfvFCK0QXZSh2VnKEd3nMJk4Cp+A==","signatures":[{"sig":"MEUCIQCLGY7/bgO6RTmBgufj0JPOPUdKPJoMimelkwygS++/YQIgJW6dLJbqYpNkloBOXq20JIGQbhmJJkF4fHR0NHnpM3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7967998},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d8fa90b7a38892267f1676187dece78ee272d308","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.80.2-preview.20260314184228.d8fa90b_1773513759640_0.7928834754200846","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"the-companion","version":"0.81.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.81.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2eec3968952df04b5fbba04eeca080aa6c3e386c","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.81.0.tgz","fileCount":209,"integrity":"sha512-FxAdwC5GoBAg4OTNiG9KlxJjFbCQ3jlyzWF2yU0wxdrxyMJtRCczYRQ5/mQmnS1RTPK23hYyjOYH6J4OptoekQ==","signatures":[{"sig":"MEUCIEO3UJD6a62H02xgwBUAqF7yzlQEwOMuet85bNHQolv5AiEAolsiIkLTpUL4BAxhSvsY038kqgwZ5Wf3MIgqLJ/QiN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7967967},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"382b772b453d0bba58cccd2239c33d6e2571f2b8","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.81.0_1773513819345_0.6013752069531808","host":"s3://npm-registry-packages-npm-production"}},"0.81.1-preview.20260314184513.382b772":{"name":"the-companion","version":"0.81.1-preview.20260314184513.382b772","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.81.1-preview.20260314184513.382b772","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"c5cfc8f4eff8dfa39b71f0376a1c61d1446a798f","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.81.1-preview.20260314184513.382b772.tgz","fileCount":209,"integrity":"sha512-oiSp8J6MvUtVsdn55qNMcTUXR5ckRc7nPZ8+1xke8+BKkH9nBYgrbJmz4Qek420pi6HgfXc3iekjDmhMA4Lglw==","signatures":[{"sig":"MEYCIQDJQOwkXeCRNeVOmZIdci5OizGqy0aTeFXA7++QM76ruAIhAIcK6safKWEjlx9YMauxb0SK4ODPJ3pH9YbaYonCHro3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7967998},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"382b772b453d0bba58cccd2239c33d6e2571f2b8","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.81.1-preview.20260314184513.382b772_1773513924992_0.7899506954707654","host":"s3://npm-registry-packages-npm-production"}},"0.81.1":{"name":"the-companion","version":"0.81.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.81.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"c67194297d87b0725fb026c0ef7b7c5818c0c8a5","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.81.1.tgz","fileCount":209,"integrity":"sha512-fUKQ2tsJ9D/vO2BEb7pwL9Ctub6V+JqqEMYwvpo7dItFs/Kx90O+M5hD+UoCP9LVby5jzcdAPjASkprB8v433g==","signatures":[{"sig":"MEUCIAdg3tjCERfp+2RONAo4MfHefmbSqPGxPcTUgXW38WgJAiEA24XhuVoBtCs5bEXWNzp3rn/PmyAWxTEHAuBVxDYwqZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7978499},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8d6f182e6d10ceba378248e36572d3ecbf8cfabe","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.81.1_1773516660591_0.6232842077702456","host":"s3://npm-registry-packages-npm-production"}},"0.81.2-preview.20260314193243.8d6f182":{"name":"the-companion","version":"0.81.2-preview.20260314193243.8d6f182","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.81.2-preview.20260314193243.8d6f182","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2bc4ab962eedb27c6bc7fd9affeef0265f01187d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.81.2-preview.20260314193243.8d6f182.tgz","fileCount":209,"integrity":"sha512-x/BQtc3H2DXjCz6aQJz54DwVtQftQ4VTXn+8TuK7a2N+CrcUx2a6qZ+cPkW2KSz662VH8YwMAMwAz1gemKQdTg==","signatures":[{"sig":"MEUCIHolaX53RHE1UyhYx7cf4+fSnFfi76B2OqqFEB4UhFzTAiEAjDET2eLZz4zwrF601rMEJ5vHueUbxJ6SW0Rea+WWT+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7978530},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8d6f182e6d10ceba378248e36572d3ecbf8cfabe","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.81.2-preview.20260314193243.8d6f182_1773516774531_0.8035497475271811","host":"s3://npm-registry-packages-npm-production"}},"0.81.2-preview.20260314195153.0cc85c1":{"name":"the-companion","version":"0.81.2-preview.20260314195153.0cc85c1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.81.2-preview.20260314195153.0cc85c1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"e3d3659ada1d19b8f18e40e9b6664d0b361c5fad","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.81.2-preview.20260314195153.0cc85c1.tgz","fileCount":211,"integrity":"sha512-JL6hHJtF/4rQ5lIRvmW7nzYOhq57/rdBm6yvvG0qGGxtkdx8/A+lVrWAycOF9SmojBZv1NkvAHCAmVNMjgE9Bg==","signatures":[{"sig":"MEQCIDBaXu67GRhH55/Oz2REsxIluF2ADpRdTaTbGWzAX0EeAiBpMLWVMtF2koImwxu3du2YGCVINUxkNlyHR3SppC+kmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8010182},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0cc85c1703220d949ce0ca6f8f56d876ed59387d","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.81.2-preview.20260314195153.0cc85c1_1773517924155_0.7016340381538488","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"the-companion","version":"0.82.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.82.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"7ec70c80d8affa097df7fe58cd12ded9d56f51aa","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.82.0.tgz","fileCount":211,"integrity":"sha512-a0nkHmbYHqtCiJQL16wqZcnUYrw4QSegytfeYpdYQYQ60RB8dOaxzRSztAzCg5nlIzoVuSXZP8sWbh1aQh1DSA==","signatures":[{"sig":"MEYCIQDBrqSTtc35jQyIwQ9SA8XBGHFbIg3sWboA2aH0tOmlrQIhAM7gV6yGbmeZoHCd/zmDIztQMx/qOdBCCgwoaoxtrJZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8010151},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"00cc11cdb81c6295856fbc4e624ec2b4b5d50256","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.82.0_1773520407864_0.5910695047280798","host":"s3://npm-registry-packages-npm-production"}},"0.82.1-preview.20260314203508.00cc11c":{"name":"the-companion","version":"0.82.1-preview.20260314203508.00cc11c","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.82.1-preview.20260314203508.00cc11c","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"e4386ef47157a38dbcc7737d071fa8b100cee14e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.82.1-preview.20260314203508.00cc11c.tgz","fileCount":211,"integrity":"sha512-iLq9pSeNM/hGAMAOVx84Y2V+0gWe9TzQIaPMMkjj1SphGnyVWaND3PGWa8FWMkI1mcvnoYwZe1eTrfsE0BmZhw==","signatures":[{"sig":"MEQCIB9Qv3BMoBxzxm30QldRhrig/g0OWq2sswdUQBdVJEZ5AiB770bJaSqCxhPALuqPuJhUUjT4mN6zDwFhHfzlXfgB+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8010182},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"00cc11cdb81c6295856fbc4e624ec2b4b5d50256","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.82.1-preview.20260314203508.00cc11c_1773520518643_0.3604790506818545","host":"s3://npm-registry-packages-npm-production"}},"0.82.1-preview.20260314205636.18337b8":{"name":"the-companion","version":"0.82.1-preview.20260314205636.18337b8","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.82.1-preview.20260314205636.18337b8","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"7206ad39998d7e749d0587fe8265e4cfbc58725b","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.82.1-preview.20260314205636.18337b8.tgz","fileCount":216,"integrity":"sha512-AhU9VwjzsinHhEHvblk3YQQo3c87hgor4FOqXinKVfRh7VHnOzkX9j6J8oOsehBO/Hx0iHBaNPLeZpkwulaz3w==","signatures":[{"sig":"MEUCIQDdBXqTiGt7pCy4QcUV1u/+tyNqIAApvWx1wgC7x60mXAIgSuYOECl58ia/N5zkySz1jMPMxWT06RLK/K03mjudOYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8079559},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"18337b824b8d1465eb7fca67c9002729dee764bb","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.82.1-preview.20260314205636.18337b8_1773521807909_0.2884934253699494","host":"s3://npm-registry-packages-npm-production"}},"0.82.1":{"name":"the-companion","version":"0.82.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.82.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"7af749614eb6505a8cdc174be4692789e28bfee2","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.82.1.tgz","fileCount":216,"integrity":"sha512-i78G2k7K07nqll0gUfW9+kUTg4V2wLIaACmMhZnc0i+OspMqVh978BDwY2TxIcIvqw42/YG9GMpenPRc+Q94bQ==","signatures":[{"sig":"MEUCIFMNcSLcCtYX/A9qHKos8Bis2KzDuUfMewcgM/0cQfFhAiEA+NkQn14G9g9t35mdUd6JbLma8/1i5ipxUd9nrMPQTN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8079978},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c56caa012955a6941faac105f053df9c731757c7","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.82.1_1773558144454_0.34320699777997477","host":"s3://npm-registry-packages-npm-production"}},"0.82.2-preview.20260315070408.c56caa0":{"name":"the-companion","version":"0.82.2-preview.20260315070408.c56caa0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.82.2-preview.20260315070408.c56caa0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"ae67d672283b1566a65c894e401c8fb87a5897a9","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.82.2-preview.20260315070408.c56caa0.tgz","fileCount":216,"integrity":"sha512-v4LVsMgcoOz7mPfxq7Z/QV6ISW2pr5nqTSuMOEORgYI9eA/B5s8A6MOwoiPeaSTbfekV3KumU8TRvmoiJzvQcg==","signatures":[{"sig":"MEQCIG1lOjHl0W3+OKr9Smmfhzofn8yrB+ZWQ4ZWqK2ZpbzxAiBrDjWFK1r5DDpKb9E2RS1NnUJDh+gz2IAk8EP/0pFQxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8080009},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c56caa012955a6941faac105f053df9c731757c7","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.82.2-preview.20260315070408.c56caa0_1773558259775_0.37561203078259453","host":"s3://npm-registry-packages-npm-production"}},"0.82.2":{"name":"the-companion","version":"0.82.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.82.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"ea729ce76cf13ae13b8cdd201316d578862a5c24","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.82.2.tgz","fileCount":216,"integrity":"sha512-EoeGGksGRLvklfclNGYqMNpu6MjNLff/B+25NmMOpzF7BPtXbOkI5nUeyyK7qUv2f7ajIpcU2lS3PUnUj0kawQ==","signatures":[{"sig":"MEQCIG4CWSgUzEn8u3hrNbLnfZQbxktHEZkhfUWRHrtf0/ZGAiAgjGXrWDNKPnIF2Wasa0Rd2EaiENp+OIyvvnJAaFbPhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8080046},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c5d085deb8826aa70caa00abfe517f3d75e8d7a5","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.82.2_1773560137604_0.43632890504211796","host":"s3://npm-registry-packages-npm-production"}},"0.82.3-preview.20260315073721.c5d085d":{"name":"the-companion","version":"0.82.3-preview.20260315073721.c5d085d","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.82.3-preview.20260315073721.c5d085d","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"fb4bfe650b02fddf335e6acc873502ec6a7f92db","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.82.3-preview.20260315073721.c5d085d.tgz","fileCount":216,"integrity":"sha512-iaZbpxw13beWETzkVzfrjSW/gnPBtH+PNEDrpTOAbpNYR40tLS6VAdpA4oLi92hTKDn75Csywn+/WmzCV9/32A==","signatures":[{"sig":"MEYCIQCnht48LtZiHsxM0q1lYhVzKGrfkZQm9Ho1xACGB7xebwIhAKzoxiorrMIjMcw0fSiWaBf0FwP8Zmg5BN+/k6+9rSLc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8080077},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c5d085deb8826aa70caa00abfe517f3d75e8d7a5","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.82.3-preview.20260315073721.c5d085d_1773560252407_0.9740497647044293","host":"s3://npm-registry-packages-npm-production"}},"0.82.3-preview.20260315074141.4fdadd3":{"name":"the-companion","version":"0.82.3-preview.20260315074141.4fdadd3","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.82.3-preview.20260315074141.4fdadd3","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"254d97530179a4c61b25ce4514e78b29527ae3a0","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.82.3-preview.20260315074141.4fdadd3.tgz","fileCount":223,"integrity":"sha512-NXA+GFujzrqAuzsQrOYGe2qUz/W5ClvLsJJNEu3RBU69GL+0ML+ShysM/+OtzKIJnJ4Z7L9klCuT0pbU7h+DxA==","signatures":[{"sig":"MEUCIQCH45nXEFhBSSKxPqluFz2QlgWYSDYDLzo3Gow6c7bJPQIgDkbuHWninuJ4JM7gJwX6Os42mwXgCpf6cJMKzouQJXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8123622},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4fdadd3013503a882482c0c16e7f82008201cf0b","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.82.3-preview.20260315074141.4fdadd3_1773560512679_0.4242267988221651","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"the-companion","version":"0.83.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.83.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"40c1a0f10ff0b72449504ca9f010d853ac61ba5d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.83.0.tgz","fileCount":223,"integrity":"sha512-CHWAEgYPHOhdbWKSd0M1pgtCOsc0NSG71aF2QVy55ML4l9t7keEtvjAdq+bMBA99uMWGXx7pmDr4hP63mauJTA==","signatures":[{"sig":"MEUCIGMz5Qpy4xWrcL7A+joUKkv0KC5AC9cHgCYR/MaKej0yAiEA2D672d5q8/Ids+tao/wrs1zC5K4MD/iWpwY2UFa/b6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8123591},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6db24e4b7e65f6b64c6b9c8679f2338a7c8aff0d","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.83.0_1773561009051_0.7755750693378778","host":"s3://npm-registry-packages-npm-production"}},"0.83.1-preview.20260315075146.6db24e4":{"name":"the-companion","version":"0.83.1-preview.20260315075146.6db24e4","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.83.1-preview.20260315075146.6db24e4","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"a6e7457aafe89844e8dd20a8419656af9f6367a3","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.83.1-preview.20260315075146.6db24e4.tgz","fileCount":223,"integrity":"sha512-jtibndyW/DGtSZlxbjQdlHb8HGhsHpAAk5eoN9v7siL6tEFTxu/TQ6pC7qXum4Z8pbrHN3phIJP3ZJVNawx3FA==","signatures":[{"sig":"MEUCIQDF4ieyw1KxiAt9I2d/Q/H6BJYOsbxzyMFEc2hcIUFSzAIgbaHVgEZBabQdPYWN2UfcVs4u2bYLyM4hFyHHGRHTrRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8123622},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6db24e4b7e65f6b64c6b9c8679f2338a7c8aff0d","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.83.1-preview.20260315075146.6db24e4_1773561117078_0.398937667059704","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"the-companion","version":"0.84.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"e6d7070c1083488b5ae2ab901f23de48e67c78b7","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.0.tgz","fileCount":224,"integrity":"sha512-3m2ytDahLw22BUXtdPViMWkZ3mRbRsCgrwS9WjB0vsxjJycQa3n+ogMG4OnBHzLJNdgC8pd48Q2oimUWuSlB8A==","signatures":[{"sig":"MEQCIAOlX/+ZhPBhrPIHX3MVTzRJHy5yRDWw0op1LbXFqzsVAiBrXJyTClQDxxrP3KsxIahDvozD1wfyPV/3Flpvth2GpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8140475},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2a35f02f44ef4239f83aafc1b9931b0167c1ac05","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.0_1773569164828_0.8807625928154323","host":"s3://npm-registry-packages-npm-production"}},"0.84.1-preview.20260315100751.2a35f02":{"name":"the-companion","version":"0.84.1-preview.20260315100751.2a35f02","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.1-preview.20260315100751.2a35f02","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"43bb796a51af4b0c3e6c62273def62029ab0de36","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.1-preview.20260315100751.2a35f02.tgz","fileCount":224,"integrity":"sha512-K1XrXQFoc8H95k1Ji0BtJItFnZzqxAIQOXBGYrIQ0D+S/kVsm8qxgSx98HRdScbdD1oKZQzbD2yzBZSH8uNjNA==","signatures":[{"sig":"MEUCICEMV2SgOfXDT7v8LjXVkeBCYxh6ugVloJBO5aqJynJbAiEA13w2yCUtS0QCg/1s69rTXsO3kZ763/K5eg3malB9DkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8140506},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2a35f02f44ef4239f83aafc1b9931b0167c1ac05","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.1-preview.20260315100751.2a35f02_1773569283887_0.9967267952558003","host":"s3://npm-registry-packages-npm-production"}},"0.84.1-preview.20260315101749.d77d0ff":{"name":"the-companion","version":"0.84.1-preview.20260315101749.d77d0ff","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.1-preview.20260315101749.d77d0ff","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"8eaecabad8ed2fe916d2528457fdc751397d0385","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.1-preview.20260315101749.d77d0ff.tgz","fileCount":224,"integrity":"sha512-EMRT6rGL7YMqtaaBDtJlKIJJtY/HpXtyiTAQfVYoy4rcWhfUeevcfv/J/ZoYjdmz17ePBGT+pp+VqVqkq6WCCg==","signatures":[{"sig":"MEQCICyVW87eNroKDe9ZnO/WoKf5TA1jjUSOGmjOnAM35EMzAiAVwwMZj+Z5mU4KV+jKRK4ekFwhlqYoJufllgHYQnzBtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8140445},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d77d0ff18ea955faa7add952a27bd687cea0e0d1","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.1-preview.20260315101749.d77d0ff_1773569881345_0.2772864182173702","host":"s3://npm-registry-packages-npm-production"}},"0.84.1":{"name":"the-companion","version":"0.84.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"d19991ddcb6c0c99dac9d0a0940bed2c0ce68e52","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.1.tgz","fileCount":224,"integrity":"sha512-IeB8NInJJRNWZaAyrNlFs4tEKFeDKu+AyVPAZqfge0dKWr62qVoblC79N5i/ZKhF46itZd9OCqoWfkO1nNTIJQ==","signatures":[{"sig":"MEYCIQCY8JJngXTdL2vV0D/wTC2RTA6qhUf2EQ9mrUCGMCs0qAIhAK5V1t7o0q+fHRALj6qSrCznkFOFcaNcqWaWrOy/xkKG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8140414},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"59776d1a237eb818f99b8858e263a22136648559","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.1_1773570023752_0.2671474319655869","host":"s3://npm-registry-packages-npm-production"}},"0.84.2-preview.20260315102208.59776d1":{"name":"the-companion","version":"0.84.2-preview.20260315102208.59776d1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.2-preview.20260315102208.59776d1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"3260eb4031485940ce29413a4419dc2dfc14ccfc","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.2-preview.20260315102208.59776d1.tgz","fileCount":224,"integrity":"sha512-0FF2tGtLTOfi3ZXOtPe3qOshYgaJt34Kr6LCpoCIDSTOLD9kyAH+1eXETaRxA7G4WewRS7xQ41vefKHCRYU+eg==","signatures":[{"sig":"MEUCIQDiG4R7MrerTXmmR1/IaHVcYaQHaS+a4yLNusV4haSUdAIgCXN17y341yHmaZIWYYVydsfzsNhgvlzbNZGIrHIEgIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8140445},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"59776d1a237eb818f99b8858e263a22136648559","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.2-preview.20260315102208.59776d1_1773570140372_0.9825573837230879","host":"s3://npm-registry-packages-npm-production"}},"0.84.2-preview.20260315112209.de9d3f5":{"name":"the-companion","version":"0.84.2-preview.20260315112209.de9d3f5","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.2-preview.20260315112209.de9d3f5","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"0c3a5425678edf86ab73c2c54c2279ebb410fff0","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.2-preview.20260315112209.de9d3f5.tgz","fileCount":224,"integrity":"sha512-kupj1/WFfkTze4rK1XBYlaY69IZB0np/9zcgbNxJL14tkUOQjhr85qIEB9UGJ1tqGc34/RfHaMeuYoWGH5UhAw==","signatures":[{"sig":"MEQCIGmwclScmYiv/vhsefQ7Wwc/eEF/wKTF6tyyc8jtnGeHAiB15U2vEN+bkjBy7Y0FnIEAHturYreHRZTijFDQyPd2tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8148431},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"de9d3f5f4a3a17f02cd8eb3d6969d706de50933c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.2-preview.20260315112209.de9d3f5_1773573739605_0.9976206743908678","host":"s3://npm-registry-packages-npm-production"}},"0.84.2":{"name":"the-companion","version":"0.84.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"bb4f31a4f4f1e67e73102c42d457517c20e25df0","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.2.tgz","fileCount":224,"integrity":"sha512-xeRTPOfMRyyhbYcHsPdafuEPycVgLwXloxDQBPUpueJgD24TRqXtIUCF7r89TEr7lAAC6zMrGBmdTlf2wn1m1Q==","signatures":[{"sig":"MEYCIQDyE7cNwuosmSyjHEN7coT/y9KnqvG33Fr+qzx7wy4obgIhAPPIl8oMey/2zLtk60zUVqsJLCbvaN69TktuGdnsSdRL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8148400},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b178f7670c07975348492749e30c28697e4b9496","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.2_1773573870290_0.24735483872212094","host":"s3://npm-registry-packages-npm-production"}},"0.84.3-preview.20260315112613.b178f76":{"name":"the-companion","version":"0.84.3-preview.20260315112613.b178f76","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.3-preview.20260315112613.b178f76","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"4deb5014ae99ac2a25b24aef41062b134ef02d90","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.3-preview.20260315112613.b178f76.tgz","fileCount":224,"integrity":"sha512-6p9EbWsd31RQ2U2hedw+ZQv6bSHBV9kid08dyrqyDcv2Bn2SdWYUr1fBYfLgFPbNGBrOIgLw4DWfZtwF8lU4vA==","signatures":[{"sig":"MEQCIFoaDLYZIKY7brv2KSQKSoUc/PZHztLgJG4gexO938dWAiBBjka0gBHxmDo3RBNmHpN4/t7gpTe2AQLxbwdCL2JNOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8148431},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b178f7670c07975348492749e30c28697e4b9496","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.3-preview.20260315112613.b178f76_1773573983853_0.5309408669632187","host":"s3://npm-registry-packages-npm-production"}},"0.84.3-preview.20260315141907.dc43fb9":{"name":"the-companion","version":"0.84.3-preview.20260315141907.dc43fb9","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.3-preview.20260315141907.dc43fb9","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"262dea82435036da0c9e15d90df71e9e149d74f6","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.3-preview.20260315141907.dc43fb9.tgz","fileCount":225,"integrity":"sha512-KTvgP38KK4g3xM8ZocbwAr3FcNGtTIaCrJk18UWw2YsqQKiR7n1vk6nLtu6lfYc1tul/e7tbw5PZ1ta4cX4z3g==","signatures":[{"sig":"MEYCIQD0GuadEVUps4bSLYwD8RmVRpUvgil7U0aoYrRiJ0qkDgIhAOG8/+wEsQ8itwRTqp3Duc2TyLSnT/NnKrL9MSRmSyI3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8161417},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dc43fb9ad285dba8a1e13f1f56566d32690a5f96","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.3-preview.20260315141907.dc43fb9_1773584357683_0.7071273049440601","host":"s3://npm-registry-packages-npm-production"}},"0.84.3":{"name":"the-companion","version":"0.84.3","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.3","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"bd4c4fbcf61d371f4903a3c61e0b4802de361275","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.3.tgz","fileCount":225,"integrity":"sha512-vpMpPsbIrMTP1ynA+TXEbyF7nwikXWQLVouAUDOdMkuMYGBEhl03Tsn8mZObl4gTPgcY7YGUH/WMHdGMmKTvPg==","signatures":[{"sig":"MEYCIQDgBZr6+clMl7+I1ZGDM5iawHugPP/S2CLQWkuaMqmWDwIhANjxLNu2Z4DqCU/AWmNxOqMppfCVkJHNq4ouC4odRdAl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8161386},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"88027c18f04861bf41e6402a541fa9478db0293c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.3_1773584404407_0.7935761913315391","host":"s3://npm-registry-packages-npm-production"}},"0.84.4-preview.20260315142148.88027c1":{"name":"the-companion","version":"0.84.4-preview.20260315142148.88027c1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.4-preview.20260315142148.88027c1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"adf6b80916775144a5cc5ce738dc08b0572fee68","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.4-preview.20260315142148.88027c1.tgz","fileCount":225,"integrity":"sha512-OATlQNMQ0Sabn5oVqYmGCHcpN9nwb6ed03UvY+aXcA6Syf8e4GMiUYuLqLOZt1U44YQykvLgnXs7zgBe8gnEvg==","signatures":[{"sig":"MEUCIQCD8TcSjjIf3zF4ivyUBp+Rir+2b2CA3/IIORHYJ4ZGdwIgOPXJTYNopFC2rL0wmbmZNTSFEB+IOAkQGsmF4+53uEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8161417},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"88027c18f04861bf41e6402a541fa9478db0293c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.4-preview.20260315142148.88027c1_1773584518878_0.42432718939389513","host":"s3://npm-registry-packages-npm-production"}},"0.84.4-preview.20260315150603.a978ab1":{"name":"the-companion","version":"0.84.4-preview.20260315150603.a978ab1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.4-preview.20260315150603.a978ab1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"a93456c1a72c4db3100bb85ec619ceb4ddd31e67","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.4-preview.20260315150603.a978ab1.tgz","fileCount":225,"integrity":"sha512-oUCQ7X38xNsDQGJ8I4rsbUjLuVLa8KXq0H/u0nuWqFtqC3FDm0sIpSOjNc2RWsjmMl9iyLifHUmXaqvwRTUH0w==","signatures":[{"sig":"MEUCIQCpMIlrsjmSrw9R6K9mYurs1h9bVEU55lE8MyAi4B6TiQIgUPLQdprjNE3rE5CQ60fGRxQheIRSN0xNrp6VB2U0h4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8171923},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a978ab11269a01ef45d70204729aac526c212c6e","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.4-preview.20260315150603.a978ab1_1773587175422_0.30599602017651706","host":"s3://npm-registry-packages-npm-production"}},"0.84.4":{"name":"the-companion","version":"0.84.4","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.4","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"a46c04ca6415b08c1bd437927b9d0c2d9c0a0a2e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.4.tgz","fileCount":225,"integrity":"sha512-4c4Qh3FillTPmipXkM7NuvuFcT07QD32PN1DwKpfxnWailLEvKgzOYN8ywIbSIkhNWftvtrQ+vkLIPeGE/5qyg==","signatures":[{"sig":"MEUCIQDFvI9AiUFruSkA8X7EuhPRNC0qYuoMcCeEYKMzIFOU6QIgfWVSH/VS1lBa/4ykUTq4AUyilCPzqCV2szIvUOGLcXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8171892},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0327acd87dcbbad7959ca4fdaf97016657f91ff4","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.4_1773587481006_0.11687418612542544","host":"s3://npm-registry-packages-npm-production"}},"0.84.5-preview.20260315151302.0327acd":{"name":"the-companion","version":"0.84.5-preview.20260315151302.0327acd","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.5-preview.20260315151302.0327acd","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"c92a5b3f6fec4487027ad9114d66babb4a557c37","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.5-preview.20260315151302.0327acd.tgz","fileCount":225,"integrity":"sha512-q477TyHfmB0JJKXwkVI48IDCaIaY0WEAIAAdZX+mSSqFYjveVlY3zVwJqXRBungnjGguGjk4urT6c7DktweNYg==","signatures":[{"sig":"MEUCIQDFiErtvLGz2FmFBWfKxZfb/n4B/26QMQKGseMaE6g08gIgSJpRfILouraGlbnOOyub9qku45UB5ao8p0Dym/pbc2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8171923},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0327acd87dcbbad7959ca4fdaf97016657f91ff4","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.5-preview.20260315151302.0327acd_1773587592756_0.31095529398667887","host":"s3://npm-registry-packages-npm-production"}},"0.84.5-preview.20260315160225.c73da13":{"name":"the-companion","version":"0.84.5-preview.20260315160225.c73da13","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.5-preview.20260315160225.c73da13","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"9d7fa9030f4dd15d0a5f42863a96653615ea257c","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.5-preview.20260315160225.c73da13.tgz","fileCount":225,"integrity":"sha512-nEERTjO7W+s3VcABHMYpOKssflPPuGxri3HMWGSurw8X9VFMhSq9K/nSIYLzyHEC83eurqdWIIn8gk8mkH9fcA==","signatures":[{"sig":"MEQCIFsJ5Y8SU/4UqKdLihjI19cGsSa762UBF5QCJ2x/5njzAiB2uzZadbI3SicUjD/+GlKSL9we3JDQK2bSOIy3Mr8ysA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8171923},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c73da13c8bbac783d5f5292e9ea31dc838dc63f3","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.5-preview.20260315160225.c73da13_1773590556552_0.29941494028482896","host":"s3://npm-registry-packages-npm-production"}},"0.84.5-preview.20260315163205.f1e0041":{"name":"the-companion","version":"0.84.5-preview.20260315163205.f1e0041","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.84.5-preview.20260315163205.f1e0041","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"c1ee08d8fddb6254ae1da63e1f571eefe3daefa5","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.84.5-preview.20260315163205.f1e0041.tgz","fileCount":225,"integrity":"sha512-PBsKVaaagxCl78BJAB2f23qDwfcMPwQ7Gjzot9o/9ke62Ycun/dQcLvWfdh9nxkVlbcUCoZzlbvbaTPvFWQOjw==","signatures":[{"sig":"MEQCICr21sK7dIUFXgzQ29bW0E9bac5MVUqOXWzDkoBEZnbFAiA9yqL1fbzuxsKV7UOpSdCeN9opfr5p0YvcZieKCVGYRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8179818},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f1e0041fea0502c8679f320ab0d8adb186c8c35e","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.84.5-preview.20260315163205.f1e0041_1773592335907_0.6901197686523981","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"the-companion","version":"0.85.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.85.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"523189305e78118ba938082a372805df121d6aa2","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.85.0.tgz","fileCount":225,"integrity":"sha512-ZXAAPLSh8uDE7/mmRv1/s7a9rjDw4TzKbuM9aFpFo4wzvrTUdK7cy9sUGQGoGUja/2FR+s/4shZVm4ssOKQjJQ==","signatures":[{"sig":"MEYCIQCiy8c/yQuB1lt64LkV+xsmnZfBXZwx05BMIzJyNifB3gIhAIdCXQjHiINvmFLTka6LtkEdRVBgXREif6JEjJz5Jmct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8186622},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dbfb36eef38c15fad9842abcf4ceb477e9bfe78f","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.85.0_1773594590240_0.1665137178665561","host":"s3://npm-registry-packages-npm-production"}},"0.85.1-preview.20260315171149.dbfb36e":{"name":"the-companion","version":"0.85.1-preview.20260315171149.dbfb36e","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.85.1-preview.20260315171149.dbfb36e","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"cfdbb3d45d93aadaf22724b69fa84def28e32324","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.85.1-preview.20260315171149.dbfb36e.tgz","fileCount":225,"integrity":"sha512-JYh71neXH74yZlTbzLIym962E1/YLt+kKwoVfK0O/9HR3LcG7cfIEDS4rElNF1D9bk96lAfTiWEbRm1o8IJDtA==","signatures":[{"sig":"MEUCIGhKfvj3RjNswHwO/jOyn1LD/vZ7pevoqH80p2aI3ZncAiEA1utRXnwEo1YnT4L2Fgr8GX8oMD2GzeuQrhUsi0DsF3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8186653},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dbfb36eef38c15fad9842abcf4ceb477e9bfe78f","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.85.1-preview.20260315171149.dbfb36e_1773594719749_0.5846085444871301","host":"s3://npm-registry-packages-npm-production"}},"0.85.1":{"name":"the-companion","version":"0.85.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.85.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"af03f73f25f2b263acb740cce76a7d2a01fb3126","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.85.1.tgz","fileCount":225,"integrity":"sha512-4FZShfIqI6xZaWGhafw3EmkSFs1C9AluGTV+fGzxXSCA57O2903lgqobI9WdvLF1nVzn6vKbDG64e3/GNv+AgQ==","signatures":[{"sig":"MEUCIQC/7ZV/aoHtgh70QXiplM518xHitqA3Ujj4lAdVB5J8QAIgK7fubi7NkLFNbJPSdabRodN8EY+dNGQs2UsmwI7irMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8223468},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d308181e3d8eb2b1e6f164a3d6d51c3e9761823a","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.85.1_1773603162266_0.5772408678593759","host":"s3://npm-registry-packages-npm-production"}},"0.85.2-preview.20260315193418.d308181":{"name":"the-companion","version":"0.85.2-preview.20260315193418.d308181","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.85.2-preview.20260315193418.d308181","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"7fd075e754912714ae1a6f5d0abe29d39383ef35","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.85.2-preview.20260315193418.d308181.tgz","fileCount":225,"integrity":"sha512-30xKQ7ROpUKrSBKGmYQYw+baA3cKF1bHxWKyRrl3109eN+s67MFrsQ6j5WISzW5pgnHcAdfcT+TyaO8HZmIIqw==","signatures":[{"sig":"MEUCIBd68A1zZ37/lAsdwx3KwBdr6nvewPD+QzLy3Bq0krKZAiEAg6oz+UAZDKR2A0vXu6LTLvcPNxSfyHBFc5sD5mD2dcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8223499},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d308181e3d8eb2b1e6f164a3d6d51c3e9761823a","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.85.2-preview.20260315193418.d308181_1773603270154_0.11831528252766299","host":"s3://npm-registry-packages-npm-production"}},"0.86.1-preview.20260315193913.7fa4f0d":{"name":"the-companion","version":"0.86.1-preview.20260315193913.7fa4f0d","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.86.1-preview.20260315193913.7fa4f0d","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2de36634967d1c2274e334679becd8c40fc08854","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.86.1-preview.20260315193913.7fa4f0d.tgz","fileCount":225,"integrity":"sha512-Fcpai9gTIpUoZsx8iglCt498i2d2QEnR8uSn46Ex1SfTEqIPn5IQ+xrcp4GGv8qYNxQUskdUCZkKbpzkOjwK5w==","signatures":[{"sig":"MEUCIA6mqt9nN/PU94QUhOuKBM6rPQDbvSDKZq49ZeEBp+WVAiEAiOI/a4DSZNR/1Fke4QjQw1TabfI90TtbRVuzt4vzFZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8223499},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7fa4f0d986eadff7ed1ed175b3de71b4c1fcc68a","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.86.1-preview.20260315193913.7fa4f0d_1773603565157_0.5937322951610813","host":"s3://npm-registry-packages-npm-production"}},"0.87.1-preview.20260315194647.6c280b1":{"name":"the-companion","version":"0.87.1-preview.20260315194647.6c280b1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.87.1-preview.20260315194647.6c280b1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"59385ac8f689e22b899c4bda721dbd1a065f21fa","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.87.1-preview.20260315194647.6c280b1.tgz","fileCount":225,"integrity":"sha512-46+XxAqxkPWLDYgzlVeaxphi5/HbtmiUfrzS9cmbgA3dXI4m/cQmChwcmV6jxysmJaV7Ma6MlU6tn3fOvumvxA==","signatures":[{"sig":"MEUCIAMNUuH3KOa+WFfgOFS/o3ypE62XdQdF3DmBIhZp79hRAiEAu2kpAAGBP6/d4el/ujaJDUu1gOb5YtSN7hGjmXxKgyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8223499},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6c280b16d00b8c2cd9570420dcc1ea7d091c45e8","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.87.1-preview.20260315194647.6c280b1_1773604017927_0.5706850867300053","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"the-companion","version":"0.88.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.88.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"4d4b19c5dc8a8ca06c2c74a4c82c0b99bc18338a","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.88.0.tgz","fileCount":225,"integrity":"sha512-CqZlxL1iguzJ3DbY32JeUr6CLXTOR8QHizaVMkCGbZ7mVSvHu1MDvdJJKbIUpTm57OOfIR5deeCaTzS50T7ZWA==","signatures":[{"sig":"MEQCIHivMGtS45HUCBEOeEog6G92L7Svr52uByGlIArvIDdJAiBMNUQkZNz24WS4oCAbgxd0E4YxUpGV9Ze5SGj0BFNlCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8223468},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0f30610e47f08488f54d0b38889da0b3a30c0edf","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.88.0_1773604232076_0.8201913778236476","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"the-companion","version":"0.89.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.89.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"388facc617e7f3fa8b4821829b9c488e017cdf98","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.89.0.tgz","fileCount":225,"integrity":"sha512-kRuzJLHIkAhGowLVW01W0pSS17IHARn2JiSmZORsM9gN/swBZTVrM9V2Ed3jsDeAXqgCLcFG6Jxa7xOiJ6nfCQ==","signatures":[{"sig":"MEYCIQCKkHIvIzvwuBiAXIXBS4SIPX5jmBdCVSVhTKJZ+Far6gIhAMNbIU/Vu56hSjwUjE1YhD1yOiw3d5BB7mIlAu4Npo8R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8222943},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dc2101bbb096d1a29de46feb2a8367f99b9acbb7","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.89.0_1773604430420_0.021376946010194908","host":"s3://npm-registry-packages-npm-production"}},"0.89.1-preview.20260315195535.dc2101b":{"name":"the-companion","version":"0.89.1-preview.20260315195535.dc2101b","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.89.1-preview.20260315195535.dc2101b","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"daca8b75fdb08d49b40b59e2b5a978202a11c3f1","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.89.1-preview.20260315195535.dc2101b.tgz","fileCount":225,"integrity":"sha512-xOm5A55/WDOtxLBJ61xPXW0kb7Etj0mGMNGQ+g1nohOqZB2bq17uwl9DzUZXxjvyeI3hH5Sv3/i+SiA4eSEvCA==","signatures":[{"sig":"MEQCIE6kJ7U8pJZr65NukG1SyU0tIzEVmhTJUmEwJubGW0AuAiA5FJK75u6nWIR2r4J+Xx4C5h08n8lO1RnewAY/FvEb9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8222974},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dc2101bbb096d1a29de46feb2a8367f99b9acbb7","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.89.1-preview.20260315195535.dc2101b_1773604546392_0.24395803491621915","host":"s3://npm-registry-packages-npm-production"}},"0.89.1":{"name":"the-companion","version":"0.89.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.89.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"8776ba0d55b30cae3e5bbb79baf1ffb1182dafb5","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.89.1.tgz","fileCount":225,"integrity":"sha512-O3vKgM0yesqLDA9GdOe/KcxMsArg/FgWaWcl5Oougd6DRHI9j6RCrkvB2PRZpfgLCHzijtIoa5ZQJmuVl/vb0g==","signatures":[{"sig":"MEUCIQC+TLQCbHDG+zz1aGBwSAOtM+44TaKtrBKJnznu1qOIBwIgIZb5LVvjpXxoy7YaAXt1RJUVqkf2IWG/HYiPh0ZfcHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8222984},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"432969eef27824e6f52b9b292790aab3492f848f","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.89.1_1773607383569_0.12963634587891204","host":"s3://npm-registry-packages-npm-production"}},"0.89.2-preview.20260315204620.a95145d":{"name":"the-companion","version":"0.89.2-preview.20260315204620.a95145d","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.89.2-preview.20260315204620.a95145d","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"7666cdc0e042259b48e1acedad630a58dfaec049","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.89.2-preview.20260315204620.a95145d.tgz","fileCount":225,"integrity":"sha512-DrT29rAfn5dAsnG+YkR1v8jNs9EgUM2OEG3vEfr1T2mInTnzY2HfQEMHEWOGOTAloqX9BwcOnsjI9PbsIkRxOg==","signatures":[{"sig":"MEUCICcj2WiEC5DUmWfE7Q32oWmUIFAfQyNx1UqlU4ORdFKYAiEAza0y33CzwlMgvpFEK1UZy6nh66RkcFi9xBuxwZ0ENzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8223990},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a95145d750fcb4272846373f4b93613cc1a84647","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.89.2-preview.20260315204620.a95145d_1773607592204_0.6341155192474532","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"name":"the-companion","version":"0.90.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"0851a030d602352fbfff164fe03892e6a97bfd4d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.0.tgz","fileCount":225,"integrity":"sha512-cidp1lPn9AEO744W1wPkPOKGojVke/QG97A8CJCLpxw3OmWehI5rgiJk1hcA01gvmbv1wUkLyPTJWz1N5+XAFA==","signatures":[{"sig":"MEYCIQCQVZEABmllAAgCAz4OfsGGMpPPnNRtFQldMo3RkbQGnAIhAJeCDEd0GSUQTf1B4Y26CROg9H+No2EYnN3NTerOcY7C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8223959},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"24bb44cf6eeeb8d3b6fcd26e5b740f6a9f18a552","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.0_1773608038310_0.4366878292966827","host":"s3://npm-registry-packages-npm-production"}},"0.90.1-preview.20260315205529.24bb44c":{"name":"the-companion","version":"0.90.1-preview.20260315205529.24bb44c","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.1-preview.20260315205529.24bb44c","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"694328b6c9120ee2197b96b56693fa8e548bfc41","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.1-preview.20260315205529.24bb44c.tgz","fileCount":225,"integrity":"sha512-U02t70+YMK7QB3JR0UDvl1TOQ/E+0ayHzmHIZOjWvCotF7iNyKANBWS/pfI4ID8OTXEpnagsEflx+POOxzd/3w==","signatures":[{"sig":"MEUCIEvdki6JFDHAR784+rjC1SSegnYGKVV3podJlK1aTSOQAiEA3OnX0i8TuOqHyrv0IwXfeNK9GS/JAE0ZYHvYJAiMSLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8223990},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"24bb44cf6eeeb8d3b6fcd26e5b740f6a9f18a552","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.1-preview.20260315205529.24bb44c_1773608139949_0.3371919539503785","host":"s3://npm-registry-packages-npm-production"}},"0.90.1":{"name":"the-companion","version":"0.90.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"0479d7b8ca88f2f6a47f99835f3870e26358fd54","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.1.tgz","fileCount":225,"integrity":"sha512-YFd4+MUQ4WpJMJW0W0HFy8wFlxre/nk8FUecH7rxOBkGUt2Xdx4zp6CC3/e5Fs+//RKSOH+ry2V/we8CkTd/hA==","signatures":[{"sig":"MEQCIDK6lLkk3pHjt7/yr+5d02y4VWC9T7z5U5L5LeupecUEAiBipsw38nMAGISv74k7P6ZIpT/HZiQGbdyaOIKL7FC85A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8227948},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3c3bb2ea959b9d3f3589103a6b7d2f7e285f71f6","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.1_1773638153693_0.14217170065113494","host":"s3://npm-registry-packages-npm-production"}},"0.90.2-preview.20260316051753.3c3bb2e":{"name":"the-companion","version":"0.90.2-preview.20260316051753.3c3bb2e","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.2-preview.20260316051753.3c3bb2e","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"960b710fe121a8428b755c3fb5389a0568fb9ded","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.2-preview.20260316051753.3c3bb2e.tgz","fileCount":225,"integrity":"sha512-iyGtlMSNiVX7+faOig5KSO5HaULz2PhBgkwux51xvxJcC/519ELmha9u0PgQF1+OsOlaP75aoiJTtikj4ZLuJw==","signatures":[{"sig":"MEUCICgKWw6vajR6qH+QR6/w1neaVGICteDDwsbOKQOgt+U+AiEA6thCwAT7taocz4QzslLqoWvTJ31Fs9RI2FcKRWtpZfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8227979},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3c3bb2ea959b9d3f3589103a6b7d2f7e285f71f6","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.2-preview.20260316051753.3c3bb2e_1773638284660_0.06599355859447131","host":"s3://npm-registry-packages-npm-production"}},"0.90.2":{"name":"the-companion","version":"0.90.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"66348d602500c5af2f63b0d13c694e64b8d0a116","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.2.tgz","fileCount":225,"integrity":"sha512-ppNa3XnFsSD9xj21lABqxsy+R5VFvdDu+SFZ4OI+8YSq4JrFfgkz/ijL/BaOrryA+V6x7IrGRDd32w11jSKdPQ==","signatures":[{"sig":"MEUCIQCZFm+lQTtV1pwIKUdeKxfDThjatwYkkQGPTbqtwbHsawIgWMA6XNDqXCs68/tfAjaJnFv3cXxXC9y1AYKLbvjljhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8236977},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"bb00c50c710a0b8c57e19d863fbad2b1ffc9cdeb","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.2_1773645757677_0.8179802653856396","host":"s3://npm-registry-packages-npm-production"}},"0.90.3-preview.20260316072434.bb00c50":{"name":"the-companion","version":"0.90.3-preview.20260316072434.bb00c50","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.3-preview.20260316072434.bb00c50","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"a0630e67ea438df1da4eaf03da19c4cfec691ea2","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.3-preview.20260316072434.bb00c50.tgz","fileCount":225,"integrity":"sha512-zHPE1UKCxe+JWEGpr0nYmkjyeL6l4anlUAOUBtWTpgEUcd/yzPaKKCrcmrIED0h+0EdZJ9eBVMqlpDpfhY+miQ==","signatures":[{"sig":"MEQCIHKdrp8BhYZEjTvHc51YnS6xcw2JLIiHfm+jjoIVBHBoAiBgoPCa3R+7rVhR2tf0KyPKXBRy67HF54ZmPiK7hiA3uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8237008},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"bb00c50c710a0b8c57e19d863fbad2b1ffc9cdeb","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.3-preview.20260316072434.bb00c50_1773645885982_0.6054026841101048","host":"s3://npm-registry-packages-npm-production"}},"0.90.3-preview.20260317081839.245a29b":{"name":"the-companion","version":"0.90.3-preview.20260317081839.245a29b","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.3-preview.20260317081839.245a29b","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"ca91562d822061d43b14376abd875b2afb15af60","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.3-preview.20260317081839.245a29b.tgz","fileCount":225,"integrity":"sha512-2mweS3Uda/Ug6nKbGC7V6zg3d/jyPzZ0ErnkZiIkixFWHgV7NSHbAgxL2eKfL2jXyj23kTynxlZOeni/jYKLYQ==","signatures":[{"sig":"MEUCIA8BSynoOimDC0GMifqv+KfbvNymLSGOy7044luAMr0kAiEAiltzeghy/eHyaEnMC8IUXfQNai4gHGpd6hFeez5HLRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8250510},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"245a29ba44d194211ed187180ee056a97e216e07","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.3-preview.20260317081839.245a29b_1773735531334_0.9228124881424298","host":"s3://npm-registry-packages-npm-production"}},"0.90.3-preview.20260317085152.3368136":{"name":"the-companion","version":"0.90.3-preview.20260317085152.3368136","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.3-preview.20260317085152.3368136","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"31b6c3d56c8f4eb222aa638c235077f1b245cdbc","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.3-preview.20260317085152.3368136.tgz","fileCount":225,"integrity":"sha512-zdkupgaXEku6ECWVmajsYMw8jcKkI9o88U1ZvLiu3LaHWP9PrrtVztoXh9BJErBb6KlJnOCzRvXX3F3ogbHwcw==","signatures":[{"sig":"MEUCICQRz9qndD7iQMfXo6zvd15rmlgV+6Bv+PgxAiZSsiO2AiEAvHhcL9GN1fTsRSYqUiIec0MgfcdbNYcx9w5mdrnmsuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8250195},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"33681360e09c056f1e9f50d039209a5ce85ffc8b","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.3-preview.20260317085152.3368136_1773737524525_0.25183917736733274","host":"s3://npm-registry-packages-npm-production"}},"0.90.3-preview.20260317120910.cbaba1d":{"name":"the-companion","version":"0.90.3-preview.20260317120910.cbaba1d","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.3-preview.20260317120910.cbaba1d","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"afac2872d1b0445def10332f6abbcf86768285eb","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.3-preview.20260317120910.cbaba1d.tgz","fileCount":225,"integrity":"sha512-f/6xcGV54laougI2w7TVvRoFpd/HzUu8Y5H6Kf/w7Ka+AjXYhM/yAk361XcdQWeLIjGrFG+dNhMVjkNoqF9xpA==","signatures":[{"sig":"MEQCIEKE+C2b7nySNn3OjDxjo1EdLHcWgokcWRY63oxR/9m4AiAxVL6J+9wz3AwuRgASRVPKWSv94vd9YlGxSZEc3DPpoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8253672},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"cbaba1de28cfdaaa32a6b2acc35e9de651c3daab","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.3-preview.20260317120910.cbaba1d_1773749361908_0.5659313373422026","host":"s3://npm-registry-packages-npm-production"}},"0.90.3-preview.20260317125838.0b2d38a":{"name":"the-companion","version":"0.90.3-preview.20260317125838.0b2d38a","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.3-preview.20260317125838.0b2d38a","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"9017d550ed705abf68ee96064736329d1a4edf60","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.3-preview.20260317125838.0b2d38a.tgz","fileCount":227,"integrity":"sha512-xzcbCUd+Imfqq0O98PNZHfC7VaCV2XNXxtzDFmff63kMYQyZC23KRfy2vOCguRLlOT+9tl9WU13Mnqkh0nQWZg==","signatures":[{"sig":"MEYCIQDcAxTlXy1vX60H/cJTvfQNRapuHroRoDny8GbIxAAvUAIhALi55yVRu5xCIKdVywgs1mJxwrwpa0bxx0rvK4rnQn+m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8307189},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0b2d38a8b874f666c5f97632c26f4db49884a3ca","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.3-preview.20260317125838.0b2d38a_1773752330708_0.8843384814817536","host":"s3://npm-registry-packages-npm-production"}},"0.90.3-preview.20260317134821.eb64cb0":{"name":"the-companion","version":"0.90.3-preview.20260317134821.eb64cb0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.3-preview.20260317134821.eb64cb0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"05a7d86ceeb69d9d983838fb539524fb83e3d3d3","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.3-preview.20260317134821.eb64cb0.tgz","fileCount":227,"integrity":"sha512-+U1yfi4urnNFGY/R9nAHE11jxmXAFVQSi8GVpTrdDKht1F+xOPzplQmryCuQdCWUJ1ou99dRlyhEkJ4LHPUrKg==","signatures":[{"sig":"MEUCICC6Ppq3zqPjG06uSg5qOyZh/saJZJCWDtYzyxNHl9QaAiEAh0fEBD6cQpXNJgNCxUyA0p45xddxvDPBTM1jp2IT+WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8307189},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"eb64cb0510a205c86964830592b4a5fcc9b99016","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.3-preview.20260317134821.eb64cb0_1773755313787_0.10459530988785026","host":"s3://npm-registry-packages-npm-production"}},"0.90.3-preview.20260317135125.dd79e21":{"name":"the-companion","version":"0.90.3-preview.20260317135125.dd79e21","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.3-preview.20260317135125.dd79e21","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"8286e426ffd274e09852b8f1c45ca8f7ff17bcd6","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.3-preview.20260317135125.dd79e21.tgz","fileCount":227,"integrity":"sha512-A2wAsG3AYpRKYnG3Rhed6jjtlX7ndhOiOIL0OPMQR8kajtzwl3P2zMchE0yL/EeqGW24Ogm2xAcQArX9+n8m6g==","signatures":[{"sig":"MEQCIGi0dNS40Fk0x0LRc5UqOsw6LMYcxnXiQW2H3oSyMTu+AiBtNmW48tRySGsxSEz+NLFxbHvU6ErCyhjxUpdiucUvJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8308242},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dd79e213d9cb6f04a920faa108a2af862728ecd1","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.3-preview.20260317135125.dd79e21_1773755498941_0.051307640413436495","host":"s3://npm-registry-packages-npm-production"}},"0.90.3-preview.20260317160212.1bbfda0":{"name":"the-companion","version":"0.90.3-preview.20260317160212.1bbfda0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.90.3-preview.20260317160212.1bbfda0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"f32978a328640002a69cb9ff1c858727dc72608a","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.90.3-preview.20260317160212.1bbfda0.tgz","fileCount":227,"integrity":"sha512-lJ/wQSudP2exyo9ws2nPqn8+85+VRZp6WeZzEotHbbOgYEDPXQE+rThrauMSWI/FHhN7VRwEa2iEuLljl7Tlbg==","signatures":[{"sig":"MEQCIFw23WoYXrgR53mTISAYN6x8fb93YP6EChSBm939jZYlAiA9CmI7iN74PmUFRqE9Sv5sK0pw2tLK6JbL2Yv0qRGx2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8308623},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1bbfda01943f798c877dd13759298efb6d32a0a5","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.90.3-preview.20260317160212.1bbfda0_1773763343406_0.771580196833713","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"name":"the-companion","version":"0.91.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.91.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"f1995659f6e7a5c2563fad9bfff6466db79173a6","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.91.0.tgz","fileCount":227,"integrity":"sha512-KvPY4SChyE/Q/QNUPva8n1jK4i7+goAB7qBb901iLb+QTPKxGWX4jL0+/ohG0tTHRYPgmE1U2bO9HNKxr4KXMw==","signatures":[{"sig":"MEYCIQCptFwBa/iUGzf6noV6VssyjMaFmtUTY3pEihGi/9yxewIhAK+JwNYn0MxMNohJNJXZlsR98vCPeGHjnEZDlh2p7w+m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8308592},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8148ef52c2dbb1a7c910f1b4e7b5d4b3db9abd23","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.91.0_1773764302017_0.9357000810753895","host":"s3://npm-registry-packages-npm-production"}},"0.91.1-preview.20260317162048.8148ef5":{"name":"the-companion","version":"0.91.1-preview.20260317162048.8148ef5","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.91.1-preview.20260317162048.8148ef5","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"7b65b4eddea15f6ca3230148b67ddfafbbea9558","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.91.1-preview.20260317162048.8148ef5.tgz","fileCount":227,"integrity":"sha512-r2IcyrvUAUC9diLvKhhZthVMHYIdZP8Wx6WUjs9xoTNm+4V/xgJDFbSLQifkbpxbQLP3WXuQiFHCtbMGWJVPSQ==","signatures":[{"sig":"MEUCIFirPSXjzZvdsNTkoPIxnvDsvmabBX6CRVlfYKolG79uAiEAnvZeqhehNULm/tH8E7ZLeOl+8v3ZFlFfcJQSq3VDFvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8308623},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8148ef52c2dbb1a7c910f1b4e7b5d4b3db9abd23","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.91.1-preview.20260317162048.8148ef5_1773764460298_0.5015153816743165","host":"s3://npm-registry-packages-npm-production"}},"0.91.1-preview.20260317194557.d9611da":{"name":"the-companion","version":"0.91.1-preview.20260317194557.d9611da","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.91.1-preview.20260317194557.d9611da","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"e7a742edb090d78d34e9451ed3d4c548baf42fe2","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.91.1-preview.20260317194557.d9611da.tgz","fileCount":227,"integrity":"sha512-70aK8rfGkScBvb0lmB8dNGLKRoqEpWlB6An3Y+LxwqmvGQskmGrVIoLIGqLrNasQnhQgvB76O+ymj293QjHRuw==","signatures":[{"sig":"MEYCIQCyAyRJLrxKxrl64XyQ5Wk19vnSxbo0ezwj/LrwaS9s0AIhAOadSOSJtUELQSCK1Q0SXVTbn8sdq5aJtBNeJDllloYf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8308623},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d9611dade088b9f5c2726e90eea2a8ae12175147","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.91.1-preview.20260317194557.d9611da_1773776769327_0.4071930920211897","host":"s3://npm-registry-packages-npm-production"}},"0.92.0":{"name":"the-companion","version":"0.92.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"88b8da66cec5a6c5ebc2b494c323dc17f4756470","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.0.tgz","fileCount":227,"integrity":"sha512-3v3M/zP/nvjzP54wUHuwZOs1yvuPgQoi+KCJaiWKUZfYvKOr+D/jinliVjZW4jyng+LDEH4jg3ZoWTqowuxl7g==","signatures":[{"sig":"MEYCIQCKN+zYl8vw6vlo5Rfaae+FUTQED1a5RuINNML59R8qogIhAMkr9GP+6a5hQ/3jsxsWxWZItbHjyj7v8Hs4ZswEqMc7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8308592},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8a857d08dd8514369fc094e15817755f610d7138","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.0_1773778453932_0.32436884385541265","host":"s3://npm-registry-packages-npm-production"}},"0.92.1-preview.20260317201607.8a857d0":{"name":"the-companion","version":"0.92.1-preview.20260317201607.8a857d0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.1-preview.20260317201607.8a857d0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"745536d2c910ee7472762f984f5b2eb6013521bf","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.1-preview.20260317201607.8a857d0.tgz","fileCount":227,"integrity":"sha512-ir4WiS++I/pP1g9H7U/BYiw6CnzKmhdmio8TyDRO38sEU4WlwHiKBcX6+nsD1PCTVpHJrtwKUZ/WOhy4rsBqjQ==","signatures":[{"sig":"MEQCICuUFv6Z+EwemZhGx2sxDOkVyqtN2TjOFGaVXVuh6xItAiBTfUFXME5MIcPYq7LkXPqii6plihVC0+HdahVQanRkMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8308623},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8a857d08dd8514369fc094e15817755f610d7138","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.1-preview.20260317201607.8a857d0_1773778579561_0.19552852547090382","host":"s3://npm-registry-packages-npm-production"}},"0.92.1-preview.20260317212344.6735a9a":{"name":"the-companion","version":"0.92.1-preview.20260317212344.6735a9a","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.1-preview.20260317212344.6735a9a","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2fcf1ef2c5a1770055b9477007fae30233bfb1b4","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.1-preview.20260317212344.6735a9a.tgz","fileCount":227,"integrity":"sha512-YUQwOMkCRYYfSlq3g00PGI59KJcHzsZo9w/aVmHT/jQ+aulypDX2rCSQVmHDZhBtw1ZPoI0SAo2iDANYxm4MFQ==","signatures":[{"sig":"MEUCIQDDL/3Ksoc0bKBSdE14wAH2cZU4LL9JLnSbHI4mYP2f2wIgHO6NXJ/WPkyMvXJEFUcMiKdMC8QaF5LrbAYvj36Vddg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8328704},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6735a9a6482c650c36ffb280448a00148f1c8b12","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.1-preview.20260317212344.6735a9a_1773782634831_0.3347369644706335","host":"s3://npm-registry-packages-npm-production"}},"0.92.1":{"name":"the-companion","version":"0.92.1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"32c6ebb017ec5fcc7eae56d8bc327820919a8f83","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.1.tgz","fileCount":227,"integrity":"sha512-f8Bm6quWUdCtdtOFP8TRUYs2zQRtWAwwu/4gc/Hud7gGM9xBM8ieRokslRMHpZLwI4JYoGb7x+EGai2N8m0Ypw==","signatures":[{"sig":"MEYCIQDPSnJOzMZTkgLnR7udS+aHG5BRQbqB+++hafuXc98OqQIhAIF1oQ97o7Y5T44Fq4Qg1WEndvcMvn8+OX6Lea5XinRI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8328673},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f5f0a9284950d13dd2f869d62de17c4d0b22d526","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.1_1773814427393_0.6020877268588953","host":"s3://npm-registry-packages-npm-production"}},"0.92.2-preview.20260318061519.f5f0a92":{"name":"the-companion","version":"0.92.2-preview.20260318061519.f5f0a92","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.2-preview.20260318061519.f5f0a92","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"d87ef3f249edcd8d19f5a1b528faab2cbb312fb0","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.2-preview.20260318061519.f5f0a92.tgz","fileCount":227,"integrity":"sha512-sN/Qntn3wOkgYy32xE7950rVAvnzCQwfqEMdP+rlehAIfPjt3K6QTbM+6GYhZ/SZARb/BEsfEjrAIxPBSRUeTw==","signatures":[{"sig":"MEUCIA4v5yCJtUoBTnNy/Wmmv+PHsOZDpyl8Eog2Jxo7D/6JAiEAp29YX3z8dDgmREMv7XcLKIWVNLQvCHSbe8j6cr1Q1Jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8328704},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f5f0a9284950d13dd2f869d62de17c4d0b22d526","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.2-preview.20260318061519.f5f0a92_1773814530203_0.17581503346696659","host":"s3://npm-registry-packages-npm-production"}},"0.92.2-preview.20260318071311.5e76c50":{"name":"the-companion","version":"0.92.2-preview.20260318071311.5e76c50","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.2-preview.20260318071311.5e76c50","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"99c631bb0df506b2c19ed5be658e70625100e73e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.2-preview.20260318071311.5e76c50.tgz","fileCount":227,"integrity":"sha512-IVWD3Z4xJAjmPF0RU/7j5iioryX1BIEilBbz8rTH/qDsZ7IRdI3WosQRgOv0HArnbpeWrGX9XmDkNdqr0Vyqug==","signatures":[{"sig":"MEYCIQCY3nozwporrL2U5SnUGPuM28VCOuC9XE3EQbGmeO2IYQIhAM2MXRcvmkm2UFfx3JJtBoOCRIIVhAt+6cMx5zBPjr99","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8329019},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"5e76c50051f70efa0bd827b3ae252e48d3afa0d1","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.2-preview.20260318071311.5e76c50_1773818003665_0.006010338623688494","host":"s3://npm-registry-packages-npm-production"}},"0.92.2":{"name":"the-companion","version":"0.92.2","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.2","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"d5e8c88671dc98c91405fc32baeb199cfaa655dd","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.2.tgz","fileCount":227,"integrity":"sha512-2uryDIY1nbFPIwQbTw/U/f5N/LPDYV/GaeN7QgB2Rw+lLiGrjkiSTN+Z9CVvz/ts/w7IWPfNzn9M1P10rswk+Q==","signatures":[{"sig":"MEQCIEXD9FXclObLQWWjQ0tKi9utzHvvFRqfwcbdVgu8kgTIAiBXc2/NiWD/SWyHWyZ/gH6ngxiQcKfz4bZJxWhUJRIbhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8329371},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"24ef8ac28e2adace6eec240bdcbe36f6a6b35fea","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.2_1773827912832_0.5947410613234816","host":"s3://npm-registry-packages-npm-production"}},"0.92.3":{"name":"the-companion","version":"0.92.3","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.3","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"05766fa9a36b3a64ba3ca8439655fc8a42dad5aa","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.3.tgz","fileCount":227,"integrity":"sha512-BwsTodJXeSe9qYSN2UjgXRavxgEGnQx1jdzqujTVaUCi+EEIA6PQ6IiHgrJSfCEinxtXlWVDnV91e3FSkyX5hw==","signatures":[{"sig":"MEUCIQCBpwTLZ9CQRZSfRiduZ9LzdTRfuWVrs1gI9uaRs9PAOAIgMSWoQsFXYWkOLgu/EQuNg+jIPexXDByiZezdD6vRtTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8331192},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0c2335e52b1983d1263e188923f97c656b5791ce","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.3_1773828805150_0.04755579026888346","host":"s3://npm-registry-packages-npm-production"}},"0.92.4-preview.20260318101521.0c2335e":{"name":"the-companion","version":"0.92.4-preview.20260318101521.0c2335e","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.4-preview.20260318101521.0c2335e","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"0b85c2ab192976f7c6adf3f70ef063a1c198fa96","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.4-preview.20260318101521.0c2335e.tgz","fileCount":227,"integrity":"sha512-916QfhC3yozk5TDeedqv+u4fMX1d1o6PTDucSYIYn1HvTNyciAIt+ICvInsOttaUkxqwvxUFYjlwBtF1Qa1r4Q==","signatures":[{"sig":"MEUCIBLPsBDhDPwCzwSFOzERmElkL1afYFnfPaKLcSU4aDtWAiEA+p4SOcDl70aFnm3ef0Ya7vPk+hF3eE0kBMBIONKB3Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8331223},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0c2335e52b1983d1263e188923f97c656b5791ce","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.4-preview.20260318101521.0c2335e_1773828932988_0.06425974479082153","host":"s3://npm-registry-packages-npm-production"}},"0.92.4":{"name":"the-companion","version":"0.92.4","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.4","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"b4b92fee5c8763bb0d13b4b79280cd341aac905f","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.4.tgz","fileCount":227,"integrity":"sha512-bR4Nv39PgPu8Oz9ZodanJZHqTkXd8eAxSJsHfPMXmwTHrrlFrU/PvVvfIqBepWgMrGhGHK9YPDOBrxI+Vo7hGw==","signatures":[{"sig":"MEQCIDvInXjrYjjlHwZB9qXd+ErRnifpRd4u0jxMG43MiDCMAiAV9UMizSmx9dvkwUpV6v/tpd5h4ecP997/X2FkH4WWmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8330516},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b57488329e07c39b11c0cbd4c43ed6dea50730a3","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.4_1773832173620_0.6672474182333812","host":"s3://npm-registry-packages-npm-production"}},"0.92.5-preview.20260318111134.b574883":{"name":"the-companion","version":"0.92.5-preview.20260318111134.b574883","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.5-preview.20260318111134.b574883","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"6db20cbec91a672f182e208cd60a8432f612afb2","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.5-preview.20260318111134.b574883.tgz","fileCount":227,"integrity":"sha512-l9L+79CKeU688vqVF2M8618C7zN1/WLNdhBYWqssoYlB0M0UufgAW/lpnhuHAATD/qWrOGlFcc5ZPJTEcKaxdQ==","signatures":[{"sig":"MEUCIQCtK7Wkb1vZ1Vpbv0i/DN3guJGD4qSxxOQ0zTrjwnhgWQIgNqAFgJ/lyV52vKGIWa+YZ1+iZ33dmJZTGf8VsA5jIt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8330547},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b57488329e07c39b11c0cbd4c43ed6dea50730a3","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.5-preview.20260318111134.b574883_1773832307326_0.11125496981080851","host":"s3://npm-registry-packages-npm-production"}},"0.92.5-preview.20260318195924.6710519":{"name":"the-companion","version":"0.92.5-preview.20260318195924.6710519","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.5-preview.20260318195924.6710519","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"dadff0f4646bacaff53e3437795cfe2cf3e128c6","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.5-preview.20260318195924.6710519.tgz","fileCount":233,"integrity":"sha512-rDWnEqT+tk/jrYL2UUeZyW45SZNJkkjqE5NHaVc9uMRG3AWJrBIL2XyOofKJJsVBxa/5IvABe7CWoN7PbaIqNQ==","signatures":[{"sig":"MEUCIQDrw2Wc1OK9Ih3Z9V6sNU+ouNZPpHBLoRt+jpAMFpAN3QIgLgRjLSiB5y1JMDlGXIT9/m5zJbliFz2lobIgxOqlUjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8413621},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6710519081bcbde1c785c34075b9a56c5b52d898","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.5-preview.20260318195924.6710519_1773863976954_0.36514042018594695","host":"s3://npm-registry-packages-npm-production"}},"0.92.5":{"name":"the-companion","version":"0.92.5","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.5","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2aa255db7757dfaebb9b74172caad181d78395cf","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.5.tgz","fileCount":233,"integrity":"sha512-YdCc2LVH7qfTSc0xxT45/hKSWUsnQNucD6ZWCO6FMmBod9ipIhi33ZtnNc6QecbTGAT6mT5hZUx+sMlgLqa5oQ==","signatures":[{"sig":"MEUCIQDeNXzucO01fVqRieK8Cdff4pKY4InCyTuacfQpnSOpLwIgYYrK0hx12WnHiDfkSm29vWBe1ZqbPDtHx3EQF4VhRbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8413590},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b67650f91c2ba8c8473d9cbd4d5777bde1999acb","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","posthog-js":"^1.347.2","@codemirror/view":"^6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","postcss":"^8.5.3","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","@types/diff":"^8.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","autoprefixer":"^10.4.21","@types/qrcode":"^1.5.6","react-arborist":"^3.4.3","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","react-resizable-panels":"^4.6.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.5_1773867341646_0.5324280312527416","host":"s3://npm-registry-packages-npm-production"}},"0.92.6-preview.20260318205944.c256360":{"name":"the-companion","version":"0.92.6-preview.20260318205944.c256360","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.6-preview.20260318205944.c256360","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"105e28cc36675b418ed86c58d62b2e795886775d","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.6-preview.20260318205944.c256360.tgz","fileCount":233,"integrity":"sha512-/mNGacH9vJV9Ai7YfHmRfN4DZDm3SqvuPLuvKECGLBLGsGZsl4+xwsV4HmMDHMH3zYamP5kSNWBgfHztJeOYhg==","signatures":[{"sig":"MEUCIBful1R81UV5trBDiwJd0nk4LrHY7Br51O5tcfMke1V8AiEA8l72ho8DehmBhlq0JI7f0kcU4SW2UA0qtgRXBLdb8HE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8411909},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c256360d6db3846e4110f1232c047ef16f939906","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.6-preview.20260318205944.c256360_1773867595246_0.1845855687865714","host":"s3://npm-registry-packages-npm-production"}},"0.92.6-preview.20260319121633.08e495b":{"name":"the-companion","version":"0.92.6-preview.20260319121633.08e495b","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.6-preview.20260319121633.08e495b","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"3a6d7f4fde991ffbd6a45939509b0bb9ab6dfd44","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.6-preview.20260319121633.08e495b.tgz","fileCount":233,"integrity":"sha512-EaMFS2rQDPz1e6UxRJZlbVGcRzqAgBMXf2lkp2eQ3FAvVml4pCh8tJGMRWvoRXQv1tT+2iFPU3tmXBuaD1Kh8Q==","signatures":[{"sig":"MEQCIEs4okCTS9Wt4TzIK64MKIkdacFyV7dG60Hh3noVZM2BAiBvmf97/PWE098PqR+1nRUFnL6n32IDQl7hsuJMHpwKxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8414873},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"08e495b3ac06323d1113a43328682deedeac373d","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.6-preview.20260319121633.08e495b_1773922605229_0.07867118685240881","host":"s3://npm-registry-packages-npm-production"}},"0.92.6-preview.20260321190045.5baccb1":{"name":"the-companion","version":"0.92.6-preview.20260321190045.5baccb1","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.6-preview.20260321190045.5baccb1","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"8479f708f07608a913789920ed641cdc94d33c21","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.6-preview.20260321190045.5baccb1.tgz","fileCount":233,"integrity":"sha512-NZcS43PA1jv451CuLDbWXV9CO4WMk55vvmeSmYA59KQgCwpCkkCultCQG3FqR4DMcbns/lPsqfLSkSUo7QR1Rw==","signatures":[{"sig":"MEYCIQCiYQt4Cp33fS3RglR6V53fEXCDGxji3FbmhM1H6YSY9wIhALdaSe1t9aDCgXs/wh3ipCkMOafX/Ao4PEd0ApQWCHdZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8432570},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"5baccb13ba0b87d2dfcaa9e0241951ca9febc684","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.6-preview.20260321190045.5baccb1_1774119656973_0.6785602061508744","host":"s3://npm-registry-packages-npm-production"}},"0.92.6-preview.20260324085549.c2f2b55":{"name":"the-companion","version":"0.92.6-preview.20260324085549.c2f2b55","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.6-preview.20260324085549.c2f2b55","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"b8b5a1dc53538aff75c3017a1b189f885bd0a729","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.6-preview.20260324085549.c2f2b55.tgz","fileCount":233,"integrity":"sha512-spkflfNdsdCEYVt2h4z+CW3i9YpCF0tbgpunoE0RihLdUz9RTxZlv3ef6vJ13409EmGLDhS2CrgxbMvB/8dFDA==","signatures":[{"sig":"MEQCIBoAajUZklR2tWbYeJa075vh3omY/rCfr1OTXNyKjDWmAiAdK2UXJ00nh2b0VyQgQDE9EMunu+0TTEP2rD1ExgRYug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8458356},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c2f2b55118cb576532746cbde87eab4de4b87001","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.6-preview.20260324085549.c2f2b55_1774342560915_0.10672929537535447","host":"s3://npm-registry-packages-npm-production"}},"0.92.6-preview.20260324103646.6f6d411":{"name":"the-companion","version":"0.92.6-preview.20260324103646.6f6d411","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.6-preview.20260324103646.6f6d411","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"4fd28fee0207dfbe004b1e1132d3e1c0fdcfed1f","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.6-preview.20260324103646.6f6d411.tgz","fileCount":245,"integrity":"sha512-5mRfV71C3cqRH8sU4Ly9ErpHqPvlusiKw7k2CF3EeISQxXip60YxCd9EsONJH36OdHaN7LyfUgqt0imaLccqJw==","signatures":[{"sig":"MEUCIADmW6iDuU1O9zk9PGPilksk8lAdeDuGAQ/JdGoFQL7EAiEA2+JemWpxg3RigCKOL76d0bjCUkl4qn1+oL4el/kuOOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8552994},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6f6d411cc4e7cb7d16216f179212ef7ea44e4a40","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.6-preview.20260324103646.6f6d411_1774348617409_0.6500252916161491","host":"s3://npm-registry-packages-npm-production"}},"0.92.6-preview.20260327150952.177af4b":{"name":"the-companion","version":"0.92.6-preview.20260327150952.177af4b","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.92.6-preview.20260327150952.177af4b","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"2b00f69e881f66b9ac6b43005ba47852b0556277","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.92.6-preview.20260327150952.177af4b.tgz","fileCount":245,"integrity":"sha512-mEFNdhG+UT927RR+MUNCa/ESXJV1QjH+pNYvVigvSr78W+JkszG/i8W1HHsFUiGdt7cgBMVDNCpJVikoAksExw==","signatures":[{"sig":"MEQCIBJKVRuED8xRHXVbZ8753tmvklsOdVK0+YVvSfx+nwwQAiAO9+uVCtnTHV7HIJg5v98CywAWB/3exGIVhvrC1BwdEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8554014},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"177af4be321411dad1c1fe3683fd805e6beaa06c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.92.6-preview.20260327150952.177af4b_1774624203441_0.2587192474142743","host":"s3://npm-registry-packages-npm-production"}},"0.93.0":{"name":"the-companion","version":"0.93.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.93.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"482d7fe2dadbb468d7f9f9acc2a13a928a3c160f","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.93.0.tgz","fileCount":245,"integrity":"sha512-a+Z3kBhxhZFX/s1Iv6FLjXL+eLQL4ZeOZq4pJbBxNySCi5m71/R0s0fWDNrqhUh1yy/BbAIowHcEVinL4IzNwg==","signatures":[{"sig":"MEQCICAOLUosJqXYCLt95AQv/w1J1qX8j41VamoyT5ebkKS5AiBdFf0UJ5meHz82gi3ilCFwnzPDiVwJrfcDaiTrZHeAdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8553983},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"75a6cc982da1f53a9236db01f0d22915758f1598","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.93.0_1774624393578_0.24769879217449065","host":"s3://npm-registry-packages-npm-production"}},"0.93.1-preview.20260327151501.75a6cc9":{"name":"the-companion","version":"0.93.1-preview.20260327151501.75a6cc9","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.93.1-preview.20260327151501.75a6cc9","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"a446ec1b9a90173cb73cd97789f1cbdfd2580df1","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.93.1-preview.20260327151501.75a6cc9.tgz","fileCount":245,"integrity":"sha512-JcI+g6RPy8lVuvHkaKktjfUYe8N8FD4p8gFNK7s4CuZFdy6SlQADO6AWL6zd/FdgALC6rIYMvkh8NPGhaNIlxQ==","signatures":[{"sig":"MEYCIQCDiMze8k99qpvYjArHpHGVnYUWkf8AbMUGAl87NFFEfQIhAJn8Rzp0t2nNfY+dOCx38I567K4Is8fbCGKq67dxxhgI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8554014},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"75a6cc982da1f53a9236db01f0d22915758f1598","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.93.1-preview.20260327151501.75a6cc9_1774624513417_0.47769018369379257","host":"s3://npm-registry-packages-npm-production"}},"0.93.1-preview.20260327195136.a555985":{"name":"the-companion","version":"0.93.1-preview.20260327195136.a555985","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.93.1-preview.20260327195136.a555985","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"8e2ac9fdcd48ca30cbeaf4fc0e4b7db554671c8b","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.93.1-preview.20260327195136.a555985.tgz","fileCount":245,"integrity":"sha512-sbbgbtG8Q5vUCSltudXteF2YH7cIgcqr+jUpNDmLxVrooWAWNZAIN5CC06RvIEI/Wexpo8kvNAsXuDMZ/jXqQg==","signatures":[{"sig":"MEUCIF/3eI+63tj9v90YrSJZOg4gyGj6519h6bTiAV/PweN2AiEAjnriiUx8//SGeVmj0nuRyKH8Bzin8RsJFiC5NPt4LzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8557624},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a5559854b55b9605a0203a1ac07a998696487ddf","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.93.1-preview.20260327195136.a555985_1774641109183_0.17637577986790265","host":"s3://npm-registry-packages-npm-production"}},"0.94.0":{"name":"the-companion","version":"0.94.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.94.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"b17d2ad37ce7183428c40eb75e54f15439ec9f3a","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.94.0.tgz","fileCount":245,"integrity":"sha512-FhyOApDNhMPQIQdNn2PZytZUXmOhnW2TIDou55ORvr24lKHNEyewarUEZYlky0iR77oE0kK9AQ9J8bcxPXkaFQ==","signatures":[{"sig":"MEUCIQDv+7SpvM7u7ZYtS3em4Y9XUu2VQ1rpGiFPEKlLoO7FsgIgVfPHAO/RcYycyIOACqry6MQVIiCZLK93oIFTS+WSwhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8557593},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b176624dff1c422bb4ec7521dc4ae13ac9fbd807","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.94.0_1774881609860_0.9102753187550132","host":"s3://npm-registry-packages-npm-production"}},"0.94.1-preview.20260330144206.b176624":{"name":"the-companion","version":"0.94.1-preview.20260330144206.b176624","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.94.1-preview.20260330144206.b176624","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"ad9810f46ad11a22fce401a11ed322c039e83699","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.94.1-preview.20260330144206.b176624.tgz","fileCount":245,"integrity":"sha512-gAgFJrqhi2j61W4OFyLPZzNoypSGgE+sASDAPe7lOoYsyMgDrWn/AkscduHKVs3WDUJjOGTVaOFiA9C+FSVgJw==","signatures":[{"sig":"MEUCIQCcYnfNJaQqn6hd/QfAh6tpw6G7OR8mUzeR0UTuBnY8cAIgfO87uL4dRRyB7rket0j7oXKKk3tUyKFZtymS+sEmqcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8557624},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b176624dff1c422bb4ec7521dc4ae13ac9fbd807","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.94.1-preview.20260330144206.b176624_1774881739319_0.6637227465037465","host":"s3://npm-registry-packages-npm-production"}},"0.94.1-preview.20260401083346.9b5e675":{"name":"the-companion","version":"0.94.1-preview.20260401083346.9b5e675","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.94.1-preview.20260401083346.9b5e675","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"42d512343e4625e5e368c3080a33fabe43643623","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.94.1-preview.20260401083346.9b5e675.tgz","fileCount":242,"integrity":"sha512-pqNRQaSF2oqmPBCcVg2AZ1jrnLiLp8IrKxy631Xf4yp+Q1+qRqCUUUwOA9jUu9yEGgH8LifCW1aBzqxIrUntDg==","signatures":[{"sig":"MEUCIBVPX/U8pLmCb2PGxmntW1eHiBNKEga2kfIJZprppbBUAiEAnmuLyQcHOJNMi4qFxuepg2yjQRo3QKOEZ1YHdEN1JNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7235697},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"9b5e67535233acb987f60348a7f3d90d6f76f83c","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.94.1-preview.20260401083346.9b5e675_1775032434424_0.8495763947636561","host":"s3://npm-registry-packages-npm-production"}},"0.94.1-preview.20260401145331.6a0e7c5":{"name":"the-companion","version":"0.94.1-preview.20260401145331.6a0e7c5","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.94.1-preview.20260401145331.6a0e7c5","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5f8df2a884645db2aaa2a38d4d76491d88784143","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.94.1-preview.20260401145331.6a0e7c5.tgz","fileCount":242,"integrity":"sha512-4SbiKfwFTpxbBbuuD9D5Pb05x90trB5hKU52ayA5+Jf2wjHc7s88eocLH+g5AHThMlGIyIOUMKR/KI2oboWxig==","signatures":[{"sig":"MEYCIQDJGNsdMjRe1TgajSVshcgmMch2DXZKiWsgSvH536dOqQIhAInHPFRhIyYRaVsf0sC1K0wk6f6GmzVeygGLgaZplm+T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7246361},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6a0e7c599c1700ca750fee2b6ad93f8aed362e99","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.94.1-preview.20260401145331.6a0e7c5_1775055218867_0.028904789299642797","host":"s3://npm-registry-packages-npm-production"}},"0.95.0":{"name":"the-companion","version":"0.95.0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.95.0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"5235f6de329ef83af8a5c1d71abf78e931faf984","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.95.0.tgz","fileCount":242,"integrity":"sha512-be8839QLDk97QMRPJgSntgAITofParFEVopAp02ddet/vFWWP0Brr9NuEj9f/ImGIDEq8iSb/sI2o5dQJjObEg==","signatures":[{"sig":"MEUCIQCpB4UMrrnokxlf1chY8E0cqD878IxaptF7OHaR0Sn1bgIgVJq4jIVNIkRP6cCw++QvDBTaqwvGScgbBN/aNjNZq/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7246330},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a2341a06b0a442d7a2989faf2ba248a0fc60da9a","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.95.0_1775057297670_0.9605720883999591","host":"s3://npm-registry-packages-npm-production"}},"0.95.1-preview.20260401153021.a2341a0":{"name":"the-companion","version":"0.95.1-preview.20260401153021.a2341a0","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.95.1-preview.20260401153021.a2341a0","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"bfa92febeccfceb6edc99d8de07c4a5dbd8dbbca","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.95.1-preview.20260401153021.a2341a0.tgz","fileCount":242,"integrity":"sha512-+K2E23pEJrLrZeOTnvhV3ogrbeXaABIBvgM4h4miT3I4ToBzYHdEas889DqUlcM7eveG1o/Bun7Q3PXpsC7+2A==","signatures":[{"sig":"MEUCICISaCJVueTpKaqkArcTpAPgAoa3LctOe26PVIn415/OAiEAkhQtOfg0xR+1+aaktHmsmyvTO7mpzkXzyxdW2uZbktk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7246361},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a2341a06b0a442d7a2989faf2ba248a0fc60da9a","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.95.1-preview.20260401153021.a2341a0_1775057429099_0.029034791708808294","host":"s3://npm-registry-packages-npm-production"}},"0.95.1-preview.20260401154456.a0d4e52":{"name":"the-companion","version":"0.95.1-preview.20260401154456.a0d4e52","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.95.1-preview.20260401154456.a0d4e52","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"4962ad63e758d3d742338d1621617b538166bd0e","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.95.1-preview.20260401154456.a0d4e52.tgz","fileCount":242,"integrity":"sha512-Kqhk/LJJfmgg3evGuv7hWT+uCTeCYfuHfZA/wcD3rFP2JbbUKfQhLILHqS6lShhKgEZkqrIHOwngnAnBKebW6w==","signatures":[{"sig":"MEYCIQDC0fyxHtSqM91QYWw0PmOOV5kvCnYR/2i9U2fkf7OAFAIhANoRLHUMeAsr5jk64yE1GQbj05tX0WCsnjUmxzSVYPB3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7251660},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a0d4e5263820fefc2bb6beaf6aeb1903052b568d","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.95.1-preview.20260401154456.a0d4e52_1775058305444_0.3233017450122453","host":"s3://npm-registry-packages-npm-production"}},"0.95.1-preview.20260401164001.e0c242d":{"name":"the-companion","version":"0.95.1-preview.20260401164001.e0c242d","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.95.1-preview.20260401164001.e0c242d","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"567c7b17549f01284b14fbf25fa5becb38f85625","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.95.1-preview.20260401164001.e0c242d.tgz","fileCount":242,"integrity":"sha512-dOR6YUyBik2+HTCKVM1hhQAhbTs1BOl+YdCLmvzF81EgaK81N1we78nUQtrT1mptb8m/FUzgwdJRfE1XIve1TQ==","signatures":[{"sig":"MEQCIGLsLRJzpHNbCnT1XnhsHCb+DhbDH4xzLW8KBePphGq/AiBCfVuxsRhx2yAmfU2yYVZBC+jIEC/IyNzxm47XWjimwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7259009},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e0c242dd1b0c94ff5ddbf3f8e7e706ce6d5cd506","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.95.1-preview.20260401164001.e0c242d_1775061609549_0.1944988244173924","host":"s3://npm-registry-packages-npm-production"}},"0.95.1-preview.20260401183240.abdfb4b":{"name":"the-companion","version":"0.95.1-preview.20260401183240.abdfb4b","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.95.1-preview.20260401183240.abdfb4b","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"cadfe0b78010075db3e6341a26d0aeeadd5ee09b","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.95.1-preview.20260401183240.abdfb4b.tgz","fileCount":242,"integrity":"sha512-I/EsqvfZQvUvfcwXrGPXxCql2G1/vPDTeghnA+iIZSiSJ2c06PDlqtKGvbHjk1RLJQgiZvI/v7b/6THzZ7qOdQ==","signatures":[{"sig":"MEUCIQDvX0qgIgxsiR3tEfp4qzdnzJXmFDvkvNXXQoF5OE7n+AIgJrer4BjGsGW7XQEIYYUZasLxyhw5i7YV0SjlH4Meowc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7278640},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"abdfb4bc7e096e810bde30b3cac844ceb2d8f469","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.95.1-preview.20260401183240.abdfb4b_1775068367685_0.7005814528960719","host":"s3://npm-registry-packages-npm-production"}},"0.95.1-preview.20260402060937.4c9dbab":{"name":"the-companion","version":"0.95.1-preview.20260402060937.4c9dbab","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"author":{"name":"The Vibe Company"},"license":"MIT","_id":"the-companion@0.95.1-preview.20260402060937.4c9dbab","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"bin":{"companion":"bin/cli.ts","the-companion":"bin/cli.ts"},"dist":{"shasum":"ffed7e9a5cbba561ac8375e0d017ae9bcf2aba0c","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.95.1-preview.20260402060937.4c9dbab.tgz","fileCount":242,"integrity":"sha512-P9/VM7n2CvbV/5dv8BmjCQ7+WMFvYmqHNXJX4GAo7Z4tfalZpG81ug9fhEJhpyH0qUXEOiJUd5p915imaqpbrA==","signatures":[{"sig":"MEUCIQDAGKOBbxBm7LCQAGwtXfwD271fEpM4MYCE5rtHZwBAKQIgTkwLmSyW32gKlyVVtxtdiiX/VJi7SpV9YhbWNRVjB4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7281782},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4c9dbab91094d0d83a04c79681e6e153d7f17652","scripts":{"dev":"bun dev.ts","test":"vitest run","build":"vite build","start":"NODE_ENV=production bun server/index.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","typecheck":"tsc --noEmit","test:watch":"vitest","deadcode:check":"tsc --project tsconfig.deadcode.json","generate-token":"bun bin/generate-token.ts","prepublishOnly":"bun run build","test:codex-contract":"vitest run server/codex-protocol-*.test.ts"},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"_npmVersion":"10.8.2","description":"Web UI for launching and interacting with Claude Code agents","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.19.0","fzf":"^0.5.2","diff":"^8.0.3","hono":"^4.7.0","croner":"^10.0.1","qrcode":"^1.5.4","axe-core":"^4.11.1","posthog-js":"^1.347.2","@codemirror/view":"6.39.15","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"4.25.4","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"6.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^4.0.18","zustand":"^5.0.0","@types/ws":"^8.18.1","react-dom":"^19.0.0","@types/bun":"^1.2.5","remark-gfm":"^4.0.1","typescript":"^5.9.3","vitest-axe":"^0.1.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@xterm/xterm":"^6.0.0","@types/qrcode":"^1.5.6","react-markdown":"^10.1.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.0.0","@xterm/addon-fit":"^0.11.0","@tailwindcss/vite":"^4.0.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.4.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/the-companion_0.95.1-preview.20260402060937.4c9dbab_1775110186479_0.256758011516798","host":"s3://npm-registry-packages-npm-production"}},"0.95.1-preview.20260402184150.5288314":{"name":"the-companion","version":"0.95.1-preview.20260402184150.5288314","type":"module","description":"Web UI for launching and interacting with Claude Code agents","license":"MIT","author":{"name":"The Vibe Company"},"bin":{"the-companion":"bin/cli.ts","companion":"bin/cli.ts"},"engines":{"bun":">=1.0.0"},"keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"scripts":{"dev":"bun dev.ts","dev:api":"bun --watch server/index.ts","dev:vite":"vite","build":"vite build","start":"NODE_ENV=production bun server/index.ts","prepublishOnly":"bun run build","typecheck":"tsc --noEmit","deadcode:check":"tsc --project tsconfig.deadcode.json","dry:check":"jscpd src server --min-lines 20 --threshold 1.5 --reporters console --ignore \"**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx\"","test":"vitest run","test:watch":"vitest","test:a11y":"vitest run --testNamePattern='axe accessibility|accessible names|aria-expanded'","test:codex-contract":"vitest run server/codex-protocol-*.test.ts","generate-token":"bun bin/generate-token.ts"},"dependencies":{"@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-javascript":"6.2.4","@codemirror/lang-json":"^6.0.2","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-python":"^6.2.1","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-yaml":"^6.1.2","@codemirror/view":"6.39.15","@uiw/react-codemirror":"4.25.4","axe-core":"^4.11.1","croner":"^10.0.1","diff":"^8.0.3","fzf":"^0.5.2","hono":"^4.7.0","posthog-js":"^1.347.2","qrcode":"^1.5.4","ws":"^8.19.0"},"devDependencies":{"@tailwindcss/vite":"^4.0.0","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1","@types/bun":"^1.2.5","@types/qrcode":"^1.5.6","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@types/ws":"^8.18.1","@vitejs/plugin-react":"^4.4.0","@vitest/coverage-v8":"^4.0.18","@xterm/addon-fit":"^0.11.0","@xterm/xterm":"^6.0.0","jscpd":"^4.0.8","jsdom":"^28.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-markdown":"^10.1.0","remark-gfm":"^4.0.1","tailwindcss":"^4.0.0","typescript":"^5.9.3","vite":"^6.3.0","vite-plugin-pwa":"^1.2.0","vitest":"^4.0.18","vitest-axe":"^0.1.0","zustand":"^5.0.0"},"_id":"the-companion@0.95.1-preview.20260402184150.5288314","gitHead":"52883144858f62d6f9b418c00432279f28d119d4","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-H2XiM77N4wa2h6sae4zaly9zlHp/NNtqwG2FGwbOtMhBsY95eP0OCIr1t8rVmJwlin8q2T/BVH/QkBkbVVNakw==","shasum":"cbae528ff7da4d3efb7b2a5736997825e26c6755","tarball":"https://registry.npmjs.org/the-companion/-/the-companion-0.95.1-preview.20260402184150.5288314.tgz","fileCount":242,"unpackedSize":7287456,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICx0Ffd9Uud3Bl0goaJy7KMqg5+Ecogerh8mQnsXcOwXAiEA0bQBJwtx20xuMpRJxwu47ZrSj4kupLnFmL4ZqyI5RvQ="}]},"_npmUser":{"name":"stangirard","email":"girard.stanislas@gmail.com"},"directories":{},"maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/the-companion_0.95.1-preview.20260402184150.5288314_1775155319178_0.031231715430183327"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-12T21:18:49.478Z","modified":"2026-04-02T18:41:59.648Z","0.25.0":"2026-02-12T21:18:49.773Z","0.26.0":"2026-02-12T22:20:20.634Z","0.27.0":"2026-02-12T22:27:22.853Z","0.27.1":"2026-02-12T22:31:31.721Z","0.28.0":"2026-02-12T22:52:37.454Z","0.29.0":"2026-02-13T08:16:05.175Z","0.30.0":"2026-02-13T08:28:48.117Z","0.30.1":"2026-02-13T09:23:07.961Z","0.31.0":"2026-02-13T11:27:17.785Z","0.32.0":"2026-02-13T14:10:03.232Z","0.33.0":"2026-02-13T14:40:31.799Z","0.34.0":"2026-02-13T15:33:29.776Z","0.34.1":"2026-02-13T15:46:28.951Z","0.34.2":"2026-02-13T16:10:58.316Z","0.34.3":"2026-02-13T16:31:24.530Z","0.34.4":"2026-02-13T16:45:48.819Z","0.34.5":"2026-02-13T19:09:46.101Z","0.36.0":"2026-02-13T19:48:14.951Z","0.36.1":"2026-02-13T20:03:57.315Z","0.36.2":"2026-02-13T20:17:57.809Z","0.37.0":"2026-02-13T20:30:18.343Z","0.37.1":"2026-02-13T21:07:47.679Z","0.37.2":"2026-02-13T21:29:03.926Z","0.38.0":"2026-02-13T21:53:44.085Z","0.39.0":"2026-02-14T08:36:29.005Z","0.39.1":"2026-02-14T10:02:41.919Z","0.40.0":"2026-02-15T08:34:26.548Z","0.40.1":"2026-02-15T09:26:01.281Z","0.41.0":"2026-02-15T12:18:35.562Z","0.42.0":"2026-02-15T19:16:29.886Z","0.43.0":"2026-02-15T21:04:23.554Z","0.44.0":"2026-02-16T19:10:01.925Z","0.44.1":"2026-02-16T20:01:35.423Z","0.45.0":"2026-02-16T22:00:09.133Z","0.46.0":"2026-02-16T22:14:20.793Z","0.46.1":"2026-02-17T15:32:52.810Z","0.47.0":"2026-02-18T13:44:51.066Z","0.48.0":"2026-02-18T17:12:21.227Z","0.49.0":"2026-02-18T19:36:30.775Z","0.50.0":"2026-02-18T20:09:58.086Z","0.50.1":"2026-02-18T20:15:28.766Z","0.50.2":"2026-02-18T20:23:33.337Z","0.50.3":"2026-02-18T20:58:34.629Z","0.51.0":"2026-02-18T21:15:10.119Z","0.52.0":"2026-02-19T14:05:50.573Z","0.53.0":"2026-02-19T15:27:29.762Z","0.53.1":"2026-02-19T16:50:45.804Z","0.54.0":"2026-02-19T19:49:44.223Z","0.54.1":"2026-02-19T19:55:29.931Z","0.55.0":"2026-02-19T20:49:42.425Z","0.55.1":"2026-02-19T21:00:16.301Z","0.55.2":"2026-02-19T21:23:29.665Z","0.55.3":"2026-02-19T21:39:03.875Z","0.55.4":"2026-02-19T22:09:37.474Z","0.56.0":"2026-02-19T22:47:19.615Z","0.56.1":"2026-02-19T22:56:12.099Z","0.57.0":"2026-02-20T08:01:26.281Z","0.58.0":"2026-02-20T13:12:19.044Z","0.58.1":"2026-02-20T13:43:07.834Z","0.58.2":"2026-02-21T18:35:09.112Z","0.59.0":"2026-02-23T08:48:59.646Z","0.60.0":"2026-02-24T08:50:31.178Z","0.60.1":"2026-02-24T14:33:00.018Z","0.61.0":"2026-02-24T20:44:14.804Z","0.61.1":"2026-02-25T07:04:41.021Z","0.61.2":"2026-02-25T13:28:55.604Z","0.62.0":"2026-02-26T20:24:47.192Z","0.63.0":"2026-02-26T20:59:56.461Z","0.64.0":"2026-02-26T22:38:05.810Z","0.64.1":"2026-02-26T22:51:09.256Z","0.64.2":"2026-02-27T07:03:15.391Z","0.64.3":"2026-02-27T11:43:18.375Z","0.65.0":"2026-02-28T08:33:33.439Z","0.66.0":"2026-02-28T08:43:56.662Z","0.66.0-preview.20260228145858.f2e2f10":"2026-02-28T14:59:10.413Z","0.67.0":"2026-02-28T15:12:44.966Z","0.67.0-preview.20260228151346.4f9e780":"2026-02-28T15:13:57.398Z","0.67.0-preview.20260228184745.c97dc9e":"2026-02-28T18:47:57.846Z","0.67.0-preview.20260228191932.a65b447":"2026-02-28T19:19:43.686Z","0.67.0-preview.20260228193044.265c89e":"2026-02-28T19:30:56.446Z","0.68.0":"2026-02-28T19:33:18.376Z","0.68.1-preview.20260301144508.c3c1115":"2026-03-01T14:45:20.987Z","0.68.1":"2026-03-01T14:46:40.849Z","0.68.2-preview.20260301144739.e1cd495":"2026-03-01T14:47:51.302Z","0.68.2-preview.20260301144951.ab5455e":"2026-03-01T14:50:02.726Z","0.68.2-preview.20260301164706.50884":"2026-03-01T16:47:17.865Z","0.69.0":"2026-03-01T18:00:16.528Z","0.69.1-preview.20260301180117.af57d92":"2026-03-01T18:01:27.712Z","0.69.1-preview.20260303181438.9bfab3c":"2026-03-03T18:14:51.846Z","0.69.1-preview.20260303184006.c244ed8":"2026-03-03T18:40:18.860Z","0.70.0":"2026-03-03T18:47:22.446Z","0.70.1-preview.20260303184838.a3cd065":"2026-03-03T18:48:50.107Z","0.70.1-preview.20260303191210.6a507c7":"2026-03-03T19:12:21.299Z","0.70.1-preview.20260303202943.127bcbf":"2026-03-03T20:29:55.834Z","0.70.1-preview.20260304131146.6fe561e":"2026-03-04T13:11:59.124Z","0.70.1-preview.20260304145938.8fdd9f6":"2026-03-04T14:59:49.775Z","0.71.0":"2026-03-04T15:05:58.374Z","0.71.1-preview.20260304150708.a77d9bf":"2026-03-04T15:07:22.342Z","0.71.1-preview.20260304202126.99fed7c":"2026-03-04T20:21:38.806Z","0.71.1-preview.20260304202901.e8420c8":"2026-03-04T20:29:12.617Z","0.71.1-preview.20260304205659.033a854":"2026-03-04T20:57:09.546Z","0.72.0":"2026-03-04T22:00:44.139Z","0.72.1-preview.20260304220205.4f870d9":"2026-03-04T22:02:18.202Z","0.72.1-preview.20260305111445.cc4743c":"2026-03-05T11:14:57.833Z","0.72.1-preview.20260305175611.afb9557":"2026-03-05T17:56:22.603Z","0.72.1-preview.20260306083738.18f08d3":"2026-03-06T08:37:50.853Z","0.72.1-preview.20260306132545.a79f1fd":"2026-03-06T13:25:57.081Z","0.72.1-preview.20260306145106.d7a1460":"2026-03-06T14:51:16.720Z","0.72.1-preview.20260306150748.c0ec63b":"2026-03-06T15:07:59.987Z","0.72.1-preview.20260306154419.b3460db":"2026-03-06T15:44:30.330Z","0.72.1-preview.20260308072122.64b838d":"2026-03-08T07:21:33.140Z","0.72.1-preview.20260308170623.64a39f6":"2026-03-08T17:06:35.462Z","0.72.1-preview.20260309193836.db5998a":"2026-03-09T19:38:48.467Z","0.72.1-preview.20260310083813.3c76a4b":"2026-03-10T08:38:24.523Z","0.72.1-preview.20260310113335.db0ae68":"2026-03-10T11:33:48.734Z","0.72.1-preview.20260310124505.ccb8881":"2026-03-10T12:45:16.050Z","0.72.1-preview.20260310142415.2b45aaa":"2026-03-10T14:24:28.088Z","0.73.0":"2026-03-10T14:46:57.482Z","0.73.1-preview.20260310144806.47ffb88":"2026-03-10T14:48:17.140Z","0.73.1-preview.20260310175046.79b4664":"2026-03-10T17:50:57.081Z","0.73.1-preview.20260310214920.186aa77":"2026-03-10T21:49:32.178Z","0.73.1-preview.20260310220229.91e2a22":"2026-03-10T22:02:40.623Z","0.74.0":"2026-03-11T06:50:19.142Z","0.74.1-preview.20260311065142.e7e0d75":"2026-03-11T06:51:53.559Z","0.74.1-preview.20260311134728.2e61e76":"2026-03-11T13:47:41.081Z","0.75.0":"2026-03-11T14:05:56.931Z","0.75.1-preview.20260311140718.8f2fb85":"2026-03-11T14:07:30.218Z","0.75.1-preview.20260312130316.79573af":"2026-03-12T13:03:28.187Z","0.75.1":"2026-03-12T13:41:14.874Z","0.75.2-preview.20260312134250.d9d7026":"2026-03-12T13:43:02.999Z","0.75.2-preview.20260312203011.2fcccf3":"2026-03-12T20:30:22.396Z","0.75.2":"2026-03-12T20:37:51.520Z","0.75.3-preview.20260312203909.0f98959":"2026-03-12T20:39:21.730Z","0.75.3-preview.20260313063918.d38dcc3":"2026-03-13T06:39:30.730Z","0.76.0":"2026-03-13T08:48:33.512Z","0.76.1-preview.20260313084954.049e655":"2026-03-13T08:50:05.734Z","0.76.1-preview.20260313091402.4a30f96":"2026-03-13T09:14:12.624Z","0.76.1-preview.20260313093103.5972d60":"2026-03-13T09:31:15.810Z","0.76.1-preview.20260313144719.ea856b1":"2026-03-13T14:47:31.119Z","0.77.0":"2026-03-13T14:48:18.780Z","0.77.1-preview.20260313144955.944d390":"2026-03-13T14:50:07.231Z","0.77.1-preview.20260313145451.39dc238":"2026-03-13T14:55:02.631Z","0.78.0":"2026-03-13T15:53:07.759Z","0.78.1-preview.20260313155437.5322292":"2026-03-13T15:54:47.801Z","0.78.1-preview.20260313170542.7b18479":"2026-03-13T17:05:55.159Z","0.79.0":"2026-03-13T18:54:07.236Z","0.79.1-preview.20260313185523.944751d":"2026-03-13T18:55:34.216Z","0.79.1-preview.20260314094425.f26a6b8":"2026-03-14T09:44:37.946Z","0.79.1-preview.20260314095146.0bf218d":"2026-03-14T09:51:57.833Z","0.80.0":"2026-03-14T09:52:39.580Z","0.80.1-preview.20260314095417.dbe52c4":"2026-03-14T09:54:28.945Z","0.80.1-preview.20260314102653.467a9c0":"2026-03-14T10:27:04.184Z","0.80.1-preview.20260314134750.7513c62":"2026-03-14T13:48:02.036Z","0.80.1-preview.20260314142003.08739a8":"2026-03-14T14:20:15.417Z","0.80.1-preview.20260314171735.5059845":"2026-03-14T17:17:46.551Z","0.80.1":"2026-03-14T17:18:42.192Z","0.80.2-preview.20260314172016.ca9904e":"2026-03-14T17:20:26.304Z","0.80.2-preview.20260314173702.a1643c4":"2026-03-14T17:37:12.056Z","0.80.2-preview.20260314184228.d8fa90b":"2026-03-14T18:42:39.944Z","0.81.0":"2026-03-14T18:43:39.614Z","0.81.1-preview.20260314184513.382b772":"2026-03-14T18:45:25.369Z","0.81.1":"2026-03-14T19:31:00.902Z","0.81.2-preview.20260314193243.8d6f182":"2026-03-14T19:32:54.818Z","0.81.2-preview.20260314195153.0cc85c1":"2026-03-14T19:52:04.435Z","0.82.0":"2026-03-14T20:33:28.130Z","0.82.1-preview.20260314203508.00cc11c":"2026-03-14T20:35:18.938Z","0.82.1-preview.20260314205636.18337b8":"2026-03-14T20:56:48.253Z","0.82.1":"2026-03-15T07:02:24.746Z","0.82.2-preview.20260315070408.c56caa0":"2026-03-15T07:04:20.142Z","0.82.2":"2026-03-15T07:35:37.901Z","0.82.3-preview.20260315073721.c5d085d":"2026-03-15T07:37:32.709Z","0.82.3-preview.20260315074141.4fdadd3":"2026-03-15T07:41:52.995Z","0.83.0":"2026-03-15T07:50:09.339Z","0.83.1-preview.20260315075146.6db24e4":"2026-03-15T07:51:57.346Z","0.84.0":"2026-03-15T10:06:05.166Z","0.84.1-preview.20260315100751.2a35f02":"2026-03-15T10:08:04.208Z","0.84.1-preview.20260315101749.d77d0ff":"2026-03-15T10:18:01.636Z","0.84.1":"2026-03-15T10:20:24.021Z","0.84.2-preview.20260315102208.59776d1":"2026-03-15T10:22:20.654Z","0.84.2-preview.20260315112209.de9d3f5":"2026-03-15T11:22:20.017Z","0.84.2":"2026-03-15T11:24:30.586Z","0.84.3-preview.20260315112613.b178f76":"2026-03-15T11:26:24.128Z","0.84.3-preview.20260315141907.dc43fb9":"2026-03-15T14:19:17.981Z","0.84.3":"2026-03-15T14:20:04.722Z","0.84.4-preview.20260315142148.88027c1":"2026-03-15T14:21:59.179Z","0.84.4-preview.20260315150603.a978ab1":"2026-03-15T15:06:15.744Z","0.84.4":"2026-03-15T15:11:21.348Z","0.84.5-preview.20260315151302.0327acd":"2026-03-15T15:13:13.021Z","0.84.5-preview.20260315160225.c73da13":"2026-03-15T16:02:36.927Z","0.84.5-preview.20260315163205.f1e0041":"2026-03-15T16:32:16.227Z","0.85.0":"2026-03-15T17:09:50.482Z","0.85.1-preview.20260315171149.dbfb36e":"2026-03-15T17:12:00.043Z","0.85.1":"2026-03-15T19:32:42.558Z","0.85.2-preview.20260315193418.d308181":"2026-03-15T19:34:30.447Z","0.86.1-preview.20260315193913.7fa4f0d":"2026-03-15T19:39:25.461Z","0.87.1-preview.20260315194647.6c280b1":"2026-03-15T19:46:58.210Z","0.88.0":"2026-03-15T19:50:32.417Z","0.89.0":"2026-03-15T19:53:50.728Z","0.89.1-preview.20260315195535.dc2101b":"2026-03-15T19:55:46.714Z","0.89.1":"2026-03-15T20:43:03.864Z","0.89.2-preview.20260315204620.a95145d":"2026-03-15T20:46:32.460Z","0.90.0":"2026-03-15T20:53:58.646Z","0.90.1-preview.20260315205529.24bb44c":"2026-03-15T20:55:40.265Z","0.90.1":"2026-03-16T05:15:54.035Z","0.90.2-preview.20260316051753.3c3bb2e":"2026-03-16T05:18:05.035Z","0.90.2":"2026-03-16T07:22:38.205Z","0.90.3-preview.20260316072434.bb00c50":"2026-03-16T07:24:46.329Z","0.90.3-preview.20260317081839.245a29b":"2026-03-17T08:18:51.636Z","0.90.3-preview.20260317085152.3368136":"2026-03-17T08:52:04.814Z","0.90.3-preview.20260317120910.cbaba1d":"2026-03-17T12:09:22.201Z","0.90.3-preview.20260317125838.0b2d38a":"2026-03-17T12:58:50.953Z","0.90.3-preview.20260317134821.eb64cb0":"2026-03-17T13:48:34.095Z","0.90.3-preview.20260317135125.dd79e21":"2026-03-17T13:51:39.208Z","0.90.3-preview.20260317160212.1bbfda0":"2026-03-17T16:02:23.754Z","0.91.0":"2026-03-17T16:18:22.274Z","0.91.1-preview.20260317162048.8148ef5":"2026-03-17T16:21:00.613Z","0.91.1-preview.20260317194557.d9611da":"2026-03-17T19:46:09.643Z","0.92.0":"2026-03-17T20:14:14.292Z","0.92.1-preview.20260317201607.8a857d0":"2026-03-17T20:16:19.957Z","0.92.1-preview.20260317212344.6735a9a":"2026-03-17T21:23:55.134Z","0.92.1":"2026-03-18T06:13:47.687Z","0.92.2-preview.20260318061519.f5f0a92":"2026-03-18T06:15:30.554Z","0.92.2-preview.20260318071311.5e76c50":"2026-03-18T07:13:23.940Z","0.92.2":"2026-03-18T09:58:33.267Z","0.92.3":"2026-03-18T10:13:25.423Z","0.92.4-preview.20260318101521.0c2335e":"2026-03-18T10:15:33.284Z","0.92.4":"2026-03-18T11:09:33.888Z","0.92.5-preview.20260318111134.b574883":"2026-03-18T11:11:47.585Z","0.92.5-preview.20260318195924.6710519":"2026-03-18T19:59:37.270Z","0.92.5":"2026-03-18T20:55:41.930Z","0.92.6-preview.20260318205944.c256360":"2026-03-18T20:59:55.550Z","0.92.6-preview.20260319121633.08e495b":"2026-03-19T12:16:45.608Z","0.92.6-preview.20260321190045.5baccb1":"2026-03-21T19:00:57.285Z","0.92.6-preview.20260324085549.c2f2b55":"2026-03-24T08:56:01.173Z","0.92.6-preview.20260324103646.6f6d411":"2026-03-24T10:36:57.700Z","0.92.6-preview.20260327150952.177af4b":"2026-03-27T15:10:03.766Z","0.93.0":"2026-03-27T15:13:13.867Z","0.93.1-preview.20260327151501.75a6cc9":"2026-03-27T15:15:13.706Z","0.93.1-preview.20260327195136.a555985":"2026-03-27T19:51:49.448Z","0.94.0":"2026-03-30T14:40:10.203Z","0.94.1-preview.20260330144206.b176624":"2026-03-30T14:42:19.581Z","0.94.1-preview.20260401083346.9b5e675":"2026-04-01T08:33:54.754Z","0.94.1-preview.20260401145331.6a0e7c5":"2026-04-01T14:53:39.204Z","0.95.0":"2026-04-01T15:28:17.970Z","0.95.1-preview.20260401153021.a2341a0":"2026-04-01T15:30:29.359Z","0.95.1-preview.20260401154456.a0d4e52":"2026-04-01T15:45:05.818Z","0.95.1-preview.20260401164001.e0c242d":"2026-04-01T16:40:09.878Z","0.95.1-preview.20260401183240.abdfb4b":"2026-04-01T18:32:48.005Z","0.95.1-preview.20260402060937.4c9dbab":"2026-04-02T06:09:46.804Z","0.95.1-preview.20260402184150.5288314":"2026-04-02T18:41:59.540Z"},"author":{"name":"The Vibe Company"},"license":"MIT","keywords":["claude","claude-code","ai","agent","web-ui","vibe-coding"],"description":"Web UI for launching and interacting with Claude Code agents","maintainers":[{"name":"stangirard","email":"girard.stanislas@gmail.com"}],"readme":"","readmeFilename":""}