{"_id":"@openchamber/web","_rev":"156-408fb63d46508c6f555f55b58b609f2b","name":"@openchamber/web","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.1":{"name":"@openchamber/web","version":"1.0.1","_id":"@openchamber/web@1.0.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"5067e149ed9df9029edc9141efcba5f52145bb5a","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.0.1.tgz","fileCount":114,"integrity":"sha512-BjRRRgA1s/VwgoMcFmjXLXUj+qpGsoLumkXOdwznwz4bqqPvz4crWvwlHkeANeDsM5LpGlQBgCGm1o9RlcE1EQ==","signatures":[{"sig":"MEYCIQCqellKH3ZlU9GqUb0oYMLToTuK+9h+9bTJhqoHsAZxNwIhAJqzqv72vgxGvtup7WsSsW7nwDBRpREFOVSjT96nRr8R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16269450},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"53f4eb5cc0da039c249ee6ffb239248c758a8b97","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.1_1765130450167_0.663812708723903","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@openchamber/web","version":"1.0.2","_id":"@openchamber/web@1.0.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"1335f4efd66d64e27883e91e3fa20f4b6f9b9dcd","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.0.2.tgz","fileCount":114,"integrity":"sha512-z+M5J+HI4Aq+TQwIdb+xwwgHr5a2vU/ObLiG7JyUtMI+kk/ItUOCdLNREfvFHsbN1Puh+JSSix5qdxXwPXCgXA==","signatures":[{"sig":"MEQCIH1eicyrezM24sR/KNoFTzf+pGbBTxnbMcI2CVmoO/R2AiADcyAU8BInW//n3QCT7t8GvQrmzdOp3B1nGYcUdvax6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16269450},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"1b7d0696805934e942b361ed5809895e15af1f6d","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.2_1765132030569_0.07254388001826939","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@openchamber/web","version":"1.0.3","_id":"@openchamber/web@1.0.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"14796fa7e7e8156b2ecc35a34854aea32d07a322","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.0.3.tgz","fileCount":114,"integrity":"sha512-ATHgrPwxjsqYDwgjLAUindXzcKEXeLceOFmdY1tpKVWFIJKlHLUb9f9v1bLJl2/DQZnIlFOSrbVJQliTyEmEHA==","signatures":[{"sig":"MEUCIGDmnQnbOO4r9QGr2PMDNXaUkke2QS+peo1bSCAatzE0AiEAqPg2tEdqQ56rExkDQByF4UGfVr801JCDYc5boeuGhSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16270169},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"2bf30cfa713f453a644db86c595856cd3994ea90","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.3_1765133868650_0.8112984692613836","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@openchamber/web","version":"1.0.4","_id":"@openchamber/web@1.0.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"90435f7c9ee7d9dc84de10ba49154dc5986e824c","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.0.4.tgz","fileCount":114,"integrity":"sha512-Rjk8lQuuU749O7hv4apGxY6KUhLbczHWD+Tm+d/RtpYPmJFhdR+TLFS0bPurAhofxcFusYv3ej8N63wM6H6INA==","signatures":[{"sig":"MEYCIQCG7W2liVq/GjVhpeY4jBw5Mvi9jv+bEHSJfqTQR/vhiQIhAMyv1S/3pTDoSu95mdTXktuvP/t5wJulyU+uU4NMbvg/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16270169},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"59fbba9678e0fb974dff1a82ef91a37575c3ac11","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.4_1765135917367_0.7766826496059605","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@openchamber/web","version":"1.0.5","_id":"@openchamber/web@1.0.5","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"ba5cb73f80b339ac47cf2f84620f9bbde941fc45","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.0.5.tgz","fileCount":114,"integrity":"sha512-unjLXewbmYj+iBSar+wvUaOKuCFXGX9WosrtFsgGAWDrnANtoxmvI9VlA143CsiiyfiyRSrABmB3+g1lI+16rg==","signatures":[{"sig":"MEYCIQCPLW/jxusXUsjw5VSrC+Sw7rW+WkikPKG6qq0Ux0c79gIhAKgcAKMZ+VTc10XUymVuge2jyBLW0iZ5aJpir1PpdV6t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16270662},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"4e301815f504f83c6e911b6dea05031f04dca5e1","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.5_1765138575362_0.5938273019762648","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@openchamber/web","version":"1.0.6","_id":"@openchamber/web@1.0.6","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"734fdfe827a389d8b564574614171bbd1e47de6b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.0.6.tgz","fileCount":114,"integrity":"sha512-B/JdOkI+FLRhM0gGogtM7znmd++5NvG2rIt6lj89FCWp/y1VDjTWHHYsei8ielOWbxL7Mse1ZsGgTS3h/aOEjQ==","signatures":[{"sig":"MEUCIQCryAgoPzX/8HxxFaZy0G1zM2jf9d2/0onPeAYc2hNU2QIgIjYWlFVlQUsIZgDWtVVacVhS1ZffG9jzzVsoTvte5ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16270662},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"625b5ca316d9d86de02d509e5404bfbf293e8d0c","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.6_1765145642374_0.4090618014562546","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@openchamber/web","version":"1.0.7","_id":"@openchamber/web@1.0.7","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"dada385c134326d9f4a63860dcbde734cb0e75a2","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.0.7.tgz","fileCount":114,"integrity":"sha512-q9e/Zu7oPlPdz5olliNs65I3qEDxzTn/DuZExsaHZxOO3yr1X0Q0Ze+LM8al4+XmXdP1/0N1GXdqnXhvaiIX0w==","signatures":[{"sig":"MEUCIQCAIZSJuAbgCR2iyXWeD8zaYRr1gFN5arfL0mwuK0Q2vwIgCPKbuzXWqC/M0XXbkYt+oed3VGJMYhuncbDnImrcRiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16270662},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"5e1abf33a1a88d01d413a2648da3c9701c5dc57c","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.7_1765147647052_0.9476922230100253","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@openchamber/web","version":"1.0.8","_id":"@openchamber/web@1.0.8","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"6e63bdfe6c520681f9412f0597da77588d4041a8","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.0.8.tgz","fileCount":114,"integrity":"sha512-6M9yzuCrbOMqDmLxwujXtbNijQHaoHsH8+KSLFCSST+BFwGinJTyJtpPoK2QD7W+PQbxEbpu/lftEoDMRA4m0A==","signatures":[{"sig":"MEUCIBZ+xcfiZq0DaiofMhmTC25rG5G2MMwMYxeC/YruvZEcAiEA2aACxGwrF7IuvoGL6cEJqhb/l4wtNTv1itNMyYVXYrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16270662},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"8192245bc71e714d640ffd1fee0b944bd9b11157","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.8_1765149147050_0.5044614080618157","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@openchamber/web","version":"1.0.9","_id":"@openchamber/web@1.0.9","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"221c9ca04896ad8c32dcb03ae5e1b07e46ea4e91","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.0.9.tgz","fileCount":114,"integrity":"sha512-niDOD997HQZ7qEKWQo6Gu3YqRz/sYmNt1jztQ2fNf+f0+N+oogAXDsExldT8yHmQbNzQ5WAzQ1KiqdiljUm+Vw==","signatures":[{"sig":"MEYCIQCfkQdemDJwwZrY2xqp96A7FpOGDVcyk93jrTRV2yT5nAIhAMWQxOsm2n9T3bZMG3qXwS7UTAt2QHdcfb5Z0kqUByVf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16271015},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"c4304344c5719c6f149ff5373728815ae9bf4c7a","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.9_1765153543615_0.9251121885651716","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@openchamber/web","version":"1.1.0","_id":"@openchamber/web@1.1.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"731ccdbdad5f5e520ca582b2a2839a79fb3cc173","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.1.0.tgz","fileCount":114,"integrity":"sha512-upWdNBrAKlQ0xu9r2xWL+r9Fsn412P6lx3hivrD0YWuz0+8hLdqhWKeiZ7IkKeUJDcGJmSH51mS6+CU7Oh688g==","signatures":[{"sig":"MEUCIQDnD28qBaU6YhZhmeTZiFx76CnFn25DzhdrSHz+gfb74QIgM1EDPGe3k+XELBQkNPa+P3zwYNPxC9hfGrsGjISxfws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16292613},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"6b46e28e8bfe3eea2bc24eff0de0110f37669eda","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.1.0_1765636723584_0.4323833313315917","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@openchamber/web","version":"1.1.1","_id":"@openchamber/web@1.1.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"1c5f781568bd17d9d9d52573f686d822cef8269f","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.1.1.tgz","fileCount":114,"integrity":"sha512-t7KOU7BPXCgbwOaooITKzc0/6Iq50VzJRFvzJ1ET55rs0OuFGBdkUakpQFO/GqtxgwWxijK2My+UaIsGWJFh6A==","signatures":[{"sig":"MEQCIG5hDPH0Dbm6B1Z8Z714TWiniVkS/F7Dqz90m9QVmMi/AiA6nCX6PdeCgfT38FomdJrwShMsdJJktEBltgBIDTSI1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16287712},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"370569476a7ad5d8bbcf1119d83001e568b2fe7c","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.1.1_1765640536336_0.40231982508721575","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@openchamber/web","version":"1.1.2","_id":"@openchamber/web@1.1.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"693250a381585e1e80eed2df9f9e1923fdac4737","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.1.2.tgz","fileCount":114,"integrity":"sha512-eXs7M/zHoWF6VubE5cyP+Z9swMi58ThSCU7mDZrFkQUYIJRi1MncLqAT5i2PJedsy+zuUwHZp+lqAViILxMsow==","signatures":[{"sig":"MEUCIQDf89HfxH4+tgaqJY4ePFfYQtfbvFMmvtUcTv4BXkwW+QIgVYBRp17d4Q1E3Gt8AulE6hRF2HzqMOmVW9KmKkeIGvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16287753},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"f379b316690a8bda594a4715935a740f5dc42968","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.1.2_1765653505522_0.42054376767470325","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@openchamber/web","version":"1.1.3","_id":"@openchamber/web@1.1.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"d44619db870a5d93411c48c48bdb9ede4a1f116a","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.1.3.tgz","fileCount":114,"integrity":"sha512-ipW5xhvzbedTqFHAVwCla3rvMyaQNDM79MTlUla9sIaOggyK6o0hKZwn2WrIq6rxnaDrgGBJIRblaDFRia+xpQ==","signatures":[{"sig":"MEYCIQDC9Mo7soGxE42MmgiO9B9vzc50EHjbeLIb/JRO13YxNQIhAIJJJaoNLC7mthD5PWpZGjdXME56bxNB8lOM6CwejK64","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16624006},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"8792ed4ebb1e529fba34bb0ab97f44c02a56385a","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.1.3_1765672562520_0.08733492155070466","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@openchamber/web","version":"1.1.4","_id":"@openchamber/web@1.1.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"2705b4ca96d457c9cfaf635eedcb91868f795279","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.1.4.tgz","fileCount":114,"integrity":"sha512-LocY5fOYMrJiDXb5pOPkMcmLwZcjTsWvRvTX3qs/XqQNbYIEZfhpzlBb8WeRL1B7SFxHAzE2U5xxiTp+kJPmEQ==","signatures":[{"sig":"MEYCIQCR7hjs7MCkO2m+82JFtC7nzU0vrDAFJVbJGrSxTShwVwIhAOl8qQ3aP6XJNGZp5heWItL5x8JuSYQkOJkX1crlmgMH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16649732},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"66b254d1a31144540d90a28069c9ddea9fd8a7fa","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.1.4_1765760875505_0.025393892138187546","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@openchamber/web","version":"1.1.5","_id":"@openchamber/web@1.1.5","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"663cf9328bf2330847b244daa1ce58171437e454","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.1.5.tgz","fileCount":114,"integrity":"sha512-f5LbVpHNyGJMpsV9d/IdSyHbNYz/8jRDlJu8uEi7hDylIB4KFyRyXSEQOVU+omOcegvfetagLxq8sVnosupoBA==","signatures":[{"sig":"MEYCIQCh3s3mFRS8uv0jpJkJTb8GWk8JrEf/Jby665S4J9KDAAIhAIx8Pw5uuVhQi76oZeiuEPJ2vMAGCIUKwgb27SKkS5zX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16655430},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"df13e8b6074ccbe2084b2a810b7dc654994f75af","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.1.5_1765797690727_0.3873681798513178","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@openchamber/web","version":"1.1.6","_id":"@openchamber/web@1.1.6","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"ca7fb63f8f08f1355b8797d09f2242308651ac3f","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.1.6.tgz","fileCount":114,"integrity":"sha512-tlSejNGqAl2ddAf70eMQXAgp5uxatOtpSChgVByJW2t0Dh7nh99O5SIrMlApShGASYEfJZG4lx/N6LT4lY+qPQ==","signatures":[{"sig":"MEUCIAfA3nn+/U3sHQ4p19mmk/TrXJFy7bz8+wg7fpFz1Cy2AiEAgNhGLuX3/zq1xx9hsJGXj2sQmtqHNLC0feqXbInEMgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16656943},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"22644a1ba8e62b827aa63e5e6ed9441b52386f0e","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.1.6_1765802166810_0.4187615523339854","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@openchamber/web","version":"1.2.0","_id":"@openchamber/web@1.2.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"6f10ee8940307291c031932cd8da1a8a65488a7a","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.2.0.tgz","fileCount":114,"integrity":"sha512-RoMcgZHr/93iRaJllU1dKdY+QsO6hji/KujLV/ZjsM0yzQpEr0VwboSlpTy3pwZb1AqM5xArC4BEYyqkuQfEBw==","signatures":[{"sig":"MEQCIFINxe3R0s7J/qiH3I3lBXp12uma4ftzXX7uWXoqrUVoAiAvcUALleV2fSTtsDEyXc73BlFoyYTxvEPdM3ofiDoZAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16682713},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"3115b214b866cda600e9fe48041b409ca03a11f8","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.2.0_1765815759553_0.8095226781852771","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@openchamber/web","version":"1.2.1","_id":"@openchamber/web@1.2.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"f129771303ce020c3e4ebba60b7124224640139d","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.2.1.tgz","fileCount":114,"integrity":"sha512-YITG6DZ/6G8s965qustH57apeQOvIfFVRJF/VBOjLi/PNeg78XScD3NZxmYi8gI9Ds+JcyXPNhai+HPyCnQW3Q==","signatures":[{"sig":"MEUCIQCkDZfV/oaK7HjcvkU6FK0u5bt1ibn9TZGD6y+ZNQfyNwIgRuzVARaIQSHhLIfqnkSyFkpmbh4AGWlm7TQU7mAh+Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16690221},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"8039fa3229428ec1ff0c62acfd0669d215136ef0","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.2.1_1765884531174_0.40641408036551474","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@openchamber/web","version":"1.2.2","_id":"@openchamber/web@1.2.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"57550c1eda6122d3b6b198931b8d567620fd9570","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.2.2.tgz","fileCount":114,"integrity":"sha512-TJgLKkTkLdza/2IqxDAwit0eLFFYQl5F0qLU00ZUCtguUjkuwhRoL041dtfPLmXiNQUFVG4M5bHNF9fViPHvew==","signatures":[{"sig":"MEUCIB4htZ2fHqpcnjNA8wlcEJ8+C7Ezpt2aRoR4nxF0vIssAiEAho+eDt3t/e9A05pkrxNZVTYNYBQJfRekf64g08nK8Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16695049},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"ad11d0abf8ee76e66358d2f55027f1668ee8e2ba","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.2.2_1765934285110_0.6506643364959519","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@openchamber/web","version":"1.2.3","_id":"@openchamber/web@1.2.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"57e03435246fa53722f82f257d31611a63a7775a","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.2.3.tgz","fileCount":114,"integrity":"sha512-SefxbkMInqFn1cbob0j61tPg245oGefGvAriOEcGY5/yMUU4+QQSWtLguTlXFtaOnI2MkUFEdOwtcVRxx2MhfA==","signatures":[{"sig":"MEQCIHDYojCRVNfg5woMqTM/Ee1BDSK7FYVTKgH5Da+Rb8tJAiAfDHXEYqm1GPKgmU2/qefjusro1fPnvNRt5hVPwOS62A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16703693},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"2bd27ad423aecef438235080b161da295ae4cf3b","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.2.3_1765983697880_0.3958853095763579","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@openchamber/web","version":"1.2.4","_id":"@openchamber/web@1.2.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"7d6fdcc6c05f5411d8f194611f2e083832e2d2e5","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.2.4.tgz","fileCount":114,"integrity":"sha512-igiPMSd6Z0SPhJ9Bv5SgxlF6KT5U0Ao4VxTJhElNb5MbYSlwfYC5jGeRHdDOM15Z1LRcijv2Ed6UUQbGMtJxnA==","signatures":[{"sig":"MEYCIQCZWgrjvmA6srXy3QrSK51T4qllNgYaImWj0YSiDmJZ0QIhANQ1y9ykLbwqTv8DGUGfAsGVSmFieITFoYcs2q8nCxuE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16712780},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"bb10a10b5b930780a6b1dc5926d1281aa13385f6","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.2.4_1766050494187_0.6387241662654892","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@openchamber/web","version":"1.2.5","_id":"@openchamber/web@1.2.5","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"8ecea48a3da4e261843ae0c05775063c8ea5da90","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.2.5.tgz","fileCount":114,"integrity":"sha512-hik1kGiw9SWlRc0j16LvI6kdkf3BTNG2Z+lnSxFLW5OdEK6gJwfOdVanWVd6LEkSNc/5tWMRN0X0L36A9ccVrQ==","signatures":[{"sig":"MEQCIAt5cnU+MrOjSFzL2mAL3d0XZ+HC8rG3FeH7sVdkMCH+AiBSsdTrTo5LPRcZFHduHi1SvUbsnaL71Pwdqusd820GOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16718876},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"b1277e4bd07564877d47d33160a55c419bee2841","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.2.5_1766105750412_0.975525961824707","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@openchamber/web","version":"1.2.6","_id":"@openchamber/web@1.2.6","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"048756df70a45d909759e2b577c92a29d4f13b07","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.2.6.tgz","fileCount":114,"integrity":"sha512-zidgBofVJq6PA+OkitstKVv1CFszWHhYj0OKJc8YQk4h/DGM1vKbkWMXFRl07WBasXEYAWznO6A98S5tAsdIRg==","signatures":[{"sig":"MEYCIQCuc8xS3zgsVWa2BPJx2AMomibjrg7pQqHsTQrL8gJOBgIhAOAkAMHaIoQ/bKA4aR4hrKTP/FCVpjZATk8PSWZhnCnt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16719866},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"3add068b8e1b287766358922579887df5b8adb1c","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.2.6_1766154163123_0.664057608219407","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@openchamber/web","version":"1.2.7","_id":"@openchamber/web@1.2.7","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"fa195ba08c49c2121c314ff45ec09a7f947982dd","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.2.7.tgz","fileCount":114,"integrity":"sha512-hFOpACnvBsSaS1swFziB0sxtRfyhvV+MpZo5xRV4rkpSl/3HFLBFpTYofUm/CWMEn8E1pTb7ILIwGWFw0QVJFQ==","signatures":[{"sig":"MEQCIAd/nbpnr1TBsbiUrZ95Cxt0P9Vbdi0wd5qhqCamvgBKAiAq35O++nOED1UMpbpxOGrN9L2vWIO89Kqsza36H9yJpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16722222},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"c4db49a2dbe0aa2d49e20c6f9ad75ae52e692a33","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.2.7_1766160192970_0.05852831294863914","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@openchamber/web","version":"1.2.8","_id":"@openchamber/web@1.2.8","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"2a758eec64ecb20366e9edb0152c635364dfff97","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.2.8.tgz","fileCount":115,"integrity":"sha512-kQEamC82/j2mne1HQ79vnvBLw8i8hw/CZWINtBTXbAJkMVCcdW9QEl3z9stbMSsVAj6+EiEu1vg/RM3vnrtctQ==","signatures":[{"sig":"MEYCIQC5u7M/fEtiCRqD7qESJuZ1ZLxvSZ2zcYAykzjgWRusuAIhAJ4zCmfbPcPsTNvDYi9HQzjI1DpnkEdDJ5d7QDB+9f79","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16751513},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"e6b6dbe4bcd5d1a2a026c6bdc62901e617d66013","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.2.8_1766167437264_0.6877583931588791","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@openchamber/web","version":"1.2.9","_id":"@openchamber/web@1.2.9","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"1eb41f0921eb2c8773b7150aa1988a0161979bcd","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.2.9.tgz","fileCount":115,"integrity":"sha512-NdZHqd42f3Xi/2RArYVlh13IFfDEKzre6bHDpRY8mFu/1SPPr3T94avol3g3IKE8HqvsbuOg3Dl2oydRq8+lYw==","signatures":[{"sig":"MEUCIQCQPdF31GbEC4a4EJsKcsg5gnWOT0itGiXQUXR+eYzzpwIgE5xxWbOsJIUW+jxk/xrK45q6kJ64+59NKt8I82om2dY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16760952},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"60ef99a9777e01193cf36d6fef8eb9953068b559","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.2.9_1766191607485_0.9865002270775776","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@openchamber/web","version":"1.3.0","_id":"@openchamber/web@1.3.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"4a0a155925c75a9d3c9d163f27854184ff68095b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.3.0.tgz","fileCount":115,"integrity":"sha512-AbUt2QD79j2FW67jWC2oyddyy82Ox5mDmma3wJUD7j08DxR4HUZ1xvoW2bg42+r/+uWDLY6pxuHjuAm7rxqxBA==","signatures":[{"sig":"MEQCICwaVwQ7fuT1hdd0RpOASQ6jznCHiy+Y5S78d//HXLt2AiA5kEyeodCs1FH/uIMO2fXDS/Ie5Jo32s9lL8jmGJ5VLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16766067},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"cbbc1dd5a9b2d3eb6dd52d24095a050434f14f00","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.3.0_1766277493138_0.6298420345111282","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@openchamber/web","version":"1.3.1","_id":"@openchamber/web@1.3.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"49caec22c1547ffbca9c5328d586b8c11b634472","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.3.1.tgz","fileCount":117,"integrity":"sha512-LXpnyregNRXn/kNPkvU3txDx9x/a2Cfz0RYIPf900BJi87wSb+/Is0fasNRbl+oEE6+0zsbDzutfeg/JKg0qMA==","signatures":[{"sig":"MEUCID4xDhPh0zIqIg6ZDfUL5sQQqLerlbl2j7+9KmLpESyMAiEAjae/Xy2Hs1RXwC6bnCPlwS0pstTs5k11fbVxBCuR0F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16820978},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"6f070194694cf834cf098bca925fff71e18178ec","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.3.1_1766359882465_0.5946209093777832","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@openchamber/web","version":"1.3.2","_id":"@openchamber/web@1.3.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"b575fc40ab3dc67e93ce0dba3016dceefbf7426b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.3.2.tgz","fileCount":117,"integrity":"sha512-79NbzSkZTLlfkDNHFmxr5A/ddzrO4Qe4SqbLgKnmo52KfbXttUFxlpbhMh212hpk31zFL6iflISflfhOH5Am6A==","signatures":[{"sig":"MEUCIG7kQLRhUPd0HEg9JjiqThfV/KUoz3gKpwlp0+iu1j2iAiEA+PNTUnne8S5drXyo+kIGyL7FCTstAxLXE62nxv4UWXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16821277},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"cc4831be5d5259d27ad01494c726ba890fcba5bf","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.65","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.3.2_1766363613531_0.7075275256008147","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@openchamber/web","version":"1.3.3","_id":"@openchamber/web@1.3.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"a5ffd2b406405482e4967fa34965bf6851d12def","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.3.3.tgz","fileCount":117,"integrity":"sha512-bBsclczJP0Ds19o4Mf12Sn/IvcxLxvztR0INE2LBoEZ4DxK0LMGmuKpTgZkVXVYWr93FIQwCXecGUrGm9/iB5A==","signatures":[{"sig":"MEYCIQCtW+PQIk9qJwD1E7kKDijq0mvgqdKdniNsqpmaKr+AyAIhAI3x0t8+AKvINLyg4qf4+SHgNRLzitZIEP05tjDMsOgf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16834939},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"6129541a4ceaecf6eb9a19db94d233e770a0247f","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.185","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.3.3_1766626609258_0.7183103874461747","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@openchamber/web","version":"1.3.4","_id":"@openchamber/web@1.3.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"e1250d263bd6ce279ed6beb57ab8205ce7affb47","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.3.4.tgz","fileCount":117,"integrity":"sha512-Ocw5CLJVfOzyKtpSvs1MFiZ5EWVVJA+EJ7y262cqSeQtICJ6Klsli+m1dCcANWu9dhGt3SEADsmrj+fP2XUuCA==","signatures":[{"sig":"MEYCIQCB3tseDvat4unGa51+0NLpU5LklSUgZ8yVnWlJh0jPtAIhAOM70eze57ITr5tDlgKKXp9kyDHOj2ndIkutx9FV/nyr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16836535},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"66c83ce07688c7107248882f2bf9756b70f53a34","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.185","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.3.4_1766678360235_0.29068546134279716","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@openchamber/web","version":"1.3.5","_id":"@openchamber/web@1.3.5","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"a8a51433cbf6db7183f7f0a3dd3cb77f957cc340","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.3.5.tgz","fileCount":117,"integrity":"sha512-Gz7u+zWgbd/UUOxjXcljhOFlIWTrF31KJ2wS2Bw5IF8YvTRigjlTOjkWYBuzCL+JhTGzHehDKICAoaYJaa8+Yw==","signatures":[{"sig":"MEYCIQCC+RbxKwFf86HQKGFLSQ1smMw9VZ2b8VyhJISh4NzxfQIhAJ/vIV2N63fciUYCbwbMNKLjApQJUA3QgeTC5BkCas8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16844929},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"44ffee192948be6bd065289ce8fc58f3cdb87736","private":false,"scripts":{"dev":"pnpm run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.185","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.3.5_1766716909037_0.7229113709941695","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@openchamber/web","version":"1.3.6","_id":"@openchamber/web@1.3.6","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"b78d54364560820ec8db001d0a0ee12c85d461cb","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.3.6.tgz","fileCount":118,"integrity":"sha512-DTo1rTsL5ZZ/PMhaoL0KN1In3UJDgDCmiucbsyOAJzq4DkiOvcQXfS9rhms7dMYTQSMZqdYKdLkCTLFZ4yUwtg==","signatures":[{"sig":"MEQCIFod8ZBlmTQFgcCvUn9e1HP84yiGwMbLGR4VnpLuVd2SAiBpRehlwVR8Z/w0ZBsOiBKV8m0fgknEqMdcGeKEzPRCMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26148851},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"5b43eca1b605b9d8f4167d76f242a3f96a0ba4d6","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.185","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.3.6_1766796110467_0.7180036780569192","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@openchamber/web","version":"1.3.7","_id":"@openchamber/web@1.3.7","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"2af08e35ef6a895d432d3ec044e36fe2624d1f92","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.3.7.tgz","fileCount":118,"integrity":"sha512-Z0O4i4hQWa6EM5rMYcqd6sBFV67QK/UhQkBkcLLM435eQJU56N8/GZdz5dVgBTmj8mfrIhmHRvbcOuQqmpsvTw==","signatures":[{"sig":"MEYCIQCdlGlGOZbbiwKox/0xr1XacGqccMC1KB1cKN9fAuVOLwIhAMyVCRPiBj5sd+h1XSJodAuGxG4Prqv0kx+kyQ34B0V3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26155995},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"9c97f903c784bd0831b7682fcee6e84110b0fc08","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.185","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.3.7_1766885598072_0.5946450741983347","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@openchamber/web","version":"1.3.8","_id":"@openchamber/web@1.3.8","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"b3680642f9bb4a741f7ba5a58adcd4f80b822dad","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.3.8.tgz","fileCount":118,"integrity":"sha512-cH+4VwJEZsVltveVekZFqf6eiuG9wI+NWKJz7KTZcrJMmiHFZaLQdW0/l0Xzkpe8Y/f2hunK4dyHamT0VdHAHg==","signatures":[{"sig":"MEQCIHTiWpp4VcpHeijIyE7xZj7gK+OXEm01AIJArIw5fXeyAiB4aW8JYbkInKUkZhf6mIheE8YJcaeNLVPJTMUPtFdrwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26197841},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"ff7613c383f2b152fbdd5850a8d7fa1d16354fcb","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.185","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.3.8_1767045990436_0.30960534966737496","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@openchamber/web","version":"1.3.9","_id":"@openchamber/web@1.3.9","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"3b84233445cb9dc3423e7b05c7f1cb2d454d73dd","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.3.9.tgz","fileCount":124,"integrity":"sha512-+6GHIt58xKzT88bZ/6vr71CLQURl7Pa7fdupFEyJHX3i6ldt+n1zsus1pswTlngkqLNTrHEXmDs7/GSm4tqmPA==","signatures":[{"sig":"MEQCIBXFv1rX6olhQiaL09DaRO2MEZldSzmRXXAQCLqrg0dwAiBnAzcbOEDMEmgOWA20c9FVx/3YyU4wWvFc02GKNzYdog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17020216},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"1311bf5a11b911a3433f5a914007ddd04835667d","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node server/index.js","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.209","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.3.9_1767123253650_0.5959589058493757","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@openchamber/web","version":"1.4.0","_id":"@openchamber/web@1.4.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"55de44ac52db6c060408ac98a4ff50020ea8d5d3","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.4.0.tgz","fileCount":125,"integrity":"sha512-qUIa3I4ecs3FsYNrZ5uVjJ4RZedmH5EQRRDie3TKQGzUX+BO6sJ4Jg/C+G3WJon+xuxq4iqZmv2INqcr7JBXtg==","signatures":[{"sig":"MEYCIQDmw/ANbNyeM0pGljJvhZM2E2qHksxYoEqlMWhbFukzwAIhAIYS0bzJUwADgFMSp7z+tfpy+6WVN9ZHI/24cQiQxEie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17058960},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"810cd0b7291a49d2ee815e4f7a8cd4d947e6d843","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.0.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","next-themes":"^0.4.6","@xterm/xterm":"^5.3.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.209","@remixicon/react":"^4.7.0","@xterm/addon-fit":"^0.10.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.4.0_1767277189981_0.6859408126571118","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@openchamber/web","version":"1.4.1","_id":"@openchamber/web@1.4.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"ca0ca7d31d10a6ff22397cfc4ff1018628d49402","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.4.1.tgz","fileCount":125,"integrity":"sha512-T8Jmsxmfs+KERCOS/BT2M60bO5vcb286Y3E0q1/wgUX/MvRJaB3PZiduaoYT7h7VJFxKuZJGcwuUlz7Oa/3iUA==","signatures":[{"sig":"MEUCIQDAcFSxCo9TzGIzWSjevGa5A8p47zIdrbMvWRY6aEOWygIgaMIJL5tCLnMbNWu4r4aVbXYfaJ0W22fQkCs0ZIOTMeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19306101},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"722858a7b7ad8da3702af2e0f702a7f9a9c74454","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.209","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.4.1_1767384497734_0.7321105670972394","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@openchamber/web","version":"1.4.2","_id":"@openchamber/web@1.4.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"9a66a30f4f19d574d9de6f9a0ee9295b07e27f6a","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.4.2.tgz","fileCount":125,"integrity":"sha512-dF1CMFbdfQv6O/GAxdlvCTr5I1rljlA9v1zCjgvU1UL2cVJjmI/7cndaQnG7nTDFqmZlcog9nLofL93i28pFdQ==","signatures":[{"sig":"MEQCIF2MMNkppFizwIV7PUdF7Rn7hsH3O6sqj560b9+61TfCAiA2JG+CS89u2fzYyWoqs21S5+FpmYtfYpJdpWICH5WofA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18792608},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"ea6e319bd5c00053db14c662a6f8db7b9c1b8a70","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.209","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.4.2_1767445662522_0.3397408854838879","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@openchamber/web","version":"1.4.3","_id":"@openchamber/web@1.4.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"f604d1a8307b4749f29e22dc0ceccd146ed888c3","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.4.3.tgz","fileCount":125,"integrity":"sha512-P4BINYYziQKNhDw4Co4hKhP22eZ69/bIXePKjbrCX6Q6rrk8TkbL6O2dYwxWErKIfro+AiiWsl7ujH/tXsiTAw==","signatures":[{"sig":"MEQCIAuCl5WkKOhqZxaUQJU8jyJX6ridrZ3areUp0OnpcI3hAiBBpCKG04ufbPmBiE+HnJ2NnmrakkYrJxqVmaFc0ROtbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18814948},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"7c8e7f3ef8d09351969b7a51658a1560130c11ef","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","@opencode-ai/sdk":"^1.0.209","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.4.3_1767479925192_0.04495197476109203","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@openchamber/web","version":"1.4.4","_id":"@openchamber/web@1.4.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"b40a117e9aa12a67bdd928e4cfbadf0a1e0ad13c","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.4.4.tgz","fileCount":125,"integrity":"sha512-l7VY4lf0WvRbY06svAUErQDxVOhnsYKZbLFudTEvC6zpYKAj6dg98Ok6jFyvQOpBd1k8Jpc74aCmjsVMzvukcg==","signatures":[{"sig":"MEUCIQCQTKj2AjKe/TVIiaihk04VeeK1x+mPbwZJU4ApdW4sBgIgEpfD9ZHQdZyYIoBl9mGV63REFPbneemFIqBVN4hhZlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18970015},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"6fab847eea7e8b9e434be96482a2d894b9d605ae","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.1","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.4.4_1767830823571_0.4996613928618645","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@openchamber/web","version":"1.4.5","_id":"@openchamber/web@1.4.5","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"b692eff81980cfca75dd7fb06a4464aaaa64e685","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.4.5.tgz","fileCount":125,"integrity":"sha512-6EkBgkk6+q9k+YIrlMZcYcKZSEWubPdyLaZkQpGB/JcVrSbOyhuJ0WImeI1awqDY0dzKKPQqPkTq2IfPqWuu2g==","signatures":[{"sig":"MEYCIQDuObFYmcvs0yBnMx2Trg90SdqfgKPccYyFGJFuTS64cgIhAIf+qZnTFD7Fc+YJhhuvI/irv0POugYsiVWG1mE2zRrQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19026584},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"65fcb2bd3872cf9524ffc7c46397dc19d51745c7","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.6","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.4.5_1767909796383_0.277895439811811","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@openchamber/web","version":"1.4.6","_id":"@openchamber/web@1.4.6","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"0e79fdb9d5155c88fc16ae4c45647acef6636b4b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.4.6.tgz","fileCount":125,"integrity":"sha512-/5O6FyCSD2ZrBkxSR66pDSgc86/dcG2IFJFgTctKogKaL47qMiSrqxVipO4NV9NX9XQvoyE/8kiWA+YgGGNW7g==","signatures":[{"sig":"MEUCIB2/jdb3qUgvalvqxFRfQImQVL8dmi/d9frI/0TrFee4AiEA8f3HGHM5kK8yDie3+Y/esSbrYYGgXc+3msP/zuPXX+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19033496},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"b685b14474bbb0f4594b0126a971d49e07f42c93","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.8","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.4.6_1767992035597_0.6942248475703419","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"@openchamber/web","version":"1.4.7","_id":"@openchamber/web@1.4.7","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"9f856b7930b305dcca1bece28b18ca82a1a71a09","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.4.7.tgz","fileCount":129,"integrity":"sha512-5/6wl7vSZu4OlkFkV8mnSMbzsBgXkqfnIwtO9vzK1yl8M4QbmHEBQ47gEynB12OMCKF0CuV/ke018OxY++sYpQ==","signatures":[{"sig":"MEQCIHOrjomZ8DFZai3rI8r+hXKGkJRmmwtPd9C1tFaP3IYbAiAytGej4xG+h0v99FyufgWLVp9mBLS4ZD656Q8zj4Al5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19051057},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"9d37af0e442a466cb0a2851cb9d6493f6d267f41","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.8","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.4.7_1768035848136_0.9517232912072648","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"@openchamber/web","version":"1.4.8","_id":"@openchamber/web@1.4.8","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"3f183d0fc3fc8c0399b836e57aca6fca4ef7b0df","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.4.8.tgz","fileCount":130,"integrity":"sha512-Z9oz8wzRUWZIuhSmenv9M7l9jMiSBpzZKT+3FRpwkZLmVZO8KdACmYRG5P2rrrVzaeGxbr3KkZ6x/aiOu/wTEg==","signatures":[{"sig":"MEQCICBIniO9DpYxGbpbZb2XhcjMDKlSW0NvhCAfCwZho1pcAiBPcQjRrO9pPgXBAIQNCPSGiAw3xtLBEbvIQ8GPGbnw3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19078922},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"248d21207276e48bca2da8b1dbb0fc8ecb49b605","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.8","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.4.8_1768352259722_0.9032585550026433","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"@openchamber/web","version":"1.4.9","_id":"@openchamber/web@1.4.9","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"45036f2ed7489791b70c96e46e42057629fcdef5","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.4.9.tgz","fileCount":130,"integrity":"sha512-Xf8lIr7OQ+MNlCy0p6W+E/U8HBNpLArlqfdQqZ1q2q5llf0kLUlfBWN0oJna4kfJD9yweiFSfGYO5nT1mBW1sg==","signatures":[{"sig":"MEUCIDPOOskYERiJ+lQXGsJ2M0dCRl7z5Y+5T8X5/b370HkXAiEAu/U3S5fX7wJ6LxG2AN+RXjSKzoJ4fFOHZdN+SiEgsLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19093090},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"53355e8034d074a969c000d6226893eb1dff62bf","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"Web/PWA interface for the [OpenCode](https://opencode.ai) AI coding agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.19","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.4.9_1768406866853_0.026147429797024335","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@openchamber/web","version":"1.5.0","_id":"@openchamber/web@1.5.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"fc77ea5aed3ee3eb98da285e71466a1f40eff4dc","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.5.0.tgz","fileCount":130,"integrity":"sha512-8jI/kW2q2BdxPV+RVufby9xipXWGuw2Z/luskPjqTzbNPKSNDKmT+klBTjhiGTDAzKLJ1K2g0xhsmiU6IhgMmA==","signatures":[{"sig":"MEYCIQDavppsRuiWRi7+P/ONoKeHhk9tnmbTIBkO1qWM4kIulQIhAOEskvA2M+QQY6OR3J9SRawWEmdaBUSsOd2VA+Aj9q3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19141043},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"7e106e5b07b3a26f8baf5acd99300873d8826fc8","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.19","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.5.0_1768519588365_0.959724330891788","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@openchamber/web","version":"1.5.1","_id":"@openchamber/web@1.5.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"cb211e69e8b4a7ba0b38c80c4fb866e2da4c3e7b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.5.1.tgz","fileCount":130,"integrity":"sha512-drODJw1A7y9+4BT6QuhbuEeuj51OKxb5T/gu5yRfzlQGx2MV1OjJ9KpSifbuwwkncANAnndXU/RpYFT/bTEVjg==","signatures":[{"sig":"MEQCIE/F4LASnbTJ4kHy7remVglElEQmS+maZdDkOncyZHwkAiAeVDH8e8q6YohB3ZPYdWoDpoh4g6oNQVCaRng6RWgnxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19141043},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"0106761e9e445750309530df0a6e3e17c00da8fa","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.19","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.5.1_1768523488852_0.12353257145781393","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@openchamber/web","version":"1.5.2","_id":"@openchamber/web@1.5.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"ddf6f686fc59b10c4ed0707425604309b36d02e3","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.5.2.tgz","fileCount":130,"integrity":"sha512-YdK5UZ7ifLuuFxEKkk6Dppb8bG2MkJPxdJVKbI8WKOZnccO78kCihKIN6L1A6Y0qSiU17xd5RoZ2sPYhhlPLJQ==","signatures":[{"sig":"MEYCIQCBqCOpn0HSH1T7Q/dhmKrLyvoWjZBX2qj+9pDOf1s6SgIhAJZpJ1jnBIs8OpEod+GAeBzTaEs3JWRgrwVETI/0oqE2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19151974},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"c78bd20ae57a8dda1368e137135a387063cda760","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.19","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.5.2_1768682774071_0.3004507761646862","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@openchamber/web","version":"1.5.3","_id":"@openchamber/web@1.5.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"0981e936eabb57c560d046cf0ec0cf83825a6845","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.5.3.tgz","fileCount":130,"integrity":"sha512-C6b3XXOfvDvJKakXDz6Bwp778jVBHSsWhM1R3WX4H3Fvomv0On2dUC1ns8zCTOtNQ35DiO9+vHgBAJUKcBfSCw==","signatures":[{"sig":"MEQCIANwjZh7aUsRPx3/mZwHwRIWjvEiE16askz131Ubx3UBAiAesE54M+pIryrqjYMKGtB/sNydCysENs+JEgFayF3izA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20736094},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"80e38416d7d4f996a94815fa2b01058aca7b8f95","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.19","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.5.3_1768916088499_0.74524547184509","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@openchamber/web","version":"1.5.4","_id":"@openchamber/web@1.5.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"4b33da35aa8fc857195ba70328ec44fe2c23163f","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.5.4.tgz","fileCount":131,"integrity":"sha512-xmkDZ50NJq0iS/tav0EslRWAHIlmn6p4nST6XNTL70J3brCugqGCJrNhg5vHqJs9gPcLAt0yvAauL+14uI6XlA==","signatures":[{"sig":"MEQCIDaArxDlDW3Kr1wW4VVZnRu0Ru9mUP6RUyOYybxGk0kXAiAnI7QSGJ9TtVCma312lipxs0/c8wlw3mKlmxz2k9BqFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20794743},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"509ad651effd09e4c9f647491b03f6b257ebd8b5","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.19.6","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.19","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.5.4_1769104305687_0.5053634170799775","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@openchamber/web","version":"1.5.5","_id":"@openchamber/web@1.5.5","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"ec4b14a3777b4abecd21dde390907c7b179f2b8b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.5.5.tgz","fileCount":131,"integrity":"sha512-izDprBmn+EJxT6w3UsT52ofJLjdkxv2hQhrpwzvxx+PCkQvRQ1Q1KP2H1zdQZNo3cgIUOfehGZoCRKA8sMuFxA==","signatures":[{"sig":"MEQCIGFbvhRyGxsc7Dn1lEsLVQJelLauDNTbW5vHl7gEhQnAAiBLwiHWfGEqsuE79pi+I6mpctGNiqlRRQ2Y9uucS6rGiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20803014},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"e1d89ff6ac3d7aa224e3c55ce15705448d4d660c","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.19","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.5.5_1769126318941_0.9274370269640748","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"@openchamber/web","version":"1.5.6","_id":"@openchamber/web@1.5.6","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"fc54ea0aa46611b782a2acdc5f4a8dd0a40935ad","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.5.6.tgz","fileCount":135,"integrity":"sha512-ySVLG9g1nFhYPQr1nai1Y/xGyZej5M476UqnNnGvKypBDCvlRKOcqdQf+yNpBOu5lCH+Curqih/tR/7HW12hTw==","signatures":[{"sig":"MEUCIQCxCejn6EaoultxwIDvhQSyvwSWi9rIfa/wCqCj8lSi8wIgaMxm7rI9JTAKGmEQoKNQPkzjbH6UgvWx0Z6AQoQMibE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20903967},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"0bf2e1e2e0ba7f977968b3b2bceccf4ad367b1b7","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.19","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.5.6_1769215003318_0.29647751639962205","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"@openchamber/web","version":"1.5.7","_id":"@openchamber/web@1.5.7","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"e11e4c09c4b95a3d893abc559ab8d338b696a88b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.5.7.tgz","fileCount":135,"integrity":"sha512-y3KcO2ivrnikuaGcz78Z5OOD4M+/G+T3B0GoeFSTHp0mKf5AeA+Ddt+a7sJ9T+/76NjgvV0JKopL25KScGScTQ==","signatures":[{"sig":"MEYCIQDMbYdUTeTqDWJPXIGwS1vqbPPXahAm2PHSHEyBMcYDXQIhAIrQ6YvldF0pg79/B6l1GHBctMcIdOQZNXHTTUrnceCX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20915494},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"67afde54a7dd9c461643d0d59582450be3f21c1e","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.19","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.5.7_1769271708410_0.6529651410436987","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"@openchamber/web","version":"1.5.8","_id":"@openchamber/web@1.5.8","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"20a95df7b4d69a012366b4ede388875e6f5b6cb4","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.5.8.tgz","fileCount":135,"integrity":"sha512-sfJ3lvzecQ/m8iXRAtHbeqCwT/iCWJim7j46Edmlnv6o5+aDaNgu/F3mpqv1uPSYppwciKSOnnu+zM7pciIqUQ==","signatures":[{"sig":"MEUCIB3zM8st0BxB72t/Ro2nPnTzWkkbwftyADNAkzm7/GBYAiEAij9J5zKszPtZy+lA61HO7C+3kkqvEvZ3SMoZuN3kOI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20975017},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"34e0cb1e8116a888e7d69db3bf41b64a9d1bea73","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.34","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.5.8_1769450853076_0.47977523261943533","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"@openchamber/web","version":"1.5.9","_id":"@openchamber/web@1.5.9","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"65887949f9b7ce32bb400180575d7603b52b4b34","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.5.9.tgz","fileCount":135,"integrity":"sha512-wlT70OP7KEkiTQzzdNlNLBDOnP5t1bU8BtrqfALfCHdS5JLu61+9vmViMMWPUIed2GRmF6l1DjTEEmiTVrgfxA==","signatures":[{"sig":"MEQCIAZ0TE21dOec/yUbWM/rIscOqDZXtLLznPTEuPAwb1r7AiBW7bnFlwkykl8pngA4JD7AY3ayRC7la/P4PT6F8ECXsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21005078},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"44fe72583ca792b2958335c286e2741c11038fa1","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.36","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.5.9_1769559925502_0.3917414140395066","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@openchamber/web","version":"1.6.0","_id":"@openchamber/web@1.6.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"31e6c093aade35c21f937eb8f8b0147c9e627d8f","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.6.0.tgz","fileCount":135,"integrity":"sha512-elFsXnOqjH6WrEss4K+WI5jawp3E1Sx5HRGq9v+uMcuhKF9DifBTkeUMnn//1s3PghDk9CHvkg/TzCEkfEhqJw==","signatures":[{"sig":"MEYCIQDvlig/kPW5PzEgC7LFUhFb6kzykrVeOEonCS5rZ6GytAIhAPQ2fXG7X1WqO+HcamKShMjucqv1UuleSfGT6PoZ9nRb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21007453},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"548f3bff77a42bba724bb49d97c8eaf1a1b431be","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"node server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"node server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.36","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.6.0_1769642659417_0.3537893320850569","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@openchamber/web","version":"1.6.1","_id":"@openchamber/web@1.6.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"312be6d2a7917a323f5c61ada7962285dc351fb9","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.6.1.tgz","fileCount":135,"integrity":"sha512-Gi+dPdJP6uMR866npbHD80NjbS18RsjNOepTNtdlaQG98v6Xvl472Ap866FsSWgAMmEp0kJHXh+RMHxu3cOA7w==","signatures":[{"sig":"MEUCIQCwheBKRIEKUg4bizZHpJFlA1li3loZk7HkzGq5aij/KAIgEUIpzxr9hWarz6dmxT6CW3XQ2UuGH2Lsr7/mytDQafo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21028743},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"6515207188655c443fb1c402a5d4538607cf5b7a","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.44","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.6.1_1769780548144_0.6190977389606598","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@openchamber/web","version":"1.6.2","_id":"@openchamber/web@1.6.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"6a8c3ee101300bfd2c7cb79266d4a69c2d3fb90d","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.6.2.tgz","fileCount":136,"integrity":"sha512-PXPpHlwr30kxwaWgNCnAkmNoo4R8ac7fwEN3EHy24S8m6eOmSTYHObnV0rBzdYB0X0gQ/cdAepxcXfguBvyjhA==","signatures":[{"sig":"MEUCIQCVL52a+w8xhPBkV9wrUgjbL6fZSEOL7lM8mJksb2MRDAIgS7Lx5nnPcwH9KCDxUHpfg/A4GmWZuiioq0/ujj1evNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21182266},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"c2ca32757131054a892ad6898bd1f5162de709cd","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.48","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.6.2_1769978950928_0.18674694204171138","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@openchamber/web","version":"1.6.3","_id":"@openchamber/web@1.6.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"0243b3df8759f4da1b6691ddb066c3167ab56cc9","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.6.3.tgz","fileCount":136,"integrity":"sha512-n2CDwPAIRbqgVH8hj1UtBjOSqCX9+qyEzMsOcJes1IaTUSGWC3BBoMeFmxWbjSceiDylbOJ+QMXRIOZMlqVtMA==","signatures":[{"sig":"MEUCIDvjcuRC9C1tMLUfXGIofD0PBOqKwgc/Ckbn6mOsBhnpAiEAm9vsMGnCy/j5VaPtecI9AJh2NPqlyYSOozYcj8qqNBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21189229},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"0ff67e488c82e7096a4b6139da60bf6dfbf442d2","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.48","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.6.3_1770052015189_0.5984414061427721","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@openchamber/web","version":"1.6.4","_id":"@openchamber/web@1.6.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"c6150be0b495eb8f5bed79148e2700b7a7980278","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.6.4.tgz","fileCount":140,"integrity":"sha512-NBXqX4032GQDAdSNcpSWWJPJj9wG+CN5z4D8i2mUTZIW63S+Zo3PZ2et1UMRe9HBqwdYnvl+t1g5qY2KFB23ug==","signatures":[{"sig":"MEUCIQC2kkdlOec9XNr3H7ZJR6toKzVtUuQ0/RMfKLMEhmbb1gIgNAylCr/zta4LZCgcXUcey6BV4aVzwDX0XJ5UaEuEi5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21438294},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"943b818cede60b1cf3e7770ddab229bd984e6202","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port 3001","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port 3001\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.48","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.6.4_1770254288071_0.054465968535147624","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"@openchamber/web","version":"1.6.5","_id":"@openchamber/web@1.6.5","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"8705f6baea188fb60123e63fd6ce965fb35608e2","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.6.5.tgz","fileCount":140,"integrity":"sha512-/pxK2MfMJ5FX1P7Z34hvbn5Uh6Jvg1YSTj98l3cO1csz2b2bEUn/EjMaaFBFHW7T3C7uyDQ/5jauNf2LxJiWmA==","signatures":[{"sig":"MEUCIDLDi1MAcq+9BFub3Kq5hYKJsne3Oar7V6gAJbDzt9JGAiEA+vGR6SeRmyO5e0hiDeIoQ3M0iCAEZAEgVB9uUZ8EprY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21469210},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"cf75ab7588f3a520c1afd27beba807d589f78c84","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.53","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.6.5_1770388327379_0.4141218049574018","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"@openchamber/web","version":"1.6.6","_id":"@openchamber/web@1.6.6","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"8ce4f30f7b475ce6f1a27776bd6c089fb5958f81","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.6.6.tgz","fileCount":151,"integrity":"sha512-bNt2PXMod6siyVgsGzMEGRJULl6FBVZ5n5Stnmvug/FuJkZnr0dhDL4MzqYkUc5aKxBLzvq9/SVUmy7Sz1Z2Mg==","signatures":[{"sig":"MEQCIHha31XqY482IS/3nUTSexh5cTwzud3n6arsRZjWLGtJAiBCbW8a2iAnjH9Hop+f5BWECXPEySjC27Pd852RleK1LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21804735},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"2699209694b567082b7150e55fba17b1385962e7","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.53","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.6.6_1770638986235_0.7182957285280354","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"@openchamber/web","version":"1.6.7","_id":"@openchamber/web@1.6.7","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"eaea5da5315813a6697ffc8b4c1a6880ae93ce93","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.6.7.tgz","fileCount":153,"integrity":"sha512-8ALffx9xS+ALtri1iIpNYqy/VPBNknNgfjXzjBBQ1FuhEdZlT1fX7l9KuFIrP9KllXSQ2CZ0P3knyzrBJYShIA==","signatures":[{"sig":"MEQCIGMtfEKxejqULKGbAF4I6rCdn5wR+qKtGYiNu+PfCnScAiAM/0VkF+IEc4+ma2hVA9R+uh0D8kduaQpl074UID6K2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22057503},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"856a53b603832619fb85e89bc90bdcad97fd8eaa","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.53","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.6.7_1770723481339_0.17206961225057849","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"@openchamber/web","version":"1.6.8","_id":"@openchamber/web@1.6.8","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"65c20136468bc986134461fd2cd4560af5d39b3a","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.6.8.tgz","fileCount":153,"integrity":"sha512-OpejGZ1JogMWWHwN+FFGHbCH9DunVJ8hpMiSZhFDsL+4i3FtME9PaH0XY6ZO05sY1E5CaiSi1NkVryrFRgh1eg==","signatures":[{"sig":"MEUCIQC5SISlmgwZ1Ko0UhEI5zG4KrhCkcVLCHfhOLISY9vArQIgU1LSW/kzGbP9o3Q+V6ROnJES+1wTBspwzVjMhkIbK7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22092418},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"9b1e3d22cb4abec5bd3296e8be7a95122c25866b","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.53","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.6.8_1770850377992_0.9881531497712244","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"@openchamber/web","version":"1.6.9","_id":"@openchamber/web@1.6.9","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"0ffa53011131369e1f9119bcea3305352860a14d","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.6.9.tgz","fileCount":175,"integrity":"sha512-/eOmUsvnb0fNI67wDhG+uVUxBVWHXoglrwmyEDf+wVYRbkL19ikWlz5F4mn4VubB97bUoCS+H2oxCtamjwe8Jw==","signatures":[{"sig":"MEUCIQDHgLyS94dkO7zGaqaTf5ZglN5XHMC9XlSKbX5PlxjL1AIgIMMcJQuQInUScisa1u8FpV2VMxw47YnnBvOXFUsby4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22946486},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"3b12a2926babc3d6d7892ff22383cef13a97f84a","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.1.65","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.6.9_1771245708684_0.7057174066139005","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@openchamber/web","version":"1.7.0","_id":"@openchamber/web@1.7.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"163bfed1df5767e30ac556bd3b25c55c3a9a9065","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.7.0.tgz","fileCount":120,"integrity":"sha512-q0gD3e/qfxPL9f2icEGXGnZBMDWd81+4DhvBEBnievXrNdDHRYTF4QiMUXEJfdtuO/TxVY8f9WPS6QxQGNTSmw==","signatures":[{"sig":"MEYCIQC6V+wC2fo3Wf2/sVStWnkExTc7zKA4O4UCOdxDN+ke7AIhAKWVET7O7SqrBYI3YR90xaeB4YdODWh98TAC3R0k119M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21920235},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"711060977108970dcf429e0ab55dd0c950e196b9","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.5","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.7.0_1771349886187_0.6472762170793485","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@openchamber/web","version":"1.7.1","_id":"@openchamber/web@1.7.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"b7c75fd1bc86a1a0d663b14555834201d8970134","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.7.1.tgz","fileCount":120,"integrity":"sha512-cY+GhChy09hDSSbzJvGGBEE/JaU8mBAzJEBWQQLCi1ATI2HILHI9FI6yFmQmWtOeQxJ7yu9sbIznyCKIfWaquQ==","signatures":[{"sig":"MEUCIBnCpj5v1QqD1QzoTxoKTBX8RFUi3NSBWpbq7w//itCKAiEAygiEWBUQkZNmj97T1pQzBjNJFpSmGeYorH7IT9oOPQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21951323},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"766edc449ce8c3242a0de72af87a0341d87e4363","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.5","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.7.1_1771438879950_0.1915186106214335","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@openchamber/web","version":"1.7.2","_id":"@openchamber/web@1.7.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"0ef74e9f23b01de3cc32abd2fcf45bbc77a14771","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.7.2.tgz","fileCount":120,"integrity":"sha512-ajp2mfmx12gM85jzs2IhvXPk8xOrldN6vl0GC5dLIbU0o8X9xOtONolMKspT+QjwA/aEASgejxnm8+peXzJzXg==","signatures":[{"sig":"MEUCIBdjEENFw2CjLwELDDraRDEHxgKv6fYZpfRuEjukKoOCAiEA54arR1GcIPhsJKGXaUFXXiKEckQxaoL7ONuk7l0+Iyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21953364},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"9fa5987ad4a7f21a6f946683cbce2c50a529364c","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.5","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.7.2_1771545283841_0.9432324260782812","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@openchamber/web","version":"1.7.3","_id":"@openchamber/web@1.7.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"064df64cd362da2a1ca39cee1f4778e0c070bbbb","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.7.3.tgz","fileCount":125,"integrity":"sha512-fNmVDNrEQl8KqynHRin6jc87m/iZfId1jXaA2CKiCou+e09OFHrOcurc2ViYwDjcq6YIdJKKSWJgMRMVKao1Fw==","signatures":[{"sig":"MEYCIQDRBst2iDEBeSxSBTJ4TahAkh+KxvJPFIE+DXIzWmiTeAIhAJrpgfrG/01lHX2+l+57SwPykQ0t+gVmREzXsOCDZ4t2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21985285},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"354a36acde6a1890bb48b49f3c4287fa2968c32b","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.5","@remixicon/react":"^4.7.0","strip-json-comments":"^5.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.7.3_1771630337207_0.7556957038049075","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@openchamber/web","version":"1.7.4","_id":"@openchamber/web@1.7.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"c266c93b75a495c8b9728dcf2dea101a856c3651","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.7.4.tgz","fileCount":130,"integrity":"sha512-nnSddU3I5e3LQrhTUdUI/HIue6z0VTuidbPpRcGjHW6P5oBuypBEL+3SMTpOXdyKcc9TtfZ7TNnmzMGSfsOBLg==","signatures":[{"sig":"MEUCIA8bh3fZYvsW3645BJDiNe7U+OZdSZgmJ4n/Lxv6hKd0AiEAhjUlqC4W0hplgtYxTbLT/iYFfRC5wOcd0753ruAFxiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22211933},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"ea75bc0448a9701d8ffa34a55cdcf4eeeab25dfa","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.10","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.7.4_1771943684387_0.7015885998980087","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@openchamber/web","version":"1.7.5","_id":"@openchamber/web@1.7.5","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"4686a691d40213a5d40873919ed0fd72f620ffad","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.7.5.tgz","fileCount":130,"integrity":"sha512-IEzqr0ntHLfQdLya23Jgc5R2I/QTbre1lBm/YeTmncqsUFIFNtZWNkhr6Hvjhfgend/kSc8uUcW0zQ+tCQufdg==","signatures":[{"sig":"MEQCIEnY2H3IAIWhab+qPHxYlfY6gb/mH7+i1hdcmFEQy90SAiBb8D1nKzA5Ej4abd9zlhMlKuJJ0RG7rojhTkmyQMpm0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22225080},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"098b587dfa3ff5bdd7153f5b23909104f482fc76","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.10","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.7.5_1772043172602_0.4182902915600948","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@openchamber/web","version":"1.8.0","_id":"@openchamber/web@1.8.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"8c697ff79dfe7f968f9ee21a3b4339fd960740cb","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.8.0.tgz","fileCount":137,"integrity":"sha512-WRLv9Al8rgXFXMMsZ+4MNaU/wprTm6uiZ2f2tkPYSlL9dfBBkJycvoJ1O6gnVlJ4LbHdyy03CC1DT1dJftrcYg==","signatures":[{"sig":"MEYCIQCA990QY0b2+n6YYSACgH2g7imH3mqK1puuf24COcTTEgIhAOsNVIZOMHSU8lVYdiAjq+TqVemoif4wag1Ttv5wmuwd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22869246},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"bf56826c38b1e3bad7c64aad12dba49bc4f2b95e","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.10","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.8.0_1772246455733_0.6309951227955299","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@openchamber/web","version":"1.8.1","_id":"@openchamber/web@1.8.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"948a68d1d464e507ed3583bf429d3e48763f6737","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.8.1.tgz","fileCount":137,"integrity":"sha512-scrSH9+5DEyuiUyHo2E2OOE2qs9BxzqpW8mOtu+LtsINhDw8A3jUAQIM/XZQxv570uH7vJLWChVutMQzLDBtVQ==","signatures":[{"sig":"MEUCIG6cHVrywnSaXjeOrvYzFCAAvgyn+rMQwEi/XUhkt1dLAiEA/v83F5MRU2bCJOjyitc3dbpI/lSGVOlktWiJAUI2lSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22869302},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"c79df9cdc546f6fd44375a32087b2dc5e5266586","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.10","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.8.1_1772247229876_0.8170697824641622","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@openchamber/web","version":"1.8.2","_id":"@openchamber/web@1.8.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"5ba299765f02259a330e920fba445c80a56b393d","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.8.2.tgz","fileCount":139,"integrity":"sha512-mKGu3LmIdH/GagZAcTWp5On4HT6mlTtTpXyg4HNFjUMkTQ7yoq+baXKp4nrii++smgasNeqJA6kbn/dYkpVv0w==","signatures":[{"sig":"MEQCIALyB3yJAwDYRKB1QHExM5N4OiIDZa2AlXOPgDYb7XkwAiBsubbv1nZxnj9xkLeOOszN13e1kzjlK7NSUWmEpQIq3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22917366},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"1a2c5a75f62dde2b590306662aa663ea7925639e","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.15","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.8.2_1772322494280_0.6506127990345718","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@openchamber/web","version":"1.8.3","_id":"@openchamber/web@1.8.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"cba10158d77593d04bd67587c0ffe88085e34b6f","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.8.3.tgz","fileCount":139,"integrity":"sha512-GN2WMsL0EvNCUa6blWgomnAjtJTdoVzR96lU4skBpvVlyuBJXMAa6whiMf57kWcwbnN5XY3XttTGfceP6yHz/Q==","signatures":[{"sig":"MEUCIQDca/a2Xpn1kjrUbI1YFLour2Mp228fVGwsktN+c8c63wIgd4Z6ddXyAgmmQwpMrnffTmUpNoczQJxGxzf/t26YEuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22959266},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"d73bdd83c5c049c0c13725ccc884829db5fdd73c","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.15","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.8.3_1772412520801_0.39406201398378693","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"@openchamber/web","version":"1.8.4","_id":"@openchamber/web@1.8.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"34672c87e43330265722e8408bd9218d7199fa7d","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.8.4.tgz","fileCount":139,"integrity":"sha512-hGU8Qi0HWo2L/pkuEYx1gCn2MJcvHIo7QpC5pUlGW6lxXME+X4mfME7hDenGuFZEoRN5pqq5JXt2x08C3C/LpQ==","signatures":[{"sig":"MEUCIBZte307icr4xXUaF/TQgu3utq0PFM088jzTv6pg39euAiEAywAuvBIZFpsfIPs4fmJ5ITQ3+Vlfr+M4UMb7Vi05dcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23011948},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"2b8a2be3aed968f108375b2c2a05aa9d4871c723","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.15","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.8.4_1772586682619_0.7540113681626723","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"@openchamber/web","version":"1.8.5","_id":"@openchamber/web@1.8.5","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"de2c2f36b6a0ad444534428c3ab8caf0cc0e5f7d","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.8.5.tgz","fileCount":139,"integrity":"sha512-GTg8DYMPbGz8Y8eNa+h3EZxxm6gji+SGtCbVi0JpGxFW5zV/6Wo51XNfjb9era0hheI+Nbj535wOnoZigOCP4g==","signatures":[{"sig":"MEUCIQDxRk/W+PIxh4dwQ0Gc074lM0gF5NjEUNjar/boTQTmDQIgCpTL249LUyrTFcee/57Ak8tGywfj86RmMMJ+N6IhYYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23020829},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"f151935dc45f7cf0a86ef50f453c9d0be9e20aa2","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.17","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.8.5_1772648282643_0.34048219261454404","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"@openchamber/web","version":"1.8.6","_id":"@openchamber/web@1.8.6","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"336554b04c897d1bf9f4cb437850901d925cbc93","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.8.6.tgz","fileCount":144,"integrity":"sha512-B5liXvOb9G1WzI9MFSxrVM/1FPNe+wFMVQvVX8gGwjfp6uFdkSnehe3lXZJ84mKh+EToRYyhS9EfqiqgiaPxUQ==","signatures":[{"sig":"MEUCIQD7n0C9+TXDJFh2VgqpaEu7VpUwL9ouxGpA0X4XABoIIQIgS0llGya0Xq5y/n/EQih5sW49a4BSVh5KXVSPxYdHwjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23341405},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"53407cf984f16df78143a32e53930094bb1f868c","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.20","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.8.6_1773353120007_0.14546261078557676","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"@openchamber/web","version":"1.8.7","_id":"@openchamber/web@1.8.7","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"370d4aeededc9fd11e68b65b0169c094360c2d4e","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.8.7.tgz","fileCount":146,"integrity":"sha512-qUzfU7NVFwC/7oFX0vi77bO3qctiGB70PEEmHDZZjCW3Aqm5KmyUHv3zORT1mGxhKKYCotu2fzCndU9SP7tXrQ==","signatures":[{"sig":"MEUCIG/meT7xJ+w951qoVzNry+kScW6v0Q3Rtis3XmnBYM3CAiEAlACEA2HFIfKwS/9nQ0/ScAx9KPLRkbMO4tKnDQSiicc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23344861},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"1e0116dfbc017ec9dbd534da8f9dd33bdb20616f","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"^1.1.0","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.20","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.8.7_1773395109114_0.9545130923898306","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@openchamber/web","version":"1.9.0","_id":"@openchamber/web@1.9.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"b29613c710dffe85bee1b8709318f87fa882954f","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.9.0.tgz","fileCount":146,"integrity":"sha512-PadtIZQe/pFJU7JLv26ksZVqkxWkOxzk5LJ43qfZt/DiC81Ux9tG0hBtdfDxIPt6Rdtfh422yCAb/74UJyPRew==","signatures":[{"sig":"MEQCIDfdQsOJdqCkeKVwg3jZ+/lB5IlzdBFwKPhtU3NJJ9PeAiA6HPbaTfZFHhbixiPXUXdqZ7sD2lNMATpm9gNuJAGhEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23396654},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"02591114b74f04169d17fed0b8215eea9bcac259","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.27","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.9.0_1773965313536_0.04140410745563683","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@openchamber/web","version":"1.9.1","_id":"@openchamber/web@1.9.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"34fb24f76fa4c316d16dea49c0f6920bb5e3f124","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.9.1.tgz","fileCount":147,"integrity":"sha512-pTrL/wMQgJ2IrpGlLVt+CjcvEHwmbZQ7eumDphMEAHRqy+ZUtQeBk92iwQ3xfWPIYnJ3h4zaC6UHjzM9PEMD+A==","signatures":[{"sig":"MEYCIQCJzxxaQg8UWivOhUghGg9ixEBGSgusVyvwR9s77zAHPAIhAOW8FhUU3ds2NtRJPJCQTIT5IqclQnuuMQynrrKOXfrT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23409584},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"f4db12823e9c50e938f805f7b9695a006c829dfc","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.2.27","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.9.1_1774028296794_0.073196174132655","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@openchamber/web","version":"1.9.2","_id":"@openchamber/web@1.9.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"28aec42e4fa96a79d83baf983580b2c4579045d4","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.9.2.tgz","fileCount":197,"integrity":"sha512-AvNO3ys2gxZc+udDF06epNwOkGYsU/RU7zWbMFR7/OPkjfGgiR1L/8ppPIEru9xZNONRDlsCTiey7kOIFyh5Wg==","signatures":[{"sig":"MEUCIHe5tw9vQdlNWR5LtdWJvsStQF+EaXiixKNc4Mhi6s0fAiEArWd1vwmBgIi5Ma8bwxPGjWXtQu9fdH92G68vyIwgMR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23458779},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"57da2d89f7aa1f88d9c8406b5638243e10ccc43a","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.3.7","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.9.2_1774974825619_0.052754352377252234","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@openchamber/web","version":"1.9.3","_id":"@openchamber/web@1.9.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"c45dd17bc8e4c1da9b2f4435b2fd21d292d4a561","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.9.3.tgz","fileCount":202,"integrity":"sha512-0an2yZ7VXm1XdqnhdPoHm9ahvOsU/wyysdpNkaEvaNfaeuzDvXI3WUM81fBWaVFZdqRaTptQenBcnBXf3WV1Yg==","signatures":[{"sig":"MEUCIB/K/AkZT/6wlIKnDoLRCNmerlbb1JzgwVWFRxYXczHbAiEA7zF0vc3CnTx0xTObK6GTbfX35kJrOc48KJf8SlC/wdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23498171},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"c0b420e56f38c4f88ff85eda8f445d8dcc85d91c","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.3.7","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.9.3_1775061898873_0.24798707622868577","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@openchamber/web","version":"1.9.4","_id":"@openchamber/web@1.9.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"662085a38aad9117ee0c46bfe2cf840cde8b3c42","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.9.4.tgz","fileCount":204,"integrity":"sha512-pr5lhV9AXRxiF/CvA70X9VbV/U5QJ0jz4w9974sNg4z+RFqEZ99sVDxvzwC8MB1qOA7YD64ryvIczLbzdNq5ig==","signatures":[{"sig":"MEUCIQCrbLt7DG4C3WhwCD/VgbIe0Lfg9/CLQOC7t7cIaywAvwIgSB2udO8HyRE2AUdGWD4NH3DfHQfy2/KAh3XY8AWNomI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23334472},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"76c41b5029c81f7275b7f6d9169f507b69a34506","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.3.17","@remixicon/react":"^4.7.0","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.9.4_1775592754514_0.46312380144230936","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"@openchamber/web","version":"1.9.5","_id":"@openchamber/web@1.9.5","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"61cbcea09d5dd793c82519cee10c15160e2a323a","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.9.5.tgz","fileCount":209,"integrity":"sha512-K7P9ISsTjlPNpeotuXM724S5Ts1Jxj9FDElzCrfRQ9nz5uNTJqSlOImySq/UTV6ZYKxNCONocnEdP2JceMQNyA==","signatures":[{"sig":"MEUCIQCU2EB1VgKH+Ji1Ba0DfE9X9uh3bheKeKorLbfViQ7k/gIgeEKtNivJuxz4qEgtGgeS6sLNoAQtCZ5KCZd3/4bO0l4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23454975},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"1f7708c5ddd3a54848d1e1c80febcdd68c38f469","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.3","@remixicon/react":"^4.7.0","reflect-metadata":"^0.2.2","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@simplewebauthn/server":"13.3.0","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.9.5_1776200425866_0.8916920956798571","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"@openchamber/web","version":"1.9.6","_id":"@openchamber/web@1.9.6","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"ce7e494b9db57477ecc7f8a1f92fa382c4720f7b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.9.6.tgz","fileCount":282,"integrity":"sha512-vV9aAhSv/Y+Ms9/aTKVpku/9WLpv8x7wO3KdnnJayH5vQSijeIiXfMoUEGww3I7b90oM5SrXPAzPy4uhlGq3aQ==","signatures":[{"sig":"MEQCIAJJCOMfmcwin0ILvtkQk69f3V9qh1t6P5TPFLiPJoXyAiA+g9gExYcYuW8hr+JpBliLupjXh6GYdTOSRS5lKYLkrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25017787},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"615b9e162cd149909e78b068c0dd719e93135039","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","react":"^19.1.1","openai":"^4.79.0","sonner":"^2.0.7","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","zustand":"^5.0.8","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","@ibm/plex":"^6.4.1","react-dom":"^19.1.1","remark-gfm":"^4.0.1","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","ghostty-web":"0.3.0","next-themes":"^0.4.6","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.6","@remixicon/react":"^4.7.0","reflect-metadata":"^0.2.2","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","http-proxy-middleware":"^3.0.5","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@simplewebauthn/server":"13.3.0","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cors":"^2.8.5","vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","nodemon":"^3.1.7","cross-env":"^7.0.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.1","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@types/adm-zip":"^0.5.7","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/web_1.9.6_1776442143303_0.4153462139510913","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"@openchamber/web","version":"1.9.7","_id":"@openchamber/web@1.9.7","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"2e05d5fc9ca1818a1885c2ab9c3b4005908105f1","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.9.7.tgz","fileCount":285,"integrity":"sha512-v08ekK1PPk0hIT5pxTXKOROF47aLvR1C8FwXBWZFRg5chTWzrfxzM3W1Q1sIp6OP9wH0vGmnKCOXVBJzvERr/g==","signatures":[{"sig":"MEUCIQC/KCR/cS3kjJpewg2UU0Z/3LoBjTdQfPGolT2aD3r3XwIgLo9S2mLZIr9+YbIsrwC962Pd9W12dvtj60CO1/aQeYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25303839},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"d1bfc09baa80d2815ddbae802942e48ed53fca2d","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.19","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.9.7_1776807503375_0.43649071935804673","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"@openchamber/web","version":"1.9.8","_id":"@openchamber/web@1.9.8","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"35814456b0a54495dd54d936ce05107338832110","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.9.8.tgz","fileCount":286,"integrity":"sha512-tKAijay/+KM+hiE/bwkfV9SrjVRh3WE+A6J21tAVj9nCpEaPkzeZcDE5K/lcjo3CjWHkZOaVzKexiSW+KuNN2g==","signatures":[{"sig":"MEUCIQC0qW4J04uJRNq4NQUe374aEBsx3YcHxpaLi+DhbkP5xAIgNg9nW06XIMql2vk4GKOsDm1F629f+5lrxofDPnkj6VE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25337954},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"cc4d6c145e082b502dc3c606c3d1bec531c9bca8","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.19","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.9.8_1776885489812_0.5439974298095709","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"@openchamber/web","version":"1.9.9","_id":"@openchamber/web@1.9.9","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"f0c6bff29534eef528177d787b346124edf950ce","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.9.9.tgz","fileCount":305,"integrity":"sha512-/OY6agUoHQuPEJ/jC3HbikJ5Ue7bm8gE0vWARdcDmpT3+ksxgoGKXnMLDKb08pcofZRkELG2puwlS6+PNG4uEQ==","signatures":[{"sig":"MEYCIQCE0ON8O030bg1LytC4jmNqGoghhyvlBjDWbAoxlPPcwQIhAK331XgM57RCn0eXsS8qs+OrB2+mMgN7AH2GbZfxHSgV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26794698},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"ca5ebb51db1def40c17d01b83ba8adcff18bb886","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.25","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.9.9_1777225932157_0.7765284334720579","host":"s3://npm-registry-packages-npm-production"}},"1.9.10":{"name":"@openchamber/web","version":"1.9.10","_id":"@openchamber/web@1.9.10","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"9d68c05944dd3189bf93f5e2c6e6000946f36cca","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.9.10.tgz","fileCount":306,"integrity":"sha512-F9Nrorz2VQZia+mpyFA4dzx1xGRCO+kXUcyjHu4qPn6BJWCpWX6HX4AhzQRkm/My8yQJVLVbPvxRVfQ5BpwoMA==","signatures":[{"sig":"MEUCIQCiz8d/AA4L4XmzhHimtud4LDRv7ALS8eArJ7RRlae39QIgX3f0yxDyThwaQsll7XrqCmfGPI7VVYtDMIdVVkwy+zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27068183},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"f85169dbd31f4ac6b5e62d00981daeb0d0bbd4cf","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.25","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.9.10_1777387858623_0.4475539177139629","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@openchamber/web","version":"1.10.0","_id":"@openchamber/web@1.10.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"fa6bf665c221186d8d00e727017e47c01c507b46","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.10.0.tgz","fileCount":312,"integrity":"sha512-puwd2bl8iD7mvi9pxJElVIggjO4dbA/Pd46I2YYCEIkJYFM324IclsAt8oz74uAizKAf4JqmgUexPbSczzsStA==","signatures":[{"sig":"MEUCIQCHU31bY1goBE85mlxJWq6o/MDqh3WUkSOCcMReBGzyHAIgPX5PeY+nzkFNfenaGcG3uNrfO3ruOs5YsL0TYIcSItQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27257880},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"e205731931f5c0f1bbf7678ef4f4e7e312ac0188","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.25","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.10.0_1777934527354_0.711981452424028","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@openchamber/web","version":"1.10.1","_id":"@openchamber/web@1.10.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"926d4efbf179fde22744b3e8c7e0b1ec636f7118","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.10.1.tgz","fileCount":317,"integrity":"sha512-RSyr4Ug+FDAXXeLBcxLTTxEqVtFSK695w4zQsLZHCMM827rYCB53gJB4kvR/QU5U5uYHGEY98/zjwoUVrY7+Tg==","signatures":[{"sig":"MEYCIQDsDxh8rMXV/tp0RkebVKzjkRuJKiRKKq53hf9Ma6NnTAIhAIHQ0PXPUYS24iB3SWVtlqgoXu9WpWAY7Nfg4rdhJek8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27610372},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"13f2434e331d3a2bd58f039fb949c7bb1fc28581","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.39","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.10.1_1778087177239_0.8969433660725334","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@openchamber/web","version":"1.10.2","_id":"@openchamber/web@1.10.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"1a0e05b85e33776ca26c862c0496b9285fed20b8","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.10.2.tgz","fileCount":316,"integrity":"sha512-0p4mnL0KfMEBZs5Ep1QSPcDRbeLzERnaaqKt+AZ1NcTSwnbs7WJiV/VDsTMiOqAY/bHM+ou4K+yM4ioGBOFJtQ==","signatures":[{"sig":"MEQCIBy9PsJV18eauLGvwGXav7GcZ0KDN3XNXe6Zzk2Nh4LuAiBprqZ/59BhDcZa0vcrs3YR31fAkxCoZhaQ4cuBqV4gRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27581621},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"2e71e85e2eb22cd3a2463b45b1702eb3d22427a4","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.39","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.10.2_1778187438012_0.4761837587950297","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@openchamber/web","version":"1.10.3","_id":"@openchamber/web@1.10.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"043edc160caae28794dfc731c78b40e55c08fdd5","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.10.3.tgz","fileCount":322,"integrity":"sha512-IeDJ0+0e0ccbpK1Er+JlVrDglf76QJsheYi5ixf7JeG7y30q/XJfLIhY1isMox/oSPZOZz5+6km4kQPDsOwfyw==","signatures":[{"sig":"MEYCIQCiwWw1WYgeMV2yj6CkvzICmH+bONeGXY8j2ITVWytQPAIhALBt1vfXIBKyZi4p4hOQK3Qb7FCyIpEnw2vVwZICbI5h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27611217},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"1be91a6984f7502d698c6b2a5fa8715b3bb40450","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.41","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.10.3_1778246939366_0.24867836284624523","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"@openchamber/web","version":"1.10.4","_id":"@openchamber/web@1.10.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"398539f7aba45b23c0d8f9efeec065887cda974c","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.10.4.tgz","fileCount":322,"integrity":"sha512-u8pcJ94SjexcI3FCzJy0H6vlBRcS1WlpaSmHCcwqHuDO+Fppkuyqt6gP7HnlT9faWAv60sYSbCbm6uvRDFudIw==","signatures":[{"sig":"MEUCIAtb4FExIxfacFzhXFVZmdOkbwpTCLJW8FqiZ2lkzVgoAiEAlmxtP+gdiwuWBWeD5WvIoHJxWb1SQ2cLCjqZogBSfCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27616200},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"138bac69dca7d59bfa00c34c95cdb62a74675eff","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.41","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.10.4_1778278874931_0.3174458264946234","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@openchamber/web","version":"1.11.0","_id":"@openchamber/web@1.11.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"8475a0e6ba42f055e3ace1fdeafc07c07141c849","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.11.0.tgz","fileCount":333,"integrity":"sha512-K2tCseAIg1PnPOi+EQx0IMgbopGDWXfc2yfZSl+mVlnS2U7RGXS7h9/r26G8sxg3Ye3J5L/hYYZwWeBLdLlH3w==","signatures":[{"sig":"MEUCIFcCouHnpOjs3ZgMOMZjtvUCPJFgYHNlfIL0ql/zNC3xAiEAw8eXV+JNKatCofTspfTmbCbaox7JbhksOMTZ24ll0U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30042481},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"98c5260324024fccd5198746c6597404ba9f603e","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.49","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.11.0_1778762431594_0.8279067867573409","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@openchamber/web","version":"1.11.1","_id":"@openchamber/web@1.11.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"a7d4437feb0fa4edd66fb46d4e6a3102d8d677c4","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.11.1.tgz","fileCount":333,"integrity":"sha512-BmmoY5VV5rVB2NbNLdSzQat+hEsYSP4qtiu1qMwdC+qaFlnMkFzhSL5skdbJEBiCNE/Is1P/rEq+yo8PT2m7UA==","signatures":[{"sig":"MEQCIH5Q6bw5wTCMvZBOdrc+sm7Ht16TDpZOGg35KEJNQB9hAiAMVVfBNL/G/LfsEuVYWHKvp4+zsnlpxVeileC0JvXeMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30087443},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"f3ece2bacd8778357823b374372419fe8738b32b","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.49","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.11.1_1778876503897_0.9932405007861609","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@openchamber/web","version":"1.11.2","_id":"@openchamber/web@1.11.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"90b58a7770e2cb68aca29d6f4137ef9a2caeeadf","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.11.2.tgz","fileCount":334,"integrity":"sha512-FvMlmCJLYZ8sq63wh4OmCf09RXFedaFGDPjjJWrhqSBE9j9TEwCQTotmJhYzGWwsnzsdbs4dscx9au1nP0gfeA==","signatures":[{"sig":"MEQCIDllLbAk0RnMX8GYPVVdGIF9tVq1D2WHVY7RAoCRE18mAiAN23sLHLC08eYIRuMizDAOmDE6/IztdymhdSC9mW9CEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30141168},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"db057c3c03797990ed15db180704f76858c1d044","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.4.49","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.11.2_1779055472066_0.36900664549857964","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@openchamber/web","version":"1.11.3","_id":"@openchamber/web@1.11.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"a51a008609512a69fe4e14795addcb679c891cc8","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.11.3.tgz","fileCount":334,"integrity":"sha512-DgBUGd+UE7AyxLgj2Be8Ex7BDUcHWcnZclzZ3jMMoOPfCfYVEc1Cq/CW3/PJSI6gFNthT9XVh8Uj0UyEuy9pXA==","signatures":[{"sig":"MEQCIDgyt3weoTfy4urNsrLZjYl8fwnWB/6rtLlRUywMaLbEAiAzRFJdUAHwBPOiDtXkGqL707IwrG7myE4vGe0k9xeVKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30131232},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"587e06da033b5cda4a64da8bfeec9f91ca8e3a8b","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.15.5","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.11.3_1779208171213_0.9813152324882028","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"@openchamber/web","version":"1.11.4","_id":"@openchamber/web@1.11.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"2900a5df5c270eb443b5f9d5d4177dcd92507a00","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.11.4.tgz","fileCount":336,"integrity":"sha512-REFI1AP4xOYBXOyNv4/ETgTFOvlVnQElaluqss35F8h/+NH3QXQHAwCuMUNfYbesvA0YgLovDBAPST8ElX9rUQ==","signatures":[{"sig":"MEQCID2G/UZOQxj+alqKdxsAr8A543Bm5wxBE79pQimfswRBAiA84/5mq43L716hoJCEbgF0hMgm3ftHjJ5iWmEJvC7jPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30206840},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"6df09a716945a3eaf9f6d0deddfb56442fcc1152","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.15.5","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.11.4_1779405698490_0.19704436054769658","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"@openchamber/web","version":"1.11.5","_id":"@openchamber/web@1.11.5","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"7735cc4423325df84b33a7cbc911b7f15a1e6a1e","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.11.5.tgz","fileCount":342,"integrity":"sha512-oMWFpwKvcMmST0N/r1obafRQEPIWTMBidKrIc8DYbk4pTfOZuUIqzxlFDMDW0Xqub0qCoobsfTMdI29RPHYeKA==","signatures":[{"sig":"MEUCIQCd2Tfgk17jvE3YdnloEkMQL3RC7IsxM4scs+63gVkTrwIgFLj0qvSfkjimUjXHBeyqRAgERvOlGTZzfm9LYsI2p3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30449866},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"d351653cef9589a1a33496a9a41e20872a8f2f2f","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.15.10","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.11.5_1779665211422_0.2362575610426576","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"@openchamber/web","version":"1.11.6","_id":"@openchamber/web@1.11.6","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"4fcac026786d1b0674d9fbc986a4d2ba7ad88633","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.11.6.tgz","fileCount":352,"integrity":"sha512-Z2Tj7iufXEE9LebCrW2kRwu47ydDiHUGJCnJmhRAfQcTplPz6wnYi6R2fcJm2/sEQiN+TnDYl+etcwKIK/gQgg==","signatures":[{"sig":"MEUCIQCDvGD5K2UMmisZx7HBk/CuEuCDuv01Exmf9FYpoLoStwIgeHLjaiUVOf/z6c+98HHlxfBarDHcvKdmxKaaeM7DfSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30603745},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"b1f2f8df2db78cec9f240d3fc8ddbfa1f1ec8661","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.15.10","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.11.6_1779726926350_0.29593961591085094","host":"s3://npm-registry-packages-npm-production"}},"1.11.7":{"name":"@openchamber/web","version":"1.11.7","_id":"@openchamber/web@1.11.7","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"e4288c9982f043aa8e1476814e2c47fc66cbfea5","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.11.7.tgz","fileCount":353,"integrity":"sha512-5o/Kb+d6OpOxPhpFWptlJxRxBz86BqutPML/Zz87ASsU1LhnLLuzswpgJuY3R4SJOdg817xrKYyosDp8OMB9lQ==","signatures":[{"sig":"MEYCIQDZafr2a6f7ik9rjJhfLjeCW9KSp16XVOkzKLQuRXnfHwIhALzV9W/I0Ck2haa852aCt/JG3w3z6Gf0SOxiyaL2NkPh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30985472},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"5eccf83bba89297b57d14d392e0236cee1dc17f2","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.15.10","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.11.7_1779833986719_0.2547848200626692","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@openchamber/web","version":"1.12.0","_id":"@openchamber/web@1.12.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"40837862a24d168e1ccd7a94c1ab364710fffa1a","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.12.0.tgz","fileCount":365,"integrity":"sha512-Ax6m//i37kI06upcEhh+b42VcVw8RLbrLa8GP1aw5IoQ4RwsOlU+7wz7JxufSqFZUUtR58khQpOy9W40SjU1TQ==","signatures":[{"sig":"MEUCIHeSGJiWOUoYi1G24Hxmpt3VDpeHQG4nK1qTur96260OAiEAqBrQdOPrOM7M8nXqiBsYFy1XH+Uy5SOxAc4ei3Ljb4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31534743},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"996ffb08ee71689ab4b2b53b5d24412dd55d6e3a","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.15.10","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.12.0_1780440256425_0.9804258136384483","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@openchamber/web","version":"1.12.1","_id":"@openchamber/web@1.12.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"f2eaffadd0f9a29276c9ee2e52df16bb87672283","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.12.1.tgz","fileCount":365,"integrity":"sha512-4L/l3uLimLVz+doz+XQCdZHn/DBsqkXDLdrq4Fdzmlh1bi6u3C6wzIPSvtzIPyzrVioExh/on9GM1200k/mwWA==","signatures":[{"sig":"MEUCIQCKAeKj6cqmTlPAkH9o2rlTNNXsMhfEfMcKzTFxFj8VZwIgdL4QL1vsx/tyt8exoFlj6zbHbCCtV8Is4V3764SrxAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31530421},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"b7cf5afddcc93e5fd45df374bed5ffc01acdbe90","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.15.13","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.12.1_1780518806206_0.7580554113767797","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@openchamber/web","version":"1.12.2","_id":"@openchamber/web@1.12.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"7ac861e41313ed95ba0e2f4970cf0adb78b9e32a","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.12.2.tgz","fileCount":372,"integrity":"sha512-+/S/iVjVKpdIlt/kIEtfTKc+31m/THQtA7BbBKEIzmOUm/J7rjyrutHHlCC0c2sP1iVhqrcILNIUXtzOQUBAIQ==","signatures":[{"sig":"MEUCIGYZIhzJbwCFH4obzyos7FuSDR7vPPzjuFlANUnuY4qCAiEA6v7eWiukkrNvSvO/l+awmi39Q9ziDm7pwPqy8fx4jeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31573035},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"a4c04ba76a30049c2b6510599a8bcd83d60b6d38","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.16.0","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.12.2_1780662921427_0.42363148545457685","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"@openchamber/web","version":"1.12.3","_id":"@openchamber/web@1.12.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"15bd1ba5e3417941a804679bf74c0123f4cddff0","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.12.3.tgz","fileCount":372,"integrity":"sha512-G8gV/UJOox/3lcIOEv2cP27keZgLBKKnrMos/Y3P7Ezjqo5bnB7lweoiYh3Aqj6eBDS2D5riNcGPYKOC+QQ5YQ==","signatures":[{"sig":"MEYCIQCioRT3MN6wONMZygy3L1FS1YMVxCj/5MdstDznQSC7OwIhALgxnXLiblC0pEbDpAW54mf6zRymCpUP1WaOk+cwjiJE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31569935},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"cafbff4747d930723a9f23f6826083fcc9e6332e","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^11.7.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.16.0","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.8.3","@types/node":"^24.3.1","ghostty-web":"0.3.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.4.20","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.12.3_1780681533201_0.7756596447654289","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"@openchamber/web","version":"1.12.4","_id":"@openchamber/web@1.12.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"3049aa8c3f6ad69700f6d143cf24106707804510","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.12.4.tgz","fileCount":377,"integrity":"sha512-ErTbwEY8J2bX3SnjrjZ/uUybDnyL3fgMYDiduCggTyV7+pc9140clTxgvQU9zxllVtaCSBqc2BO78GUZwK5PvQ==","signatures":[{"sig":"MEQCIFEnQ3zcyN1hme3TKCWCvhRTDt7ui2f3Ham50QJWRYnFAiBxxXgNkaCWD7XEM0MgY/xCI0SsyM143oRkBCSsQuCltw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32280158},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"4a263c1ef52d6e9c18a025a8edaa307ebdbfc81d","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.17.0","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.12.4_1781131632543_0.9611285886395287","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@openchamber/web","version":"1.13.0","_id":"@openchamber/web@1.13.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"6f0b6eda86521ab90ddb8b04242b2d2cd1dc57ec","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.13.0.tgz","fileCount":381,"integrity":"sha512-IcVt+5SwaVGfKKRoIkM77A1d3MB5jLMGxx7T4ONJtTBX/jHlUrTvIIOUTLxoa2+bDTCC0jwu9Q+h5Wp+MvxUIg==","signatures":[{"sig":"MEQCIGroOFTvPNZTkF4N1TpmNfBJ4VFVeWLU2+4udT2XRyWMAiAA4sx2TqXR2mQ5yJHiTipdmwDGLva0vE3uBJbR+WkUaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32707249},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"ee26f1938813ada3610620bef04d509a881677ea","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.17.7","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.6","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/web_1.13.0_1781527188105_0.3902018106391616","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@openchamber/web","version":"1.13.1","_id":"@openchamber/web@1.13.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"63efbde4d9ccfab30cf5f5fbbc981f6b0a3b3c53","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.13.1.tgz","fileCount":683,"integrity":"sha512-bkxwmHa1bog458K3jRBuXjONY18hMdVLQJPmRExY72GYDLdt2DJH3dwwXSFLcMpv6DNFnyNtC68UWjW2AXZg3g==","signatures":[{"sig":"MEQCIFYLhQtGPfio7KKhKqu1fzFLs1zZ3iRJxhEbvdw2GhT4AiAfHT5Seh1nphv3aRsbjE8CsDNOjil5NOxDkwHOpbh6Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40794566},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"dfa0ec61ac698c2cccb80d17c201edc86b486635","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.17.7","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.13.1_1781651490594_0.20237584130616137","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"@openchamber/web","version":"1.13.2","_id":"@openchamber/web@1.13.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"c9881298d816755121f6c803bf32e826c4c19ce0","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.13.2.tgz","fileCount":624,"integrity":"sha512-oo1aDJEgmbBePNN4PwC2AV7rg91TnhS/WPKV9pSUZULrta4WiQltNBRd6UwXrN8/XHIAvDKGxntyXp46J+OMag==","signatures":[{"sig":"MEUCIQC02QDx9Zf8PQ8Z5rtYEpO7zAR2wx2TK1huReprpA1oOAIgckUCPL9TrKUnh5o04aMbOen3p7MLCHj/SvxY103p0NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39737300},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"bbc89a655f85f4ed7818a60bcaa08d1b848394e2","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.17.7","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.13.2_1781738731486_0.7480659683911925","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"name":"@openchamber/web","version":"1.13.3","_id":"@openchamber/web@1.13.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"199c0c7048166eae083c2f52194b9be85d304064","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.13.3.tgz","fileCount":626,"integrity":"sha512-YRUtWl0gMq3TH3QZtsOCysZdyJ2vlrWpwTTzvtPTfeOmZplLo1uCA/+t+U452f7KdWrSYH8twSIgwdTuKLpuxQ==","signatures":[{"sig":"MEQCIEgoLD5FPeX1yHSql1ZCSCrkiYyRmijr9t6MzsWGTMg0AiBE5/UaDbwMOHT3A+8AV+h688dt5EhEOoSY3zAV1kfDVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39791766},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"da9455226d7415d5c2f9bb1fe6d8d8d54bc30080","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.17.9","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.13.3_1782317998189_0.8089278666022335","host":"s3://npm-registry-packages-npm-production"}},"1.13.4":{"name":"@openchamber/web","version":"1.13.4","_id":"@openchamber/web@1.13.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"663deb420cc060fafd8c52c0f295d499c5137dc2","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.13.4.tgz","fileCount":645,"integrity":"sha512-60Kc9/L9uhaTfy8Ec0Ru5DrTOLWWLc2fWUrCOEaaOD/hLsrMirnl9Gc/WJpjizsGx4+DI2TD+vNjLhODNJAPmA==","signatures":[{"sig":"MEUCIQD3RxDnY+sNVJyiUPqN3oVDUqBwHiLMyT1gSuG/ohxH9gIgKSTm9Av0fCvIjvh1Mgo7z7ndwUDcfmHQGL4OK4Wn/jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40233130},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"262c71e206a92f2ab32fce2354de0ea51c645ea7","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.17.9","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.13.4_1782514490853_0.3539887446382306","host":"s3://npm-registry-packages-npm-production"}},"1.13.5":{"name":"@openchamber/web","version":"1.13.5","_id":"@openchamber/web@1.13.5","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"10146c41f9c778aa07896edabb6c7193975ab733","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.13.5.tgz","fileCount":647,"integrity":"sha512-DVFfvd8DBs9O14SItmBS0S8XMvtFLxw/z7vlqi7ma5jhhVHSsxkXdxlkVPk2yc3nyHgkjJPgtbcHOu0V4d/W7g==","signatures":[{"sig":"MEYCIQCgqB42nkNaVR+RNUcWqcMhtQMTXi5RNgfTWkBA5zhywgIhAKczaHI9mnJdaI3WRfnys7oyuJ+6SQIsFG/hG0CnpFl6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40236206},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"f62fcf94927e6256d84ca4d11644514ad6e75922","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.17.9","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.13.5_1782543244730_0.41968180466133465","host":"s3://npm-registry-packages-npm-production"}},"1.13.6":{"name":"@openchamber/web","version":"1.13.6","_id":"@openchamber/web@1.13.6","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"a9dcf6a5bb972f17a87e9e93b437be1af9e5905e","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.13.6.tgz","fileCount":647,"integrity":"sha512-irm1ECuepqxGXXA6nptYnYjFb91261rKOyAX+yZmSyG2oHkr8Frhs95CF1FcA/SsJ1arODaAGTWZWfzJ2R+cWQ==","signatures":[{"sig":"MEQCIBQTapWjaBeg+0GhBsDStQs6A1JzDYVs12gS7vujt4EmAiAiA9l65OL/WuqLezzuE/kQ74ezRaBU3xUZNxQMH840dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40240167},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"7a9d779f98b6a87e9e26b443f60018964f90e832","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.17.9","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.13.6_1782601498410_0.16471215165135855","host":"s3://npm-registry-packages-npm-production"}},"1.13.7":{"name":"@openchamber/web","version":"1.13.7","_id":"@openchamber/web@1.13.7","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"c906e5b4a250f6aa7233d1b13d4951a523a9b2ee","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.13.7.tgz","fileCount":648,"integrity":"sha512-Q1bKGUQADjfpBYroRChmjUdn0+9RlO9jeGef44JYHmlLy7Xx9BzK6TPJzfIjEX7v5JGqQWrOyYz6dJ31mIMAXg==","signatures":[{"sig":"MEUCIHjg7Bs/e8fi7eYM3dU1uaXj7TkOwMyIAA546McCniokAiEAgmzAYIu9F7tcHINAuorhx+vRoiBqaFVz/eQ4lAkMJDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40243217},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"6aec59b5fafa610f7c2e00d58d761b0e3cb09a6b","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.17.9","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.13.7_1782643680136_0.3574853671043343","host":"s3://npm-registry-packages-npm-production"}},"1.13.8":{"name":"@openchamber/web","version":"1.13.8","_id":"@openchamber/web@1.13.8","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"3bd581592386860c236be96d183719f47d6d8e29","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.13.8.tgz","fileCount":649,"integrity":"sha512-dOoF8LlI67kfdjGkWY6QAl3xXfG4F2doh3Fe+bjVRZwnX9BZFicNt3BKUf+Bw+fu93hO56UtogYQQ1eS0g0Rkw==","signatures":[{"sig":"MEUCIQCN5VQzPA1yowW5SDeTLGALMNcy2L3OQtkwQvY0pHUn9AIgVEFdkOIGAhycmmNra5HC/LAIiMOlnx9nufCcHv99Qf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40394592},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"f93399680d5ac92f7759d39df774f40fb4be523f","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"^1.17.9","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","@ibm/plex":"^6.4.1","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@fontsource/ibm-plex-mono":"^5.2.7","@fontsource/ibm-plex-sans":"^5.1.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.13.8_1782688669021_0.22457801918269227","host":"s3://npm-registry-packages-npm-production"}},"1.13.9":{"name":"@openchamber/web","version":"1.13.9","_id":"@openchamber/web@1.13.9","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"994ac44bc57c3264af6d8009bfdb935227a8e430","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.13.9.tgz","fileCount":641,"integrity":"sha512-ZyJS1Ngo+mXebYyr1jr1Tb8qjra24rW7IgUiTjUjECVFpHGFXbc2usPQJuNbQFYtaR99bOkkIxcD08qmL3VY1Q==","signatures":[{"sig":"MEUCICDvqLX5ju6u+oKSMDYDC1BCojOodRtI7Y3RwkX2euPKAiEAv2ZnrAEJeyW7S+R/NAsJmQgwKlkz3yh0vX1QllOz2ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40379673},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"94aa7ac32fe20c655995f4f01b3fe71f5a2c6f6e","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.8.2","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.17.12","reflect-metadata":"^0.2.2","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.13.9_1783008414844_0.5806540488058081","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@openchamber/web","version":"1.14.0","_id":"@openchamber/web@1.14.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"eabd4e6a3dc41aec1ebcc96608b1baf06309f983","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.14.0.tgz","fileCount":653,"integrity":"sha512-RjnOjBKsTFISsZCjM05oopX4fi9uWLECsse14/x2kckvATbAg/vqmNdjo+DuyxhcU5IFigILIKGdARJ3L8VgGw==","signatures":[{"sig":"MEQCIDwMzIPd/t5Tbr/YBwI+uxyFdrin8HUJ3GZSNXWZNALVAiA5vr//7jrrY03mKEQX67xudB7bazS4Z9AGRJQvhPO42g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38200110},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"7d412ff5542e7644c1a6a0f8ead87ad891e4b28b","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.17.12","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.14.0_1783245771280_0.6520448723590473","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@openchamber/web","version":"1.14.1","_id":"@openchamber/web@1.14.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"d3bd9cd8ef5589247a20bc48a6d3c872aacf31f8","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.14.1.tgz","fileCount":663,"integrity":"sha512-VQAw53/b/mVr8gjZyRdGL5s092dnE/hfFTmb2h7+ikh6pfcOcvQ/bAn1feZHUFVLBhup5wYlsfXL4NdDzBL3HA==","signatures":[{"sig":"MEUCIQC9mphO026aZ99MavWUWMc7NWztonBeK0T0j5SE7ynXEgIgELX4oHkCN9ReQE9aM2wBcIAfKCOaUOMSWLbennchs2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38307973},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"9fc971c804ded939d07a37af6f75f95278fecf49","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.17.12","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.14.1_1783378846746_0.6044075670403266","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@openchamber/web","version":"1.15.0","_id":"@openchamber/web@1.15.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"2c07eab45e01d1433046d62c1501e6cd8947397b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.15.0.tgz","fileCount":678,"integrity":"sha512-uIUm0l3zeDNzDAY/zsR3cAYMtxUVxVVDnAoFxLp3NM3hGoR1ps8HKZXAvt75GSsXfMb8AFg9ElH8TcF95SHNQQ==","signatures":[{"sig":"MEUCIBb6ywrm5oPO1HwVgQTN0dlcRM6j7dhPHI0xLBdG0MSFAiEA7hNdqNcAf7zI3fKgOrMTRTls9+Zv2kIMrqAvRURNjrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38645843},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"5127f5c889204a21eea7904cc5686452b807a9fa","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.17.18","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.15.0_1783701949484_0.4053879378001415","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@openchamber/web","version":"1.16.0","_id":"@openchamber/web@1.16.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"8fcfcacfdda007e88dc7fa008d35381b39749557","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.16.0.tgz","fileCount":697,"integrity":"sha512-OWTwam4NDfWlyCmGIE/xSQ9sQxYCOUuxgj48b9VGCGr8bYonk5V+TTE+R076cIaGZWspkXLMApMfaZHqpJM9lg==","signatures":[{"sig":"MEQCIEQ+qWrzQ5vclbmM2OPXMoW0DKnklkmbgPnzC+ZstzDsAiBs1KYWrOGrWsipPbNLMAYFB3HAht/XEEA4VXfCR+SCVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38901810},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"e1e5bf61fe4fc435332eee9b3ee6601b6dbbecb5","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/btriapitsyn/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.17.18","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.16.0_1783899274140_0.41810343113389203","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@openchamber/web","version":"1.16.1","_id":"@openchamber/web@1.16.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"da900fd0cf9f0b264752986181337b56c93c8524","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.16.1.tgz","fileCount":698,"integrity":"sha512-Km6B4sdOetYFYTfuIEX2ouiJ0pCJ9oO4AUTsIRC13ezDcVPiO8I71qQYDUpVhGx0mMvYEvR9/Wfvh57e5MK1SA==","signatures":[{"sig":"MEUCIDUihuQXndP3tSGcyp0rqcV8Hi8XK+cPH1bl1U+zfUOUAiEAoQsexWkTWubL6K7t+EiZ3sRu9xvoRDC5gXVOddE/Kj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38945360},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"ee10f85d9ca866387abf7285985b268c8e3fa601","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.17.18","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.16.1_1783983284734_0.5101456104762545","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"@openchamber/web","version":"1.16.2","_id":"@openchamber/web@1.16.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"3ba5deb81ec04775daeff2ac5dc28654e21ca21e","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.16.2.tgz","fileCount":704,"integrity":"sha512-ipa1gXBzK5/AHzdzgxZQH2ddKTrYkWN+ezE1RVQu7fFa8zHNzqArcDstS2pXIR+QajH08tleN63qzziL0vKthQ==","signatures":[{"sig":"MEYCIQCrgn1wg21nxfRTILq02sOJ2pa+iPBnF37X5KZ1TOU5JQIhANL65MComiXnjoFaxUshJmjspI4nrAgK0IBfqkAwz3JE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39009460},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"fdeb5606c483630237d233581b86598d69d00119","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.3","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.16.2_1784360938660_0.5723012477891081","host":"s3://npm-registry-packages-npm-production"}},"1.16.3":{"name":"@openchamber/web","version":"1.16.3","_id":"@openchamber/web@1.16.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"bf9e15fc8063b508683f6ebb58219253e4d76121","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.16.3.tgz","fileCount":705,"integrity":"sha512-3fM6mpdG/WSRbO1zac9bjAkwkU2V9kTMfzNfXjALFWXtOvqk4saSiuL2WJiHOU5a4gPjHP5l4gnhEuGKouYa/g==","signatures":[{"sig":"MEUCIQD8mhlU+f0VE5xvEDU4vXzYEydfug4OF7Bk0IBmg6qVSQIgCNb+Q8kmy24wK/SLT6XC3paALdKASL7jZXFEpe9Uvx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39176458},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"8040d43b251a015eb06d96135a442abd4d2f2e27","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.4","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.16.3_1784733488294_0.629119203696169","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@openchamber/web","version":"1.17.0","_id":"@openchamber/web@1.17.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"d5dbdd77d838035854f97583119d6bf03a91f6c1","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.17.0.tgz","fileCount":733,"integrity":"sha512-jsJhJAKmTQN7ZkdgCd6OOu/oWvn+Lvo5TGP9Yq5mxRTSqebARaGzmbMprX4I6DQ6+B8LwlIJJdk6SKT1ATTkUQ==","signatures":[{"sig":"MEYCIQDaHpj+0hsul8LN0a3o9RqKa7vxjm38CS6ksB4YUUyLewIhAOJZsjoHZDa369/fCupUZwbOY0RChOJRcMzQvHL57i0J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39516716},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"09f81106c558eeec4afbafe113d8e3dd5e5cb711","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.8","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.17.0_1785257018506_0.846177719741396","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@openchamber/web","version":"1.17.1","_id":"@openchamber/web@1.17.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"9fef2ee4b8451ab9f8ffaa951cff582b6e48ec44","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.17.1.tgz","fileCount":739,"integrity":"sha512-sH/XnS6uW/3d1Pijdc36z1Md9vuGmkJtb0T4Kpy1nnD1Rw6Hu86zX1LaFlT09GpBW66qkVQ/Jp7lL6hAqhVjww==","signatures":[{"sig":"MEUCIDvnVkwHmy8tCoj5Z5pGHTn5kOBWENJGRawYEhgFDcsbAiEA9nWo075mSQBHlrYIC9vLzt3Ozl8lCtk0XnwCIQLznEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39561206},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"1b1640ae08cfc86e9ebffeb90c073acaa81e62f9","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.9","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.17.1_1785345735301_0.6896312362177166","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"@openchamber/web","version":"1.17.2","_id":"@openchamber/web@1.17.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"7746a4f63bfd7ab1abec3685edfa7788425c0b18","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.17.2.tgz","fileCount":744,"integrity":"sha512-8n08FoSxp9izxKW4KjBtOHnMOiXkXmadSbzbv99ms+7gzOWjlKwSz439OH3LaZmeRT8d96ibOXiHk0LnNCKp2Q==","signatures":[{"sig":"MEUCIQDuZO7HXtTWIZXUKAjYVlXqCJ+oOp6GCZBr8GGyR7wUpAIgeBtzdNFZ9v4/ZoLQsCNfNwoG2FLjOXqEwQoPaflA+To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39653623},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"c31bb1dfbbcdccf55e3fb4d51bc5e6ca7c6835a1","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.28.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","better-sqlite3":"^12.10.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.11","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.17.2_1785615687878_0.16975218595490071","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@openchamber/web","version":"1.18.0","_id":"@openchamber/web@1.18.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"5ceec7200fd9ad6bcd2bfb85d28f00390e42be99","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.18.0.tgz","fileCount":938,"integrity":"sha512-I9N0aixBP3pYJxApf0GIXn9FWg8pB6f62b1HIaw/AqiRlLE2PzJTqXlLhNbFm+aCOPMivZ9zDGmcY9EH7L4ZBg==","signatures":[{"sig":"MEUCID1YVuphIzQ0Ya3PxqypVDpqSp7fkF5r+E9Q2wySL981AiEA9cmmXMJblYx37MMWRIA0Dp/Z3xNr/t5d5OSbVcvfIjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40518119},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"7f0d87cbeffec08a320c39fbb955664e458a4637","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.11","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.18.0_1785800027448_0.28304338673996865","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@openchamber/web","version":"1.18.1","_id":"@openchamber/web@1.18.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"a2d1d785845b264f5f4efa44a5f0c74863431ca0","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.18.1.tgz","fileCount":939,"integrity":"sha512-eQzcajobGqhanAzLXlKWWGU8Nmy770gtYEXudNCS6HqsYGPWwOV/lSUKJD51oHK5yO9z6fkl/gCTn64UPCAqNg==","signatures":[{"sig":"MEUCIQDurQfuZH8GBoQplvTsSxTBPmDL5kFvyjXJlW7xmM7sOwIgEfts30HVBUqmNlvXlCWg4B4JgDp717fjNEElP3RhY8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40582207},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"ce5192197b34aaa9501fffebe9d5e485d8d63507","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.5.16","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.12","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.18.1_1785861825770_0.3944733321414895","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"@openchamber/web","version":"1.18.2","_id":"@openchamber/web@1.18.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"894e3486b169f8db62d476533e41b2c796f5034a","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.18.2.tgz","fileCount":1374,"integrity":"sha512-LSxNs6TwQevr7jfLQQdx4brRjAOSody00QAn1yUGX57oLn7XwbLhNsaBJ9XUs+lkeuO+HBCmcTLzntbjAp7e+g==","signatures":[{"sig":"MEQCIGpMq4tqW10JSdqKqCtYp+5wi8lKwIT1Nm6WlcZTdJuzAiA1tjTdxBFuLnT4zd0XRzrJTeK44c3e1PPj1meEbA3QIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40959217},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"da4a61ad836807660f0e4afb3dbfced353d3b837","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.6.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.16","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.18.2_1786384935699_0.4941947106140081","host":"s3://npm-registry-packages-npm-production"}},"1.18.3":{"name":"@openchamber/web","version":"1.18.3","_id":"@openchamber/web@1.18.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"9505a88abb322042b5fd2e6eaccbe7fe1ccd51bf","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.18.3.tgz","fileCount":1386,"integrity":"sha512-fzSavvJ085Ji75vSl9t4AxD8YS8Mcx6dE76QUa7NSZXkTGj8+5vEGd5JJ93bjy+uxNi3NlE/23YND9tImCRafg==","signatures":[{"sig":"MEUCIQCEqrO+Vm3y5l5DeQ6BZaVzwzXTHzM0Jer5CtooWUI93AIgQsZhdOvKgsHbaZMriXYeJt2Nm5vtkLBJQMNQLBYSlZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41012211},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"249d5decaa7f987723383dbeb9ec11b2b3951adb","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.6.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.18","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.18.3_1786658354709_0.26359053684032663","host":"s3://npm-registry-packages-npm-production"}},"1.18.4":{"name":"@openchamber/web","version":"1.18.4","_id":"@openchamber/web@1.18.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"92c15e074695a488291f37ed0165c648e1d30dba","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.18.4.tgz","fileCount":1389,"integrity":"sha512-KCkquK39aDcH4H47FqtdPnZqSUUxc4sJLsKJBE/7fdSt4mOg0UzDZEXE8mQB4LWI+oYP2dyB2tlyvBooIewe5Q==","signatures":[{"sig":"MEUCIA86ZAvuctmF7PkCDSjPrEgPA8ReY0U02OtQBEc+pOAMAiEAjrTg0HXo1OnMaMBsDit4di+m3I027WtkAsT42OkSm3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41043628},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"f0c23d3da4007de5ab09e459678e016cf6987558","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.6.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.18","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.18.4_1786719139057_0.4068373823985949","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@openchamber/web","version":"1.19.0","_id":"@openchamber/web@1.19.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"1799eb6010c5f509048b909ed5a509304127c83b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.19.0.tgz","fileCount":1425,"integrity":"sha512-a+fSIEN/5EkoH2acTik8JPGT8HWFscsVKD/2sQ6C63VCSBQJeEN9tuO4dSYUn7zImY3QmL+ZB6ubl26dtGwD0w==","signatures":[{"sig":"MEQCIBkb/q4GRDZuIwyQ5P4wOubohpobmKNsuRTeSCmDJzuiAiBat50x+LVpUYtwJkGOzDKIUBGxiJ09h6erZZhWPoAMdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41651556},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"4c8acf3c77777b80dee37a5194527bc0ef44dab6","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","adm-zip":"^0.6.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.18","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","@types/adm-zip":"^0.5.7","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.19.0_1787091777376_0.0383089078435912","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@openchamber/web","version":"1.20.0","_id":"@openchamber/web@1.20.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"f21a6b19119ecccf74664d3aa0f29d51a88cd7a2","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.20.0.tgz","fileCount":1428,"integrity":"sha512-CgDGZ5HpV/CQBNZI4vkYxbSmVgsDLhRLRMPQz7g/GKW+KbMZSHfPqXOOV5Ix+6/ZQI+eH7kh/gmsg4i+qQrHcA==","signatures":[{"sig":"MEQCIGsF+UarFaM19jW5wOCl1sojApMth1K0DNiCtdJr8mSkAiAtHEY5lh/b3Y2zocOB5uTpTm72zD9uKbvs7OKV17h1UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41884339},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"52ee878669867d5cc415f7da7bda1808d51fdf5d","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.21","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.20.0_1787441352350_0.4276083909380737","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@openchamber/web","version":"1.21.0","_id":"@openchamber/web@1.21.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"4b3efd04df1162282b3820f9b4cfd9386fe615dc","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.21.0.tgz","fileCount":1427,"integrity":"sha512-J2ZN4YvYWgD5ufYSEMYKbxN6XfVVB9juByVz7Bngw+B93l+nZswMOxMmMvYrl1nFXIUL0hNg+hOTAs85g4awLw==","signatures":[{"sig":"MEUCIAt3/rDFxZ9ohrKak5nBVfXxHnzpT1QYnvhs89iX0wVDAiEAnHwWFAzpYtKGqD+yA2zMd6j0hF3Oq6w/nGTDyvo/zb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42178760},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"ad7fd356339ccc5c9af5af1a6786662572d53ed0","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.23","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.21.0_1787775604325_0.6815501350786117","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"@openchamber/web","version":"1.21.1","_id":"@openchamber/web@1.21.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"aa0ad5f67453bb55f4b09b44b66be12fb96938e1","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.21.1.tgz","fileCount":1437,"integrity":"sha512-dZgCN7HbO67ftc+w98OWGryOssxntvb58C9gR68u2zaqNleryOgGe5EF8fegDF6rGIjsGmJHm3EJ08lR1aoy0A==","signatures":[{"sig":"MEQCIDvoFwgtdi75+C0R4M3UMR0Py0hi384hD33+JCgwLtBeAiBY3Htd3NCG6/JI8eBNVazgkk5Lc4YrDHp58CRGgHbK/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42830571},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"6801186bb60e25453620c34995b1c013417fb2a9","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.25","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.21.1_1787999078537_0.9063138343697024","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@openchamber/web","version":"1.22.0","_id":"@openchamber/web@1.22.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"c2e29c40316cd4cae59d0a50f1370a8e68d9b77c","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.22.0.tgz","fileCount":1462,"integrity":"sha512-G2uIrs6EIyw2nqNH+JBTMtSODWC5XymROLJ2pCYZCQn0xIqEt566TVz4UAbB7RdpMcbgiePkcmHmPRf0aTmC3w==","signatures":[{"sig":"MEYCIQCoEzeqGN5vqmBTA6/zg6alLjM9v9VbLjrN8EGQFjYKOAIhAMHV4BsdSPR4igXOsYwLYkyT/21XRaOiMqvS+wh6bzIS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43314318},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"b58158b5929f3139b7bd3078b0e92b3889a7f943","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.25","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.22.0_1788107939189_0.40608317896346624","host":"s3://npm-registry-packages-npm-production"}},"1.22.1":{"name":"@openchamber/web","version":"1.22.1","_id":"@openchamber/web@1.22.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"df49cd12e6ab6f08b132b500c954548d5d51262a","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.22.1.tgz","fileCount":1471,"integrity":"sha512-8hRn4Z3Km2i5LJqh6LLN/2g+ghq6cqLez4zWY8A00Hd1sJMAg6ckEpLJgALBjcgP7ynhk4OE7EoBZBagkmW0Vg==","signatures":[{"sig":"MEYCIQCEMv7DY68YCrXxIBs+WwS1jWMdMiy3PMYZCzOWvRRUaQIhAKSqUXWm3QDBpSzrFcFv2byS8O7Z0rHtU6okdpi4z/pv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBmLKpEiv4A5Z3cQROTJRw+sVpSguJuumhkK7jly9kZAIhAOMPTpBL/4q4a0qk8vBNiir6QZqhAnmDJjztW/D3bqWt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43443317},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"13805e5ced86617391d4c5f04c4d7ce7b4e71136","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} nodemon --watch server --ext js --exec \"bun server/index.js --port ${OPENCHAMBER_PORT:-3001}\""},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.28","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.22.1_1788556233603_0.14218074960871707","host":"s3://npm-registry-packages-npm-production"}},"1.22.2":{"name":"@openchamber/web","version":"1.22.2","_id":"@openchamber/web@1.22.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"461c8c12d4b157a396183cab7aa5794d2085309b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.22.2.tgz","fileCount":1475,"integrity":"sha512-MZA0AedV+X46EywLruvhPUbvXcSavcGADvcStAMD8fwMEWY9xSzu93pItzm6g8jcIFZ2h7bM/qUFqxnMNun3fg==","signatures":[{"sig":"MEQCIC9ngfROJdTbCWR4C89+0/v7Oka6lyBQywtLGHsF8/UkAiAHYVOMEldmb84fRmbM1KjNOdM/+BRvVRpgDlbDYjwyzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAa/KlzPHMaCgDcrbEOlgpYGXC15SZsDdsA0RcIR86fgIhAKeQ2+gdfaAYjummB/tYbiJ5PagD3Tbgc1PJJ3KGdOk3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43631776},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"5012de6b80b2b02a1e662176f879da8fe5de24b1","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"node ./scripts/dev-server-watch.mjs"},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.29","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","ghostty-web":"0.4.0","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.22.2_1788634143694_0.8691886567534282","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@openchamber/web","version":"1.23.0","_id":"@openchamber/web@1.23.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"6f15a499c90d3e4c253ebec65c2c91a0b3c8dcc0","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.23.0.tgz","fileCount":1496,"integrity":"sha512-fBvIQvtxarCBolAvgsV50/3hdivWdmygewace2SepWsyTrQFQ/jH2s+tU7jadsnW9RVao9qL48PcDOEqCXuu8g==","signatures":[{"sig":"MEQCIALf3r/DMOnKkMgEu03NDa8+nvLnctSnWKsgTADV3ksDAiAptVbNBnyyBYCbfnnu5Z9eoWFBKg5vZURHCp0iqcZ0Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGAJAtCY/gwasJD/yKwLFouTe2e0MYttffF7vjlHyI3qAiEA9ni+08kesGstEQwl6hMvZf5XAfO/eyLK/YvPwQdD1E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45306125},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"d073858dc231c91eaa0236a69547b6a50a8bd15c","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"node ./scripts/dev-server-watch.mjs"},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.30","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.23.0_1788989408404_0.8324035084068433","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"@openchamber/web","version":"1.23.1","_id":"@openchamber/web@1.23.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"2f760bb675a8bf1ce6e650e0c626fbf7d868d92f","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.23.1.tgz","fileCount":1499,"integrity":"sha512-JMIEcd1V4ByEE/FHhrT+5UOioF3fR/+BwDL0ST1zG8jnIuM0yfR/Nhgd9i4ODM+N64zH3kzTZ2y6zFsR4SqqoQ==","signatures":[{"sig":"MEQCIFsxcuX5+hLyoIxLIHnWePRi7hW+1AClx80woMkRYf37AiBZm8KjmANSzfdtnlxfv3r2uIFuMSvlAJl0u98JSLRn2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD65b+/SfbWiQ9jlqeoveICNg+HX9zx0Ev1wvJbxZszpgIgJKWg4A2ob7ECW9G+xul6rh48oWv1uyH9ibzHRHyiXA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45456662},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"961f1611cb50cb7dd8d24c82e688ca6d8eef37bb","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"node ./scripts/dev-server-watch.mjs"},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.30","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.23.1_1789168543635_0.7550597040383991","host":"s3://npm-registry-packages-npm-production"}},"1.23.2":{"name":"@openchamber/web","version":"1.23.2","_id":"@openchamber/web@1.23.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"768ed43b813ee266bcc14b56fd0bb27e7a28625c","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.23.2.tgz","fileCount":1499,"integrity":"sha512-oKIrhpUVzvazp1eYn3rUSiYcCRWcBl6Xu4aUl6yBG9TBhcb1bOjoj+a8S0RdGI0j7gLRuUq7BslgKViI7C43Qg==","signatures":[{"sig":"MEUCIQCQVzHUJRdHX22h6KACsrCs8RMnvB5DoFa6UVGY/NGS/wIga+hkJmv+NaPpn2Q8YAp9PI4mZ37dFISnbBNVdTGeNJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDirHoEBut20MnvhwXNEnv0wQQxP1ayzjrYk/j0+WJ3ggIgOaqYlIt93h02mCCbQuyT8GAUR0GfPLcVbA/+rVrLqjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45488017},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","gitHead":"64648f7ba3d64bcc7060c996100128407e048b67","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"vite build","start":"node bin/cli.js serve","dev:server":"OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"vite build --watch","dev:server:watch":"node ./scripts/dev-server-watch.mjs"},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_npmVersion":"10.9.8","description":"[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1Ni","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@opencode-ai/sdk":"1.18.31","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.23.2_1789423727612_0.2036450452772307","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@openchamber/web","version":"1.24.0","_id":"@openchamber/web@1.24.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"c91a7ba1cf8ec0448732dc08c3f5c25124e3491b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.24.0.tgz","fileCount":1546,"integrity":"sha512-yCXLhJ+YVJzhJEj7aWdBoKQYRyjY29AnRh5Pdz5vww62rtVy9GbyaYalYt7b8iUCGng4ibcni5k+M9uy+dJGeA==","signatures":[{"sig":"MEQCIEuYZa0TMohgt711g+5WS2fQ+csYndmVZX/Go/M25BccAiB+BzESijCSq5cnM27FV6c3FX3FHwZWWlgkFZLurtQ5FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYWBWBO4z+S3thanfdP4YcUpPH3HFeJG5cO54CaV+f/QIgYQGHIEtetY+vxp2Ar7h6P9wCcVoGXzy8R3xDhr2BEPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46301123},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","shasum":"c91a7ba1cf8ec0448732dc08c3f5c25124e3491b","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"bun ../../scripts/build-builtin-extensions.mjs && vite build","start":"node bin/cli.js serve","prepack":"bun ../../scripts/build-builtin-extensions.mjs","dev:server":"bun ../../scripts/build-builtin-extensions.mjs && OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"bun ../../scripts/build-builtin-extensions.mjs && vite build --watch","dev:server:watch":"bun ../../scripts/build-builtin-extensions.mjs && node ./scripts/dev-server-watch.mjs"},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_integrity":"sha512-yCXLhJ+YVJzhJEj7aWdBoKQYRyjY29AnRh5Pdz5vww62rtVy9GbyaYalYt7b8iUCGng4ibcni5k+M9uy+dJGeA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18.3","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@openchamber/sdk":"1.23.1","@opencode-ai/sdk":"1.18.31","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.24.0_1789605902294_0.8205115447223155","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"@openchamber/web","version":"1.24.1","_id":"@openchamber/web@1.24.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"7cce7d1e1e9e47ba85025a307b26dc2076e6b5f1","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.24.1.tgz","fileCount":1565,"integrity":"sha512-kWzEdmgiUwQtAPNuAWrzLlb+KyZR1QbVQ5npaFVE8HWpgZ9jXN7L99CN1PnxFu7hJDhxiNFPRGVlnKmcmKqO2A==","signatures":[{"sig":"MEYCIQCIx1xGaTEL3fAl29jLplFNIyWe3fjejRvzfq5QJvvq+wIhANF8/Ix/kwVTuWRzE9CUksiErk2VgjevHSFIBOCOeJyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICv3BwQsDfZJOzsKAm/LK0RrWC+Xw3wpDgtsLLCd0Dm8AiAA0wm3Q5tPEMHYYHAJlpl6zpPRcvfKNQD2sDOQh8niBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46577541},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","shasum":"7cce7d1e1e9e47ba85025a307b26dc2076e6b5f1","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"bun ../../scripts/build-builtin-extensions.mjs && vite build","start":"node bin/cli.js serve","prepack":"bun ../../scripts/build-builtin-extensions.mjs","dev:server":"bun ../../scripts/build-builtin-extensions.mjs && OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"bun ../../scripts/build-builtin-extensions.mjs && vite build --watch","dev:server:watch":"bun ../../scripts/build-builtin-extensions.mjs && node ./scripts/dev-server-watch.mjs"},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_integrity":"sha512-kWzEdmgiUwQtAPNuAWrzLlb+KyZR1QbVQ5npaFVE8HWpgZ9jXN7L99CN1PnxFu7hJDhxiNFPRGVlnKmcmKqO2A==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18.3","zod":"^4.3.6","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^4.79.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^4.9.0","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@openchamber/sdk":"1.24.1","@opencode-ai/sdk":"1.18.31","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.24.1_1789691876002_0.7746918752317757","host":"s3://npm-registry-packages-npm-production"}},"1.24.2":{"name":"@openchamber/web","version":"1.24.2","_id":"@openchamber/web@1.24.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"0af6c75c4acbf442a8dad3b7bdbbe987e0e1666b","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-1.24.2.tgz","fileCount":1629,"integrity":"sha512-26QQKQthLxLCP05xFX50f3FLV5gWCIvnNdtYcuRSvdW4eAmsi+hVEkBY4ca2lo0g1QWJI7Kq8KuOnHHHOEwGHw==","signatures":[{"sig":"MEYCIQCnvtTABsenSQHGLQ2X4J1lEArauySmbLBhdbrwd7cQmQIhAMftLHMpSodTFnevU1MDMr/ZWz+yF0kNL1JxPDcHfSO0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAxABVVcb+6IB8dQ1+Nc7dFDNWIyC7qNWB8ajiPOJPsGAiEArbR2qT/m6h7GgyH+SxWSpgCG+PSjrqR7GLh5YEyKcgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47757413},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","shasum":"0af6c75c4acbf442a8dad3b7bdbbe987e0e1666b","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"bun ../../scripts/build-builtin-extensions.mjs && vite build","start":"node bin/cli.js serve","prepack":"bun ../../scripts/build-builtin-extensions.mjs","dev:server":"bun ../../scripts/build-builtin-extensions.mjs && OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"bun ../../scripts/build-builtin-extensions.mjs && vite build --watch","dev:server:watch":"bun ../../scripts/build-builtin-extensions.mjs && node ./scripts/dev-server-watch.mjs"},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_integrity":"sha512-26QQKQthLxLCP05xFX50f3FLV5gWCIvnNdtYcuRSvdW4eAmsi+hVEkBY4ca2lo0g1QWJI7Kq8KuOnHHHOEwGHw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18.3","zod":"^4.3.6","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^7.18.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.12","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^5.10.1","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@openchamber/sdk":"1.24.2","@opencode-ai/sdk":"1.18.31","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_1.24.2_1789773598377_0.8267064810435043","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@openchamber/web","version":"2.0.0","_id":"@openchamber/web@2.0.0","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"feed28c44d0ba221f37cd47dc3b2f2ddabef70e7","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-2.0.0.tgz","fileCount":1709,"integrity":"sha512-rP+PcplRzo1hU1YZoFN26ZEb1yFvLHd7Q5m77W4fbIAmZSxDNodSbZP+1KUZ31L7IthoeSsUduo3DSlysEuSaw==","signatures":[{"sig":"MEUCIC+hjrc88UAbYgHXytwGzbd8ZMnhy28rhDiOnGNPbQSQAiEAx1769oP05NU1WJufxqRjzYXyvKxg+Sp3gXUEPyKX5BM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdwmxrBQc1ZL4QltrKtgTvkl9V3yWGF9tonZ3V35+rKAIhALYyxF+sowTnVQ1xbDpKohTuImCfH987S+3mVIFBoc1A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49296494},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","shasum":"feed28c44d0ba221f37cd47dc3b2f2ddabef70e7","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"bun ../../scripts/build-builtin-extensions.mjs && vite build","start":"node bin/cli.js serve","prepack":"bun ../../scripts/build-builtin-extensions.mjs","dev:server":"bun ../../scripts/build-builtin-extensions.mjs && OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"bun ../../scripts/build-builtin-extensions.mjs && vite build --watch","dev:server:watch":"bun ../../scripts/build-builtin-extensions.mjs && node ./scripts/dev-server-watch.mjs"},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_integrity":"sha512-rP+PcplRzo1hU1YZoFN26ZEb1yFvLHd7Q5m77W4fbIAmZSxDNodSbZP+1KUZ31L7IthoeSsUduo3DSlysEuSaw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18.3","zod":"^4.3.6","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^7.18.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.15","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^5.10.1","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@openchamber/sdk":"2.0.0","@opencode/client":"2.0.15","@opencode/schema":"2.0.15","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_2.0.0_1790197721554_0.2845473235715783","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@openchamber/web","version":"2.0.1","_id":"@openchamber/web@2.0.1","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"e9084e1da00e6ce2bb16c14afa38902575b3c783","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-2.0.1.tgz","fileCount":1715,"integrity":"sha512-AymRKWfvwnf0bArCI1U/3wnWAVPBQp2VhYncS+bq714wdcPZ73tgDMkysgdWE3U/0l30BHvzSLlRj3uPdJes1g==","signatures":[{"sig":"MEQCIGIa8HuyIyN+JuVDqDjXYyS9paS1DTyb2xclG39iCGolAiAGx3PX6bW18IY7ajToj/QBv7clTk7O9/+0dBX2Z4pVfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICgsTAW1zrkSBREWBY3x4LloUwmbiguWHJuiybF3KmNgAiEA3JzuCXcSrLBq85w0gRChSixl2J/UKcLruoPOnWIRC4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49498801},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","shasum":"e9084e1da00e6ce2bb16c14afa38902575b3c783","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"bun ../../scripts/build-builtin-extensions.mjs && vite build","start":"node bin/cli.js serve","prepack":"bun ../../scripts/build-builtin-extensions.mjs","dev:server":"bun ../../scripts/build-builtin-extensions.mjs && OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"bun ../../scripts/build-builtin-extensions.mjs && vite build --watch","dev:server:watch":"bun ../../scripts/build-builtin-extensions.mjs && node ./scripts/dev-server-watch.mjs"},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_integrity":"sha512-AymRKWfvwnf0bArCI1U/3wnWAVPBQp2VhYncS+bq714wdcPZ73tgDMkysgdWE3U/0l30BHvzSLlRj3uPdJes1g==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18.3","zod":"^4.3.6","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^7.18.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.15","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^5.10.1","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@openchamber/sdk":"2.0.1","@opencode/client":"2.0.16","@opencode/schema":"2.0.16","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_2.0.1_1790277985455_0.3308880264641658","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@openchamber/web","version":"2.0.2","_id":"@openchamber/web@2.0.2","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"3ffa0e424c156d69aa0383fde0402b220305e521","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-2.0.2.tgz","fileCount":1738,"integrity":"sha512-Nlrt879tzQa2NPvgxzbIP7fee1c8p3gigx2zqeXVMwMgm5hsYO/Ua2ALL8DNWjWOH8Pft3eFR9EbywjEl3hYdg==","signatures":[{"sig":"MEUCIQDwr7hQhjdBu+00UngnGdXfw+3sFi77HK1oog/i51j00wIgLnHxpKA1yKaheVZcKzetueBcKusVZJeIFmk+yAJffAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsu27uDdhJqbVvyqUrJs1jelHDyIe+FYifg3OHmwGr+gIgeJLMAwHVQ+EIdDSCSEGAic8j9OwGSaltqYTBCVZG/jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50384346},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","shasum":"3ffa0e424c156d69aa0383fde0402b220305e521","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"bun ../../scripts/build-builtin-extensions.mjs && vite build","start":"node bin/cli.js serve","prepack":"bun ../../scripts/build-builtin-extensions.mjs","dev:server":"bun ../../scripts/build-builtin-extensions.mjs && OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"bun ../../scripts/build-builtin-extensions.mjs && vite build --watch","dev:server:watch":"bun ../../scripts/build-builtin-extensions.mjs && node ./scripts/dev-server-watch.mjs"},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_integrity":"sha512-Nlrt879tzQa2NPvgxzbIP7fee1c8p3gigx2zqeXVMwMgm5hsYO/Ua2ALL8DNWjWOH8Pft3eFR9EbywjEl3hYdg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18.3","zod":"^4.3.6","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^7.18.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.15","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^5.10.1","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@openchamber/sdk":"2.0.2","@opencode/client":"2.0.16","@opencode/schema":"2.0.16","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_2.0.2_1790383911961_0.6399480186082938","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@openchamber/web","version":"2.0.3","_id":"@openchamber/web@2.0.3","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"75172b0aa9687ef8b182f58b7b7f1dee3a64cebe","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-2.0.3.tgz","fileCount":1911,"integrity":"sha512-bD3OH8aDtXHylBOWymAuZjEerBPF5nFYmX2XhjcsAXM3LQ4uzRfzDVQZScsiFBynvEhGR8Y31Wa/kuEskR+7tQ==","signatures":[{"sig":"MEQCIHewGHMaRbfMCZCAkYLr1Kkik6EpVzEwqKKars8Dt6Z+AiBgj5USlrs75Il3Ph51MwFr6JxdVjkGwAYTkBJntVvdjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAlA+e+euZ5yiRC4FiY7n5CTMRzF1zFDwy8ECt+Z/k+MAiBHNMzs79iWPksfI2ZD4mzRf02eunuC1w0Hq8p2J6Gj+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59258803},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","shasum":"75172b0aa9687ef8b182f58b7b7f1dee3a64cebe","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"bun ../../scripts/build-builtin-extensions.mjs && vite build","start":"node bin/cli.js serve","prepack":"bun ../../scripts/build-builtin-extensions.mjs","dev:server":"bun ../../scripts/build-builtin-extensions.mjs && OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"bun ../../scripts/build-builtin-extensions.mjs && vite build --watch","dev:server:watch":"bun ../../scripts/build-builtin-extensions.mjs && node ./scripts/dev-server-watch.mjs"},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_integrity":"sha512-bD3OH8aDtXHylBOWymAuZjEerBPF5nFYmX2XhjcsAXM3LQ4uzRfzDVQZScsiFBynvEhGR8Y31Wa/kuEskR+7tQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18.3","zod":"^4.3.6","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^7.18.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.15","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^5.10.1","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@openchamber/sdk":"2.0.3","@opencode/client":"2.0.18","@opencode/schema":"2.0.18","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_2.0.3_1790555602942_0.7994971246760503","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@openchamber/web","version":"2.0.4","_id":"@openchamber/web@2.0.4","maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"8941012e6b8f996b8726ff0320656d5188db8884","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-2.0.4.tgz","fileCount":1769,"integrity":"sha512-I9NNqXzqedj9TZdqJ6u9ihm+DPQAxj4WuGzyGYck5swYr3jQtF6XMrJVr7/WTyxyS6tu1tn/xKHCHs2AfLi84g==","signatures":[{"sig":"MEUCIANoPxqitKCnc7bG549EOX0SPyeq6lDvtD1oIiqxrJW3AiEA10R4M704F0mTkRFxZCx0t3uqPxY2GA122PrW3mNA4aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTE9seF1Z9Nu+XRvX22S5i1ni9TZwx2X5PXEmMqnouxQIgF2Dutbc1XWTYYPGfkyDAtn0GxT4IAGdkYji+urzstpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51972915},"main":"./server/index.js","type":"module","types":"./server/index.d.ts","shasum":"8941012e6b8f996b8726ff0320656d5188db8884","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"bun ../../scripts/build-builtin-extensions.mjs && NODE_OPTIONS=--max-old-space-size=6144 vite build","start":"node bin/cli.js serve","prepack":"bun ../../scripts/build-builtin-extensions.mjs","dev:server":"bun ../../scripts/build-builtin-extensions.mjs && OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"bun ../../scripts/build-builtin-extensions.mjs && vite build --watch","dev:server:watch":"bun ../../scripts/build-builtin-extensions.mjs && node ./scripts/dev-server-watch.mjs"},"_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_integrity":"sha512-I9NNqXzqedj9TZdqJ6u9ihm+DPQAxj4WuGzyGYck5swYr3jQtF6XMrJVr7/WTyxyS6tu1tn/xKHCHs2AfLi84g==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18.3","zod":"^4.3.6","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^7.18.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.15","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^5.10.1","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@openchamber/sdk":"2.0.4","@opencode/client":"2.0.18","@opencode/schema":"2.0.18","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"tmp":"tmp/web_2.0.4_1790639352511_0.8623186949243877","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"_id":"@openchamber/web@2.1.0","bin":{"openchamber":"bin/cli.js"},"dist":{"shasum":"1c7d04671b7a80180aff11c666c0f679c8eac33a","tarball":"https://registry.npmjs.org/@openchamber/web/-/web-2.1.0.tgz","fileCount":1788,"integrity":"sha512-qtC73exNEvK/4fNUqRulJC9rrkvI5ryj/520wxrrjmBdtxT8db0+AdhhOZtVWbZ7xet1ZLSdbteW+00EEnv2dQ==","signatures":[{"sig":"MEYCIQCD20fCYiFAZfN4JirB8CgJLotiqDrtdX8X3ObeVsdNjgIhAIu0Ei1QxM4PhEjtDriTnOpIEiutFHbKs+jiXl+lkozH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD+0FbiGmF/Gh3RaZRBJN7bAfUv1SjCq6Grz5kkre1oJQIhANeWOKewB/E6yR+EgJ5DKVJzIqO6cneBvRdA6HlimQxK"}],"unpackedSize":52567422},"main":"./server/index.js","name":"@openchamber/web","type":"module","types":"./server/index.d.ts","shasum":"1c7d04671b7a80180aff11c666c0f679c8eac33a","private":false,"scripts":{"dev":"bun run build:watch","lint":"eslint \"./src/**/*.{ts,tsx}\" --config ../../eslint.config.js","test":"vitest run","build":"bun ../../scripts/build-builtin-extensions.mjs && NODE_OPTIONS=--max-old-space-size=6144 vite build","start":"node bin/cli.js serve","prepack":"bun ../../scripts/build-builtin-extensions.mjs","dev:server":"bun ../../scripts/build-builtin-extensions.mjs && OPENCHAMBER_RELAY_HOST=${OPENCHAMBER_RELAY_HOST:-off} bun server/index.js --port ${OPENCHAMBER_PORT:-3001}","type-check":"tsc --noEmit","build:watch":"bun ../../scripts/build-builtin-extensions.mjs && vite build --watch","dev:server:watch":"bun ../../scripts/build-builtin-extensions.mjs && node ./scripts/dev-server-watch.mjs"},"version":"2.1.0","_npmUser":{"name":"btriapitsyn","email":"artmore@protonmail.com"},"_integrity":"sha512-qtC73exNEvK/4fNUqRulJC9rrkvI5ryj/520wxrrjmBdtxT8db0+AdhhOZtVWbZ7xet1ZLSdbteW+00EEnv2dQ==","_npmVersion":"10.8.3","directories":{},"maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"_nodeVersion":"26.3.0","dependencies":{"ws":"^8.18.3","zod":"^4.3.6","jose":"^6.1.3","yaml":"^2.8.1","luxon":"^3.5.0","openai":"^7.18.0","bun-pty":"^0.4.5","express":"^5.1.0","node-pty":"1.2.0-beta.15","web-push":"^3.6.7","simple-git":"^3.36.0","compression":"^1.8.1","cron-parser":"^5.10.1","jsonc-parser":"^3.3.1","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@openchamber/sdk":"2.1.0","@opencode/client":"2.0.21","@opencode/schema":"2.0.21","reflect-metadata":"^0.2.2","sherpa-onnx-node":"1.12.28","http-proxy-middleware":"^3.0.5","@simplewebauthn/server":"13.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","clsx":"^2.1.1","cmdk":"^1.1.1","cors":"^2.8.5","vite":"^7.1.2","react":"^19.1.1","eslint":"^9.33.0","sonner":"^2.0.7","vitest":"^4.1.4","globals":"^16.3.0","nodemon":"^3.1.7","zustand":"^5.0.8","cross-env":"^7.0.3","react-dom":"^19.1.1","supertest":"^7.2.2","@eslint/js":"^9.33.0","remark-gfm":"^4.0.1","typescript":"~5.9.0","@types/node":"^24.3.1","next-themes":"^0.4.6","tailwindcss":"^4.0.0","@types/react":"^19.1.10","autoprefixer":"^10.4.21","concurrently":"^9.2.1","@base-ui/react":"^1.4.0","react-markdown":"^10.1.0","tailwind-merge":"^3.3.1","tw-animate-css":"^1.3.8","workbox-window":"^7.4.0","vite-plugin-pwa":"^1.0.3","@remixicon/react":"^4.7.0","@types/react-dom":"^19.1.7","@types/supertest":"^7.2.0","typescript-eslint":"^8.39.1","@codemirror/lang-go":"^6.0.1","strip-json-comments":"^5.0.3","@codemirror/lang-cpp":"^6.0.3","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.0.0","@vitejs/plugin-react":"^5.0.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-tooltip":"^1.2.8","@simplewebauthn/browser":"13.3.0","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","eslint-plugin-react-hooks":"^5.2.0","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-scroll-area":"^1.2.10","eslint-plugin-react-refresh":"^0.5.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web_2.1.0_1790817502785_0.5592484204493693"}}},"time":{"created":"2025-12-07T18:00:49.931Z","modified":"2026-10-01T01:18:23.321Z","1.0.0":"2025-12-07T17:22:13.439Z","1.0.1":"2025-12-07T18:00:50.471Z","1.0.2":"2025-12-07T18:27:10.863Z","1.0.3":"2025-12-07T18:57:48.958Z","1.0.4":"2025-12-07T19:31:57.633Z","1.0.5":"2025-12-07T20:16:15.799Z","1.0.6":"2025-12-07T22:14:02.682Z","1.0.7":"2025-12-07T22:47:27.372Z","1.0.8":"2025-12-07T23:12:27.425Z","1.0.9":"2025-12-08T00:25:43.949Z","1.1.0":"2025-12-13T14:38:43.872Z","1.1.1":"2025-12-13T15:42:16.650Z","1.1.2":"2025-12-13T19:18:25.795Z","1.1.3":"2025-12-14T00:36:02.902Z","1.1.4":"2025-12-15T01:07:55.782Z","1.1.5":"2025-12-15T11:21:31.040Z","1.1.6":"2025-12-15T12:36:07.085Z","1.2.0":"2025-12-15T16:22:39.838Z","1.2.1":"2025-12-16T11:28:51.440Z","1.2.2":"2025-12-17T01:18:05.458Z","1.2.3":"2025-12-17T15:01:38.158Z","1.2.4":"2025-12-18T09:34:54.464Z","1.2.5":"2025-12-19T00:55:50.743Z","1.2.6":"2025-12-19T14:22:43.411Z","1.2.7":"2025-12-19T16:03:13.264Z","1.2.8":"2025-12-19T18:03:57.610Z","1.2.9":"2025-12-20T00:46:47.764Z","1.3.0":"2025-12-21T00:38:13.446Z","1.3.1":"2025-12-21T23:31:22.771Z","1.3.2":"2025-12-22T00:33:33.872Z","1.3.3":"2025-12-25T01:36:49.550Z","1.3.4":"2025-12-25T15:59:20.493Z","1.3.5":"2025-12-26T02:41:49.344Z","1.3.6":"2025-12-27T00:41:50.869Z","1.3.7":"2025-12-28T01:33:18.420Z","1.3.8":"2025-12-29T22:06:30.753Z","1.3.9":"2025-12-30T19:34:13.926Z","1.4.0":"2026-01-01T14:19:50.299Z","1.4.1":"2026-01-02T20:08:18.062Z","1.4.2":"2026-01-03T13:07:42.883Z","1.4.3":"2026-01-03T22:38:45.475Z","1.4.4":"2026-01-08T00:07:03.907Z","1.4.5":"2026-01-08T22:03:16.720Z","1.4.6":"2026-01-09T20:53:55.911Z","1.4.7":"2026-01-10T09:04:08.447Z","1.4.8":"2026-01-14T00:57:40.045Z","1.4.9":"2026-01-14T16:07:47.152Z","1.5.0":"2026-01-15T23:26:28.739Z","1.5.1":"2026-01-16T00:31:29.184Z","1.5.2":"2026-01-17T20:46:14.421Z","1.5.3":"2026-01-20T13:34:48.886Z","1.5.4":"2026-01-22T17:51:46.080Z","1.5.5":"2026-01-22T23:58:39.328Z","1.5.6":"2026-01-24T00:36:43.676Z","1.5.7":"2026-01-24T16:21:48.760Z","1.5.8":"2026-01-26T18:07:33.449Z","1.5.9":"2026-01-28T00:25:25.860Z","1.6.0":"2026-01-28T23:24:19.753Z","1.6.1":"2026-01-30T13:42:28.521Z","1.6.2":"2026-02-01T20:49:11.234Z","1.6.3":"2026-02-02T17:06:55.540Z","1.6.4":"2026-02-05T01:18:08.482Z","1.6.5":"2026-02-06T14:32:07.758Z","1.6.6":"2026-02-09T12:09:46.624Z","1.6.7":"2026-02-10T11:38:01.728Z","1.6.8":"2026-02-11T22:52:58.321Z","1.6.9":"2026-02-16T12:41:48.984Z","1.7.0":"2026-02-17T17:38:06.562Z","1.7.1":"2026-02-18T18:21:20.246Z","1.7.2":"2026-02-19T23:54:44.159Z","1.7.3":"2026-02-20T23:32:17.586Z","1.7.4":"2026-02-24T14:34:44.778Z","1.7.5":"2026-02-25T18:12:52.958Z","1.8.0":"2026-02-28T02:40:56.135Z","1.8.1":"2026-02-28T02:53:50.267Z","1.8.2":"2026-02-28T23:48:14.839Z","1.8.3":"2026-03-02T00:48:41.154Z","1.8.4":"2026-03-04T01:11:23.006Z","1.8.5":"2026-03-04T18:18:03.009Z","1.8.6":"2026-03-12T22:05:20.400Z","1.8.7":"2026-03-13T09:45:09.491Z","1.9.0":"2026-03-20T00:08:33.939Z","1.9.1":"2026-03-20T17:38:17.170Z","1.9.2":"2026-03-31T16:33:45.977Z","1.9.3":"2026-04-01T16:44:59.211Z","1.9.4":"2026-04-07T20:12:34.833Z","1.9.5":"2026-04-14T21:00:26.214Z","1.9.6":"2026-04-17T16:09:03.636Z","1.9.7":"2026-04-21T21:38:23.723Z","1.9.8":"2026-04-22T19:18:10.192Z","1.9.9":"2026-04-26T17:52:12.557Z","1.9.10":"2026-04-28T14:50:58.964Z","1.10.0":"2026-05-04T22:42:07.684Z","1.10.1":"2026-05-06T17:06:17.636Z","1.10.2":"2026-05-07T20:57:18.469Z","1.10.3":"2026-05-08T13:28:59.722Z","1.10.4":"2026-05-08T22:21:15.284Z","1.11.0":"2026-05-14T12:40:32.014Z","1.11.1":"2026-05-15T20:21:44.342Z","1.11.2":"2026-05-17T22:04:32.865Z","1.11.3":"2026-05-19T16:29:31.655Z","1.11.4":"2026-05-21T23:21:38.806Z","1.11.5":"2026-05-24T23:26:51.757Z","1.11.6":"2026-05-25T16:35:26.734Z","1.11.7":"2026-05-26T22:19:47.097Z","1.12.0":"2026-06-02T22:44:16.735Z","1.12.1":"2026-06-03T20:33:26.518Z","1.12.2":"2026-06-05T12:35:21.733Z","1.12.3":"2026-06-05T17:45:33.458Z","1.12.4":"2026-06-10T22:47:12.831Z","1.13.0":"2026-06-15T12:39:48.428Z","1.13.1":"2026-06-16T23:11:31.007Z","1.13.2":"2026-06-17T23:25:31.801Z","1.13.3":"2026-06-24T16:19:58.442Z","1.13.4":"2026-06-26T22:54:51.092Z","1.13.5":"2026-06-27T06:54:04.990Z","1.13.6":"2026-06-27T23:04:58.673Z","1.13.7":"2026-06-28T10:48:00.386Z","1.13.8":"2026-06-28T23:17:49.373Z","1.13.9":"2026-07-02T16:06:55.114Z","1.14.0":"2026-07-05T10:02:51.666Z","1.14.1":"2026-07-06T23:00:47.006Z","1.15.0":"2026-07-10T16:45:49.823Z","1.16.0":"2026-07-12T23:34:34.398Z","1.16.1":"2026-07-13T22:54:45.082Z","1.16.2":"2026-07-18T07:48:58.926Z","1.16.3":"2026-07-22T15:18:08.623Z","1.17.0":"2026-07-28T16:43:38.920Z","1.17.1":"2026-07-29T17:22:15.647Z","1.17.2":"2026-08-01T20:21:28.168Z","1.18.0":"2026-08-03T23:33:47.751Z","1.18.1":"2026-08-04T16:43:46.016Z","1.18.2":"2026-08-10T18:02:16.091Z","1.18.3":"2026-08-13T21:59:15.034Z","1.18.4":"2026-08-14T14:52:19.326Z","1.19.0":"2026-08-18T22:22:57.776Z","1.20.0":"2026-08-22T23:29:12.620Z","1.21.0":"2026-08-26T20:20:04.629Z","1.21.1":"2026-08-29T10:24:38.837Z","1.22.0":"2026-08-30T16:38:59.477Z","1.22.1":"2026-09-04T21:10:33.857Z","1.22.2":"2026-09-05T18:49:03.978Z","1.23.0":"2026-09-09T21:30:08.661Z","1.23.1":"2026-09-11T23:15:43.940Z","1.23.2":"2026-09-14T22:08:47.889Z","1.24.0":"2026-09-17T00:45:02.587Z","1.24.1":"2026-09-18T00:37:56.252Z","1.24.2":"2026-09-18T23:19:58.680Z","2.0.0":"2026-09-23T21:08:41.816Z","2.0.1":"2026-09-24T19:26:25.752Z","2.0.2":"2026-09-26T00:51:52.204Z","2.0.3":"2026-09-28T00:33:23.293Z","2.0.4":"2026-09-28T23:49:12.844Z","2.1.0":"2026-10-01T01:18:23.138Z"},"maintainers":[{"name":"btriapitsyn","email":"artmore@protonmail.com"}],"readme":"# <picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://github.com/openchamber/openchamber/raw/HEAD/docs/references/badges/openchamber-logo-dark.svg\"><img src=\"https://github.com/openchamber/openchamber/raw/HEAD/docs/references/badges/openchamber-logo-light.svg\" width=\"32\" height=\"32\" align=\"absmiddle\" /></picture> @openchamber/web\n\n[![GitHub stars](https://img.shields.io/github/stars/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjkuMDYsMTA4Ljc5bC00OC43LDQyLDE0Ljg4LDYyLjc5YTguNCw4LjQsMCwwLDEtMTIuNTIsOS4xN0wxMjgsMTg5LjA5LDczLjI4LDIyMi43NGE4LjQsOC40LDAsMCwxLTEyLjUyLTkuMTdsMTQuODgtNjIuNzktNDguNy00MkE4LjQ2LDguNDYsMCwwLDEsMzEuNzMsOTRMOTUuNjQsODguOGwyNC42Mi01OS42YTguMzYsOC4zNiwwLDAsMSwxNS40OCwwbDI0LjYyLDU5LjZMMjI0LjI3LDk0QTguNDYsOC40NiwwLDAsMSwyMjkuMDYsMTA4Ljc5WiIgb3BhY2l0eT0iMC4yIj48L3BhdGg%2BPHBhdGggZD0iTTIzOS4xOCw5Ny4yNkExNi4zOCwxNi4zOCwwLDAsMCwyMjQuOTIsODZsLTU5LTQuNzZMMTQzLjE0LDI2LjE1YTE2LjM2LDE2LjM2LDAsMCwwLTMwLjI3LDBMOTAuMTEsODEuMjMsMzEuMDgsODZhMTYuNDYsMTYuNDYsMCwwLDAtOS4zNywyOC44Nmw0NSwzOC44M0w1MywyMTEuNzVhMTYuMzgsMTYuMzgsMCwwLDAsMjQuNSwxNy44MkwxMjgsMTk4LjQ5bDUwLjUzLDMxLjA4QTE2LjQsMTYuNCwwLDAsMCwyMDMsMjExLjc1bC0xMy43Ni01OC4wNyw0NS0zOC44M0ExNi40MywxNi40MywwLDAsMCwyMzkuMTgsOTcuMjZabS0xNS4zNCw1LjQ3LTQ4LjcsNDJhOCw4LDAsMCwwLTIuNTYsNy45MWwxNC44OCw2Mi44YS4zNy4zNywwLDAsMS0uMTcuNDhjLS4xOC4xNC0uMjMuMTEtLjM4LDBsLTU0LjcyLTMzLjY1YTgsOCwwLDAsMC04LjM4LDBMNjkuMDksMjE1Ljk0Yy0uMTUuMDktLjE5LjEyLS4zOCwwYS4zNy4zNywwLDAsMS0uMTctLjQ4bDE0Ljg4LTYyLjhhOCw4LDAsMCwwLTIuNTYtNy45MWwtNDguNy00MmMtLjEyLS4xLS4yMy0uMTktLjEzLS41cy4xOC0uMjcuMzMtLjI5bDYzLjkyLTUuMTZBOCw4LDAsMCwwLDEwMyw5MS44NmwyNC42Mi01OS42MWMuMDgtLjE3LjExLS4yNS4zNS0uMjVzLjI3LjA4LjM1LjI1TDE1Myw5MS44NmE4LDgsMCwwLDAsNi43NSw0LjkybDYzLjkyLDUuMTZjLjE1LDAsLjI0LDAsLjMzLjI5UzIyNCwxMDIuNjMsMjIzLjg0LDEwMi43M1oiPjwvcGF0aD48L3N2Zz4%3D&logoColor=FFFCF0&labelColor=100F0F&color=66800B)](https://github.com/openchamber/openchamber/stargazers)\n[![GitHub release](https://img.shields.io/github/v/release/openchamber/openchamber?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2YxZWNlYyIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xMjgsMTI5LjA5VjIzMmE4LDgsMCwwLDEtMy44NC0xbC04OC00OC4xOGE4LDgsMCwwLDEtNC4xNi03VjgwLjE4YTgsOCwwLDAsMSwuNy0zLjI1WiIgb3BhY2l0eT0iMC4yIj48L3BhdGg%2BPHBhdGggZD0iTTIyMy42OCw2Ni4xNSwxMzUuNjgsMThhMTUuODgsMTUuODgsMCwwLDAtMTUuMzYsMGwtODgsNDguMTdhMTYsMTYsMCwwLDAtOC4zMiwxNHY5NS42NGExNiwxNiwwLDAsMCw4LjMyLDE0bDg4LDQ4LjE3YTE1Ljg4LDE1Ljg4LDAsMCwwLDE1LjM2LDBsODgtNDguMTdhMTYsMTYsMCwwLDAsOC4zMi0xNFY4MC4xOEExNiwxNiwwLDAsMCwyMjMuNjgsNjYuMTVaTTEyOCwzMmw4MC4zNCw0NC0yOS43NywxNi4zLTgwLjM1LTQ0Wk0xMjgsMTIwLDQ3LjY2LDc2bDMzLjktMTguNTYsODAuMzQsNDRaTTQwLDkwbDgwLDQzLjc4djg1Ljc5TDQwLDE3NS44MlptMTc2LDg1Ljc4aDBsLTgwLDQzLjc5VjEzMy44MmwzMi0xNy41MVYxNTJhOCw4LDAsMCwwLDE2LDBWMTA3LjU1TDIxNiw5MHY4NS43N1oiPjwvcGF0aD48L3N2Zz4%3D&logoColor=FFFCF0&labelColor=100F0F&color=205EA6)](https://github.com/openchamber/openchamber/releases/latest)\n[![Discord](https://img.shields.io/badge/Discord-join.svg?style=flat&labelColor=100F0F&color=8B7EC8&logo=discord&logoColor=FFFCF0)](https://discord.gg/ZYRSdnwwKA)\n\nRun [OpenCode](https://opencode.ai) in your browser. Install the CLI, open `localhost:3000`, done. Works on desktop browsers, tablets, and phones as a PWA.\n\nFull project overview, screenshots, and all features: [github.com/openchamber/openchamber](https://github.com/openchamber/openchamber)\n\n## Install\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/openchamber/openchamber/main/scripts/install.sh | bash\n```\n\nOr install manually: `bun add -g @openchamber/web` (or npm, pnpm, yarn).\n\n> **Prerequisites:** [OpenCode CLI](https://opencode.ai) installed, Node.js 22+.\n\n## Usage\n\n```bash\nopenchamber                          # Start on port 3000\nopenchamber --port 8080              # Custom port\nopenchamber --lan --port 3000        # Listen on LAN (0.0.0.0)\nopenchamber --ui-password secret     # Password-protect UI\nopenchamber startup enable           # Start at login as a native service\nOPENCHAMBER_UI_PASSWORD=secret openchamber startup enable # Save service password env\nopenchamber startup status           # Show startup service status\nopenchamber startup disable          # Remove startup service\nopenchamber tunnel help              # Tunnel lifecycle commands\nopenchamber tunnel providers         # Show provider capabilities\nopenchamber tunnel profile add --provider cloudflare --mode managed-remote --name prod-main --hostname app.example.com --token <token>\nopenchamber tunnel start --profile prod-main\nopenchamber tunnel start --provider cloudflare --mode quick --qr\nopenchamber tunnel start --provider cloudflare --mode managed-local --config ~/.cloudflared/config.yml\nopenchamber tunnel status --all      # Show tunnel state across instances\nopenchamber tunnel stop --port 3000  # Stop tunnel only (server stays running)\nopenchamber connect-url --port 3000  # Add this server to OpenChamber Desktop\nopenchamber connect-url --server http://host:3000 --qr\nopenchamber connect-url --port 3000 --qr\nopenchamber logs                     # Follow latest instance logs\nOPENCODE_PORT=4096 OPENCODE_SKIP_START=true openchamber                    # Connect to external OpenCode server\nOPENCODE_HOST=https://myhost:4096 OPENCODE_SKIP_START=true openchamber  # Connect via custom host/HTTPS\nopenchamber stop                     # Stop server\nopenchamber update                   # Update to latest version\n```\n\n`startup enable` snapshots your current environment into the native service so startup behaves like you launched `openchamber` from the same shell. This preserves provider tokens, PATH, SSH agent settings, and other CLI auth/config env vars. Use `--no-env-snapshot` for a minimal service env.\n\nWhen OpenChamber launches the local OpenCode server, it also registers a native\n`openchamber` agent tool for project, session, and scheduled-task orchestration.\nThe tool is not injected when connecting to an external OpenCode server.\nBehavior settings can optionally inject a managed system-prompt optimizer on\nthe next OpenCode restart. It is disabled by default and is not available for\nexternal OpenCode servers.\n\n### Tunnel behavior notes\n\n- One active tunnel per running OpenChamber instance (port).\n- Starting a different tunnel mode/provider on the same instance replaces the active tunnel.\n- Replacing or stopping a tunnel revokes existing connect links and invalidates remote tunnel sessions.\n- Connect links are one-time tokens; generating a new link revokes the previous unused link.\n\n### Connect other OpenChamber apps\n\nUse `connect-url` when a web/API server should be added to OpenChamber Desktop or another OpenChamber app. If no server is running on the selected port, OpenChamber starts one first.\n\n```bash\nopenchamber connect-url --port 3000\nopenchamber connect-url --port 3000 --qr\nopenchamber connect-url --port 3000 --json\nopenchamber connect-url --port 3000 --name \"Workstation\"\nopenchamber connect-url --port 3000 --lan --server http://workstation.local:3000 --qr\n```\n\n### Headless/API-only server for Desktop\n\nUse this on a remote machine when you want OpenChamber running as a web/API server, then connect to it from OpenChamber Desktop on another machine:\n\n```bash\nopenchamber connect-url --port 3000 --api-only --lan --server http://workstation.local:3000 --qr --ui-password your-password\n```\n\n`--api-only` starts API routes without serving browser UI assets. `--lan` binds the server so other machines can reach it. `--server` is the address saved into the Desktop connection link. `--ui-password` protects browser access if UI routes are enabled elsewhere; the generated client token is what Desktop uses for API access.\n\nThis creates a remote client token and prints an `openchamber://connect?...` link. The link contains the server URL, token, label, and payload version. In OpenChamber Desktop, paste it in **Settings -> Remote Instances -> Direct Instances -> Import Link** to add that server as an Instance.\n\nIf the server was started with `--lan` or `--host 0.0.0.0`, `connect-url` automatically advertises a detected LAN IP instead of `127.0.0.1`. Use `--server <url>` when you want to advertise a specific DNS name, Tailscale address, reverse proxy URL, or HTTPS endpoint.\n\nIf you are exposing the server beyond localhost, start it with a password:\n\n```bash\nopenchamber serve --lan --port 3000 --ui-password your-password\n```\n\nGenerating a client token does not automatically password-protect the hosted browser UI. `--ui-password` protects browser access; the client token lets another OpenChamber app connect to this server.\n\n<details>\n<summary>Connect to external OpenCode server</summary>\n\n```bash\nOPENCODE_PORT=4096 OPENCODE_SKIP_START=true openchamber\nOPENCODE_HOST=https://myhost:4096 OPENCODE_SKIP_START=true openchamber\n```\n\n| Variable | Description |\n|----------|-------------|\n| `OPENCODE_HOST` | Full base URL of external server (overrides `OPENCODE_PORT`) |\n| `OPENCODE_PORT` | Port of external server |\n| `OPENCODE_SKIP_START` | Skip starting embedded OpenCode server |\n| `OPENCHAMBER_OPENCODE_HOSTNAME` | Bind hostname for managed OpenCode server (default: `127.0.0.1`, use `0.0.0.0` for LAN/remote access — trusted networks only). Invalid values are rejected with an error and fall back to loopback |\n| `OPENCHAMBER_HOST` | Bind hostname for the OpenChamber web server (default: `127.0.0.1`; use `0.0.0.0` for LAN/remote access — trusted networks only) |\n| `OPENCHAMBER_VERBOSE_REQUEST_LOGS` | Set to `true` to log every HTTP request; disabled by default to keep user logs small |\n| `OPENCHAMBER_SKIP_API_COMPRESSION` | Set to `true` to disable gzip compression for `/api/*` responses |\n| `OPENCHAMBER_COMPRESS_API` | Set to `true` to force `/api/*` compression, or `false` to disable it. Desktop runtime disables API compression by default to reduce local sidecar CPU use |\n| `OPENCHAMBER_FS_UPLOAD_MAX_BYTES` | Maximum file upload size in bytes (default: 100 MiB) |\n| `OPENCHAMBER_TERMINAL_SHELL` | Preferred terminal shell executable used by the `Auto` setting before platform defaults |\n\n</details>\n\n<details>\n<summary>Bind managed OpenCode to LAN / Tailscale</summary>\n\n```bash\nOPENCHAMBER_OPENCODE_HOSTNAME=0.0.0.0 openchamber --port 3000\n```\n\n**Security note:** binding to `0.0.0.0` exposes the server on all network interfaces — use only on trusted networks and protect with firewall rules or `--ui-password`.\n\n</details>\n\n**Optional env vars:**\n```yaml\nenvironment:\n  UI_PASSWORD: your_secure_password\n  OPENCHAMBER_TUNNEL_MODE: quick # quick | managed-remote | managed-local\n  OPENCHAMBER_TUNNEL_PROVIDER: cloudflare\n```\n\nFor `managed-remote` mode, also set:\n\n```yaml\nenvironment:\n  OPENCHAMBER_TUNNEL_MODE: managed-remote\n  OPENCHAMBER_TUNNEL_HOSTNAME: app.example.com\n  OPENCHAMBER_TUNNEL_TOKEN: <token>\n```\n\nFor `managed-local` mode, you can set:\n\n```yaml\nenvironment:\n  OPENCHAMBER_TUNNEL_MODE: managed-local\n  OPENCHAMBER_TUNNEL_CONFIG: /home/openchamber/.cloudflared/config.yml\n```\n\nManaged-local path note: `OPENCHAMBER_TUNNEL_CONFIG` must use a container path under `/home/openchamber/...`. If the config file references `credentials-file`, ensure that JSON path is also mounted and reachable inside the container.\n\n**Data directory:** mount `data/` for persistent storage. Ensure permissions:\n```bash\nmkdir -p data/openchamber data/opencode/share data/opencode/config data/ssh\nchown -R 1000:1000 data/\n```\n\n</details>\n\n<details>\n<summary>Background & daemon mode</summary>\n\n```bash\nopenchamber             # Runs in background by default\nopenchamber stop        # Stop background server\n```\n\n</details>\n\n<details>\n<summary>systemd service (VPN / LAN access)</summary>\n\nUse `--foreground` to keep the CLI process alive so systemd (or any other process manager) can track and restart it. Combine with `OPENCODE_HOST` to connect to an OpenCode instance running as a separate service.\n\n**`~/.config/systemd/user/opencode.service`**\n```ini\n[Unit]\nDescription=OpenCode Server\n\n[Service]\nType=simple\nExecStart=opencode serve --port 4095\nEnvironment=\"PATH=/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/home/YOU/.local/bin:/home/YOU/.npm-global/bin:/usr/local/bin:/usr/bin:/bin\"\nEnvironment=SSH_AUTH_SOCK=%t/ssh-agent.socket\nRestart=on-failure\nRestartSec=5\n\n[Install]\nWantedBy=default.target\n```\n\n> **Why set `PATH` and `SSH_AUTH_SOCK`?**\n> systemd user services start with a minimal environment — no shell profile is sourced.\n> Without an explicit `PATH`, OpenCode won't find tools installed via Homebrew, npm, or `~/.local/bin`.\n> Without `SSH_AUTH_SOCK`, git operations over SSH (push, pull, clone) will fail.\n> `%t` expands to `$XDG_RUNTIME_DIR` (e.g. `/run/user/1000`), where most SSH agents write their socket.\n\n**`~/.config/systemd/user/openchamber.service`**\n```ini\n[Unit]\nDescription=OpenChamber Web Server\nAfter=opencode.service\n\n[Service]\nType=simple\nExecStart=openchamber serve --port 3000 --host 0.0.0.0 --ui-password your-password --foreground\nEnvironment=\"OPENCODE_HOST=http://localhost:4095\"\nEnvironment=\"OPENCODE_SKIP_START=true\"\nRestart=on-failure\nRestartSec=5\n\n[Install]\nWantedBy=default.target\n```\n\n```bash\nsystemctl --user daemon-reload\nsystemctl --user enable --now opencode openchamber\n```\n\n`--host 0.0.0.0` is required to listen on all interfaces (the default is `127.0.0.1`). Use `--host <ip>` or `OPENCHAMBER_HOST=<ip>` to bind to a specific interface instead.\n\n</details>\n\n## What makes the web version special\n\n- **Remote access** - Cloudflare tunnel with QR onboarding. Scan from your phone, start coding.\n- **Mobile-first PWA** - optimized chat controls, keyboard-safe layouts, drag-to-reorder projects\n- **Background notifications** - know when your agent finishes, even from another tab\n- **Self-update** - update and restart from the UI, server settings stay intact\n- **Cross-tab tracking** - session activity stays in sync across browser tabs\n\n- Cloudflare tunnel access with quick, managed-remote, and managed-local modes\n- One-scan onboarding with tunnel QR + password URL helpers\n- Mobile-first experience: optimized chat controls, keyboard-safe layouts, and attachment-friendly UI\n- Background notifications plus reliable cross-tab session activity tracking\n- Built-in self-update + restart flow that keeps your server settings intact\n\n## License\n\nMIT\n","readmeFilename":"README.md"}