{"_id":"@sma1lboy/rove","_rev":"297-ecabd46e6b5176c96b359b0510dbf44b","name":"@sma1lboy/rove","dist-tags":{"latest":"0.9.229"},"versions":{"0.8.89":{"name":"@sma1lboy/rove","version":"0.8.89","_id":"@sma1lboy/rove@0.8.89","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"de512da164b5f8dc36192135b86d986706f78971","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.89.tgz","fileCount":82,"integrity":"sha512-cVpGfV4qOvcXQ69CALeJ2jUgRG+JuK0iIiGDNlFDCMOAsDz3b9LAtRk1GZ+5JbYkKAmso9jJKVWOSSBSmjKm8A==","signatures":[{"sig":"MEUCIGX5ejDWeRwGG3j0j9v6L5DzDj+3noFovxzQY4hpDZNlAiEAlIfFbRKxezDYfHWh+eqxaoADyJds5lum5ATQwHwMC0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7354944},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"106b5dd77b662c7f285fbdacb5635194bd65871c","scripts":{"dev":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","dev:rove":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.12"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.89_1786662115246_0.38457970563773736","host":"s3://npm-registry-packages-npm-production"}},"0.8.90":{"name":"@sma1lboy/rove","version":"0.8.90","_id":"@sma1lboy/rove@0.8.90","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a955eb7917c92b3566de5165aa768c53b34f9054","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.90.tgz","fileCount":82,"integrity":"sha512-PaTohmH6byxGilxgVQ7FPXPt9ZKD+oY80njlo+W0sjTriFbeqGIaY+Vc895zGojeJuEqjVaGYwBtDNEXztrFJg==","signatures":[{"sig":"MEQCIHNF9NWICRovAramid0PJKiwMYLYcUK2VMeQhxZPuRYuAiAdN4kWiEu2jldq8ILo1bp1gsN/49MOeqGdUfLO/FFTtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7357832},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"5f8ae92a7a77aebc172b3b3f65436cc8a0e1ddd8","scripts":{"dev":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","dev:rove":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.12"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.90_1786668027574_0.5081607202514962","host":"s3://npm-registry-packages-npm-production"}},"0.8.91":{"name":"@sma1lboy/rove","version":"0.8.91","_id":"@sma1lboy/rove@0.8.91","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"7401fd64f85b3b06ff15735db3da6a420fb47257","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.91.tgz","fileCount":82,"integrity":"sha512-b58QSe8Pm5D7j9o6XmirpGzqwX52IpaJFTNkCCZ8/z/DV859Vh0Hpc45/oBpCCiQqz2mA3dOUYgtM76oIBHAYw==","signatures":[{"sig":"MEUCIQCowzyK1gUn6As+AzdJtVh1Jufu90bRmtrZ2JTJc5y/WgIgfpdkzkWUXSLQlOnAh7i7ETgMDTSrHbYzMOQKDb1TaHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7374467},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"fe0fd8828ef0d7f546cf8736e04d9d090f344158","scripts":{"dev":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","dev:rove":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.13"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.91_1786740712520_0.2544233072555153","host":"s3://npm-registry-packages-npm-production"}},"0.8.92":{"name":"@sma1lboy/rove","version":"0.8.92","_id":"@sma1lboy/rove@0.8.92","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"c6885249e93ff8d7d1b09ecd613ebacb18b31ccc","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.92.tgz","fileCount":82,"integrity":"sha512-d7jNQc2/QdgQijq7GEOkwhgF880IJucjyj8gBgr7YcmB0ClpMP39pmb944s1/7qmsRoGwaMPWPniVp/MlegNrg==","signatures":[{"sig":"MEUCIQD6aMJyR6Ec12ja2O12s6g8NFt/5kJL1gGGUJsHLQqy8wIgbCtjK8uUe1UmoKzPcgqJ6IfMcQD1Pwnl7+bbdwEcV7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7376803},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"a938e057820e7542fe2af0d13c3fcac969a10da2","scripts":{"dev":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","dev:rove":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.13"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.92_1786743734930_0.5496409345777573","host":"s3://npm-registry-packages-npm-production"}},"0.8.93":{"name":"@sma1lboy/rove","version":"0.8.93","_id":"@sma1lboy/rove@0.8.93","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"4bb7c6dbcd444664692f8d19f82deb7ec60443df","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.93.tgz","fileCount":82,"integrity":"sha512-lxEF5th5civvb4F/JHEoOf63cqFtZjpgxfgCNSIjGC9vZuJG5aBnKwcYZH6IBIaw1zz8pcOsTSUPMlmCIGxGVA==","signatures":[{"sig":"MEUCIFf2IA4h2E9JYPuV/aYKGJkcNtmBrkx+KKFS3wwPrk02AiEA/jBaT5l08H9/BIIR5yfmUvl9bmWK4lpE7CMYQQdFCCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7376803},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"700424a29a2a859d896498718ae9e8b7a3d51a87","scripts":{"dev":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","dev:rove":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.93_1786744404789_0.4547683491835153","host":"s3://npm-registry-packages-npm-production"}},"0.8.94":{"name":"@sma1lboy/rove","version":"0.8.94","_id":"@sma1lboy/rove@0.8.94","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"de233a31bdb327c02c05d1fb954e8ee4a8fa2206","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.94.tgz","fileCount":82,"integrity":"sha512-s36RBVClZQzmfMewuczqBWZS5pWMmKx10Ext4FJibj63J8/8hyQF5IQi+rwiy6egoVXU0u1sp13hBoLp/tFOTA==","signatures":[{"sig":"MEQCIErZGKL0+yNr0BsUwzMEJvy7NZnn/wQ3AAxcHhfR4vK1AiBcrssjI1LnkIz3y8TmNqaA17a4wfGiIhctDzZKhJ7RYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7377240},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e2ad59b049c779c2f6649f62cbaf38bb7acda020","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.94_1786775018288_0.5196901504352573","host":"s3://npm-registry-packages-npm-production"}},"0.8.95":{"name":"@sma1lboy/rove","version":"0.8.95","_id":"@sma1lboy/rove@0.8.95","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3e26417e8b6e5ca19b1578040aa292263657922e","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.95.tgz","fileCount":82,"integrity":"sha512-j7VG9Y1eCcURpjPcdsSZ3iUqV4gzDCygqPNnqKO9BZ+f2RvynS7d4FyCX/5SIrEs7SRsEZ8Q7wPw7WKzPWZmKQ==","signatures":[{"sig":"MEUCIGaqa2gRYxZ23WrOISclAp2i1bNd4Mk5AFVRDoKfntgXAiEAxEGy0+cRYXKrXZ0dHwMqOTuP3/bPyoXsJOBUDpDTmnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7380345},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"b5f73616829ad8c4bf21bdf3aded7b940445056f","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.95_1786778060443_0.25195999398079727","host":"s3://npm-registry-packages-npm-production"}},"0.8.96":{"name":"@sma1lboy/rove","version":"0.8.96","_id":"@sma1lboy/rove@0.8.96","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"2f8e606810c0e0320e77ac9296b7bb9cbfbc7c41","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.96.tgz","fileCount":82,"integrity":"sha512-cBh5QY6QX2PiFrlBk6z3j5XXTTor2l2Sb5qavr8xkHX93req+wmDNrjetAAJZXox/hicCeLilzgMDRWFwIv5OQ==","signatures":[{"sig":"MEUCIQCs9cVyEGHoL2EaINSFv7WzR6Mxl05U5eUWu2KqDACcUgIgPW2+FhnwZ5gggyyavdg9K1IPnIe/eM5HWCF4UMJpjvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7380573},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d55615114e1210cbb9045265194c129213c7bd5e","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.96_1786779142567_0.4890340003766953","host":"s3://npm-registry-packages-npm-production"}},"0.8.97":{"name":"@sma1lboy/rove","version":"0.8.97","_id":"@sma1lboy/rove@0.8.97","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"fbf669a935f6bd4dbf202e952b8839eaad003c12","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.97.tgz","fileCount":82,"integrity":"sha512-plhtzCeYH6QuLtFsqawalCNDOHkpiW8CAS2OgHS5eZ3Fmhfl9Wu8wJHbuudssosKP51DOENFYiELnoc2nHljbQ==","signatures":[{"sig":"MEUCICd93gHbf9ek7ouV60/gALPvsuKRj02a96g56KfbFZfUAiEA6O4TDlTOO6UZWoe448KCxq3oC6a4Pl8V7ChQ9ubTVHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7380573},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"dee107fa014e1920162c0693b304c8754a0628e4","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.97_1786782982768_0.4040793485274523","host":"s3://npm-registry-packages-npm-production"}},"0.8.98":{"name":"@sma1lboy/rove","version":"0.8.98","_id":"@sma1lboy/rove@0.8.98","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"68bce924de6296c4ab4cd02796d8eb7f29f19653","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.98.tgz","fileCount":82,"integrity":"sha512-Du3Swsm2yQc5Y55G9OIgFlPWC1l8174a8q71ezPPzPsTxRu9LCdFxsT5odXow67ATTdRooHF+EtoXv/diDX53Q==","signatures":[{"sig":"MEUCIQCH1Nv2qYzNNo2Lo0iflZttRnUCVBR4OOSK/fr2FmQrSwIgLmn/coLD9JwxtZTIJAQD8CXrjK17aTeR2jBsBu98P2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7379889},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d09d5745ab2616030e18f0831af8193db4ae51fa","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.98_1786783677179_0.3887686501058585","host":"s3://npm-registry-packages-npm-production"}},"0.8.99":{"name":"@sma1lboy/rove","version":"0.8.99","_id":"@sma1lboy/rove@0.8.99","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d53916a67df51758707362c6967c702ebaffbf6b","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.99.tgz","fileCount":82,"integrity":"sha512-a/aoMT/d8Mx36Ch7UbpfzPjRSw4MegdwHcGwV8PhAQL2QLyFlNGH62VQbkwCrlzMN8Wm+sS3yH6UNrvaW9VCRg==","signatures":[{"sig":"MEQCIBuuO/K76XqT9FVj2x8dZ5sZOfAsNEaverScWLXV6zzWAiA5klkdG+GeXBK+4mrQvVYIbQpTQOYZgsXyf7YkYU3Oxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7383141},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"bcc064a16dfd0bd2fd0894c62274c90d83f00057","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.99_1786784446136_0.44052554288674894","host":"s3://npm-registry-packages-npm-production"}},"0.8.100":{"name":"@sma1lboy/rove","version":"0.8.100","_id":"@sma1lboy/rove@0.8.100","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3b8df6924cb7e5dd3f0bd3f6f55e534dbbea4323","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.100.tgz","fileCount":82,"integrity":"sha512-7We3KjtM7tRwZ3UKjyx150TGYT0qB+qpCeoME+Rqs/rjZ3zOQ1qDelvaVi+TOi3YjTO3MLKimmX7b10E84SkVg==","signatures":[{"sig":"MEUCIBBTiWlhmkjhv47RWf4HWffQBH93D8GvNunZCDAk6WC5AiEAvmG+xWq6UKHGw6R953FOlOSH7pQVSrkNAGf0s3lA+Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7386178},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"f282af9359d9ba56b7d4d7d7c093fe221774dfff","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.100_1786787155655_0.4912082519291032","host":"s3://npm-registry-packages-npm-production"}},"0.8.102":{"name":"@sma1lboy/rove","version":"0.8.102","_id":"@sma1lboy/rove@0.8.102","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"4bc0a3f86601c1c1755c9bead7fb58d5550aa8aa","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.102.tgz","fileCount":82,"integrity":"sha512-DID4cwCBqiqDa+F1BeFQ6p/jn0L/7Dev8NZ6xzBMYUDsXpC+FR8oaFe5tHlWGC5WMpVU0icn/PUJOXOM0fqlfA==","signatures":[{"sig":"MEUCIDCsXl24TExHlFnd8Qjfvu8UPDrsMjEimFB6RGFyfGFZAiEAhBZUXg9e2S8wW5ZMOPrZ57n/DyIeMSIqPrCpuwbosmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7411004},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"c5f74a78c13f023611f274c66bbcd6c32ac1f640","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.102_1786789374940_0.3027641320368326","host":"s3://npm-registry-packages-npm-production"}},"0.8.103":{"name":"@sma1lboy/rove","version":"0.8.103","_id":"@sma1lboy/rove@0.8.103","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"e1226b66d8734a3d2f61219d705e5b0f1dcab93f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.103.tgz","fileCount":82,"integrity":"sha512-MsmfEJDxA5pm1uRJkM8w9zwSkNYK8I8K8+jrNWfQg15bmhKa7fj/CEzL7fP8GJ1J2OR/YUyK6Z8nHjxmbWuAUA==","signatures":[{"sig":"MEQCIFwpN/MHPe3uMDAvuTxOZIhY528OM6jR6WCRywPlgGzmAiBmw4ZUZWlh4swjcXGV1lkBTw9QSKkOEtgssh9DooWV9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7412021},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"a94880641d6fd4f15add2767c0c61bc926538809","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.103_1786812265228_0.24515531513862454","host":"s3://npm-registry-packages-npm-production"}},"0.8.104":{"name":"@sma1lboy/rove","version":"0.8.104","_id":"@sma1lboy/rove@0.8.104","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"9c0073e0078912a3d41c715013124c106c2c23b8","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.104.tgz","fileCount":82,"integrity":"sha512-YPHTUbyovqkNEafJGsc7wImCsVz1NXCI331jTVCKzA2LfFu9A0mefJGfiNi5AOY1vzHVqjk9oy2f2mT4YSgNnA==","signatures":[{"sig":"MEQCIA+hfUp698/vnwSdwCMiJDRSvqfae3XWocuJtC9Q6RPCAiAHsLMFl5aC6SRrBkR9hTT85LnrRIjLcO2WEUa9zQD/Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7413277},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e58a9875ec4b910ee9ecada85925c0ee375ce4bf","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.104_1786816700898_0.5918803112011288","host":"s3://npm-registry-packages-npm-production"}},"0.8.105":{"name":"@sma1lboy/rove","version":"0.8.105","_id":"@sma1lboy/rove@0.8.105","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"8ff6bebbb37455e9eb0420260fc08db9cba7819c","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.105.tgz","fileCount":82,"integrity":"sha512-Prm789xL5BEAkT1eZi0/HykO7cdL6WqrotB0wA+InE1HChaJPRfhY0G+/3yFCsAM6wcHNXgX+Xm59vp+F1RbFQ==","signatures":[{"sig":"MEYCIQDIVWFL2oFD7roHpQWgK2k28VWtxkMVE/I888jQVBfaaQIhAKOGhWf9niP22vZhWgolcSZ4HqvV9Y+s945nHm9I3ZXb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7412636},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"73daf15321ca4e8c7bfe575e9c5f076f7a8b4032","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the terminal-native agent multiplexer","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.105_1786829310231_0.6283165548928775","host":"s3://npm-registry-packages-npm-production"}},"0.8.106":{"name":"@sma1lboy/rove","version":"0.8.106","_id":"@sma1lboy/rove@0.8.106","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"070d0ce0902514a05dd675fd1747476b7a1619af","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.106.tgz","fileCount":82,"integrity":"sha512-CVktIUEz0f4JR6jWphZoilgxkQUunQTF91VORHdFPy98C2ec1iPDEPaMVFV3X0h8ajidHlo5rBo0i4CJ7kGOZA==","signatures":[{"sig":"MEUCIQCpWjv5uP+8+e4x1qM04k3vGz1J2Y12uGKtMd/dBmgpMAIgYzK5bVPkHL/zDvR/UFjLUjOyleLEyjxI/FNygdj/Gfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7412988},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"c9d35f544e54f1de341007a94f51120e08513475","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.106_1786851112049_0.160418255952246","host":"s3://npm-registry-packages-npm-production"}},"0.8.107":{"name":"@sma1lboy/rove","version":"0.8.107","_id":"@sma1lboy/rove@0.8.107","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"67b0eed14374ecd7af143e494472d452fdf08791","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.107.tgz","fileCount":82,"integrity":"sha512-MwcreG6/hL/Pc6wzbI9Mi/GwKUQhhlVNuiOy+p/Hqb2evRnB3sV1lAO7dk2gmedtXjskbtg3vOzYYrB40eaifA==","signatures":[{"sig":"MEQCIDGB4ZV0vdqWbron99snfVl5MVdgwOsAaaxdvJBZgy+9AiAB1MBhx6+jm1UX/p4X5ZpXO5FoZT1M4lAt3krle8v9Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7418019},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7d47f2adf4de4a660e8873c68ef5e9fbe9e73c5f","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.107_1786851690475_0.18573665504664438","host":"s3://npm-registry-packages-npm-production"}},"0.8.108":{"name":"@sma1lboy/rove","version":"0.8.108","_id":"@sma1lboy/rove@0.8.108","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"6581d49d94d0450406c1984ef89944934dbb8d71","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.108.tgz","fileCount":82,"integrity":"sha512-rumYy3+qIBvxdN9aLxsvdab7gc4Gq674pSPJ6KKfIXDXqXnxql3B5zvBL+NGoowvCmRwpX4H42u7KfkjgLVWbw==","signatures":[{"sig":"MEQCIGIHwwzvXt0PXlkKFu1Wy4jgQItvn7+dckAJAPsn+XbrAiB+ZznHWBxYxW7mLjTabL72UJnPv47yexe7tQngvXCyzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7414326},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"dc6346f0803ff788d8ff39cdde011c9b02bb9c1f","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.108_1786852079360_0.5816707344422993","host":"s3://npm-registry-packages-npm-production"}},"0.8.110":{"name":"@sma1lboy/rove","version":"0.8.110","_id":"@sma1lboy/rove@0.8.110","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"dfeb40338b1c6d1478bbcb879bf7f7ffc79027bc","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.110.tgz","fileCount":82,"integrity":"sha512-RjPeQ1nnCkgL19U4/KDBAJ7pFADtlIUH3ggR6cnSnK2G9of5tTY1alNnNlMUIVgozUZy+tiMp6WAgG5KDR3HnQ==","signatures":[{"sig":"MEUCIQD3zxYUBTrYvaJ6Np7ZjuEawVeP7Jje+KoA3qa78tTjtgIgCs2r1JH4BX3/BhfTQ21qw6UY+GBygiOF94hEq9rpDuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7415244},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"82d4780c7b1cd9c26173c1a8cac689e3d4a8bc80","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.110_1786855081821_0.48806113253701144","host":"s3://npm-registry-packages-npm-production"}},"0.8.111":{"name":"@sma1lboy/rove","version":"0.8.111","_id":"@sma1lboy/rove@0.8.111","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"4d0436899835ecb7300bfaf15370b5f73b57d7dd","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.111.tgz","fileCount":82,"integrity":"sha512-Ug5SXrvK8jMCuT1WKOvw2aZUTkuXWPW+NN/oR5yFYT2EcYaBsA1c07r0O37rHikcbhw8RZolI2dm2hf8d4QY3Q==","signatures":[{"sig":"MEQCIFG7o9sBQcJnEolbZAxM4H8dezheW2AFCf0EbXZWmLU7AiAarvx/FZioBSdTOnI/Vt5mMkecZscDPZCcUZWMTCXFlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7432274},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"c03d355b6d78ebd4aff718cc01348914c4042cb1","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.111_1786857170961_0.21499615248810056","host":"s3://npm-registry-packages-npm-production"}},"0.8.112":{"name":"@sma1lboy/rove","version":"0.8.112","_id":"@sma1lboy/rove@0.8.112","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a6d5ded58bf195133c295db11a3a9fa791aa6c9b","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.112.tgz","fileCount":82,"integrity":"sha512-Okf3DaahHZiY5ypfY2qDmmNevjLejczQdneBbg837d59gWoMgNcR/bY4WGLhP+TniLAoADvjnRvbkMOOcYi81Q==","signatures":[{"sig":"MEQCIH9JwGZIkVoqA29oaZr4nKaLsbVME7m2BKamlp16khE4AiABV5OKgzNbsN7VvQC/Rb6oIlk8BMFq3rlk95UN4rHAtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7454178},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7e9d6ff27f76e56da09e2b64a603d4888b1236f8","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.112_1786858863083_0.5107295743624722","host":"s3://npm-registry-packages-npm-production"}},"0.8.113":{"name":"@sma1lboy/rove","version":"0.8.113","_id":"@sma1lboy/rove@0.8.113","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"5f4c86b6819acc05e2fd09e211c8197a9f783f84","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.113.tgz","fileCount":82,"integrity":"sha512-t6gjRqo+dd8mOYo29T7vgfJIhFiVRuX/Ac09UV41WZDuyQYzLmTeKp0yQSQCpawuDUxrkiZQAfnB3DDcwvh0Eg==","signatures":[{"sig":"MEQCIHyoydvun8CQzS/q+RCSt9elNpQ37HwbTReKva0Sw5qUAiAISCtkKSw/IWIU5aWX7sKpBPkZVX/FGXC2dmFUUe+f7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7459280},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"71180452c340447d35eb77c951b8deef9d9ecf59","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.113_1786859779464_0.37915855384994024","host":"s3://npm-registry-packages-npm-production"}},"0.8.114":{"name":"@sma1lboy/rove","version":"0.8.114","_id":"@sma1lboy/rove@0.8.114","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"dada1ffd78982a4f65ca2727ca89a02986fe27e7","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.114.tgz","fileCount":82,"integrity":"sha512-xcgEtN+O2BxgDg1Mk3MAqomLxAsw18aD11i9rk5J6rF5T1gf94WLFfw8yJLKaT5mrwhdRb+tAqoyUJeHh7hQnQ==","signatures":[{"sig":"MEUCIQCzbdmVHZA7WNkzPWZ/aBozfcNX77k2bMXWrSmXYIbAZQIgXGhmU4FenFB7j1KKSWdFwLkK76oUiyPSfK6QHDp8w0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7462518},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"a5acd37e874bb6236b8d8a1b07cc2e34ebb0b9b8","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.114_1786861919109_0.010650238411796797","host":"s3://npm-registry-packages-npm-production"}},"0.8.115":{"name":"@sma1lboy/rove","version":"0.8.115","_id":"@sma1lboy/rove@0.8.115","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"0288d42a7783cc0e79c054fe19c24baddc7ca61c","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.115.tgz","fileCount":82,"integrity":"sha512-WnRCXb8QvMgUbFvHhFOuxAKWXvn5wbgPeHEPQPRfGCOUpoqVTiPoGDistJq2b9nyISPXDBkGnrXKCSld4nKMHw==","signatures":[{"sig":"MEUCICmuMiwfGtB61ARMmToD0hcm4oyhsvS8RPFRb3yyhjzpAiEA819Auv2os7shYnf69ouxl0ZPmqRROFETn9pMaIAeCtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7465521},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"9e1902fd3cdb37d359299b90b54b6150791cfff7","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.115_1786862504746_0.5084038924481962","host":"s3://npm-registry-packages-npm-production"}},"0.8.116":{"name":"@sma1lboy/rove","version":"0.8.116","_id":"@sma1lboy/rove@0.8.116","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"7deb127ff1f8fa3ebc887d377b62f9ec909f5f2a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.116.tgz","fileCount":82,"integrity":"sha512-83wWtZe56BNhFDj1hxeUQdcl4WYb1+lrSiwWiiY72T7NKUgGQTFMuDDrVRUw9lMcBGjOPc7I/AUwek4HcLtsPg==","signatures":[{"sig":"MEUCIQCjRamn8bBGVrpP0ubfSwFGLZSREQQwzZYWXUctMdavZgIgYOrhU+b/e6Vsv1fKSJfODhuVFCyK2Zz5+MDmGIL2qNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7464777},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e8a5f923eb60c92228e09a66d9f0ea9354b142f5","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.116_1786863325222_0.2783672176798968","host":"s3://npm-registry-packages-npm-production"}},"0.8.117":{"name":"@sma1lboy/rove","version":"0.8.117","_id":"@sma1lboy/rove@0.8.117","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"17521eacdc71da800e2e6c08f21dafe39436ea4f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.117.tgz","fileCount":82,"integrity":"sha512-vcZQlhOFEBfgdRBrcEJmWZnk2H3Uq1XVIddzNZVUKhyojB3Uh8rl19OxeE2sl9RJlp47OAVyqelcM1dHyBlvAA==","signatures":[{"sig":"MEYCIQDdClZ5PbgegjvUg03D4x2eaGDdJ3ofX6sHxxyG0/z/zAIhAK34buZyyUAgqhrwx8TegYxvH9FnyenDUkoOWuUORJvU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7465710},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7cbc759fd093762f26800efb60df312ad2afd7dd","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.117_1786865495370_0.7354863890225649","host":"s3://npm-registry-packages-npm-production"}},"0.8.118":{"name":"@sma1lboy/rove","version":"0.8.118","_id":"@sma1lboy/rove@0.8.118","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3ebac598eb825798490d271bad21b7be32e1a297","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.118.tgz","fileCount":82,"integrity":"sha512-h2ZYflFmQj7y6lvCZDk8T6LHvqtV9RXqyblZC11hvLE9iiZlIOw3OOPBdu84Inx6k3VUaJqnG9dC0IhgMlFxzg==","signatures":[{"sig":"MEYCIQCY/hlVhrRORdmjQDIwV0Z5FdFm4y/zuXaw8w3bJvcZwAIhAMkMpI8pwVbmyIEGDC5PskfUVGm7kydLt9CIfHgs8aOL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7480578},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ac6b2b460201cbba394c264c8e8c7d035825d1f1","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.118_1786865963547_0.0870428911542993","host":"s3://npm-registry-packages-npm-production"}},"0.8.119":{"name":"@sma1lboy/rove","version":"0.8.119","_id":"@sma1lboy/rove@0.8.119","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"203eff780f38ce385887a083a444b6eb9d087723","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.119.tgz","fileCount":82,"integrity":"sha512-4mWhM7caZdAOIVyjB7mACVnqLbECMYrwu8QPgoy8uReXXT8Dh9xTlcSHQRi14bzGEtXNlJrn83ObNjQROdqbSQ==","signatures":[{"sig":"MEUCIAue1cpTDDTW3La6/ENWKPSpzynhdD5LAYbbLGMCQfS9AiEA1tgRSH/p1k+qGN5sChOLnmnWqx2NNvoOLdvUNER+V+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7474473},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ae7d406372b507f254e99605dbba9abdf393c71a","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.119_1786866293830_0.8873701251260431","host":"s3://npm-registry-packages-npm-production"}},"0.8.120":{"name":"@sma1lboy/rove","version":"0.8.120","_id":"@sma1lboy/rove@0.8.120","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"2208e4ed9361e1017ab369806a41fca909ad9156","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.120.tgz","fileCount":82,"integrity":"sha512-HgnfR8BnDRSPSO2Ioi/VSy04Ic2LCRqn7ii3V0hH2fPE5BbGjaw0GfGRuuGiR6h5hR7fP6YneAOWWT1s3LAJPA==","signatures":[{"sig":"MEYCIQDC8Fdk/jBhz1XHA+zDj8m0j2sQd325dERgLhUlPqyzPwIhAKJVr2fRf5GNo6IS++0uEUAj4HTO3Ehs1y4LOfOOnJPt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7474671},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d0cdb93e8459006254e0c2dad579920a0aa3fe7d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.120_1786866898771_0.8290571309258956","host":"s3://npm-registry-packages-npm-production"}},"0.8.121":{"name":"@sma1lboy/rove","version":"0.8.121","_id":"@sma1lboy/rove@0.8.121","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"7234d3dd1dabc637eca37bb242dc23e207d2a340","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.121.tgz","fileCount":82,"integrity":"sha512-X9jBpmznWDtNY6dHNoH5kuFrYzMFHQitHvM7B8cBIR1fY5VsdI+mC+6wFz7mElwUQYzq0bJ14/tXs4kbzxQ1pA==","signatures":[{"sig":"MEQCIG8jSecDmNW2CEQL+mdaPEOAsacjl11kPp6g3BRdMQAKAiBAisanZSbploxndyqdjsKkTC8/mt7sSFD/D3EBkYmlMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7475423},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d8588c6430c2df12c5458f3d959f0e012ba5f543","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.121_1786867448273_0.4815996012737369","host":"s3://npm-registry-packages-npm-production"}},"0.8.122":{"name":"@sma1lboy/rove","version":"0.8.122","_id":"@sma1lboy/rove@0.8.122","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"09018513490a89bde18b14d7e5b0b9f6940ed92b","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.122.tgz","fileCount":82,"integrity":"sha512-kLCRbkaWuH01gXtgm/7wWHVsvDnoeGQLLsO5nRl7w42Rq3CYtG5tJnKWmToKSbmhP/0ylPB9J2nEABIUTf0rbA==","signatures":[{"sig":"MEUCIQD7SvAm2B/Ite0RDFB7CQNi3PSOOBMJ4AK81DMdYkOZ2gIgGVI0iJu0X0FvU9vt1Xo45sV0l5+4nW/ukTfZbptr7Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7477957},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"798c69cf3f6d6279ac56e762f83d020655d9df6e","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.122_1786867692329_0.2917510380493089","host":"s3://npm-registry-packages-npm-production"}},"0.8.123":{"name":"@sma1lboy/rove","version":"0.8.123","_id":"@sma1lboy/rove@0.8.123","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"6d2bdcb5a924f94fe1bb12eef590776c45391fd6","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.123.tgz","fileCount":82,"integrity":"sha512-VKjYQ8GFDFx+vX7MCV37394imRFGdtUJN+FghPuQIULytsA5OacJFl4Cfe93CNp37YndmjVbF4mSmH4XRBpD6g==","signatures":[{"sig":"MEQCIHDFiL4MG9+d8CCJbz5Am3FpvL++5qM8qmG5lymPZrGfAiAICqy7cN4J8F6QlMtJG9zN/MEjssQVcwtp30ZdYBOvuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7478035},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"5ae188cf17bc2c0a200191d66d1bd99e389bddf1","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.123_1786869757064_0.9642714043606626","host":"s3://npm-registry-packages-npm-production"}},"0.8.124":{"name":"@sma1lboy/rove","version":"0.8.124","_id":"@sma1lboy/rove@0.8.124","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"15fb52d83f2864c125cdac172d8b142d2f758b46","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.124.tgz","fileCount":82,"integrity":"sha512-VnQEmKZVtLqJ2DBzbINgixuNI/PBm5WmOL7J7N1RxQc6XJ9R4IyT5hy0I++l5IrAMrOWZ/uPzlxMnGooRam7gw==","signatures":[{"sig":"MEQCIDDsGJplfXEtBaE+2VXDBC/wUyfk25VlDABp6CYKnMv7AiAzweKk0uzaCGTiZRZyGq1Ku90InWqIsDBeUYOT+FfSyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7477778},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7ccfd57cdc76d4a7f920c04d52f1b94363e47256","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.124_1786874842553_0.7085453378689406","host":"s3://npm-registry-packages-npm-production"}},"0.8.125":{"name":"@sma1lboy/rove","version":"0.8.125","_id":"@sma1lboy/rove@0.8.125","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ba1b21bad54ad41f8ec0f520ee3965fff8f9c0c5","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.125.tgz","fileCount":82,"integrity":"sha512-Ms8Eez81TnGVhsswXDtxot0vZk/RpIkRN2OrNMBkM05URu/KCnw4k0dIplAkxTlT0c3yohW7vCHr1BiJZygdQA==","signatures":[{"sig":"MEYCIQC4KlWcaXHBBT5GF9TTN2TmorhE99ccoo6+E+UdVSBkggIhANmBDFqAgCH/WQBwE7rOT061ZhZNhJqtjmCXLzfN+6MS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7486872},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"b4387aba53133a95a8376e25b0513ca5c8b2dba9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.125_1786876042251_0.36782385605748247","host":"s3://npm-registry-packages-npm-production"}},"0.8.126":{"name":"@sma1lboy/rove","version":"0.8.126","_id":"@sma1lboy/rove@0.8.126","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ac90f511df3e17df848033fb964e1beb36d136b3","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.126.tgz","fileCount":82,"integrity":"sha512-fro/sK9NW7fcIroeKMul+I2yk4mF9BcHYDm2sgGzu//ZiMjgGpRYRGj5UaBZhDApsBVG8OzPV3uog8TISUfkxQ==","signatures":[{"sig":"MEYCIQCX7HJRfpk1DQ2SiH0wVbylxaZ+jRP23nOiy2UB0SMBcAIhAP/NPM+Y38SPTris3MME/M5vL9jsPBy7Gfqt8huRBAAO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7487148},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7ed0c38190132a524e894f73b7fef4086933395a","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.126_1786908100155_0.9585535930864586","host":"s3://npm-registry-packages-npm-production"}},"0.8.127":{"name":"@sma1lboy/rove","version":"0.8.127","_id":"@sma1lboy/rove@0.8.127","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"c1a6e2ed559a0a0c0604d5d900bb88aeb19ed2fd","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.127.tgz","fileCount":82,"integrity":"sha512-4lUdeMJJqo0+RlKUZek5YTKWhZrqpe4k+GeRcncJMNgDJ5tGkK/aCZTnYfsBtOJM9723JipiFo0pyM/ePWzBUg==","signatures":[{"sig":"MEQCIA2Ib8JVxFUXjcYEzv+/EK6mrvynEu8N3cYE5y3KSFI/AiAdGuMPqvDiNH55ZZWiFeJKxw5CHw1KszWa+ZaBXd1bjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7487581},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"87ce6ad241ed41dffb81bcdae7334175aabd8c70","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.127_1786933723875_0.22655893371075964","host":"s3://npm-registry-packages-npm-production"}},"0.8.128":{"name":"@sma1lboy/rove","version":"0.8.128","_id":"@sma1lboy/rove@0.8.128","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f74c1eb5f5dc65f9d95492b49e0d393fb44f06a2","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.128.tgz","fileCount":82,"integrity":"sha512-9X6wuBDid38/KvXEoRRspBTLbasyfvM2sSWCu0wFY2QJTbkf0E0UjNt77Jh2Q92MrChcdGEzDNdb8DQ+v9MAQw==","signatures":[{"sig":"MEUCIQCaTEixxHHjH8UW5dEolWbsjKL8MsFGvsaRKHNKSlBWvAIgFl38saJNX05LlVnoDsOL5PmP2cYRjeceYHGUiwOr/Tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7493174},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"be80df1b7dbf680ae5007965727d65911f788ccd","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.128_1786934466747_0.02095421420572996","host":"s3://npm-registry-packages-npm-production"}},"0.8.129":{"name":"@sma1lboy/rove","version":"0.8.129","_id":"@sma1lboy/rove@0.8.129","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"286a95d6425ea81e651020c0c315d978b28418cf","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.129.tgz","fileCount":82,"integrity":"sha512-hn5NY/0/7xJxFXHxlz2yFYAP6p+zBvmWFw7AdOKnyMSqOn+wmUrgZsXR59dveO0aLMmEqzheYOjy0lXmokz6fw==","signatures":[{"sig":"MEUCIGAWsiK4LIsmu7EIwWvC5RuffwMhS/7FpfmNcXbuaNTGAiEAvRr7VCzfeCChvo5huBCxGPHQHo5/BI/RS9u8wC5a1Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7497647},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"1ecb06bca120615b7ae51d06c9b4c12e718bac6d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.129_1786937294423_0.42190366851422856","host":"s3://npm-registry-packages-npm-production"}},"0.8.130":{"name":"@sma1lboy/rove","version":"0.8.130","_id":"@sma1lboy/rove@0.8.130","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d403252f8c769113d898f9e893a5fc14352237e4","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.130.tgz","fileCount":82,"integrity":"sha512-m3gEDzYRsMkXwcZW2tmGA7UXtVJ1l4ZIofwuiKgUNg0Btz1adkw+aUmqZycMLmLmdWDIvItk8b6k3X22cGVvog==","signatures":[{"sig":"MEQCIHlFIJfxGfIQvWZxrT+MdycWpqpyRWJNNxfAfNhu3AvOAiBiibWPwPhQXuZVdrmnVnEh18Q0+bNcCtjhtwdUJVaOJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7498136},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"2ad772924ab887c810ae92707957ddf3de21ad09","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.130_1786940532560_0.43382357759671786","host":"s3://npm-registry-packages-npm-production"}},"0.8.132":{"name":"@sma1lboy/rove","version":"0.8.132","_id":"@sma1lboy/rove@0.8.132","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d27909f29da974ce4357c5fbeb040213fa755827","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.132.tgz","fileCount":82,"integrity":"sha512-sAgREfc25vQy5CqaakPA94CH5XB3PJ9TCfsX3cqFSg1AUScvlR6orCF/gyZ1/1myYOQbRtcGxp1Z7EmmhFfesw==","signatures":[{"sig":"MEYCIQC4VyIcYfcdaCUbqShmoVzKHhdthwBApf5vLVmXY0SM9AIhANu8FhYM9fylWvUWHEFREy16R4AsnPyMw4x0yGCbUIZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7506099},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e03c1de23c680fab12f6700f66ea8bfe9f1862bb","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.132_1786949539749_0.8008818575214456","host":"s3://npm-registry-packages-npm-production"}},"0.8.133":{"name":"@sma1lboy/rove","version":"0.8.133","_id":"@sma1lboy/rove@0.8.133","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f778cbcb41aeb66b571f8244af34e1c7cc2ab69d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.133.tgz","fileCount":82,"integrity":"sha512-ucteqWUYSq+AAJ8si4cePicklQfhDs/zcjRaPcmfzxaxsL/96PNIrneI5ip4Gj0km0mxFBLDbH0k+AxtkH6iSw==","signatures":[{"sig":"MEUCIQDK1BAJCGjOILyXRxf6RQGAt3szey1RFFuV6NqPQAV6tAIgAycsnHZLU9QTvnHcbsvp/Fkdc5KTz4JDkLkVazAndRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7511328},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"1b2c19bd74a9b0f7af1e57e342cba3fea6786ba9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.133_1786964623852_0.27918550284444477","host":"s3://npm-registry-packages-npm-production"}},"0.8.134":{"name":"@sma1lboy/rove","version":"0.8.134","_id":"@sma1lboy/rove@0.8.134","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"bf657a71e7f64b9efe87ac81d73ce9c4d598f883","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.134.tgz","fileCount":82,"integrity":"sha512-AxSS4OJoJSHh/kY8I7fzc+474OTi2OOiVkmmOLwn2KGuj6C6p8RwgYHfChKkqdcO+1nPI3SLJOCZNNHwsWwqpw==","signatures":[{"sig":"MEUCIBz5kmMVVmCW8diBWSf8uASMurwv4RbCGCJIHRO0uUjxAiEAtzw7MvPDmb32SPEZjOlX0T/vtZGETENLaAn027um/eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7513356},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"fb38e1aa92d51c72600dec27012cd11ad4405701","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.134_1787029563677_0.8312803095821326","host":"s3://npm-registry-packages-npm-production"}},"0.8.135":{"name":"@sma1lboy/rove","version":"0.8.135","_id":"@sma1lboy/rove@0.8.135","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"53ecd92d47e030809e4c53ee8be163274e7f6633","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.135.tgz","fileCount":82,"integrity":"sha512-Oo+47bl0g+sw/cMVbA707JjhymcR3jT4GGrFCMKdhk3wITJSGShpene+Nbby8Uwdlpynneau0S4DHokIGxtyMQ==","signatures":[{"sig":"MEUCIHE3/mi2kTrTn6jkHJaslqpUKPc/3S78f81IKl2R+NiqAiEAhi03rSYleoTpKr+StKW6KfRE2kXjBqT6RXq/uG/UnnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7514910},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"3e07d0ecc56ee0525e6ad13e28ffbb5fb1dfa34a","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.135_1787108490768_0.7448952802115365","host":"s3://npm-registry-packages-npm-production"}},"0.8.136":{"name":"@sma1lboy/rove","version":"0.8.136","_id":"@sma1lboy/rove@0.8.136","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"01cb2639430656cd51eaeca5259cf2dc812d7bc4","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.136.tgz","fileCount":82,"integrity":"sha512-QpsnsP8LKwu5aH2qcvtixsqXMwCMF5xHs60VLEI0ot+G7pvTSKrjzFoLZt6+wJ1N1Nr4TEv3rW9GZObbgSJEWA==","signatures":[{"sig":"MEQCICgtbNBETcu/o+b0TWmwmSQl8WoOz2uRYC7hvg7mGs8UAiAfwfdyU7f4WAT5OfVMw6ARCI2X/6rN8nr2uOtcvE1KnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7517307},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"fb2f007be37fdf7e5f71f96086c23d5632c49c50","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.136_1787111927683_0.700569486324383","host":"s3://npm-registry-packages-npm-production"}},"0.8.137":{"name":"@sma1lboy/rove","version":"0.8.137","_id":"@sma1lboy/rove@0.8.137","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"0e89e76de07f63132d7d8b8bc2b5d2562bb304ec","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.137.tgz","fileCount":84,"integrity":"sha512-HpTv8rSXe6GG0FO7ZXQAmeurOTidzO4M1CEb5RtFw4kU5O6bTLugciBVQxocta6kLd7f0pSxCj16yxMFeTI2wQ==","signatures":[{"sig":"MEYCIQDC1z8F1jKZ5XDmVmbXUiqpFtPUAofseJqSRnO43ah3UwIhAO1h7TZIIh2mPtIQOr8yKrAwfjQyaoDb0xHIUP778bPU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7524115},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"2e33e9e52a23dd6fa51230693b132e405a330d0c","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.137_1787169534821_0.4998675883345425","host":"s3://npm-registry-packages-npm-production"}},"0.8.138":{"name":"@sma1lboy/rove","version":"0.8.138","_id":"@sma1lboy/rove@0.8.138","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"2fa89f4727bf753449ba8891f99a0814f3de2cc2","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.138.tgz","fileCount":84,"integrity":"sha512-V93SC/a2q8DwF2Qf6OFWa/JRZpcb/UOrmpXi2HTpy8G6lAHTQxii9bhndi9NUfJ0NPWsHIPmucTdMJP97pQrzg==","signatures":[{"sig":"MEQCID3QOWLviEmm42LwUofNAv79JqT40hIllVITOhiwSTDXAiBqn1jiGXvqLOpcqglyl1RcB743lkd0/5qUQA0Vem8h6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7524756},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e7f2b911e3f800db658f41eca3a7e9a596de3c3f","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.138_1787175120167_0.19840073397606006","host":"s3://npm-registry-packages-npm-production"}},"0.8.139":{"name":"@sma1lboy/rove","version":"0.8.139","_id":"@sma1lboy/rove@0.8.139","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3876e3fc8fb2f206a31b9d000c1b2e4e294b6432","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.139.tgz","fileCount":84,"integrity":"sha512-pMTIMM6MwAwYwTfl4uoq6g0UT5X6aQFYvJpSaAVNHsRnWaNo2j41/dJ9zENVYoNkVRpDvUlnoMH7JebtL3nQdA==","signatures":[{"sig":"MEUCICUknYZOIuWA7SsVMYt/PPDdgT8O7S7OXOf4y1D6xjsfAiEAktRULCb3fBwUa/TLQ2FM9qJLPiyFLtgSUGBLqqQ1xYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7525284},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d7ff488badada6feb2d170e2161c75bbc55435c6","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.139_1787440632545_0.3368376920164322","host":"s3://npm-registry-packages-npm-production"}},"0.8.140":{"name":"@sma1lboy/rove","version":"0.8.140","_id":"@sma1lboy/rove@0.8.140","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ea78389d3b37d21d05eb663e4f059344f9f37ed1","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.140.tgz","fileCount":84,"integrity":"sha512-/aGAEoYqbNG733yvutp9hbtd/NB+2fIJpVSL0IvTO1pKGgTYW/167eKEtGXk76JbFpX2fWKWciHPL4zXthkmfA==","signatures":[{"sig":"MEUCIQD7Wjxf3pa0y3QJUiPTMB6bePFC3QCB2bHemWK+eLe0bwIgZmsY15HFAbnXz1YybgRgWa+TOumMS7PtgJHaz+TvAsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7533509},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"bca74f28bf5b8c4f3b17b9fe2b0ba5357c35ec7d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.140_1787498122274_0.30727659353082437","host":"s3://npm-registry-packages-npm-production"}},"0.8.141":{"name":"@sma1lboy/rove","version":"0.8.141","_id":"@sma1lboy/rove@0.8.141","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"c2ac2639c2c2b88d8de0e4f07352ad95bd11501c","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.141.tgz","fileCount":84,"integrity":"sha512-KPd1ZOlTNW1cryQjH/f6WZ3EPPgD7MgkS9TDC/844ov12Gez6cStpBX9yGK5xKlYY69K/nHCKQ/m2E5Nwp4V4Q==","signatures":[{"sig":"MEYCIQDUpinsA7yfxnu+r098o6Yds3XqrQCpSGTw2B0Y1C7CkAIhALo2SNEIsmV/dPeg2+XgJhA2CbZT4dSZCio8U1D53Kbq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7533320},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d3161209841b044d304fdbbe17b5f73a4245e88f","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.141_1787508091318_0.01389154161778472","host":"s3://npm-registry-packages-npm-production"}},"0.8.142":{"name":"@sma1lboy/rove","version":"0.8.142","_id":"@sma1lboy/rove@0.8.142","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"6c60be47f706852c44f782d27c703ecfe3731ab9","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.142.tgz","fileCount":84,"integrity":"sha512-I3oEGdWE6GusyNRvkXfZfSVRAzNe5WHSnanicda8wCVzNTeJAMnkGjaOhPN+XpwKq+8zJFSo2Q/bYdl59ha3bg==","signatures":[{"sig":"MEUCIQDLiXhJXM9FmYufIs097jviJOSOOr2tvuqEZeS+2OdtrwIgGwThVjEpLHR+XRRBS1qzsZ66720k4ScTbKypQtKDxR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7538481},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"4a68578b2276230c20255784ff0bcca15ef8aa49","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.142_1787513687980_0.38724248680922346","host":"s3://npm-registry-packages-npm-production"}},"0.8.143":{"name":"@sma1lboy/rove","version":"0.8.143","_id":"@sma1lboy/rove@0.8.143","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a11bd30ef20acf73dc115ee3f1f5367f082e9996","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.143.tgz","fileCount":84,"integrity":"sha512-U5809J8vVJre58vfD/WwV1fAkmEFzegDAT0YO8+Tu86uWfxn8bDuYuHeXcpEXQkYsREnkzn7R117OLaRshn6iw==","signatures":[{"sig":"MEQCIFuXT5A9F0ZIEz8T1F70WmDihCuT10fnyYQ+EP6hBdZSAiA3sIrhUq6md7GhThoqihzgwZUN4J1WBFj7ZsdJkmR+3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7538571},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"fa45fd541ffc28c21c756762b0b967e7c616c9c2","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.143_1787519191490_0.23234110323817325","host":"s3://npm-registry-packages-npm-production"}},"0.8.144":{"name":"@sma1lboy/rove","version":"0.8.144","_id":"@sma1lboy/rove@0.8.144","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ef4e623e3d004196e7a56806b7ba73251441fe7a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.144.tgz","fileCount":84,"integrity":"sha512-VIxMg6VlNanhFvIhRNFKwex1cf5+h3/rBp7C2ZGdG0L+38Dc5WWwJSpl509r6G9U3Rf16/Dj9OWVWy9sKRrGLg==","signatures":[{"sig":"MEQCIBLbzflOCQW0BbC6iCC0q3ok6LeKwAhsOXz+TODkepWeAiAylUX9wmNeOVm9NJXsSZumkrUJyn9Fpw9+DTkV82Jalw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7545858},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"eeb1e879716b885e9e28e52785799f0b6b4997f4","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.144_1787523783140_0.33341907057870945","host":"s3://npm-registry-packages-npm-production"}},"0.8.147":{"name":"@sma1lboy/rove","version":"0.8.147","_id":"@sma1lboy/rove@0.8.147","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"c14e6863aba525c71c3c82e9388436d235fe5c55","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.147.tgz","fileCount":84,"integrity":"sha512-3ITtkaM6uiCdgShMVtyRkkb2TnJBEsCDZYGgWQIl7rEmyzDIh3zofN5em+Iz0H0KSJH7BCVteBvgpfdOGhWziA==","signatures":[{"sig":"MEUCIQCRKNBpCzLSsd77nIjXsHtpeYqs+xRjeY3TTsPQkgfZ3AIgQk+HbWRx+fJqfzlbGg5pXwlnU8BAzAkIqr+xpXq5ZHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7557487},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"10568217fdba52923ad3b45af54d250f1fd8a7f6","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.147_1787601820006_0.5204504570011117","host":"s3://npm-registry-packages-npm-production"}},"0.8.148":{"name":"@sma1lboy/rove","version":"0.8.148","_id":"@sma1lboy/rove@0.8.148","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"6c83e66ef561b14859f8ed360f850e6f597a7e3a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.148.tgz","fileCount":84,"integrity":"sha512-ADM1EAvqIyqL9wX4TA89LKrLTuMgwr/bV1Qttrb0X8E/N2g2IxYmWaSmIfewnmCHy3IZKedheiMq74eQa7EdiA==","signatures":[{"sig":"MEYCIQCbgt3kKCihrOUs7A+oxOa/rAwg5RPjxHDKksA0ZnQMVgIhAKn39J3/pZ7I+TgDruTh0SdEA6ybfZ2jkUuTGQE7C0cK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7557733},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"f91dc39a9897c291bad2db3f3ec35cbdd7094096","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.148_1787616614190_0.5325791686649883","host":"s3://npm-registry-packages-npm-production"}},"0.8.149":{"name":"@sma1lboy/rove","version":"0.8.149","_id":"@sma1lboy/rove@0.8.149","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d7c28b00d27f8e0b9f616eefe89a88944c5571c7","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.149.tgz","fileCount":84,"integrity":"sha512-1zfyRoL13umSkmnikJGsh0qHX4l4FOqoAHFfUFJTSW/0dSkKnBxIaXHlO7O8jwTQdy+i5Kh+QUN+WdDb+n3reQ==","signatures":[{"sig":"MEQCID7PznRhz9prb+peCeyd17lAETUjqNEpJMKGmMFg5AC0AiBW9QfwLApr0/qDCJuD9Ui6v0vyIhHJ4jMUZL4MetuY+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7557658},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"36693edbd7b2d87bcc0b82d976d341848c3f114c","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.149_1787617165195_0.6518562445835605","host":"s3://npm-registry-packages-npm-production"}},"0.8.150":{"name":"@sma1lboy/rove","version":"0.8.150","_id":"@sma1lboy/rove@0.8.150","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"62fcbab3b2efdd920bad40a3415c0f6a244d53e0","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.150.tgz","fileCount":84,"integrity":"sha512-MrAGCOEsHb+bAL9+62k7pJ4EvVFViAW1BZoceKi/aJP3LHXM5AFAkqQR3SQ5sApYY2QDnKKYqGJxtmmXDiisSQ==","signatures":[{"sig":"MEUCIQCUpF6en5yWl7ebTjaA4GW2iAauoSgX7uyCV3WPzwvX+gIgJLGUF+nVVd2WOXQpkTHrk5yzAfTr73embiXAEE0vjIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7559905},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"722674aa0d448fc8b5afa57077f733bafd603b33","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.150_1787638579456_0.448742999480616","host":"s3://npm-registry-packages-npm-production"}},"0.8.151":{"name":"@sma1lboy/rove","version":"0.8.151","_id":"@sma1lboy/rove@0.8.151","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"cf4fcc5282b3a18a486c29bb50b49756d6d1b126","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.151.tgz","fileCount":84,"integrity":"sha512-50dxyT4tGpBg4Wfx25vzNo2p8iosRCbTqrA/zyyF2NLOjydwebZK3Js1ynb918SbjCvvrEGs6uzdjd7QvViupA==","signatures":[{"sig":"MEUCIQDMDEWqVkgmSZoOo0lh1OmUgTBKzTz+oh0366A9pefLMwIgGlpha0PirhS8WwcVbOgL7Pjr0c84cIcbD6aYFqsYsm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7560925},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"2d17ff8d5ccda16848bd4e2ca5a9ad813e2d2bc2","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.151_1787639419260_0.5146322207136496","host":"s3://npm-registry-packages-npm-production"}},"0.8.152":{"name":"@sma1lboy/rove","version":"0.8.152","_id":"@sma1lboy/rove@0.8.152","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"dc281ab84d0872c03b9a38c007113d45e73b6cab","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.152.tgz","fileCount":84,"integrity":"sha512-Ieq2jRJ4+J2mTIxC/xXQTvAhT5GnHVVj8RYz+7irxzvfzWpkl68rQso61T7npGP/5NW2kf2mjCWIqyXxoBCERw==","signatures":[{"sig":"MEQCICMSqs7CpGcNmkzguzFnrMluHvIzHm0zUpZpRF7B12YgAiB9hLBpBUWdjl9q0rsh1/7MLMbyhRn1mr9M8FloFhM92A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7562704},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"0865c061d790ba260de6490b2557c149b169721f","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.152_1787641414451_0.46580825004870596","host":"s3://npm-registry-packages-npm-production"}},"0.8.153":{"name":"@sma1lboy/rove","version":"0.8.153","_id":"@sma1lboy/rove@0.8.153","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"76f3f4f0725e659579bb7067f9b234092200644a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.153.tgz","fileCount":84,"integrity":"sha512-UgS/9MsPntNqI8Vy9/hgO4BVUqasLkH8yfuJkeRzYlpJ6B9vlOhoPIArD+uS/UVoczRXl9CFQ6nEbVU45oID9w==","signatures":[{"sig":"MEUCIAwpPZpLcxkyyiXHNU5UdzE7sQXdH0cNE2yjSCjrA11cAiEAohG3KgOZi1pVmCBMKl/tO6EvaTj/QQ7/IakT0YkOYCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7562704},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7283c731157165f5fc605bcfe4b7b1a07000016c","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.153_1787641995643_0.44465386579564115","host":"s3://npm-registry-packages-npm-production"}},"0.8.154":{"name":"@sma1lboy/rove","version":"0.8.154","_id":"@sma1lboy/rove@0.8.154","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"6df4cab41135628f3bb2d44ad59336f3b2e23494","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.154.tgz","fileCount":84,"integrity":"sha512-X1c4ken9jyXNrfrx0nlIDHm3zmiD1uWcupnKV+vTGqm6eNrwlgxStrB01pvrln1uJ3EVJnvzHf7NmXjpTzaOXw==","signatures":[{"sig":"MEUCIQDaRWM+xoNUnt3SFwdnRSXfZz60MLy4qENY13lpSEgmkgIgZw1CZLIUlzDtfTHqFiNbdk3DxHSXD2Z3YQY5NueArYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7562704},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"af8393db419d834024b19255f4d6a4be89a70e36","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.154_1787642454250_0.5854389077364572","host":"s3://npm-registry-packages-npm-production"}},"0.8.155":{"name":"@sma1lboy/rove","version":"0.8.155","_id":"@sma1lboy/rove@0.8.155","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"4664fbc1f1ecfabcd4cfdd0c433c6900958347c7","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.155.tgz","fileCount":84,"integrity":"sha512-U4zdOzMRA62ikA1hPFGvIKEjm7/rAM1RUiPYNYMO5V26cxL9lVl6bDiE3Qzj8XRv2dpaWZjMejpW4jVGT6hraQ==","signatures":[{"sig":"MEUCIQC2ETWLicC0N5ylPUAhP7BX1E0JnIy15p2e1c8Wv3Ty1gIgfwnOnbQOssWSBWaKrzLMhCSy8tbbFYF645Rb+7vGI8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7562704},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"007cf7a5db1783f1637697a624dd11ee59e82e6e","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.155_1787643709864_0.21131327584500936","host":"s3://npm-registry-packages-npm-production"}},"0.8.156":{"name":"@sma1lboy/rove","version":"0.8.156","_id":"@sma1lboy/rove@0.8.156","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"834327654fd03c0edffedc5d3d605e2800a38fbe","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.156.tgz","fileCount":84,"integrity":"sha512-/K8at+0QtsCEaV6f8VRoQdTVxfrcrZeDm1S/89qq3eqbMRBNACpupe53j13YE/2LvVBVa1ldf/qeDn1p6pZZpg==","signatures":[{"sig":"MEUCIQCvDqoMBS8sXKEnrEZgbAtd9aWRNx6pf1b/o3cM/JaaxgIgAutb7uog0/h66f0cK3JurkMO4MfAl2oVJDfMvp7RPtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7562704},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"06835e17c93ef0ce876d1833cbdae9642f777fb2","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.156_1787644253942_0.9419312371899162","host":"s3://npm-registry-packages-npm-production"}},"0.8.157":{"name":"@sma1lboy/rove","version":"0.8.157","_id":"@sma1lboy/rove@0.8.157","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"35496e6c14f5ef6669751f29bb93941f3b2c0d4f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.157.tgz","fileCount":84,"integrity":"sha512-rPKrmqOSgALJogV54BLSTUZhs2vO++yDB2HofQvab2Gjr27+yoHXjihruYkrfUsh5pG8cK6Mh/25bv7rUZeN+Q==","signatures":[{"sig":"MEUCIQCRNpL2xDIR1C4JiG5S6hpAWhbCQGOOkuoERS/GQgq5JgIgUg5HKRf2bMEYSF9/pWVDihKeJWZcgZRuewR/3qx018A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7563979},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"0a17bbde16f81b68e60eda906e7f14d49b1e8e1d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.157_1787649015621_0.8856555562781196","host":"s3://npm-registry-packages-npm-production"}},"0.8.158":{"name":"@sma1lboy/rove","version":"0.8.158","_id":"@sma1lboy/rove@0.8.158","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"40e00e6fdeaa824a232eaf04739fdbb78a7d9fb8","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.158.tgz","fileCount":84,"integrity":"sha512-7NNtEhS6gD6596W24nGfAB3zHn2N0m9Eg7ZhmVG8X1fLQ0LNwk/BKjyCApeSDo8kknNepWhVds2xOnldurBAVw==","signatures":[{"sig":"MEUCIQCzSoX0fcgarkHxdZNyKhwsSxvJmgGQ0q+8IbysmbvNJQIgc1uyhv9w71/wnTSBftF7fFcm1EKbVE8OzpkRvLwcGRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7563266},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"2378332bf102035b9205678c7a63edc9aadc9b1f","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.158_1787652802554_0.5011628162787487","host":"s3://npm-registry-packages-npm-production"}},"0.8.159":{"name":"@sma1lboy/rove","version":"0.8.159","_id":"@sma1lboy/rove@0.8.159","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"de748ffb33cd42d1591111ebad3b9e28827a3359","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.159.tgz","fileCount":84,"integrity":"sha512-pcMaPIHKBiA+CmuVzt+nNYrOnAXFplIrhWlCvRlBrHgSSp1gkHI7LR9hZ2HiHi+/NO9tPNt9rqtVkFLgEGqgDw==","signatures":[{"sig":"MEQCICml2xl+vQDWUDS8FYZhsyym85qPDvm5CRzWF52wQW7HAiBe9fhX2nT5SZrblzsCDMhPnulowzAIboW5tknjOb+xrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7564529},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e483cf4373798f15a4b10c46edfd210af25873bc","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.159_1787653485681_0.9870739948819462","host":"s3://npm-registry-packages-npm-production"}},"0.8.160":{"name":"@sma1lboy/rove","version":"0.8.160","_id":"@sma1lboy/rove@0.8.160","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"64387821b97102cbadf74eb3aa209e2b986b7eaa","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.160.tgz","fileCount":84,"integrity":"sha512-ht9ofoLjbt3ZT7TI867hK9tqULUR0Yd+CJa5l9Hb7L5lJheXCP0CuX/mHSa4ibgSRYCgISdGt4FDzXBdSDDIZA==","signatures":[{"sig":"MEQCIHbzPjzyXw/16k6/JeyDBrMkf4azzdBqbB9jaeadH8ofAiBGUKGOgWo4kwalXiwsJjjJRd3Y9NJLKVDuwLLLJ07rQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7564400},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7176a7145ab39894b541b95240e0fdbe7df5b156","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.160_1787654093423_0.5956460626235991","host":"s3://npm-registry-packages-npm-production"}},"0.8.161":{"name":"@sma1lboy/rove","version":"0.8.161","_id":"@sma1lboy/rove@0.8.161","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"fb0680d29ce14e754bbbcc76de910ddc75156d53","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.161.tgz","fileCount":84,"integrity":"sha512-YGhnOota2lODPlTvLILiey5fF27MCMuaMCp4vT3R8tW+Yq+HWFmXPCGObeF5mFGesofGRBiuF8LGJ+dRy1zfxA==","signatures":[{"sig":"MEUCIQD3Yg81YNt14LOb9oj0AnCIol+xK6QI1EfXFPLcmg1D4QIgBvurFNcpbj91MDgnx+UfZe4KObaypZWqndScMeu5/HY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7565699},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"aa8f6598fd48813e685303690f680ad36f082e34","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.161_1787655117031_0.3571707485933264","host":"s3://npm-registry-packages-npm-production"}},"0.8.162":{"name":"@sma1lboy/rove","version":"0.8.162","_id":"@sma1lboy/rove@0.8.162","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"bca72441fb42ae34bf7c0db893b7c458ae651990","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.162.tgz","fileCount":84,"integrity":"sha512-EJtBGVTVBzSiB/Lyc7exr0C544cpV9bD9MLg8j/coK3tQNIgJxr6/ppX9ec1KqndN12aLFY2S0YFcVuH6yyycA==","signatures":[{"sig":"MEUCIAZiDNuin18xsRJkx791qFoK3lvyn4xWsiwc9zOnXrLZAiEAyIVuAD4nmunthtBx7PSug8cjV4LfxCvIlMV18ofBjA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7564175},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"f84e186594eef2e1070bd5f0b430954069b511b1","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.162_1787655587018_0.6986247010985398","host":"s3://npm-registry-packages-npm-production"}},"0.8.163":{"name":"@sma1lboy/rove","version":"0.8.163","_id":"@sma1lboy/rove@0.8.163","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"480318980994b9a63a5c82346e5ada25eeab8b12","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.163.tgz","fileCount":84,"integrity":"sha512-v7yRC7ws0+nRTQ6FsGcdPqRr1afxFyrflf8ZqfaM85HhttiTSCEHEj4kiTrEQ1reSEwHt4wMEd5CVuY6kg66rA==","signatures":[{"sig":"MEQCIGkb1mnfGPO7r08dYioNHwGFOSFR9qYC/wM104wqcOvNAiAhyhVYDIk2/9XFkVwnPDJVZ7M5u9BbwBRssDIBcx7QwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7564615},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"373ab7f8a6ee41c3759c979a6cfaae108cb4b2f4","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.163_1787656095676_0.1354792131392002","host":"s3://npm-registry-packages-npm-production"}},"0.8.164":{"name":"@sma1lboy/rove","version":"0.8.164","_id":"@sma1lboy/rove@0.8.164","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"feee59ddc59378859510bf0456ca82d4ce5bcaeb","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.164.tgz","fileCount":84,"integrity":"sha512-NbJHuvEghIisT6OxmqiijDaedUhC5eBolr4l90M8fVDxd31uQA3/p37Bv9eAXleVyXoX3QNfirA/nBKTq2Qa3w==","signatures":[{"sig":"MEUCIGvTOkRIP/VIKaiVA1Twxc7IVqAaU+osyz8TwJtYkanrAiEAl4/6S36S6YS79vJc39C0e7eNEb5OG9gVuAQwRnL3q64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7564877},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"2f5a934ff606f05d4c3df1e68ccdaaa7a15facb3","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.164_1787656865715_0.906036049237291","host":"s3://npm-registry-packages-npm-production"}},"0.8.165":{"name":"@sma1lboy/rove","version":"0.8.165","_id":"@sma1lboy/rove@0.8.165","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3195556a9c9c46105685f228bd272415cb71c5b8","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.165.tgz","fileCount":84,"integrity":"sha512-R3nrFfZGrnshKvej6FIIYnS09GcNj3X/I0D0U3SoyoszBS54BCExikGBWDcoglBYhJaBeaTErUWK1dUBXT7csA==","signatures":[{"sig":"MEUCICyVszT9K8Ejlggf70rY3MfG0/vf4W2nPZUkf9cU5Hl+AiEAqz1UuQb2Zn3HaEo1L7goM32uyAJ4ffDuBLhiaT6y/lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7564877},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"c28afa055fadfe8528b9115df719cb1a3c9a622b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.165_1787657653618_0.2381630589838728","host":"s3://npm-registry-packages-npm-production"}},"0.8.166":{"name":"@sma1lboy/rove","version":"0.8.166","_id":"@sma1lboy/rove@0.8.166","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3de8da967a3cfe3925f3ac90892ec22946e5d4bb","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.166.tgz","fileCount":84,"integrity":"sha512-7uBVwjHN98TrEc1qixMjo5CCX4nelLj7CdU9V8b9dPQYgdIvNrlFz5jX1ptbD2fIUPbpX8Ih1BbHc0rKeab7+Q==","signatures":[{"sig":"MEUCIQDwqEXhkQlny50MzROuX6dhNlwkPyEAxVKfk1lfbeFCvgIgBTjEx2Knvu3LFgfjgaB3TCb1YBZ6SGqDo65asVXvJL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7564931},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"fbf57b720377a91148e37afb6c73e7a9ae819c52","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.166_1787658012892_0.3202944755334902","host":"s3://npm-registry-packages-npm-production"}},"0.8.167":{"name":"@sma1lboy/rove","version":"0.8.167","_id":"@sma1lboy/rove@0.8.167","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f7738f6f2515c25373db3650bf6a25f9786b7b2f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.167.tgz","fileCount":84,"integrity":"sha512-pu5ALbESREBNIyWuLeWK0skQ1O+HbJOJDwEDoAZ00lWIAWOlKX9PuhXWjbwYVjq/YMG8ZXs7caMksJl+NhZT8g==","signatures":[{"sig":"MEUCIQD0VY4RnyEmuuP6PbnLBXVqFMXMl4AVO2BQJnS9fDUmqwIgSUxmQWOaWZKVCl9h3s+E3I944uDaWUdd55mCBYRgkBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7567228},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"c6916ed1bfc48baeedc081d3332028d975b66118","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.167_1787658788753_0.46964077692923833","host":"s3://npm-registry-packages-npm-production"}},"0.8.168":{"name":"@sma1lboy/rove","version":"0.8.168","_id":"@sma1lboy/rove@0.8.168","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ede69eb88f60ba0cf352e6a1f60b8d315f19792d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.168.tgz","fileCount":84,"integrity":"sha512-5VqdyLtffXTQqwfkdl37VMnEoRIc+cAswzTYzLAz216m9xZNBT3WXovFGptwdZBjz/NdzgPvkMuRRvgBf6h24Q==","signatures":[{"sig":"MEUCIQCR+l6TvOgUlWJZQc9+cM92VetDrsP+U4AYfGqyQLLpAQIgUZ7vAs7o+0NKsKjkSXCbRB+mGpTot8cMPLBxopMNGEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7567108},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"585b604115511e27112f5bb3c94d47d5780afc1e","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.168_1787659551167_0.2766746132880489","host":"s3://npm-registry-packages-npm-production"}},"0.8.169":{"name":"@sma1lboy/rove","version":"0.8.169","_id":"@sma1lboy/rove@0.8.169","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f26b906bd918eabf51f7196f6352a21a8910e7f8","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.169.tgz","fileCount":84,"integrity":"sha512-8vicb8NTJjmQXYv+KTzwuksvE5fKYbCqldwhy5SYrTgY7lXfECrTvBezL3vsZkc/GO3Zmq0dnYSyYhwgYeq4Eg==","signatures":[{"sig":"MEUCIDNEev2afETW191LCAzCx0b46G+v3uGcOd26hhETa3J3AiEAuQjFIlfHBl6hk3IrUkimxE45Y7fIsWbO79Sg/lxrUjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7566922},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"32675ec1ccaaa81f95a6b78658f4f30ca7af2dbe","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.169_1787659691982_0.7551113054493834","host":"s3://npm-registry-packages-npm-production"}},"0.8.170":{"name":"@sma1lboy/rove","version":"0.8.170","_id":"@sma1lboy/rove@0.8.170","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"28f6977ea7b75d4656549b55dbfd2a4860ff38c2","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.170.tgz","fileCount":84,"integrity":"sha512-yd4NqIdvUmeUc8DAOlMuJVF7OmyT9Kpa8qnIUm2wmRVYT0Dfi5FZNgsYC7Vfgf6OAN5dLREWoE9pJ1hxkAadEg==","signatures":[{"sig":"MEQCIG4V9MDS0VWuaEmQBmwrZdrpe7v2RAtttisZIJuMzxC3AiBOt2yE/evxLl8yxzachizCa+7VhuaiT93epQA3rxjyWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.170","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7570452},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"5548784f822e2579ed3ef6590b0aa0f85347349c","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.170_1787659974759_0.17313811555087177","host":"s3://npm-registry-packages-npm-production"}},"0.8.171":{"name":"@sma1lboy/rove","version":"0.8.171","_id":"@sma1lboy/rove@0.8.171","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ccdf2921ceb1ec388d49c076ea1461fa6f7016f1","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.171.tgz","fileCount":84,"integrity":"sha512-zYDZhGxgjX9TBdCJAlSQUrkYiUUZLRgF57D67kQ6ubhV7OnJaYSSZqbkqoFrbY3GA1Xz8ZE6SZVTL/s8g00ShA==","signatures":[{"sig":"MEQCICKbRRGUpyfugXAMiTrgUf3vfW3wscl4XZ0+MCbUh1JTAiBsp2dW+L4BuheMvuV9w+FE2jG6ELQ7BhYJ0WL5AU2w1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7570452},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"3eafeb6fc64d14afde8f14a3f1e93c7e5bd85dc3","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.171_1787661381204_0.6207824312973009","host":"s3://npm-registry-packages-npm-production"}},"0.8.172":{"name":"@sma1lboy/rove","version":"0.8.172","_id":"@sma1lboy/rove@0.8.172","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"9959f0330b422356bd19356f4e77ddd2bbc4f596","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.172.tgz","fileCount":84,"integrity":"sha512-mCrhNxpGvGILIbnC3U324alWk7A0g+dnZcxkaZh3Cb5x3Dv9GjRUhJJWWdiwPnBNdzy9hjiv7WFKCI51wf07NQ==","signatures":[{"sig":"MEUCIQDQsU0NwZ2Dn3f3ENVdXsxOvQuXESfvmUcOweZd0YGSGgIgS77EZyHgWQJakurJmbChWDuLp2MqmAcyNPQfur6E0+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7570630},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"9afc618dab79cc1a15b61f6db7e284e025c3015e","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.172_1787662168769_0.039207777346271566","host":"s3://npm-registry-packages-npm-production"}},"0.8.173":{"name":"@sma1lboy/rove","version":"0.8.173","_id":"@sma1lboy/rove@0.8.173","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"2aef211c1d2863bcf80c92f9c0b5f23c999d0e22","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.173.tgz","fileCount":84,"integrity":"sha512-jbkIngh1yZQFil5UPTl28uYZK6QuBMsiIgEsclyN6eKVrTbQ45ogWKgWIbcLckJO5qS1ECQ2N7MF9gAmbZWyIA==","signatures":[{"sig":"MEUCIFHmxsGgV+CJq6AZ0wgnlb2Pdg22e43lVORVzc6X72y5AiEAvfaEy6iQSpYbAJtLsq87xqwjQCbuIFtXwmFf6zlfXP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7571005},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d036c299265a747a98fd103a03535ea74484038b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.173_1787663977252_0.5468693938087537","host":"s3://npm-registry-packages-npm-production"}},"0.8.174":{"name":"@sma1lboy/rove","version":"0.8.174","_id":"@sma1lboy/rove@0.8.174","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d43fddd61c0bd9f80eec4384ae0af6cce51d856a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.174.tgz","fileCount":84,"integrity":"sha512-r2877zzNE78t21sV5293VSwG1XuvIRo57R+ZRwTyADRZfxzVzrVrA01zrAc+KvnzdVeiy/z4mbJ8b9NSvRBLsQ==","signatures":[{"sig":"MEUCIB43JA8VfK2TIOPk9H5QcokNnkmG3eI/jKKUPMpQAimTAiEA0i4R9QunjDxxnp8w5bez8MpYXSF7dDG3IMzRsMaqZHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7570669},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d9696b2e8da6895be5054374d9c97ca182dc652d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.174_1787664156275_0.34242790216788555","host":"s3://npm-registry-packages-npm-production"}},"0.8.175":{"name":"@sma1lboy/rove","version":"0.8.175","_id":"@sma1lboy/rove@0.8.175","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"adce8cb44f5919cf75ad31ec53ff313e467f0943","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.175.tgz","fileCount":84,"integrity":"sha512-hhUF/LoabNzXEeVns5ghnVkxnF52/tCRi37LwHEP7HMbIU4lGNli3f3A+2NQqi8YC2/uFzTDfZuS30DraH0SEA==","signatures":[{"sig":"MEUCICJyOvAcPUWTi73lGKqb9v4Pno3Y7pLt2j9HHFFWab/+AiEAiFnPiZReVgi9mAeMvwlwn27zNJ/V1EN0ySs1RufOybk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7568862},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ca5b171d3eb3d1e3b2996054b22e4d2f1059a7c4","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.175_1787664544480_0.4122328975620253","host":"s3://npm-registry-packages-npm-production"}},"0.8.176":{"name":"@sma1lboy/rove","version":"0.8.176","_id":"@sma1lboy/rove@0.8.176","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"95a777d0bd84462a00cf532d7e8543eb4406b2a8","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.176.tgz","fileCount":84,"integrity":"sha512-JswHVkKYtAejMjWdsJLkhhjuCjpKSsZ6zNFoiE3TSMu9wpVa5DVb77j6s06r14ODXMJ4zai1eklyHy286rFq+g==","signatures":[{"sig":"MEUCIH7K+ql5WR6jRjIUepIQCv+D2rfv6i1fjHcQXn4FP+hoAiEAgKY16LmGYieNE87VwkQJYq9BV5OD8j184Jm6Ayb7Q+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7568862},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"5d50e7b4c19a0224a5dd1c3340f68809ddd21547","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.176_1787664860810_0.057211457507176045","host":"s3://npm-registry-packages-npm-production"}},"0.8.177":{"name":"@sma1lboy/rove","version":"0.8.177","_id":"@sma1lboy/rove@0.8.177","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"dd61c8209c12805a829d74cf1c7b23428ea3c287","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.177.tgz","fileCount":84,"integrity":"sha512-QT67zgXOGC0PpsO+4z33ho71Oetj5aps4ETEokYwVAHcCLuMH/BO9EGlIARx3WE3K+7d6iyI0P7j0U2y4OSbfg==","signatures":[{"sig":"MEYCIQD6AwVlJ8GEoxiwJkq16YxY2/qqJMPPJ9q+NAfWOUhOiAIhAMgyq1IHL+mleohLMN8K81HeF46a74t4ScUoDOMHJD1j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7568763},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"228c9cf362c7b24a4a9950360a7fa2dd7de10362","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.177_1787668212690_0.24230938040439232","host":"s3://npm-registry-packages-npm-production"}},"0.8.178":{"name":"@sma1lboy/rove","version":"0.8.178","_id":"@sma1lboy/rove@0.8.178","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a9494d27d810a2f002ada1af4fec6a33f81fbe39","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.178.tgz","fileCount":84,"integrity":"sha512-ybxIo3QDwl8FG94AFTrfCuiK7bwYm9R1UIODnSFuQszfzKFfLOeOtoRqGmymqW4TZ60Wy0GHX00XTLY1R6HvmQ==","signatures":[{"sig":"MEYCIQDmmf/zpB+6r+o7IkVAL+bCPfiBsd8Fh7Fx9wSU3BiLmQIhAJwSFkRpLM9hbAfi7TCtlFyZtBHnoCx27tz0eFq+DXJR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7568763},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"eec6c24d72109a02dd846df923f7404712f6d15e","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.178_1787669261984_0.8533658265558497","host":"s3://npm-registry-packages-npm-production"}},"0.8.179":{"name":"@sma1lboy/rove","version":"0.8.179","_id":"@sma1lboy/rove@0.8.179","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"765fb90c649189f3b27ca41d965fd5815c67f190","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.179.tgz","fileCount":84,"integrity":"sha512-nkJNO7NTXlQ55I2eioUhI0zwytNimaafibC/OB6zr6fYKHbMFChuORFNkvk46x4ud+hguiqMVhrbg8M/yllCyQ==","signatures":[{"sig":"MEYCIQCBZB9clSKYMIkkXQXESxqjD/BvWImfsqN2GlGrgliDeQIhAK3o9NTdCvyBNXhSoNxuxlQYtzIC2gpwYiroB+SrRHRX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7571493},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"07d9c2603cb1ea176ccd295b53e3454f298f4bb9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.179_1787689305558_0.42680179108286964","host":"s3://npm-registry-packages-npm-production"}},"0.8.180":{"name":"@sma1lboy/rove","version":"0.8.180","_id":"@sma1lboy/rove@0.8.180","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a872fa8245febb560fd51bc70675a1673b1da9af","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.180.tgz","fileCount":84,"integrity":"sha512-HzjPeGoEi/49UgOANsL3UUy9pfCWWHD8TFantTvDeuZRfhibgOK+ZKnQKcKV7omriEYxgmSCIYK7cKvP6EMVSA==","signatures":[{"sig":"MEUCIFzCpshIVH7Lo/3xNARJRyVg2lhFbO18ZB8H0unf5nZsAiEAmMBBHlQ3FPxy/mlUIpjF/2VJ8wFxDQnpeVDXOWBhqdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7573845},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"0e09c5da40bdfafea86dd273579670eff67c7c88","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.180_1787690036182_0.42446723827010313","host":"s3://npm-registry-packages-npm-production"}},"0.8.181":{"name":"@sma1lboy/rove","version":"0.8.181","_id":"@sma1lboy/rove@0.8.181","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"4361a25b4aa4b734a5a286be0a426b5c859be28f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.181.tgz","fileCount":84,"integrity":"sha512-vyrT3hHrq8enJVGz3aqu7Nc+vfbogdaKRJ0PqFBfl8ON/17eSHnw4N1Pd+LPWvSqQMaQIXT37NMGG6rLXFYSag==","signatures":[{"sig":"MEUCIQDbY4auh48Z1QjorkB5oUeIx79gFf0/jgggo5huVpE1awIgCosdQ4VyKkGJ9tFVD5MJXZRCIT0h1WCnqlLTNPBqEwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7574391},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"8c12c26f3608867cfa96c5728cd5299b744167ff","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.181_1787691940466_0.2799744070120742","host":"s3://npm-registry-packages-npm-production"}},"0.8.182":{"name":"@sma1lboy/rove","version":"0.8.182","_id":"@sma1lboy/rove@0.8.182","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"38082edb5d686a2ff514e4a3477d5a515b3c4a10","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.182.tgz","fileCount":84,"integrity":"sha512-F5170K1A949N/XUC6B/8okFB2u2JW8OauORMSg+4KNz+GayfrV9QliI4pSGb2T/yCMa6u9EdQlm7vEauthWG/g==","signatures":[{"sig":"MEUCIQDbmxEXDz2nvRhXM8bL0QXc8jUyXf/UEuIULm28FS0ekwIgOpbgcSlj7xSYBBmli+mzL8Ve6jGsAPZ8pkmWh9WrQjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7575861},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"de67a73965957714108fe29257aff61135d84088","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.182_1787692809612_0.12128028114678657","host":"s3://npm-registry-packages-npm-production"}},"0.8.183":{"name":"@sma1lboy/rove","version":"0.8.183","_id":"@sma1lboy/rove@0.8.183","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"16e279093fcb5d55e60340e96ae46faa7cef5f6c","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.183.tgz","fileCount":84,"integrity":"sha512-L5J6rzeextg+Yd6oFR86rIrmYc1iDbwWFeO9XVAaR3DI2tc9oS2TGxljbmHCS2KKTJpKKr47m01bZgfoe7/WYw==","signatures":[{"sig":"MEQCIGiG0bJg09w6GK5y9e524vjXHxs7Q7Ww3fOZjCRqYczOAiAM/irqzC4IPbDGeWmIxz19Pd3TB7SQUIm2Pf3zrI/z8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7576512},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"48047ac2bc49c50534c3190042a757042b3b8054","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.183_1787693265961_0.19132133375153026","host":"s3://npm-registry-packages-npm-production"}},"0.8.184":{"name":"@sma1lboy/rove","version":"0.8.184","_id":"@sma1lboy/rove@0.8.184","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"e15c88ea1f23e9b7a09a25c4f30bd25d7af435fa","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.184.tgz","fileCount":84,"integrity":"sha512-cV6LwoQtJYec6jzaIxLMkdWN3FD86tevHeEAnpaa+P84PhywaaUTfBzzZ8VwUyibhGCIpiKnm3wg/wKvyct7Dg==","signatures":[{"sig":"MEUCIHF+vitJblte4neBFAGZwT9Bri3YjKd2xYRlGI2eZtZ0AiEA1Nlo4t4ekGivLZ3ZhygjPxLrMSr9xIIqGcAohim74Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7576686},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"535e5efe10eb60247aafc58aaeb3aea5a3b6d306","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.184_1787695688729_0.11738732192639123","host":"s3://npm-registry-packages-npm-production"}},"0.8.185":{"name":"@sma1lboy/rove","version":"0.8.185","_id":"@sma1lboy/rove@0.8.185","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ed8e1fe23b01ecd8362245b40e63236ef55dea78","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.185.tgz","fileCount":84,"integrity":"sha512-7bttiq/Ehe+8wVSftnySiJ5TTw4uM1qu0+NjJmrDv/EkozXyZlfUrTLbZAwAASyjMVePw9ZAHxCSm/tXz3e0Cw==","signatures":[{"sig":"MEUCIQCRqTAqAywwTtmA6yax87bfZfz/NMN0p1Fk6W3uSQZkqQIgDa7nvbUEE1GemxA4xA2rmSIt5iYrknhRJUggSTthDsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7576437},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"9e362c1f168fa7105620d4258af34cc07c6c4613","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.185_1787696091720_0.9044659264585968","host":"s3://npm-registry-packages-npm-production"}},"0.8.186":{"name":"@sma1lboy/rove","version":"0.8.186","_id":"@sma1lboy/rove@0.8.186","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"9264859b1f49c4de99ac97d2780eda932c2ec926","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.186.tgz","fileCount":84,"integrity":"sha512-MQAyGEAwrDhcGEVOt6Gxxo+m8FrF9ibpDF5+feqFtoZJZhen6XD3CTZ+hIz2f3b8QXnMwarKrPNgnD77xYWBKA==","signatures":[{"sig":"MEQCIHlmU2U5JBWAMAHbUbYotFzG0+ZwAiFpRr7EWfYUe89BAiAcvxSQGnEMs2nABIgberE4NSgROHfgKNI24Th7EdhWLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.186","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7576641},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"f13e63332617c2f4343f2a53ac1e6133ab7e8763","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.186_1787696876898_0.3485346611958897","host":"s3://npm-registry-packages-npm-production"}},"0.8.188":{"name":"@sma1lboy/rove","version":"0.8.188","_id":"@sma1lboy/rove@0.8.188","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"106818ec4105c2a97e122b310df8b58a5cde1d89","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.188.tgz","fileCount":84,"integrity":"sha512-cHHKDSUpk+SLG9vLUpoIOZ3mwdYgvoaRS+wGqj3Iem+YY+wvsuXuuTZBugqC/AIlszswOU/5tGXh6qtObAEADQ==","signatures":[{"sig":"MEUCIEKynyhgzal91DNvYVI3m618XgMrrP8pWONGaDDQTFIwAiEAucR9jVJ6H6vO7XfTGUu7RQZDuvUw+Y2QRY6DKgF+uyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.188","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7575450},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7e0c8c433e208ab6f63624a02dbf3a7c6290f9ae","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.188_1787698718565_0.1271271153936533","host":"s3://npm-registry-packages-npm-production"}},"0.8.189":{"name":"@sma1lboy/rove","version":"0.8.189","_id":"@sma1lboy/rove@0.8.189","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"fbd209fe00567433710937176cdb14d5c8a01eab","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.189.tgz","fileCount":84,"integrity":"sha512-FNiNsjy4XKUQKH3drZmgdRbzuCIGPPxLFV4iD8YpIGirwkCwUiCv1pXuf9ZOlj3qOfXskob+06CJutvRZa5v8Q==","signatures":[{"sig":"MEUCIC2i5wggm2KAaWvESYG0VUXGW9xQGwfhADQUkuL8wzpDAiEAxROtibFsl593thX59tTfCJ7TNQy/+LBBYVggZ8oLhW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7581300},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"cf385570fe4f351746cefdf7cdae9f705767722b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.14"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.189_1787701669824_0.07778507172770599","host":"s3://npm-registry-packages-npm-production"}},"0.8.190":{"name":"@sma1lboy/rove","version":"0.8.190","_id":"@sma1lboy/rove@0.8.190","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"014f0fd48b4d93466b76a933d60659b4e8a8144a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.190.tgz","fileCount":84,"integrity":"sha512-Xfur0RxAry1018/0pnI+K/28XEsEe5r1WI6Q21JL6GBX9LfVntReP4q/QgGU1cOS7fzRPl3sOaBfjf57WV1AOg==","signatures":[{"sig":"MEUCIQCmkeErWiPrTvrOZ4FdhOxK8TQQk/+RLjTh8FZ0jehrGAIgesLolncMtqDN/W6UvK6MFc6jxVxQZiGt1Mw7WCiG46A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.190","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7608954},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"f55443fbfab449092a103b9606bab5cf057902a1","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.15"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.190_1787728652710_0.6497803471468577","host":"s3://npm-registry-packages-npm-production"}},"0.8.191":{"name":"@sma1lboy/rove","version":"0.8.191","_id":"@sma1lboy/rove@0.8.191","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"c1060296900ebb90440f28a8be45ab6fd7739ba4","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.191.tgz","fileCount":84,"integrity":"sha512-KWJqexuxGT20Sp4a5iP8HiytZH751BCVt9W2cu6IwB7ePwy5gxG7Swon0LruJtyaA4z2fuWg2XB5aBzhY9wGlg==","signatures":[{"sig":"MEYCIQD+hclWGLWdjtRG0KAVYF6gcNeI5NfusfEe2rfwKnrFeAIhAIELatsR2vI0fYBtpJPeMGt4tBO/Sgax1nVkqdzBo23n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.191","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7609611},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"57429737b87a87209ef19dd4dcd29ed598e6c9d0","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.191_1787730456700_0.8533331649631704","host":"s3://npm-registry-packages-npm-production"}},"0.8.192":{"name":"@sma1lboy/rove","version":"0.8.192","_id":"@sma1lboy/rove@0.8.192","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"6197df44f43a644d48eb8d768e12e8ba4acc658c","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.192.tgz","fileCount":84,"integrity":"sha512-mGRMhHtjviVQqWJAr2vKlDOsz9env6VjQkWFnxN/0XnGdkjleEdL7MPyj+Ec2FVWwHFpJAF4nuazMUbHOqx29A==","signatures":[{"sig":"MEQCIAgFBwlDn3sZwxSgQ8DD2wyJJNges37RZiNZB5+J+7YxAiB8f6WQWMjR3rxVtyc31eO/Qcs++GWHp/qullqg+Sd77g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.192","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7609611},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"105af7507604b571c24832f1a6743139efb864b4","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.192_1787732555585_0.4357036079218348","host":"s3://npm-registry-packages-npm-production"}},"0.8.193":{"name":"@sma1lboy/rove","version":"0.8.193","_id":"@sma1lboy/rove@0.8.193","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d858874261b39c88e5577c74131ae539f947fc78","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.193.tgz","fileCount":84,"integrity":"sha512-FFwsAq5Lv1ecJNan6OdI3Oa+7h68e84pFOh69Gz2AUZAMtYO4cEyIEEDGz/46fYQwGIUzZ0ztK8enUHk1gkU0w==","signatures":[{"sig":"MEUCIDyxo5+UlKai/P4FmI225mkspTL15Qak62lt+vsI/MnjAiEAiSiEwgvWXn+ehgiEzEQe88kAe0L1Od8JM6JTZdCTNlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.193","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7609611},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e2e0f24580e122f718a95bb2064525b8e493ea24","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.193_1787788012862_0.6379205031050335","host":"s3://npm-registry-packages-npm-production"}},"0.8.194":{"name":"@sma1lboy/rove","version":"0.8.194","_id":"@sma1lboy/rove@0.8.194","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://github.com/Sma1lboy/rove#readme","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ed31c3c74176ac19071ac529a57b6c120bcbfc25","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.194.tgz","fileCount":85,"integrity":"sha512-msCpF2lk5i7jh/SBgTKF9XHUbEsDmcPKYQFVlUPmAYNtq/lHtC1qFs2Loo3eIYFAHje7aPCYhwyLyIw6J1KfdQ==","signatures":[{"sig":"MEUCIQCSVajdfg0R3p6wowmn37M956E154PwIPVnRcCozgaoUQIgbf7aACTku4g2/zdhpNlxIjxZHQoIZ2yThYlhlHCRHew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.194","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7620293},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"1c31bd057fe86053ae6dec8399dde8dff9b98ef3","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.194_1787789362779_0.3982471396834537","host":"s3://npm-registry-packages-npm-production"}},"0.8.195":{"name":"@sma1lboy/rove","version":"0.8.195","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.8.195","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"7c01fb74bbf042c74b40a3f5a15cb98a949db447","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.195.tgz","fileCount":85,"integrity":"sha512-celSDdgprbOuquJ/Mg0BbI4n2Y+rk8HEvQ+j3j/VCkV6cf8Z0BFweBeaZri+68+iP+OoEuQI9uE7GJ3fWTI6NQ==","signatures":[{"sig":"MEQCID41GKoealLodsPdT3sx8O4wbl6xEFoQ/nx1Sbp2Wt9aAiAG2jawKCXr9dWx0U9hS/u0IYcFoklUmFFelhJK+03ZIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.195","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7620988},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7545439929f8d4058f05794cf3fdb6da34f66a5c","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.195_1787791104980_0.1866860617130599","host":"s3://npm-registry-packages-npm-production"}},"0.8.196":{"name":"@sma1lboy/rove","version":"0.8.196","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.8.196","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f55ff87b9a91e89636810da76923480bf3f72ab8","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.196.tgz","fileCount":85,"integrity":"sha512-BQKgGT3NWW0aDkgk2eC9eGnoZlw/igfJBhu2V2WdUBNb0nkGkqcp+/hpkijGCWR1MxX3bd3h/fFL2rOyCxVIcA==","signatures":[{"sig":"MEUCIDt2U6FMUBlD902gFY9o0I8IznBuNP7XPDwuRFX0CDRDAiEAsAFpbAkEkHOq6+C130WUNYHBREgwgVjgRXAadR7rjj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.196","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7624804},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ef334b0f2afc0749dca2a43c24b92f8d85f7dd11","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.196_1787817783443_0.9285370690076593","host":"s3://npm-registry-packages-npm-production"}},"0.8.197":{"name":"@sma1lboy/rove","version":"0.8.197","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.8.197","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"064bc64c7f41bb386365fe20376b0258e3d905e3","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.197.tgz","fileCount":85,"integrity":"sha512-eFsm1E9GBmu/2pfNqtIoud1ieVhxgzRZG/m8Cz27PoKzGwZ82z1TaH1CCyn/bi+qX9ixo/3BTOf6GnI0MCaj8Q==","signatures":[{"sig":"MEQCIEMWyFk4gp2HHLm4rnsJNSS1+ZHjt0lIVyAoSSwiMXcfAiB6frUVg5K6STwjUrF43AA6X2Td6Ra2OfhXhtHpDpl/Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.197","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7624804},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"766199b0f6a502ad8b2cb46475542adb1eb56413","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.197_1787848443068_0.31042254905815714","host":"s3://npm-registry-packages-npm-production"}},"0.8.198":{"name":"@sma1lboy/rove","version":"0.8.198","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.8.198","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a4ea6479acc9565a6d07ff2001ef3d68b4be6e7f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.198.tgz","fileCount":85,"integrity":"sha512-5qcOgoQUpnU4sxuAoFwbfkfIdHOn3Q9v/DPldyNt8SroMCZ4Ffm0jt9/XT4g1fZL5fmfS7mWYF5r8IgI1mOvlQ==","signatures":[{"sig":"MEUCIBMLjKGSMZcCi7O53ige+murtWlf5laDyaCJV1qeXIpxAiEAm8ePyd6tIwPgcAatBenqsprMPPB2eUIkL36dwPWVmZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7136749},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"6e1325270bc69f8b29741413f119988593fcad75","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.198_1787857381638_0.4898957972653233","host":"s3://npm-registry-packages-npm-production"}},"0.8.199":{"name":"@sma1lboy/rove","version":"0.8.199","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.8.199","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"4d43eba56b223a79500970419e6fdc721eef6a76","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.199.tgz","fileCount":85,"integrity":"sha512-QJI660Sa7GheNg93GEeg8FqM7FZYc63bOlHMKNpLsVwTMItuj2LgDbzsS2ieuIHPWE571VB0OGiCMXRYqtNIJg==","signatures":[{"sig":"MEQCICMBTDTHCUGoorShF/RbOmBAaIOLFBh7lcDPLou74MeSAiB957i99FmbnEmbRGN4WDsKcUGQ+8pFmz1mXh1BB5tJGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7136945},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"8cfb98e3fa48d2375239e53fba4682284ebb2427","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.199_1787857943956_0.9769013919080112","host":"s3://npm-registry-packages-npm-production"}},"0.8.200":{"name":"@sma1lboy/rove","version":"0.8.200","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.8.200","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"b9efdc24381844dc9b69382622673fe5fa4a24f4","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.200.tgz","fileCount":85,"integrity":"sha512-3MNnOCw+WFrdCvpUO66SYOgMwBjHRW1aAkWacQ48oQkr9Caa1E/cGEhnHUDLXLfZ1bZ5zMBVZFHALVjUgqNi9A==","signatures":[{"sig":"MEQCIHC2BU/HFVlvaZ3pXNCXeWnLVCMSZSs+kXR+J4sWa4dXAiBPiaGRetOW5UWem2AjQ/R0pWWRlwg6EV1I96Th7xZoLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7144723},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"f414187f002380deebf0e406bab62c8bf3b3fbc2","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.200_1787863843384_0.9489513029641101","host":"s3://npm-registry-packages-npm-production"}},"0.8.201":{"name":"@sma1lboy/rove","version":"0.8.201","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.8.201","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a9b1d737376f0305553707186de001221a45933c","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.8.201.tgz","fileCount":85,"integrity":"sha512-oeDzH/R6OkRW5GRtEWLBGmv0ivS/CfbbbgCNQC7eA6CroCSshsmK4xuU6FJfxdbLomIh+9TpTo1lCKXlG93Grg==","signatures":[{"sig":"MEQCIHeAnCa4sDqnXmbXjWHHqSYlkvIwP2iJq2Uan0eXoln6AiAQNj0XhQzGdRhtwW8qCTCoIafG8RC5ua92VaolSO1e4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.8.201","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7146235},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e3ede5de974f7febe436344ad1d426ff249f0288","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.8.201_1787866699815_0.2044186198894684","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@sma1lboy/rove","version":"0.9.0","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.0","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"5c178e2e390c954f899bac6712a7cb630dbff082","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.0.tgz","fileCount":85,"integrity":"sha512-DJBo2cocWwtt+7RhnE958nFkc+BJS2fxtqXqHH/b3v9YcYQlyiYz4Ur69694i30/6hRF564hCmkDXNIaXs1+IQ==","signatures":[{"sig":"MEUCIFujj8+jggEdXOqwNWsRgCzF1BXUa42ee7C1UAbfb8H7AiEA2Ewx4bdKYqvcraKDbfnimmUWI2INU+/4bUzC5sx3JbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7166201},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e665f8421003be81dec486f793d342ff03979dc2","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.0_1787899877871_0.43428826744642657","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@sma1lboy/rove","version":"0.9.1","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.1","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"62c7d20ce256fde7fe903795d23987e5b24e6ba3","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.1.tgz","fileCount":85,"integrity":"sha512-OEveZ+kuqwqd/v+rm2KKVWLfVNnJA2WL+pPjtI/ovmrYqVlvAhdB9mDFdd/N/oQbixYeLun/q4r65oxEwx8FIw==","signatures":[{"sig":"MEYCIQDcwSm5nWSBF5SiUUaDQGSZCFqYABVJE0KUZIeXlP4Z7AIhANzRNWFYUHzL9jhZFKSJdc/UQalUwlUhj5V5OqqOs2GP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7167800},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ab919d9266ee6af2a2edf0deae4b1539ea63092c","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.1_1787900491022_0.9719168634194102","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@sma1lboy/rove","version":"0.9.2","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.2","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f33c3e6fd6c82c648c06332ccec55931a1d0cec5","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.2.tgz","fileCount":85,"integrity":"sha512-lMrIATCUoeh1G882FK7lpKK7X6yJmenlV8osSTNfk34/uPNEKJo1xzAECmH82PoaLPCVr7gOsdCdVpnO6dFRYg==","signatures":[{"sig":"MEQCIEG2E1igYzode+dFcQEtLwZFqr9NmsT04DXBkOaxcbeuAiB4awkzByzDZ5w+bbZylwdGkFLBsiDSFtucFaBDJjEb8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7181614},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"97be4d0c1e2956ed4f2be3e4164b9362e6df105e","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.2_1787949299794_0.934193383934784","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@sma1lboy/rove","version":"0.9.3","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.3","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"c36e9d969dd3c63ce5e2d9fc0809349a871ad33d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.3.tgz","fileCount":87,"integrity":"sha512-DLWCHG125sjV9ES5oyWDZpVj6poSgFLPx45s7bsFYZWwd3Isp5h95/R68zbMLb5KsbiMoAkIDr+3q4g0kNKOEw==","signatures":[{"sig":"MEYCIQDq6KzIOgjF4oVrZ9dszWyKndN5uPkZZdxeG9k5DTN5/AIhAO5/JM6V1R3EVO9HNqAb3VzdnYYBuWFjlPEQCDt/4S38","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7294705},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"5f568c80cfc0b4fd1d31ff6d8a66c6daee5de98a","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.3_1788009532032_0.9662015448200918","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@sma1lboy/rove","version":"0.9.4","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.4","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"416e80299cfa030c6ca9b743c1ac7d7c9753a064","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.4.tgz","fileCount":87,"integrity":"sha512-J09OGoZe7T3ruG0aCczDdIAonPhrGEzjN7lr2tBXI/TuA7pPHktK1l7JczTHTRvtFC0tOU2U0G3aRIvAap6N+A==","signatures":[{"sig":"MEQCIAgdv3gUdiXR/s76yZrlDSTqYoEVIUA3QLeRJ/DOYVmvAiACNwYkduW9o52qR+OiNJfpc1fExfLsMU5tlPDKg4rgbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7300323},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"b7e46b7b99da3f6c33ad54d633a2c2ccf16ff054","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.16"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.4_1788031273084_0.3501770861016702","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@sma1lboy/rove","version":"0.9.5","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.5","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"c081313ea14ab08002554027c08b827b087f966d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.5.tgz","fileCount":87,"integrity":"sha512-3XSh12OHNJPrDQL5FAOkcV9dg1OBd/ABfhc3bFDguYrHcGCTMliwlT+JIyocU/WfUcK1+zN9uU82cpI2mCUBIQ==","signatures":[{"sig":"MEQCIDh1H7k0V9aASbKYiQ9c6NVR1HPWoGrSPT5I7hTGJeG7AiBRLcv6hTlnyaagzSNHIJ+xFzWKkshFxD9zrg66Ssjw/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7298850},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"f6bbe7ac1b6a10b2b217a696b2fd462c98b40537","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.5_1788036250000_0.6088324470647606","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@sma1lboy/rove","version":"0.9.6","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.6","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f7c9a1d3d94ffdaa3ac28e9280d534726968e537","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.6.tgz","fileCount":87,"integrity":"sha512-9pEOSEhdTUlvIw+vANyu39CZ1lqEYTZjlIHgnBiffSPP+YChld1PH+iaB7Zy4ZrX5Zgqgx6IBA6K4wvpIOy/iw==","signatures":[{"sig":"MEUCIDRD59VPBinxOaNFBS5kV4IufGleSFfpyeeQWnfIfK0qAiEA19mMoWLIBjWtR6IVDTV53kIzxsFw3K9aO20iAlmdo1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7289087},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"bfa7714e8ab8ec45e1dbde278fe175b22915ac8a","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.6_1788036434164_0.7105376978055069","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@sma1lboy/rove","version":"0.9.7","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.7","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"0cb9255fec3ace307e33cf415dc4f2aeea65efeb","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.7.tgz","fileCount":87,"integrity":"sha512-/Q/elqWHdz7whdRoCqABgEZeJunVAM4YHyRd80s3mErsWivdnBeXp81Y0QTVCTHsfVNH1I6aH9SwmiI8ERaWWg==","signatures":[{"sig":"MEUCIQDuyofDpGxblM5Z57R2tUfBF225AADrAU9yg+njhc6UCAIgaXBN+nO4eVJET8EFARK2H5+u7B3+SyaMG+zUn9cL3RA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7289087},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"fc1c53cb165d218023df13e080a88525f4452002","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.7_1788037692583_0.17102949896864184","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@sma1lboy/rove","version":"0.9.8","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.8","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d05112f6b3fbb56ebc71de3f7c4fa7281a36147d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.8.tgz","fileCount":73,"integrity":"sha512-vaL8HSKDGxVOd5dbDMYkgs79uc0rEXBE2WS2p5kADROkMPI9mwZI4s67LncE0RNWXcAtWR6/5TtYrHDq+LhmIw==","signatures":[{"sig":"MEUCICm9okFE2PHCqxPrhvhLI6cqA5d8ddiO7dkj97IuVbV0AiEAt96Xk6xcspwGXwqehxZdtQvX3ejArqc5yYJL4JhOAG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7295386},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"30f49cc3ea9712660a5612945aa0ebc682f08fba","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.8_1788058609296_0.5362810529024244","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@sma1lboy/rove","version":"0.9.9","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.9","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"8585466fdbd5e1ceeb3dd1d482351819569217a0","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.9.tgz","fileCount":73,"integrity":"sha512-IBhPZHx2+5jlV+uG6Il22omG3GI36F+IwC0ENaOEuVbpHbKdQkVFhPxcsnW60TGWtr8qbVvb1DSj0Qtfn8ts3g==","signatures":[{"sig":"MEUCIBAtP4DXEKXnSrR6lcsId4v4Rj3taFIO08Tu6LKeqfYiAiEAwtzr7kGBkk85c5DTjdvJBzdZSrITSw9CQ4t7dLOuVbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7296101},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d93fad973545dd7831b6d543dde9f1e0be444df4","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.9_1788059372269_0.9212247101909288","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@sma1lboy/rove","version":"0.9.10","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.10","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"0dd44f2302d93740c6a487ade2adb29fe48c4a58","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.10.tgz","fileCount":73,"integrity":"sha512-0yCzyIe/vihSNbOg1EEIuOmRoFVb78rI2RtdsfR6vJyvghA6cFVP+wlEZXP0mtQXnfkoYe341b5sa1s701UaIA==","signatures":[{"sig":"MEQCIEa/Zb4SJGDHyYPvDRW4ljTx1DVYiNV/M5dG3Bbkq6ZyAiAs8Jjkm6wQPJc14FMXKXE6KhXp84/my+eeBOWEI9XUvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7307702},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"9e927281ba5b17737fd252d18ff183b4d22ff1a9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.10_1788059658087_0.7849666072148054","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@sma1lboy/rove","version":"0.9.11","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.11","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"88df8a6cdb4953f57f3919b4d9f3b9227cfa8a6a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.11.tgz","fileCount":73,"integrity":"sha512-mXOBB0pg5eh8ZoMa5IKImn7jH/EZSw8lPUOkw0HRPifJnclejSXy/BazEkiAmSOAYT+BqyLuTxsihnLKtHOooQ==","signatures":[{"sig":"MEYCIQDEhFhMWj4nW90NOTJfO0ZMpAp4y4pPRefNKN0PbabydAIhAIBBKQ8m+8WEVYv0yRfEUqiQv+wD7VDWF0SsYh9B5tEw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7308380},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"1f682b8e1ea79d341b4ae9594881ddd65ef68b34","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.11_1788071721188_0.07573587656710457","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@sma1lboy/rove","version":"0.9.12","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.12","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"1ff5057eb3b76a83142a64e4943c071cfb8823aa","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.12.tgz","fileCount":73,"integrity":"sha512-pwGdidH1BaGM90mI/GrPLw1tjB+fYwMU2bw0AacvVrUNz9tRJ3/r4lu/jPsv4+P4beECyJStSzEDPcGXR6KHLg==","signatures":[{"sig":"MEUCIFhPb+N2c+0NwP061W2jAzzitnJpdXgvLp7t9LkxmaR8AiEAh1dYxaf7D1aUdsyQMpfa+qjn6dda4dDvh8D0ff0ZTUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7308744},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"5ed4541cb96fbcf1d349a7a18b08c9557e88ffca","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.12_1788076791504_0.14958006449492878","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"@sma1lboy/rove","version":"0.9.13","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.13","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"e01a660cf78d740cac92b3273ecede88e34da048","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.13.tgz","fileCount":73,"integrity":"sha512-LBqRixLle0VkO5KC6asqsF/4t2RpO232Ie0imzs+bAa59zODNM2pz/4MxUxdXkGzSmiMmjvc6d7KjOJhCfUGOg==","signatures":[{"sig":"MEQCIDoD4g8FtdtYGHdFoVV6gj37EqMtKnG++ZJnbKgfHif5AiAJhhLVghUr8HsBGPbslNRdfYxwiJc/fBPf8+NDO04qQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7314530},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"a8abecf97eb7a55875743b969768c8cbdc4d2645","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.13_1788080327112_0.9075611213838757","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@sma1lboy/rove","version":"0.9.14","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.14","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"490e39f14defbbde35219dedaf4519715f858cbf","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.14.tgz","fileCount":73,"integrity":"sha512-U3VqiWXjZLCN7ezAPSbCrzck6cs9XKdKyoHjCV1rln7LqTxkRgqAV80B58OuMk5sp/SqQyWmWo+MKOjgET1Zwg==","signatures":[{"sig":"MEUCIQD30H9skG2WNCK4DkS33pr9lo4r+aq0aI/HYc+R3McgrQIgWkg8i6Gca+zHDpYkuSccXOm5tPhYziBM1TO4uiMZnI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7312946},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"300f6d5d09b88ceab0669a4161c96cc4d88ebdb0","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.14_1788080972698_0.5370823962166986","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"@sma1lboy/rove","version":"0.9.15","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.15","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"54942d3af67f9d0cd6a4fdaf1c73e3f89110277d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.15.tgz","fileCount":73,"integrity":"sha512-CqZEJc/9EXgtNLKRmPm+wfUayK2jkXmQIZ+D1dsIgD4+0cIukHOfl1a3ixJd+wkD1ly8kqeHQrjhb4AO2gf6+A==","signatures":[{"sig":"MEYCIQCA5wcpvZAMT7juNrzE/3Vt6h0mG0c3j7e54ES1pGFE2gIhALk7yRqzDl0xm6tvPhPgXhQM5zjU4pN7C9WG6zJ0bMq/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7312979},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"1a052c4cfe0bab93433d12a41c394433abe85b9e","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.15_1788083632116_0.9845247913112076","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"@sma1lboy/rove","version":"0.9.16","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.16","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"23c3e06345f794bbe0b2c83eb6d5a7ce67c60d08","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.16.tgz","fileCount":73,"integrity":"sha512-ldZQuajHFdwEbR6Ni0eZvq9Gky/MhoI9y30hHDSxOGagAXFtao5M/AIqQYV+cUQ2I8Gj8EkO+CRwNQRYDSY88A==","signatures":[{"sig":"MEQCICDQiFi+xFQyExdZVqVDbckfKJmWVnhRi+O6Nfj0OOPoAiBTRyth+HUZosBZ6X+ETtt4Fk160P+upq4qG4Qn2h9dsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7312994},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e24158a1e0b402e226b19bb24dbbc2ab6a26c0c0","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.16_1788084309177_0.7787866022342917","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"@sma1lboy/rove","version":"0.9.17","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.17","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"684ee4a3c1ff3607047c96756520d8a314545856","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.17.tgz","fileCount":73,"integrity":"sha512-C6CKrGmBzIG60pRcgwy4cs3mGzyr3ExCxO2n+sMrWzDnm1gCgGwhM+2OffbHI7gq1zuSni6piXj6fyhkCfNfow==","signatures":[{"sig":"MEQCIEaGUCsJchxiUN1QepXczr/9ShJfddOT1IM6jWCnkpHrAiAjNIebIFeBFL5DBB8djHIDSE1+VfRyhcx3nnXKcobGDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7312994},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"50dd178c7b3547d03dcb5cafc54583d343290307","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.17_1788084894056_0.9063002348885465","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"@sma1lboy/rove","version":"0.9.18","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.18","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"65818070a5ffe481b0f96162b77e80fe23fca421","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.18.tgz","fileCount":73,"integrity":"sha512-SJ9ANHiTqgjcF6VgSYNLYDor2Ujwu3jdHf8V/cdK1JWM5P3+J6JX2HTMnZIDhQKeS6dtedhqGUa/FZ2nIkGzQw==","signatures":[{"sig":"MEQCIA/l6XOFjXpbyZVu3PPrR71gQxYBu4dxNoLd3QTc2TN/AiAuXnZYwpWqqDInUa5uvgh72E5s9QPbgEUs3HHyhnR4Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7312832},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"988f6b269f1a1b766733417cf33c3c68cd30b1b9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.18_1788085725185_0.29901786663902774","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"@sma1lboy/rove","version":"0.9.19","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.19","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f74f3989e267ae1f04b39f40c5cc0fcc35211981","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.19.tgz","fileCount":73,"integrity":"sha512-35I7Ws7rhEDJOuvMiYvPZdNonyH0S4k+pzMELPg4IIp8ZwAaiKFTnTcpReOvSZvd3nYsG/Ap8JNqh9w8Sgy9VA==","signatures":[{"sig":"MEUCIQD5U4odaLHtsLPIdbbBPH6Nm/D3ObOmcBzlRr/iK6GJyQIgVxBkszDCtgjGrXUNczCJrIV9im7V61IAS3RT9uHXHz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7317197},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"046b1557a984df28b4f80af57792f81cf550815e","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.19_1788088035491_0.6493823853762191","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"@sma1lboy/rove","version":"0.9.20","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.20","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"732ddefcab752b07428289d109c496644d88b6f7","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.20.tgz","fileCount":73,"integrity":"sha512-IUbF2r7fVhvs+BnNkNORIHjwAZmL0ZW9yK0AqSayKC0Iifgxz9Cc5AjdUjadHu2EiHfosAGxTPjTxbPv232Xuw==","signatures":[{"sig":"MEQCIBdhRrqIvyDcxE6t08zSBQKw78luE/B1FuNukFOyeT1pAiBWkZMlER+4MWFpAhchjUoMqKV2DygwOlPhL0FEECGcAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7325254},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"29f97ec6d612bdebbb67f91986676f8dad589699","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.20_1788089009123_0.15045525410259475","host":"s3://npm-registry-packages-npm-production"}},"0.9.21":{"name":"@sma1lboy/rove","version":"0.9.21","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.21","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"2a8e1e2c2a37c606061ca9fd557a6d33bc0c2cd0","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.21.tgz","fileCount":73,"integrity":"sha512-AAtB5ErVKabxTMezI+PqcmyJeq9b6Fty/Ym7salLwNuan7SFkq914They2UNuLgeVUVCKL8+dAxIYZquQuQbnA==","signatures":[{"sig":"MEYCIQDkQbBpHbZXRs3J2VlOo7AvqxQOuFr3brwBl+aDqw8sDgIhAIcEC0LfYBuvZOv9PWiW+69QxMVE0QyMYCYtadIt8g1y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7329720},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"3f0824a23ddcea55776867f4ede856f34be6a388","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.21_1788090108178_0.4065484614076693","host":"s3://npm-registry-packages-npm-production"}},"0.9.22":{"name":"@sma1lboy/rove","version":"0.9.22","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.22","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"c405dc07df3bc1f3c14217154cc18c44c431e1a0","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.22.tgz","fileCount":73,"integrity":"sha512-94V7731Mp7EPRpFVRJyMCljV7ExKY8aeJOtVHSsGjWwTa9i/JYiuj8k4ZbYDra6hMSZyooepeGkqH+AGn74Wog==","signatures":[{"sig":"MEQCIBMQUnCxoyu7puQheHc4RXmWYDLGhjNlR4wc5vZ9DOOdAiAA0EZf9/p/8FPd6oNkV95mrB4A1sGdqWF48n+V6Yg/+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7330641},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d8317b2bfb2fd4bf2a73f88ee5a4542e37588477","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.22_1788091419196_0.7932765662041248","host":"s3://npm-registry-packages-npm-production"}},"0.9.23":{"name":"@sma1lboy/rove","version":"0.9.23","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.23","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"80d69cfad4be1b8e9b55d97211ac2632c984b1ab","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.23.tgz","fileCount":73,"integrity":"sha512-ue3pH0/FjhLWrHWnrbqOMDfytIpVw89evxL1fIsqNt83+ojYDd691j0U7EhCzRA5TYidATh4Y7WLC5Rvp+tAOg==","signatures":[{"sig":"MEUCIDI6wM1BH+CHsKCwOYBVk6jCp/CVgaFwUcl5MgT0+URaAiEAmHDL/k+Y9gRu1CZULoQcdkLgkcVCb5CuPtmDgfdv73o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7335942},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"917be3573704a6d21b35744fdb7903d68ec596fa","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.23_1788093315353_0.30430011434754567","host":"s3://npm-registry-packages-npm-production"}},"0.9.24":{"name":"@sma1lboy/rove","version":"0.9.24","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.24","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"7053790cbf042b317354551f559cdd4389ddc89b","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.24.tgz","fileCount":73,"integrity":"sha512-ZO7f+R+bwf4+GbgZVzwyMyBwUvtRs8HET9z3ht7MOa4cW1yG4+5zRe9+PIPOab2mgelzazjhNUxmG2xnP//Hfg==","signatures":[{"sig":"MEUCIQCxkDdbAF4JdKsITN7yr06B1JRt5dfQgE9gvNwMFw1rTwIgTBzcqsBRtya8qHp6GDkrsDqAAIqfZyqDyIqu3SqKMxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7342114},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"05701cca600e88757980dd7ef2b3bdc2021906e5","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.24_1788094312521_0.8026354698806557","host":"s3://npm-registry-packages-npm-production"}},"0.9.25":{"name":"@sma1lboy/rove","version":"0.9.25","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.25","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"15da3497651024192660b30c36a36c1a67e83810","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.25.tgz","fileCount":73,"integrity":"sha512-0ooEhhMVqAkOWJMEUIeNoDSXtd/JretHhMj3iGhWVbFQydintY1xDoVDKgKkV4Oi1tyJiqLvurPFBKQKXRo5qw==","signatures":[{"sig":"MEUCIQCZ26dGHPIbi63P7QwGqatoqrAz/P6MoKeYk79w5C5P+QIgPg5Vd3TwDPAdrL0MZwd57X+12Sh1s5bjZOGerFJophk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7341832},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"8bbe0ed00ab4900981a122b7e28d2ad5da65736a","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.25_1788094957174_0.8722996025434422","host":"s3://npm-registry-packages-npm-production"}},"0.9.26":{"name":"@sma1lboy/rove","version":"0.9.26","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.26","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"44cec1c81adb180684044375b43d0c91e6d6de04","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.26.tgz","fileCount":73,"integrity":"sha512-+aiR8XE28gayaput96LMwbNtH4UXdsj/e26acqn7ak4/ABmFzoNKYRBe+LXExJDZ1C1r+nL8w5coE4+FsPkm6w==","signatures":[{"sig":"MEYCIQCx+arlQxozl7W9PaIULRXbEiDU4lmSSwbe9FYw9TPwtwIhAJsyO6miI6ETGpiVVWx8zeVFgM8EzTJOMIX1oBy7Dody","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7341832},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"245cd79b6e7944cc74a50291c90de49754af5c0d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.26_1788096437329_0.426229146195243","host":"s3://npm-registry-packages-npm-production"}},"0.9.27":{"name":"@sma1lboy/rove","version":"0.9.27","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.27","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"921d994139a4d3edc8ceee30fdc6d7ddc4613b08","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.27.tgz","fileCount":73,"integrity":"sha512-f61henhEnuYW52gfzv1aA6aiofR3vtDWvELDKfSR6bqMWw3H5QmOepGtJ1tHRNCjwoyTEYL9LLQgwQ9gJCaDtw==","signatures":[{"sig":"MEUCIFsyPzRqFaCmDXIjp92UvmcJ4+1klGAJHaNh+ROMzLJIAiEAuOEafUKPYr5diClM0gVoWl/RQs64MrrjzL1vykQGfh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7347669},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"a2db32408d88908d4553c0c7fddc215519a64386","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.27_1788097314583_0.966092532597445","host":"s3://npm-registry-packages-npm-production"}},"0.9.28":{"name":"@sma1lboy/rove","version":"0.9.28","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.28","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"376334966a847c5b38b37eea2fcc667d52473c2c","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.28.tgz","fileCount":73,"integrity":"sha512-BF0U18ltVIiVnNqxYIiRB30Qjbun9TdvgGZ5veBJ1ae6lsU1fd9RD+e3UevZ7dFpiGBxlYwkSlOozz2z4Em+xQ==","signatures":[{"sig":"MEUCIBYsBkPEfn/g15e8/A4rgOnturAArBDNiQFYQQVQfa3rAiEA/i0++Ryw1Ukmc7TSke166U50nrKdhrfaT9Fqr28Jyhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7347549},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"04d456db2ed0182828cc01e05d70f692178b036d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.28_1788100090045_0.48722036743276065","host":"s3://npm-registry-packages-npm-production"}},"0.9.29":{"name":"@sma1lboy/rove","version":"0.9.29","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.29","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"093fb7c76d388fe9c58bf98ceaa30c5f62ba472f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.29.tgz","fileCount":73,"integrity":"sha512-FYvL8ukdGvYBZNKc5XL0/JYpRn9DfTWVJZ3yJKlXvhbfa1Wkfi4sm7q2cGS9k9WLNLCtVAewdZ7wZdP/pqwtWQ==","signatures":[{"sig":"MEUCIQDjnemB0gibKQJazbjD/+cmcRvzS0aDMlGDFjDAKKx2+QIgU3gwHj52vlZaw/i7q7WlRn2VZX48b1WnKfExF5smFb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7349578},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e14ea128aefa9ef92c3882bab86081b133bf3881","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.29_1788100893450_0.6686419909751509","host":"s3://npm-registry-packages-npm-production"}},"0.9.30":{"name":"@sma1lboy/rove","version":"0.9.30","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.30","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a3f5e9bdbb928f82fcb673f754e75a52bf63cd3e","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.30.tgz","fileCount":73,"integrity":"sha512-LKme4XfAGN+DgXMQp30xnOkagiA3hJ1439aCwQKzFJLIdkVJmWy2cAVwtf214PTeGp3yk1T4HpkVDL1HsJFwNQ==","signatures":[{"sig":"MEUCIEbNx7ev/go4JHiRUbNtcliFyd4Q4PLYi/eZevavkRkbAiEA3eHrmEPSOKWzCJtyWZrxvrDgt54CMdXvnb1YxGlMuB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7349899},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"b2285b162dc9bf603e29e097b9064ff62d87b9f9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.30_1788102136244_0.3233944594265168","host":"s3://npm-registry-packages-npm-production"}},"0.9.31":{"name":"@sma1lboy/rove","version":"0.9.31","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.31","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"cdee5335189b47125311e0b92bb45827e185c545","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.31.tgz","fileCount":73,"integrity":"sha512-RpkHe/KrICs1ShdZ7uc2e3DCd/L8thOy44sbwyCpr8RWUmWjEfgA9yRHMPjV/rVr+TM0aIXKTLF+BaVFPImZMQ==","signatures":[{"sig":"MEYCIQDJHYatpzJtQYunSrJmcD2ROc8is7A4wBDGeckDTZaSdgIhAL1bNHPw4ZCX4ei/nIS1HUlnlum3tDcZaUy722uLuF5x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7349914},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"8d58352ef88b56407b00a74841b0f3d8f41db169","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.31_1788102397280_0.886207802555993","host":"s3://npm-registry-packages-npm-production"}},"0.9.32":{"name":"@sma1lboy/rove","version":"0.9.32","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.32","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"25ddbbcf5a5080bae1c6144ecb0f8e9fcadbd589","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.32.tgz","fileCount":73,"integrity":"sha512-hCGocdiYhcLoKq+x1B3Q1ynbyYrGdb8dC86K01rH/P4J+lGh9dR/SLMrbFCX04nC0nnxUx24Io8w/kCvnuqbWw==","signatures":[{"sig":"MEUCIQDzxjKXNXp2gfm+TopZOY2fm9RYygAmsBcd8+lOUUAJLwIgbqWrHGAjASheqkB48SuJX+y2F1JVuJkFqKwxyFnMvdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7349962},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"adc7f635d5c23b2722fba463a39e83f4d53bbfb1","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.32_1788102570038_0.04388665673515213","host":"s3://npm-registry-packages-npm-production"}},"0.9.33":{"name":"@sma1lboy/rove","version":"0.9.33","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.33","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"aa6bd34411d0b03a2815e18f74f75a4e74180230","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.33.tgz","fileCount":73,"integrity":"sha512-BQ2Dw/M7jNE6ziB/zjUWKmcT7tNWhCIqSdVeN7MjXqLc1b2BWBuPQC1j2Z6733pEPd1dzAZeE3hYMYNbKGMtSg==","signatures":[{"sig":"MEUCIQDeMXnnKLqVGs9xWJjdz6t0TKB6S5LGWtNeEw3YBrYkdgIgdOJsRSgCVWp6+9mi5aDEtFy8jnpC2y1x6uIqz6MnxAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7349962},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"4779c880a24e06cdcbcaf1cf3836b0db33982f41","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.33_1788107750935_0.32197697036863304","host":"s3://npm-registry-packages-npm-production"}},"0.9.34":{"name":"@sma1lboy/rove","version":"0.9.34","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.34","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"5c90f4541559fcd2f442467cb5d75ee0f768afe5","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.34.tgz","fileCount":73,"integrity":"sha512-3G9i4Ppi90W+2J5nY0SwgLKljA5eOmtFhJGWwizIQAQPZO75Hg9SSzj+A+G6Bi1vKiF8zLhcZypQXeZaI+Jm/w==","signatures":[{"sig":"MEUCIDb2Y7NayV1ctUlsNKRrBwfjUuWOxD+DSP8z4pCgaxMOAiEArdS5KphfBUeSHqI6mOssCCj7hJjQYvVZITTUfK+WvL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7353097},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"eb110dfb7bd7047a7b744846dc6f652f07e5962f","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.34_1788111347333_0.04824442368627224","host":"s3://npm-registry-packages-npm-production"}},"0.9.35":{"name":"@sma1lboy/rove","version":"0.9.35","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.35","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3fef8acbad318ed892b2ea0b885e3b973fab164d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.35.tgz","fileCount":73,"integrity":"sha512-bxUOVcDdbbFqNHufZQw3pm8b3HdM2Pdi6rUl0hvZfiUQ9Nn0eD6yvag7XDb5jCyiQIryvCbodR/qOZyL+07Dug==","signatures":[{"sig":"MEQCIHH8w+YH7p6RnIhudFK+9zrPN7Ej5D2LZozBCi6MQIM1AiBekq95KTFisP6SIJGOiM3dgIpyMJ4lQCV+MhzYh4XQHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7358327},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7fc4adf4127b5677b3910770d1ef7f4b19578265","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.35_1788113606906_0.841049517355599","host":"s3://npm-registry-packages-npm-production"}},"0.9.36":{"name":"@sma1lboy/rove","version":"0.9.36","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.36","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3f74f91ae4a3910d7916a789d63c130e2549026e","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.36.tgz","fileCount":72,"integrity":"sha512-2iU425w63J2tg6n3ZctEw9AC3rd/PtO1DoDJ/8+fE2SMLkkS/Pe5sUJfi200ES4i5Rqo5ZVgxA/trTd9lXlhIw==","signatures":[{"sig":"MEUCICWze3Bpng01KhsZkrH2q6klO4DAHIuZH2Ku0T1Wx+n5AiEA5k8/KAJDoJSnYY9qOpl88MpzMFyOcCJbIBz7gLIgvfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7351035},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"02f88f2093e23135141e350dc7c0225b975ee5f3","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.36_1788116252127_0.36928332863306323","host":"s3://npm-registry-packages-npm-production"}},"0.9.38":{"name":"@sma1lboy/rove","version":"0.9.38","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.38","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"38969be5f616134b8b3db43831841426b6530a9c","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.38.tgz","fileCount":72,"integrity":"sha512-y8aSfpmeDxwZy+dxBlGMT8SfrWI7Ekh6/7nwxeng3jToAZNgr718i+gfEbJjfP7Jq7Ut7eAHosHV2at4+G0IxQ==","signatures":[{"sig":"MEUCIQDs1r/+0UihEolEmMmC31NKljTr0RPDoQsJ7v4zVnui3wIgIq3DatbskrFB8w0PGo+LnMDEL9D6S+GKlyjc3p+LjBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7350346},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e1bf9d890e0f33b309578cdcabf393d1dc67d8bc","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.38_1788118155748_0.8255461107876827","host":"s3://npm-registry-packages-npm-production"}},"0.9.39":{"name":"@sma1lboy/rove","version":"0.9.39","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.39","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"fa36f56115d241656bb69ecd2f8b074d23599e76","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.39.tgz","fileCount":72,"integrity":"sha512-Boflv3H9EzdyIDSk/laD2NAGab1HMhHYBJPbm6O2VnIWVQGEG9cmh/DCSxeimE7tGYdQzddjjymx+AY9qsD/Mg==","signatures":[{"sig":"MEYCIQD4gg6APjjOKSGzTwBCY+E9Er3//QhQtxQxRdg+voD6QwIhAJMHNSpGclYh8ZYFD8ZKb2O11num2iGQZwvddSdHTEno","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7354138},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"41ea4ad96ad030f5721d3d2b4b8a411ae0e0aac7","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.39_1788120099118_0.8762247793107156","host":"s3://npm-registry-packages-npm-production"}},"0.9.40":{"name":"@sma1lboy/rove","version":"0.9.40","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.40","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"720f031c99bc27b94bc7be86da3dcb0f1e2f0e5b","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.40.tgz","fileCount":72,"integrity":"sha512-opnSs6m+R6pHo9Wgs85SYneQYu9R+Aze8FntLixQb/Vr15gnebgXojd2rGtnvRQFT9IIZUWZjtPjfhY/35YcqQ==","signatures":[{"sig":"MEUCIGGTxsVyGlBgZSORSia+3/QBiJ65vDk+66OP7AdNsvBKAiEAhrt8M5GHZ/3V7GLaUv/TASykmiC3b4cZAextQbNEzr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7357276},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7037df7123b208684dcccc2b4137aae3513f8d26","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.40_1788120934128_0.9980579974873194","host":"s3://npm-registry-packages-npm-production"}},"0.9.41":{"name":"@sma1lboy/rove","version":"0.9.41","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.41","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"8a4034be2988dde44fef58cf713ab17ce33829be","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.41.tgz","fileCount":72,"integrity":"sha512-DrceV7rFDrUJezDCtvrShDxlf/M8/8L92jIwC6BcimnTNlAlPlg8ERwpN35IVmMSv4jLQJ8s46m0+WE4pPYuCg==","signatures":[{"sig":"MEQCIAz9gKO1H+hE477gJ0X82LcQYdSDde6rJjDnPkXA2NA1AiBDmkUB+njoRw/yohB0RCsSmz8wvzE+4U4uACM4gfnV6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7357476},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"9d6254c75d8df3d04e7d87e5052012d940fb4457","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.41_1788121249217_0.5949123651643908","host":"s3://npm-registry-packages-npm-production"}},"0.9.42":{"name":"@sma1lboy/rove","version":"0.9.42","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.42","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"564b6579af09aa2c9b5224362b419a78dbf3831d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.42.tgz","fileCount":72,"integrity":"sha512-/HPJEC0fQqgfYqexlugV6uBeXtS+qa3etDONgq2nfw8tggwBAdYanNeVnrOwNwip8tvMyJnBdVCGMSIA6f4I0Q==","signatures":[{"sig":"MEQCIEMqJLnSOixliSPCGBvgThACj4zVjXhTEywdwh9i7N9XAiAtGdY8fMWofIw3MjcTAHMqG2gdBcLdDWBwE+bJl3c6FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7363423},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"52f70dd22019e5cf4e463f4968223de7b04ef2b5","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.42_1788122138411_0.30050392861475905","host":"s3://npm-registry-packages-npm-production"}},"0.9.43":{"name":"@sma1lboy/rove","version":"0.9.43","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.43","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"e2eb5ca2b4a143fac94e799d2e349e912aba90d3","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.43.tgz","fileCount":72,"integrity":"sha512-0cwEmTQumjgjPQuvaqYiy8DRrfvy9JCCNf1LQ/7CPD7RcRdLKrNnCXVpPXyg3ARhx/mUDfqnlsBxTFhqPjcm9g==","signatures":[{"sig":"MEUCIQDuEdBu8A5SZjsN7d0ce7EJzW/m+/c6INlz8MI5HgkPOQIgBCX7UxOnRs7zv22yoiv23DDf9lN0ObOoex0xZtX5fVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7364806},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"f52b011e485025b86996138dd98fb3ee4ebbdcbf","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.43_1788122636495_0.22204531410788464","host":"s3://npm-registry-packages-npm-production"}},"0.9.44":{"name":"@sma1lboy/rove","version":"0.9.44","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.44","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"5b9ee7974b900b0ad34f243f46347877a7295ef2","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.44.tgz","fileCount":72,"integrity":"sha512-58juyPryd8Bl/HSVtmn2g/1uu1oz5nCjKDS7yFUgAhee1fnwMxy6sBzhTggnBdeNnlICiFQ/S1AXJ1XEbzStLw==","signatures":[{"sig":"MEQCIExr1ecAM+EGxZyWesRqSVkllwUFFfGcQv393FfnvUmsAiArJw6PQQBAQ+tWJWgvu+5pj1k7LE4/yXALipgH7dMs6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7368602},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"de07fa24705a23e3e4fc69d39ffcc0a5dee43fab","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.44_1788124498350_0.5062685082873313","host":"s3://npm-registry-packages-npm-production"}},"0.9.45":{"name":"@sma1lboy/rove","version":"0.9.45","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.45","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"17460ac7072afe15ffc6842fd37854517c6a5a90","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.45.tgz","fileCount":72,"integrity":"sha512-wxM2cBLxRTM3isdedvU16YOXwKXpoUHE3XXF5e+HDUJG2okb8ILW8brMx0CRWQtrgqH03LQiXAeYYFpgW8z6xQ==","signatures":[{"sig":"MEUCID+l8JbRTW4R3RXA2p1ZOgazDpAt1Kz0vlMGVNmZmL8qAiEAtsy+QGfxRQaoVJG82qSIp+tBlrhp8h6UFuR4pimXexs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7369340},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"100bb25a9063a522519a1fc69578d299fd8199e9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.45_1788124985126_0.04808525481627979","host":"s3://npm-registry-packages-npm-production"}},"0.9.46":{"name":"@sma1lboy/rove","version":"0.9.46","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.46","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"55cc4b6f7945251cd3fe497f19e6df4b800dcb05","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.46.tgz","fileCount":72,"integrity":"sha512-IrQ+vzMnZsZcfxdvtkugsOT+0cg/Lrrad/nytToI4ZkGHgFHJ5vhLdYZ4pUIiMwVveX99Pu+9t3+CH2i+WA1CQ==","signatures":[{"sig":"MEUCIAqMzRgzMCun1sFfn43ZK9SESaPy1t2wuBa43CzVZOJ6AiEAw515eR4uNwa6w4NY4/sfa2e31xiPOC+fa65vgPXvmQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7372500},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"aae7501db51b87ae7d0924f2de6ff5a811360a63","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.46_1788125277944_0.598979381926203","host":"s3://npm-registry-packages-npm-production"}},"0.9.47":{"name":"@sma1lboy/rove","version":"0.9.47","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.47","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"e472755086462c09db138df86ce692cf035eadb0","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.47.tgz","fileCount":72,"integrity":"sha512-t0zrj21HS3Vd1XfH0tRVv4WU8O9NeTl3s9x4xvR7rPG4sdx0ElKtbb1efTJS1kvVBAQKi/MKKv98OnxFLYaFqw==","signatures":[{"sig":"MEUCIFpidKVhBBkOqvHWDDtIR+QrlslZcxRey5H2OnSEyuzDAiEAt5egOrHNxikHKCK47ZHNM5OeebC3i114wYNzN8kfy0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7377856},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"a4820faf35f3dd86249a5ac34de22ce821a9ffba","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.47_1788126603735_0.16292676102918202","host":"s3://npm-registry-packages-npm-production"}},"0.9.48":{"name":"@sma1lboy/rove","version":"0.9.48","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.48","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"0d35984fa49610181be553818360e2288895adf6","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.48.tgz","fileCount":72,"integrity":"sha512-ZkGoCgJItB3xEPcTSU+Hk9cbD7JEKCFY4H/ca6DIe9lx8EsVmsRTHVEGhITc3CrZ6RGQLzwdeILaXfvTgKG7eg==","signatures":[{"sig":"MEQCIHlGUeYDizz+KfbCZKKrnFnW8Au5R+b3Hxkm9zMjBsEbAiBe3Qbc1rWgFoMEuW/3wivDJDE425DiFbKgpe/MPAjUXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7383032},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e755c73983d9ad44f50785f54d99a18fd50ef780","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.48_1788127367782_0.4930984940302854","host":"s3://npm-registry-packages-npm-production"}},"0.9.49":{"name":"@sma1lboy/rove","version":"0.9.49","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.49","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"1da75ca248bbaefc2ba2908a94f9d3b8754339f9","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.49.tgz","fileCount":72,"integrity":"sha512-wh19jkOymTfaqDk1OisJIS+PCxfbGiBNPZmJK7yXpYjy7uGv8EMXQiyZGeeaea+Jwuj+CvvHfKcXktKIZk5O3A==","signatures":[{"sig":"MEUCIQCVR+1xze6vsiQV0P1su+DVwkpyCxXy7r/hldsTkq74SQIgBoM4P9BCw+s+6X5xi8q7jFXXPylrjVKPWkr0/eHWuMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7386792},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7509acc6f11421396d3107c44edf2c462906f5e5","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.49_1788130348921_0.08377860063242348","host":"s3://npm-registry-packages-npm-production"}},"0.9.50":{"name":"@sma1lboy/rove","version":"0.9.50","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.50","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"9b82b33f40952d0fd7c20ee7f84a523411d581cd","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.50.tgz","fileCount":72,"integrity":"sha512-q7Ae0b5pFHyWOaJ6RE9NMB3HudaIzk9GIvFux5sCNsVNhBIFF626Dk0hu2Wq2XyTY2gonQW/GdGHNUDYf+O+Uw==","signatures":[{"sig":"MEQCIGYkd0gdV+vYfGq5IL+GhRlgjk2k+x/2iG8zLNfaJ4FbAiBe+roIECIQW5ropmguiXiFLmr4eekZIkowN9ocvFmtlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7393245},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"433bab8c9681431ab968da9b68cb93387c57ebdd","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.50_1788131159008_0.796627512619273","host":"s3://npm-registry-packages-npm-production"}},"0.9.51":{"name":"@sma1lboy/rove","version":"0.9.51","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.51","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"08e4b50605a7c9805675af715c58b1a178bb9919","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.51.tgz","fileCount":72,"integrity":"sha512-Nj4cD+n5eUQQjiaV7otBIMEGl7NZRwOB9sDN18O8eCqbCvR4dYkoskpKiySoaiH5lmc/TxJ5waP6TrdgbQlNUw==","signatures":[{"sig":"MEUCIHW0HJwKrpqY+NiL0S2MNDwt7gyO32UNbInwOhNYVFBkAiEAgT4v8VMLtN9mEGNEQndLa+NW2eaGtCwV/IwWNwJdWXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7397987},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ca2d7d30d509262207bc43803445ac8bc9f676dc","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.51_1788132785079_0.3446038631562549","host":"s3://npm-registry-packages-npm-production"}},"0.9.52":{"name":"@sma1lboy/rove","version":"0.9.52","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.52","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"0cd89a7632f60bc52c323109a766755de625f5a8","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.52.tgz","fileCount":73,"integrity":"sha512-igPv8t0rHIaB1TiTSHIYYbGrfKa4sP9rJQoYnAiqhQEXbDA50t7rb3CTJXFDsWvDjAxaPbuFm6/KhJqohqgF5g==","signatures":[{"sig":"MEUCIAVZEYoKyseZ2ZARdsYJn7yCbY6U6JUQASuP/qA4kdM9AiEA0c8Jdw2mNLLp3zYMlUoP308p7xZq8I0yhCIb76ZIBB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7406010},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"a849d94da7bce2825121df8139418375993adfd7","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.52_1788133725959_0.8481911387392662","host":"s3://npm-registry-packages-npm-production"}},"0.9.53":{"name":"@sma1lboy/rove","version":"0.9.53","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.53","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"2f3cf22082eaa8c486b6271c1ae7d55a5c7fc1f1","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.53.tgz","fileCount":73,"integrity":"sha512-jtVIKs9ncPOTWbErwL2g7lIAzAYmfY6+eKFoIJ7Wy259pc+iPosl9iB9LfJ0JdDfsXBcvn2x+PwtL3QgnprIlA==","signatures":[{"sig":"MEYCIQCCKREVRCL/+aMX5iwhvRvdpC50hc3nzvzef9lIj0jXfQIhAOhYA8MnUdxWu3wMfpAxr92d3kp6luQIgX5SBzbz5egX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7406010},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"67260f2d36fd47d98cbde5bd49c6c5021f208d60","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.53_1788137479221_0.007477508008634448","host":"s3://npm-registry-packages-npm-production"}},"0.9.54":{"name":"@sma1lboy/rove","version":"0.9.54","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.54","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"796aa0d650e2609d5f58eb510649ae227b30150b","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.54.tgz","fileCount":73,"integrity":"sha512-LRcLMXwX7Yr3cqtXDtfN6h0ocSZPBEU+mAEeyEMNLBnJIupBb6PeQ6wnPUCSzZ0NdMJ6vapllubGJWSDIMnU3w==","signatures":[{"sig":"MEQCIC8BEJb6UI+lM5C+NghuH9QidEYlnKXZDQfObhOXRTjFAiA4GkqC5rDMC87j5GmLNBSkCRRQZ2QtXt9EYUzE1sqq2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7407980},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"a89fc9a40aa1f519b5eed560aa545af8bf1ce0bf","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.54_1788139175266_0.19963138010382675","host":"s3://npm-registry-packages-npm-production"}},"0.9.55":{"name":"@sma1lboy/rove","version":"0.9.55","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.55","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ad352b90b6f2b9f566e48a37067590e766aa4bc7","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.55.tgz","fileCount":73,"integrity":"sha512-SbArdQnUzJCLafNNADbKUtKSmuMhOn1dhqFbrJtUBD7SW0WqJyo5UYsHkYgpimA9EhsFFO4RP1rfEXiWiv5gZw==","signatures":[{"sig":"MEQCIBjTzw0/iJsm+GcUqLRJVuphlLW1uhivTkGESbADDM/7AiBlATx3fAgeM/2OStf7c8UevPIr+cb5iaJMSal8o2Kbbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7410656},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"41c40db433c744be00810db6710e077e294b5111","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.55_1788139827937_0.4719886101255142","host":"s3://npm-registry-packages-npm-production"}},"0.9.56":{"name":"@sma1lboy/rove","version":"0.9.56","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.56","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"bc566cd719e007f4901712e6420883b4d6ffd017","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.56.tgz","fileCount":73,"integrity":"sha512-9FKjzKJDPUR3L+dg/T+U8m5yQqJQlItc+BSb0wdWvW3WAX2NVKSAP+wSfhY5LvC9Qd/swtMvBIJFjYLejgAsxw==","signatures":[{"sig":"MEUCIQDJED3RVNhAFciX2xGf2mi6e4VAQrQk81NrUwpzs+3xggIgbfhSEFrfKDQpASTrWndIlzIraPXLQyQNFoddB0GH5pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7414952},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"6049734e56dad3504fede4c323f891d6874089b0","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.56_1788144185845_0.4828087825036864","host":"s3://npm-registry-packages-npm-production"}},"0.9.57":{"name":"@sma1lboy/rove","version":"0.9.57","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.57","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"5dcc52f46aefbea087c7fb3238a00b4f6834b274","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.57.tgz","fileCount":73,"integrity":"sha512-/0wN2ndG3fF2CdkkCHFV4otX45Rfi+LGSkbVLUNQ8JlrZ9kV0iLOl1QQh/0OpfqXMRE+fKQU75HxlYC8/xKFGA==","signatures":[{"sig":"MEUCIQDn/RTR188ML0o22CuMY30SRYc7J+lvse7sdDf93B2qnAIgDR2MxWnFSHGx5Eo6/bSJYxc0j/863aYjP5tyRSdwPRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7422297},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"aabe3ab60b316cf4a1efcc08c8b2c9caf789f18c","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.57_1788149048158_0.22083530182049027","host":"s3://npm-registry-packages-npm-production"}},"0.9.58":{"name":"@sma1lboy/rove","version":"0.9.58","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.58","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3cdff36102be33d39db3c267d7abdd74fc8b3779","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.58.tgz","fileCount":73,"integrity":"sha512-4coExYWnTO3epgowxpGbh9wPH4KL/AK7QndqVb5L69zsT8bbz+arzLX+oX4enNdhPOWu7eFEDdGs2OGgtP+GgQ==","signatures":[{"sig":"MEQCIHLcV4pwOhR399oKjA6FPIcXmcpswyNNEYpgZ1o0CfAWAiBLRgmDVLZ1OoKf4WyAj4hPbyYw0QgfS3hAOOTvgM4MMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7422297},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"caad5cd4fb158f495d8c0495c052ea17226d2d90","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.58_1788158309772_0.2206218305108043","host":"s3://npm-registry-packages-npm-production"}},"0.9.59":{"name":"@sma1lboy/rove","version":"0.9.59","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.59","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"574881ecf6c192543660da471a5381960849a868","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.59.tgz","fileCount":73,"integrity":"sha512-YwBCh467WgjfcLMTlcPs9ogRCVv5JCbEV8wLT3kRNT0Kg1FsSJe9R7Ygx4uTz5FYQj89wGdKrwMoG/TMvnVdtQ==","signatures":[{"sig":"MEYCIQD/OahAKhScxOGEEkBTWEXZl92D7/IKOLPx1GpGEyeP5AIhANz6I4Ro0i2Ubc6w7Y6BByHOPP7bcXIxnynT43fPRb+Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7422297},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"c9455391c1e6dc0091423b044c72f5eecdd818ce","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.59_1788158592188_0.23847696967797227","host":"s3://npm-registry-packages-npm-production"}},"0.9.60":{"name":"@sma1lboy/rove","version":"0.9.60","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.60","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"632f442273e032c569763f49410ff4031b6e819b","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.60.tgz","fileCount":73,"integrity":"sha512-ZWXGWHwYxOLh4IJ+pJyN5Q1HPwtUMBrM5Ydidu1Qo4g6zrpPxI5uOoLlP5guLrJYnN6//FcRfyXZKhlHnAiGrg==","signatures":[{"sig":"MEUCIEA1otDWMOsKdzEAwaWOW67cVzLUzp+k6RIWeFgsRyWsAiEAv8Pg6SbgxW9q4D9Yh/PK05WVkJBye9j46gH/jZMtfPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7428672},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"94b6fc2c9b27e0530bba1dd08018346da8db16df","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.60_1788159237971_0.20917872243829416","host":"s3://npm-registry-packages-npm-production"}},"0.9.61":{"name":"@sma1lboy/rove","version":"0.9.61","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.61","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"8d98739d40274da2a0d7847dbf3568b001ecc67d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.61.tgz","fileCount":73,"integrity":"sha512-fmM2bzTI43/xqPYYSt8wftR1PIwvjutUAI55zn4shCWiGQ+6GDAfvMgYtPruEjTGyzMi6kTpHLyouS1g0+wyyA==","signatures":[{"sig":"MEUCIF68RhqwbvsoaiQ6nA8jPZbah715Gx8rrlGjJVbYWnKqAiEAkRQL3P/r1mQWNGPcFoc2Gc/sSO+QLN2IVHjDcIfDXeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7447147},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ce0b87a9e173858e509b38fe7b67ba62c7c306ad","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.61_1788167804044_0.15418279287295666","host":"s3://npm-registry-packages-npm-production"}},"0.9.62":{"name":"@sma1lboy/rove","version":"0.9.62","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.62","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"c2a0d7d064a87af779317aaa0b0303daed5c9ad5","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.62.tgz","fileCount":73,"integrity":"sha512-olqhZbnB8Nw/VP8oQT+hoHruLLRH7TvPWtI6fp7St6Mt+7M+LAJ8VXp8mULj8T6Zsgbfj4t9nRjgZTCyjQpo+w==","signatures":[{"sig":"MEQCIAf79mOegqF5ElO/AXcY4nfaQ5aAtkv2lczIx9VCE+h/AiBotqGOHyUBdb+bHdm+U2ym2CYI5+A552fcO9R87mnbtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7447601},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"2d79647499f12f903eb8d608170b3c0fd0610eba","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.62_1788210999456_0.6910708024179912","host":"s3://npm-registry-packages-npm-production"}},"0.9.63":{"name":"@sma1lboy/rove","version":"0.9.63","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.63","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a4defb78859a8216b4ee8082131e410ea2335012","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.63.tgz","fileCount":73,"integrity":"sha512-wZMNpZ8YZe5jZiYDn54fgVylpkjc+1NbOIYZLGLhYEO+YC5pB07M5HihMHItblcKkUCKQyORVStwBk61ffoRNg==","signatures":[{"sig":"MEUCIQDoHcAoCTtDvUcJeJC/gxXQsrc2GCp3Ua7kCsxNXvN7tgIgTfjYzTKTK3XfYRqi/pDkTVzQFZCwEAF7WioZjvRHSO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7449203},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"96988f81d7bf3815a72079b92c5f0a5c7ebb48a9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.63_1788214442380_0.8932684553849639","host":"s3://npm-registry-packages-npm-production"}},"0.9.64":{"name":"@sma1lboy/rove","version":"0.9.64","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.64","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"e161f54bb9aa610266a4eeaa001a9956263b8344","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.64.tgz","fileCount":73,"integrity":"sha512-xBqnu5o+J6RgSehVrSBN8y41l338HJ+sV2oLWCq/s31NRU+ylDfuqSBYfTXUEgde2ebJPIc63SpsL7bDmYOhzA==","signatures":[{"sig":"MEUCIFd8YB+p7jFxJ8PsUj7V/FR0e5HoK5B1/C6qUE948l6WAiEAkhv29g/3IaJPuiUewY8XZBk+WQZ6kWjxXIFLR3z7pgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7451199},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"622c2ec1a2f1ed5fab4e399bf1706ae185445b8b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.64_1788217000650_0.9885681510994444","host":"s3://npm-registry-packages-npm-production"}},"0.9.65":{"name":"@sma1lboy/rove","version":"0.9.65","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.65","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a67c358ec56217ddb4f94452a576d8992defdba2","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.65.tgz","fileCount":73,"integrity":"sha512-Dm1mapkQIhWUKIyVcC0KEH+0UYfEJmVvsqUIE/g7zfCWM3mpZmXVhIfoJzrES9Y5lul04XzQ47Lf56qTIQnuxQ==","signatures":[{"sig":"MEQCIHAOo7Z1XbB1ZFNZ2GtvEirEt9NCpjk1S7/zmUJxDV9SAiB6yEJej3K6xp5LVyo1lbgN4VMNHr84B+XrnbvQOIYOdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7460269},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"2cd83dd3cfdef44b38bb423de8ffc54d21b98963","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.65_1788222059812_0.8236712504293127","host":"s3://npm-registry-packages-npm-production"}},"0.9.66":{"name":"@sma1lboy/rove","version":"0.9.66","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.66","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3cd873dd9578f60521da579dc9e3ee1954125140","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.66.tgz","fileCount":73,"integrity":"sha512-Kw9zgMaGgFbcqzh6tnNVcFNnREoZB1279hJqYxoxYQ0vUBFWZzej+8UWs6BASl1Ofau8+sJ+HRTeejACuXna7Q==","signatures":[{"sig":"MEYCIQDfPiF80DzqiEdVXDvebE4JTQIr1xeV9l1zfYjz/QKYygIhAKDEwuiuBqQ3vYP5cBFnoCqijb1n2kvbIqKP4cgKZd6m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7492281},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"cc97ce06360bd03106d3af26f3ef63e48a743fd1","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.66_1788235704167_0.5515196144217447","host":"s3://npm-registry-packages-npm-production"}},"0.9.67":{"name":"@sma1lboy/rove","version":"0.9.67","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.67","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ee9dc02488654ea36d1c401467f28c950aeb2d87","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.67.tgz","fileCount":73,"integrity":"sha512-uQzub0L7urHS4ESE8WDOAsVaYJ8TVOt0hDaHjXO3iitdXXwkaKeZuNvA7PSMnNdFwiOcporLixiKRCLkhCArzQ==","signatures":[{"sig":"MEYCIQCsTyWKN4tm2kh67I4LfchKGh9p06rjrJlek9QR4h53aAIhANvRPmPgFZwCBFB3HDFYjFlSn4Rr8A+4O7XHzDkPr1MW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7493991},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"fd3c918d805a8255c112fd86ecd7b3665ac044eb","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.67_1788243004972_0.44384022818950175","host":"s3://npm-registry-packages-npm-production"}},"0.9.68":{"name":"@sma1lboy/rove","version":"0.9.68","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.68","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d371e4dc7d7f69e7e119c91a9a2f639dff9bbc1d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.68.tgz","fileCount":73,"integrity":"sha512-gBpcmvLvtFaXT5ozZVwpdCvpUB+fLQM0dzRxKX9hB7dVUoyAM+DqIGCLwJYR9C93GUzj0UCPWljG3ZVIzBvx/Q==","signatures":[{"sig":"MEYCIQD3cSwWFpCjdke/FvN908F/MH/6zquk5YdunADqUWmuTgIhAODbi053GdPDOAg6BnWhDf/moyR+SxE+EcSo7cCuwB39","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7495323},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"1d1dc58cc367b5a5342b212f7019660ae9656d23","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.68_1788246186611_0.6751250635481869","host":"s3://npm-registry-packages-npm-production"}},"0.9.69":{"name":"@sma1lboy/rove","version":"0.9.69","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.69","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"05c67153e1a4d75436680a53cbf982e7714ea2df","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.69.tgz","fileCount":73,"integrity":"sha512-uOP6dRn8wC8JEApKilVt+GMAHDemBbMpvGq56SDmgt768tvCnlhWOupA1v8On/TZIzL3BGqNa+NN16H16edmDw==","signatures":[{"sig":"MEUCIGq0kVcdUYd3aYTMAqB8AIl6spgDPcUpMKsK1tOK5tobAiEAiykldOzjUJLGdy/k2OtJU8AsyqiDpkKbzOrlsjYRvtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7496602},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"5f3e54ff8b63d5bc1fcb8f2a7d656319ee7c726c","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.69_1788247795744_0.053893353243200215","host":"s3://npm-registry-packages-npm-production"}},"0.9.70":{"name":"@sma1lboy/rove","version":"0.9.70","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.70","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"389440f8fea12a6e726173c0d7622c12266d4a60","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.70.tgz","fileCount":73,"integrity":"sha512-1ZyBYc5gBjSdBQurlzvqR4ryCaGRm3flTQY1M1APk2m2/H+ZgWzjBShlWZLQX/IXbInoIevadDR+wQivJknB3w==","signatures":[{"sig":"MEYCIQCbX0+ZHHrHhQedXOJ0Px2zxkubdEg7EhUOdVgDYyc0tAIhAJZlnfwS1u2xv/0iAFfl6NfOHbiHjI+M8egkxZOcBYgg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7496602},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ef8d6b8532fc8e61558253b07cbafd38c25767ed","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.70_1788249268720_0.08945614077859076","host":"s3://npm-registry-packages-npm-production"}},"0.9.71":{"name":"@sma1lboy/rove","version":"0.9.71","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.71","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ed6d1db4eff819645cbeea85f1f944711a349eab","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.71.tgz","fileCount":73,"integrity":"sha512-3LrJH0c9M1SA/8aWlIgFmUqNGS/XzCr+kGOxhdSsZuTkGgZQ2GKHAm1Au77X3ogP2wAIcODWKK4L5ePrD9X8AA==","signatures":[{"sig":"MEQCIEfh4ePNrS3JDmH1YsCnq+h2HW5eb1Wlf0+u/5C8ANaBAiBZH3Mh8zMmCrhVOT52h58IuGr2Y6csi1lcbeqUr/n8aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7493913},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7afc328687f868a83508067583d9d91ef2b4afa9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.71_1788249623590_0.7290760845938835","host":"s3://npm-registry-packages-npm-production"}},"0.9.72":{"name":"@sma1lboy/rove","version":"0.9.72","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.72","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"dd69139dd23c5814f5fb7079c2ae11795e73cab7","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.72.tgz","fileCount":73,"integrity":"sha512-j2y7w7EXugxhxhd5sJtiJUsoopGsce2/fd4vGYicIYr+3mfMVbTxYWUC9CDz6ecI7ki/RUPrsXfTCJ5hf8R4Bg==","signatures":[{"sig":"MEUCIQDuM/DuryR2HHb7roJPrVVgEYz6mxmysHwb23lP87ssdgIgQy7p1Xhl4mMDIpzZjpOi+bL6c9Cp9/YdYeYqwq+eoe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7495489},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"db48090279bf75163aa8d4f2fbce52da78c0b200","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.72_1788254681694_0.9434205717774606","host":"s3://npm-registry-packages-npm-production"}},"0.9.73":{"name":"@sma1lboy/rove","version":"0.9.73","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.73","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"c76c7eb5bae575de19d856471da12aeb3bcbb186","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.73.tgz","fileCount":73,"integrity":"sha512-qJS1WPVjRRCuf20bya6sVkRdDs1FVtdKGDasGWtNBpmMIN18sSv7+crHiOKknxiKalFEjk6p75uSd4eJEj9VKg==","signatures":[{"sig":"MEUCIQCe3uN/wM0wiSWTEkfwWFQGYDZtezo+soV6WSXhqUmHoAIgUBgJFSqQmT5OrVlYCoL8BlVSbAyErG16UdE0WYxw+Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7511586},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"49c3ea5680d512ff364ce3642a67a0a58721c662","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.73_1788255061884_0.9486879679982549","host":"s3://npm-registry-packages-npm-production"}},"0.9.74":{"name":"@sma1lboy/rove","version":"0.9.74","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.74","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"be27ae2c592907afe2680f29b02b5d26d34fcb51","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.74.tgz","fileCount":73,"integrity":"sha512-JPaVYdDS1skHOaP9jqfd3Be1YzJ6mTaPfUk1A4g1vKn2syCjoQl8brw/WC4KjKG5GgI6pEi7w7nFnXfH6+ZCOw==","signatures":[{"sig":"MEYCIQCaqooNzkAKoIYeSC1sxp1E78o02S+sBLj8nRAcwR9BJQIhAJAWdZc+4iIWHBs2e26Z7Un55P1Zl6KYydCZCRPlYXS0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7512582},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"08a5f516b47a9f84b7cdb12ccd763ccf6f39473a","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.74_1788275930142_0.9160034932297592","host":"s3://npm-registry-packages-npm-production"}},"0.9.75":{"name":"@sma1lboy/rove","version":"0.9.75","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.75","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"cae47f9e459f852783c41ffb63b00a02dbb1fe9d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.75.tgz","fileCount":73,"integrity":"sha512-ge/FW9AyaEYW+7U3ZD001LYkIugdeGvd18NSNpeAODq4014EGh7ozYT6F1t1uXKiomw1U82sYlv8jvh8vV7Pww==","signatures":[{"sig":"MEQCIBPG5XmKnOyv0HEuF1dIXAiBGtUcSm4/r1cH8CHpG2UmAiASubyh749W5vpof6qOq64hTOwdzGiwOmBCtLrI+DH7Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7515840},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"a4e0e0939b4ff14077d2af5b7da88a119c93faa4","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.75_1788300882375_0.12329527252181283","host":"s3://npm-registry-packages-npm-production"}},"0.9.76":{"name":"@sma1lboy/rove","version":"0.9.76","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.76","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d15978fdca87ee96523b618e6414c1aba63cd357","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.76.tgz","fileCount":73,"integrity":"sha512-r1KdRIqypH3yn+GHHWd2puU6Dj0KNOTkfHPMMb/zdNHsKYVOf2b5CsGB1O4x21SzOIj25PtGVZzFloLehE0ncw==","signatures":[{"sig":"MEQCIG/I/UV3fxmns3TKxCrWT00ZkONDOMpwkPitusSt2tXsAiAa6I2fPaMGrcm9/WGZGLGsUFlgWQhEEL/d90d4iADspA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7516332},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"0ca651d145162b4b092c7a3546b513e1d1c07903","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.76_1788302503875_0.6799472472039401","host":"s3://npm-registry-packages-npm-production"}},"0.9.77":{"name":"@sma1lboy/rove","version":"0.9.77","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.77","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"89729178e835d188d2cfa532761e712e89e47676","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.77.tgz","fileCount":73,"integrity":"sha512-D7ZBeOrQhfRyzglGH5lEJB2GlpSVw/Xk3FHpKhbRfciMy9o63LIIxUnDiz8q/9jY5/uFsCq6Jjkad+oWca91/A==","signatures":[{"sig":"MEYCIQCsTiLGiujhB7pnCzDgtPrS4H8wME5BfxqwQFmbJL/eJQIhAKtCKSJC4HL4EbLTVOQ5M9675h1xe/vKbW/VboQ+rsh+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7526469},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"335d632d29969bc6c230aa92b4fcd23395ff609e","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.77_1788305544599_0.8925635047714195","host":"s3://npm-registry-packages-npm-production"}},"0.9.78":{"name":"@sma1lboy/rove","version":"0.9.78","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.78","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"bc097f2e5f5f7503476e25189cf86ed11d50cfdb","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.78.tgz","fileCount":73,"integrity":"sha512-cCKpxF0WmrPmVUFHDLNkaaTRT5TPYHrOz1ecwoK+aFBdaaerhXsnx0Xr09YWAtIL9HxE10dajv1zUM5XcfpwkQ==","signatures":[{"sig":"MEYCIQC6ihJDYQkBNGEhgdpfj7VhRXomlrFEE5MUtLEGlc5d1gIhAMmjuVGUntg402gEGVGsRYflbObfgm5eKg3ndR7EXy8I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7542515},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"47feb466dfbb5544752f7cb5fdaa72cad4a1088a","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.78_1788309194283_0.7295514449055902","host":"s3://npm-registry-packages-npm-production"}},"0.9.79":{"name":"@sma1lboy/rove","version":"0.9.79","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.79","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"4e7797eb5d2acf4a92565b2ef872ddba5bd2f94d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.79.tgz","fileCount":73,"integrity":"sha512-wbTDCvv6l0ISwucPNgjyycL/kCzaSLiyN9bcOz1/wXarWuvKIllRvdJMcla7febee+bd1p85BCHScI2NKaUeyw==","signatures":[{"sig":"MEQCICZ0bhkcahA31a5hgu88WxuBZfncyAn8bOzoSyh1xqO3AiBhBo92DdrGQcaifBBJylkb0x+xirdZWLcW4KUKqQSW3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7786617},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"afc6820e9faa8a6a6d46875d8c56b595de3cae8b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@dagrejs/dagre":"^3.1.1","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.79_1788324772700_0.7905775616466917","host":"s3://npm-registry-packages-npm-production"}},"0.9.80":{"name":"@sma1lboy/rove","version":"0.9.80","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.80","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"2b6d9d159e571cde8ee44b67674f403f44b45d3d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.80.tgz","fileCount":73,"integrity":"sha512-toMlzf9T4CA1+fD/L1xSRT2K/ZciZM3qnSuGPgqwdCSEVjGZFy+ycycc3udMjky1yIoUbFBqo3obYUVcayIqWA==","signatures":[{"sig":"MEYCIQCgatFHi0Sn3H/24LEMNhpfBIS0JNtKMOXUCPc/UEHnbwIhAMJeS/6a+MAPxu6sLnpObLOu0n0yrY4rQhZkXxwS7NLn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7570899},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"44ca66633168b59ed2d6a52cd00dbc06368c557b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.80_1788330814469_0.6231325578381615","host":"s3://npm-registry-packages-npm-production"}},"0.9.81":{"name":"@sma1lboy/rove","version":"0.9.81","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.81","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"189a13411ceb821a8d7c03c909c81f80010cf012","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.81.tgz","fileCount":73,"integrity":"sha512-31LwGV3TQpz/lQ+ud5tQcybkT1UNuwKNSMH+ScP65jFgmP3ImFDwIrqsx65G6964nmvVLp0+lAUvZbHr7+OGLg==","signatures":[{"sig":"MEUCIEy7Sqc0EOBy12Q9ic65FW6ri/FbgA0TD7ESvriifY8+AiEA7cgUtdu171xvtY0R9u1kP/LQrhVx8nIJFFBSpFZpIsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7589091},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"93a0d6e18003055e86e705291eff13b6b45d0425","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.81_1788332426496_0.001912586810363548","host":"s3://npm-registry-packages-npm-production"}},"0.9.82":{"name":"@sma1lboy/rove","version":"0.9.82","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.82","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"b9ae8789a0b552a19f94470d988b99122a104492","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.82.tgz","fileCount":73,"integrity":"sha512-KPSu6qrURw59e5sH2JruFsolrnW+9mhpcxPKg4YKs1S1vCbTaj397eYOIw4akSzR3gqEh8rt61PjUZf/5onxbA==","signatures":[{"sig":"MEYCIQDe5Sw6AsHqjgNmH4snk8EWCTY2DJfqsddvOOUUdWBn+wIhAKphoIRrnaHVXihjCuHP6yhmnfFR7nSgDLgBN3idCWRT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7593288},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"59300f18739c7b2c5f6c672953af3b606a18438d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.82_1788338826229_0.30528944514712175","host":"s3://npm-registry-packages-npm-production"}},"0.9.83":{"name":"@sma1lboy/rove","version":"0.9.83","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.83","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"fe8e3ebd5372a81c8c47ccc886042cb8bff845ad","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.83.tgz","fileCount":73,"integrity":"sha512-GRn0e/YxmmrMBDpjyZRE/4VweAVKbHkXX/FA9YentZ7Q3lk3OLGkhgxc3qGGBZxMjUJuT7fuyyFVGNX/DYUIvw==","signatures":[{"sig":"MEQCIFdx2bjNgMKKUTqfH7crb8skybfgLoDPAI6vrlh8GARsAiA6dOKuqh6V9QJCuaOAQE1Ixylgg8gHbS6nFb+v6OG/Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10041981},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"67e3a679c9c7ecb991e5ca4ec6a2be06ce66f42d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.83_1788340785156_0.8183520630801664","host":"s3://npm-registry-packages-npm-production"}},"0.9.84":{"name":"@sma1lboy/rove","version":"0.9.84","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.84","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"b146fb2aa9c86ad01d00107b4227cc9e0fcd3d18","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.84.tgz","fileCount":73,"integrity":"sha512-BcCGxFW8JVPV67Og0fmgVY3ioXMKUb1qAGYwk76H7HlhH8gbvRmypdQSul254duB/yf8Y2Wo58ZENCvHiLtcjQ==","signatures":[{"sig":"MEUCIQCx33BPsEnoEoCeeNzgJopk0AhvG0/HhSFpFh9GybmhGwIgMNrERvqcNxYa8Fscv2uPVHoA9DJnCD/bhc/7KDWN8J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10049118},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"a3608103ea3a29c42619f0073cc94f3b90ed4c84","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.84_1788345342578_0.03143703982526391","host":"s3://npm-registry-packages-npm-production"}},"0.9.85":{"name":"@sma1lboy/rove","version":"0.9.85","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.85","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f191879610e3afd7e8d08fcd9fbaf99f1e5dee82","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.85.tgz","fileCount":73,"integrity":"sha512-ZzTeflDs+c2ep2Pkkfqbk4X3OyO1HyV/2CxltL8PIXgbc2PD5GwknhP+CiJkkjQKz9Xi5Qf44ShR+CkuhcqLbw==","signatures":[{"sig":"MEYCIQDZrEb085G8AM83KqxV9phfNUvz/4tmEhv/fSiTUQVFggIhAP6Df53VF48vcdinYJQMebgDYb0Vdsau/lUvhsfsUC3q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10050849},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"63a0a269763ccc9be42f642cea72099f95c3bc3b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.85_1788379754639_0.03865494528952884","host":"s3://npm-registry-packages-npm-production"}},"0.9.86":{"name":"@sma1lboy/rove","version":"0.9.86","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.86","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"6ab1e6c5ab42611b4181df972525e6d3b97cbe87","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.86.tgz","fileCount":73,"integrity":"sha512-Hat0mA9HjIFBV2u9oLtJT989+fcfDNluk47Ls3sj+zsc2ctXgJFSAvYXiMMpl6rCKb1DDt1S5jHPyHeZDF7H+A==","signatures":[{"sig":"MEYCIQCpipwrESNqNqjrtmBemT2onqHJHz92Qrz5KYPKs/2oHAIhAPeLD3vg2wPNy8O+F8e44A+tfzP0770ZfEj4iXCQiXcE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10055903},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"c3aa440209882705561bd4b16ab720516d76e446","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.86_1788384214465_0.30073358912942205","host":"s3://npm-registry-packages-npm-production"}},"0.9.87":{"name":"@sma1lboy/rove","version":"0.9.87","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.87","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"63cd11e477a5456227a3ea82fe887306b950cb79","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.87.tgz","fileCount":73,"integrity":"sha512-o12ePIdBqHYvGwKodC/mXqySe8DKSOq/j0seNStVceREo5MsUr/WjKY5E77GXRuwhwwr/WwvGm313mbWXGZ4hw==","signatures":[{"sig":"MEUCIQD/5QTLMNuziEai9V3W5H1/ZAlJjpWIc60ZZ/QcMk7PvwIgFELHE5NWtU7mPe/+QRpWMVcyQu9dZAeVTzvBz1wc9eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10125665},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"c6866080515552c4c635763e6a9e0ceb0ae2dc36","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.87_1788386953101_0.956714197100738","host":"s3://npm-registry-packages-npm-production"}},"0.9.88":{"name":"@sma1lboy/rove","version":"0.9.88","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.88","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"28229d9ee7792b3d8e0393fab14fa8519562ac8e","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.88.tgz","fileCount":73,"integrity":"sha512-8txlWnMY6aUmc5P7UZTMNwjmIp4GA3T1T5tAtvi5frR1kiKKy2xidzyP5O7PRBXIpLpOiTQpKOLvZKFXxMZtYg==","signatures":[{"sig":"MEQCIBGUtbCuLEKS3JRi2wQCtnBk+9jz5RccW7/HgEaljntaAiALxvrRN04NGBkj3P63soEKwoh1fMzqr69dmF0oo9ykWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10125998},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"9f05634d96aecda50ad83e5a531b4868588eeebc","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.88_1788390308835_0.7335633763636855","host":"s3://npm-registry-packages-npm-production"}},"0.9.89":{"name":"@sma1lboy/rove","version":"0.9.89","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.89","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f0b3d2a5bd34c0a9cf3caeb0fb0bac43807377d7","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.89.tgz","fileCount":73,"integrity":"sha512-+vpVgeFdc0NBx3DkFzvC+Pd4D8sYaqQKjkH06a9kAE7Lmx4kt/hFk0XvKRC9clwkRdTtsT25K3ouqjSmhQWDaA==","signatures":[{"sig":"MEUCIF3bQ6z9y6aHCV5k2qiI1jB2oGKE4nLA+LJvIunfPPoyAiEAuTRRWqj2Ua9luUA3X4WWctYMuzQRXsF4PJWM51WQRJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10125869},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"efe2cd2e4ad7f0813a0c2a0759dc537a34877ce7","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.89_1788391534133_0.9691412071754355","host":"s3://npm-registry-packages-npm-production"}},"0.9.90":{"name":"@sma1lboy/rove","version":"0.9.90","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.90","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"4b57a47d97e3540b46ed956117cb359f6e30ce80","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.90.tgz","fileCount":73,"integrity":"sha512-c4GQulF8r19lX08KqbPFyqpHcef1ed/ugLLbkSvGT1ARQYOw/iAjHEXorvRZU6Nxc8hXJVoicO3oZDq+QblJPA==","signatures":[{"sig":"MEUCIQCTLBk7WXjLhy4ikDvpMWOKPhX7f3LM7ZJ4JGYTVcoJ6AIgcOIjV+GeSHDKhdN4MO9mfqW1v4X7hjolwB3TnSpW4ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10131977},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"50db0b369c9c287f768d16b459fec452e602803f","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.90_1788396131897_0.6364049230635755","host":"s3://npm-registry-packages-npm-production"}},"0.9.91":{"name":"@sma1lboy/rove","version":"0.9.91","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.91","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"0a26ce4969df8f6a548176061247ee03959bbbdb","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.91.tgz","fileCount":73,"integrity":"sha512-TKBG/HQdRee3jvPbnsb7yP8dzYt0ZxZ3vYE3SWmvpEePmvyaMBfrx/4Biviy6tDN2WB07eFoFZ++66IlyMBqPw==","signatures":[{"sig":"MEYCIQCyhMzijl7OWQqscpZt0rYWXcorwj4sG9/olGDANT+WKAIhANQsTBwuqVZs6aHrN9LTsFR6mELedHwZfrx5hM71/PJ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10131518},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"b9dbed35732ce742c8d22d183e4992e954b7b6f6","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.91_1788421201120_0.27129342494350617","host":"s3://npm-registry-packages-npm-production"}},"0.9.92":{"name":"@sma1lboy/rove","version":"0.9.92","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.92","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ddbf5ce1e9cafd0d6de1c852393ff5b95925b7e5","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.92.tgz","fileCount":73,"integrity":"sha512-IRsTYqsX9XZVf0snbimL7T964xrpdPe13LCCqBxXK0EF+covgKQBipSpCxE8U8k1Dq7HhBT6Xi6JwIC4a566vA==","signatures":[{"sig":"MEQCIHvPeVhHgumBUtQ+0y0N/BdXYZqzIAcmP6W6GQcLuRLbAiAdJt5UYBLKfml0bvaLW+t4lXNlNKC5ib2+hPUHULTkwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10129943},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"51e5e515c34408d87db369130f530449aa654644","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.92_1788423003666_0.9172182669300271","host":"s3://npm-registry-packages-npm-production"}},"0.9.93":{"name":"@sma1lboy/rove","version":"0.9.93","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.93","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"b2b9f0763fe6419814f3b7c71e6922617d3ccc42","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.93.tgz","fileCount":73,"integrity":"sha512-mJqazZJdIwHphZXqgEq8JoqGqltULjZIlLDtjhxpyB7n45KWTPWiwB6bov8VMbfx8ORB5ff3Z0+Wpaw8yFFzqg==","signatures":[{"sig":"MEQCIAVQqgcMybJahnNndnelH/MVcHpqO83hXNChmQ5UZjtpAiBPZ0trExblyuAfi2h54SIQmwSO2CQbTdTijNxHmWJ2DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10136223},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"df405d123f25ae6c16b8468e253beb9cd7f16ec9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.93_1788426121986_0.19651958170931616","host":"s3://npm-registry-packages-npm-production"}},"0.9.94":{"name":"@sma1lboy/rove","version":"0.9.94","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.94","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"8417713143fbb7971d98e180d54c4d3b376038b5","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.94.tgz","fileCount":73,"integrity":"sha512-G+6JsdAjgmJqdk7uyRgLe51luRbuFv78ms1jRVo9KIw5p0BUEvTo/zZZ16eq3m8xBUIMtITPE6khMhhgW0jT3w==","signatures":[{"sig":"MEYCIQDzlW2U0PIMtV2LA+dHJssbZIB/uvA1kgITV0DOpOG/kAIhAINf2lMvRagYgPzVHbtafSigs4yG3UmAN0EgtyNXtPKb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10130250},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e86aa7a0775ce68b8207f4b8ec6c219da18beb25","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","build:with-web":"bun run build","dev:mock-react":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","dev:mock-react-dialogs":"KOBE_DEV=1 bun ./src/tui-react/mock/dialogs-host.tsx","dev:mock-react-sidebar":"KOBE_DEV=1 bun ./src/tui-react/panes/sidebar/mock-host.tsx","dev:mock-react-filetree":"KOBE_DEV=1 bun ./src/tui-react/panes/filetree/mock-host.tsx","dev:mock-react-terminal":"KOBE_DEV=1 bun ./src/tui-react/panes/terminal/mock-host.tsx","dev:mock-react-workspace":"KOBE_DEV=1 bun ./src/tui-react/workspace/mock-host.tsx","dev:mock-react-task-dialogs":"KOBE_DEV=1 bun ./src/tui-react/component/mock-dialogs-host.tsx"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","kobe-web":"workspace:*","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.94_1788426570967_0.5672405284086142","host":"s3://npm-registry-packages-npm-production"}},"0.9.95":{"name":"@sma1lboy/rove","version":"0.9.95","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.95","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"54738c8ec1cdfc97f11f4e6c4a9de741e6732df0","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.95.tgz","fileCount":73,"integrity":"sha512-S7oj0YBPAoWJPOfPItIsJPCYWkHB8k3wLRyidfGFzODBQxnQcQ3HS+VTLr2Km1qOlMyn5Wmf+RRWheaSIPfzuw==","signatures":[{"sig":"MEQCIAvKIHr6To2nG0YyXKNPqdYMFfwooPUeTqZRMkRs+JlaAiB81d/W/dTGnbDhB3Ad3NYvP3GvhDK9LL361MJW5ugzTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10125972},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d65d65821d8d9eaf35c78ea6310adceb4850643a","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.95_1788427934426_0.8956138019814681","host":"s3://npm-registry-packages-npm-production"}},"0.9.96":{"name":"@sma1lboy/rove","version":"0.9.96","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.96","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"65df85988bde902b647e27edc302f36d327515bd","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.96.tgz","fileCount":73,"integrity":"sha512-yZuGdwwFGhRwiUwyX+2iOlDVjdOmw3zewPwk1cfIM57VUPqgG5pAPFActfm/+1UowY+n3vj2Ot99ZXdItM/qAA==","signatures":[{"sig":"MEUCIAbsJ0xti+xN7QeAtQpKSJ+qtCov+0Nn3aRQ0pjFebi9AiEA8B+JvWHiEZQOcMGIevykYKvXI4wFrrFzkZkaXXXogdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10150836},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ccb4b14388b90ba824f1238cbea1482941339780","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.96_1788432277294_0.8572315882740749","host":"s3://npm-registry-packages-npm-production"}},"0.9.97":{"name":"@sma1lboy/rove","version":"0.9.97","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.97","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"e71114490f75b3dec529701465c005cdcd2cf66f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.97.tgz","fileCount":73,"integrity":"sha512-ODETyYsaAUA6ipVpyIqP4t85RuGJEq0krw0tBccAIzxF5GQYtIMY9vtmtJbxoPb+QgAYizv93FTq9PeiMY2kMg==","signatures":[{"sig":"MEUCIQDIW9laDvMlJ/fZ3ywzCfI75/wibHDUXOBFiWypWaUZiwIgDokcvpbsFggdVnRpcv0dXRscqkXl3fyE9ag05RFN2q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10179981},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"60abe43710f2afc6e57c0be6760dea128b2b831e","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.97_1788433222124_0.09458004588572444","host":"s3://npm-registry-packages-npm-production"}},"0.9.99":{"name":"@sma1lboy/rove","version":"0.9.99","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.99","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"277aed2237eab46b967840def1b607fa48e1172c","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.99.tgz","fileCount":73,"integrity":"sha512-58In02LV7pVb9PpL09uQ0J0dDab+OnaLQm+RANlP7vxaF8YFHahlwOl+JKf57R2L0sao3oLUY5D9RfbpqaKN1g==","signatures":[{"sig":"MEYCIQDzE1es2JoE5+s9/5AETw4pM9vapamff1AVozN0BOaC/AIhAJwn0INRcgOdrC7P0HZv4xgyuytgiY27YC6fLtk9meHY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10225717},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"9dcf58b2ac9ea63d9abd0a6024c366202ed68de2","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.99_1788436284160_0.8260289240646941","host":"s3://npm-registry-packages-npm-production"}},"0.9.100":{"name":"@sma1lboy/rove","version":"0.9.100","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.100","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"bcaffe39cd674707fdb693bcd6773c540042703d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.100.tgz","fileCount":73,"integrity":"sha512-9mbRYio1tLqBwZUGmKqJvdOJJMFYpsFsmcgGwOuk0UQ78JDH+XfkBcL9rL8Ika4gIHmkG9oMRRMvp+lU5mQuqQ==","signatures":[{"sig":"MEYCIQCJTgDks/JgQ5s6eB/ACIGqtdqSc3jy2mvmhNTS2punTAIhAKv49kOCh1NdDeuaOSeHzIutCTyAnRvYlwfq2UXJD8Dc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10236676},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"4319bb914f7cb6a1d5e07d7c988869472a9101fa","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.100_1788438178248_0.9603835785739248","host":"s3://npm-registry-packages-npm-production"}},"0.9.101":{"name":"@sma1lboy/rove","version":"0.9.101","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.101","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3d749de75bea3ac260d4d1e811c7f296e3cb1a76","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.101.tgz","fileCount":73,"integrity":"sha512-Psd6FZocBwwuFRjBAp0mT7kr9oky/D5U5Tdv87FrGpwlMI8S945o68WfmA5xb8232Yk930lwyab/soaJr6xZdA==","signatures":[{"sig":"MEQCIE2Z9DW0Bvuv7k9RnrCb1HHMwL/0fxot2bxEa+weK5kAAiBx/CatboGQ8Aw0QK5LYuv/sU28mpfQys/ozE19/EuRqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10249578},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"a61a1bde75e773bb7aabf9f9fdda411d24fc19f1","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.101_1788441118794_0.2015492505223846","host":"s3://npm-registry-packages-npm-production"}},"0.9.102":{"name":"@sma1lboy/rove","version":"0.9.102","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.102","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"b7eaf8c6b39716223e6b340337f88d27dbdc3bd4","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.102.tgz","fileCount":73,"integrity":"sha512-1ImZS8avecqUnv2F9VYGVkFUAScuvwDGf2TyJqS6cJRTLEa7EXDb3KIgeVUa3nA9lh9yiOC9SNFcnT4YdtlJXQ==","signatures":[{"sig":"MEQCIFIx6L79JkD0DZDj/wk29uoUPt62JeHDlETgw/oo6cQfAiAS3BEaQmXEVe+Bq6100soKSga2FVLYlMi+Orvt9pYugQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10253931},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"b1c5519ef978ceadea5a18d866736381c8558a79","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.102_1788450570656_0.3853948321685796","host":"s3://npm-registry-packages-npm-production"}},"0.9.103":{"name":"@sma1lboy/rove","version":"0.9.103","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.103","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"72a2ee173ba3606aa498ef37b0f6e74196c03d02","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.103.tgz","fileCount":73,"integrity":"sha512-1Wu2paAxLWtwbPANqFiTLCHwbt85OYGM9+r15zXLaKHUpBBo4SLdGqdZjxDt8RsXL02D5oZOUUU9pP+lbJBhdQ==","signatures":[{"sig":"MEYCIQCBJXhVDy4eBM7TN4hc32t3D1/G78oVhcwq5XnDa/6XegIhAKWjjSObylMnNp/+3dFF5TnBaKZRQLAz8RBVLs/HMJ+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5cO82LD0YZGhkoyPOSoe7Luox3JxFb6dyJhBWi3BxJgIhAJPjqRMIdxW0xTiMQirWnVcieULAWw/E34wpuaFD8wZ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10255485},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"a3e8b25bb7da147f15d7cdf92e53030f651bff85","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.103_1788453012211_0.3270099524421868","host":"s3://npm-registry-packages-npm-production"}},"0.9.104":{"name":"@sma1lboy/rove","version":"0.9.104","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.104","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"7f0c01d48fe85fa4a794e5f6361f9ec36a9555ad","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.104.tgz","fileCount":73,"integrity":"sha512-TXTCA6xkvYcBIJYFoi518an0plYo1o6SzaTLidYS6NybX1hcVzoFeQGdjJPXC/BcLkTXn0oZBPg2BLg4JMs0Cw==","signatures":[{"sig":"MEUCIQDJEJPLJ4szs1ENbL+Mzr3VWsSyrImSX75ie1UEQ5yyNgIgRxvp1LXAtI/NBqZwahwTpRNOvgvMjV0LDgp9xJDBkWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXaIZl9er3EtXCxwHnav1wv9ZCAKeSjcbm+Ysr9v3f6gIhALUP1lO/AZDmM6vAcHOsOTmEFDVffliKYKMh1Pn7KlFs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10259465},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"f0f99d085209dc30cbc8d072fc42a55e8f7514dd","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.104_1788455790466_0.2567270483105273","host":"s3://npm-registry-packages-npm-production"}},"0.9.105":{"name":"@sma1lboy/rove","version":"0.9.105","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.105","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"5bac92fd870e759139e013edfd8be73e547cb87b","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.105.tgz","fileCount":73,"integrity":"sha512-vPFnQskvj/1pqx2Lc0NlETI4Lets7tDJQ8irB3EKKCLQL15eEYqDOzvJO99RScb2G/QL+XkvOoe8o/IYd1xt2A==","signatures":[{"sig":"MEUCIH4Z8Pl9mM1GVBcHC/hfxWjBBahAXdV5CrTVmIlkmnqYAiEA+tn4cjB4vHGlBMeWSl4NKYUY0Ke+10fxhzoKuQCALCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEpzRRxxlyodGQMRvtfOJfDdhYAyzkwL3otCKXR4SAhQIhAPUmQP1SZWckowdWiUvIkalSXpT7vMVYJJ3MSBtt+tid","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10258295},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"870f63c60df2041797bbaa2731ae6da1cd724dfc","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.105_1788458542458_0.30850540191880493","host":"s3://npm-registry-packages-npm-production"}},"0.9.106":{"name":"@sma1lboy/rove","version":"0.9.106","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.106","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"4c1495c1d1f5ac29a9f441c4277b5712ebf44e77","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.106.tgz","fileCount":73,"integrity":"sha512-n3QvPRTvvsLO2TRsnEEI9wmEfdv4TMK0Dbi9I3Fqf24PnIJx/lNVlU684wl3I+JqzJNgsL3gMC9zqaRZANKRCg==","signatures":[{"sig":"MEYCIQD7ujGvvM1DIbC6QMtFukLeA3THgwilogOWR2EhMyQaeAIhAN/52eBj7EVfBmP/2sUqzmlXmpbKI5QCQ5xz0EgpYKYX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFZueNShdBzkW7y4bmVsXQ3jtff6LpKhSxgwQuu8YjIUAiEA5H8yLVPjV4uvsMIFQQnOSfzjWKo/pz7wtHphzcohsw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10258295},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"80cccb225600b0ea4479e5c5efde3ab4c1aa618f","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.106_1788467376122_0.1216723180300483","host":"s3://npm-registry-packages-npm-production"}},"0.9.107":{"name":"@sma1lboy/rove","version":"0.9.107","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.107","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ec0bdc29589ab540adf6f8a91ed722d36dbf9c28","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.107.tgz","fileCount":73,"integrity":"sha512-NbddTVAEt5f15DLnvphPFUt1Kx9OEtKLYCRqI7DpnzXC5iU6WRh/C4UyknNHERR/eKpMxOBJACLylJ9+V9sDvw==","signatures":[{"sig":"MEYCIQDYji+gUCqm+daSmmNttQqGPL7EHRxyfSyqpQoqYEB0bAIhALGw/Trx2bU+VySRMeCdyTyD7akdbiqMkeaJrGan8DMA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHGYmQaK3eELAvriLr7Bq1f8SNEbSTKNwFxTJ70IUhQHAiBRzH567LMXW5Kb91Ndh+74SaSfJ7cFU5CB8tsVpOK+sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10268132},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"aa06be890a9f3305e7cdf16a73381a29def213ab","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.107_1788478261941_0.41878991522538755","host":"s3://npm-registry-packages-npm-production"}},"0.9.108":{"name":"@sma1lboy/rove","version":"0.9.108","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.108","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"5a051c464b05b71138a2428c860d7036ae21e307","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.108.tgz","fileCount":73,"integrity":"sha512-PUV41adKkxhiMu2BYPgbLIXltwgNYLu91h7hShJk2DKxESl0sT9SS+hjBkN7bQXFSqdMoa7kgMH9id5507+d9g==","signatures":[{"sig":"MEQCIE52rrtJiwty9tlmJ5GsQJ6gK19cZ4MFvN93OkU0qM5/AiAa9j/x+VFxNbjrQ402CNIcwvwXUZMK8d5hh/VVVgCMBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRkTErYnTV3Ec1azbKrHiGqIr7DHlwS8cO7j6m+ntXowIhAPPRJsW4uS+BLK89gUDtyzUV/mZHAufoNScjTXKDcSck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10266587},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"fbacd41b1a6b2443a2658096fe1a0ff664b2c8e2","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.17"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.108_1788495440320_0.9636070253100619","host":"s3://npm-registry-packages-npm-production"}},"0.9.110":{"name":"@sma1lboy/rove","version":"0.9.110","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.110","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d716f95114d116f5b23d10840abcccf0e964db27","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.110.tgz","fileCount":73,"integrity":"sha512-XaGNKy8+gxVvzpxLpqXiOUbhi4BLLLP/3oMNEZUqNWz7mtgk96yx/DRHCIMWdQfwO4Ef3iK0YGbb0TVjyhKJrA==","signatures":[{"sig":"MEQCIG2FHQszH8JlgNLKSBGZnIaC//IOTRnoBN8EwMXudHNhAiAthaHE+hSicoEY+3Xh11/XcdEYxeW8zIPKIbKe5S8qGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBwAG8UaSrK8k7NZzQJQSiZ2WEJMEAlHUoTnz1sNkZtUAiAfTzy7yvXnbOPcgIMk/Ub2wd5KmEvwCxWEjNzKe9e2OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10285627},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ebd0f99d02cd9bdf348978e8dd2685ccef8586cf","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.18"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.110_1788502410046_0.7906498962877646","host":"s3://npm-registry-packages-npm-production"}},"0.9.147":{"name":"@sma1lboy/rove","version":"0.9.147","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.147","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"197b72cddf7db62bb19146c8b542ce607a766f15","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.147.tgz","fileCount":175,"integrity":"sha512-DrnnUXOXVanadNPcaUu/U2oYdUMoomigC+1KAzIMtNbZLsWeCLKKcn1hvcaBIU4xWskHs8h0oVRC6tj/EIdIfA==","signatures":[{"sig":"MEQCIE9h5HObjBwHJSj+3jlpG6cOG6wYGxNBIfdIz5XZrKtyAiAep81kRz0PHu1S1bpZwwL0Z7EvNgcNNYHKHa2PV63efw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA7rE+YEKFCWccZRkCv3MPa8YEQRZlmxHarsabyOC7WrAiBDiE+4/SF3WF+09mD+w0kr3Rb29zM8UUfZJYFfnjTpNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4184583},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"cf7fb5b753dcce993f371f8b7d6bcdb200a429f6","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.18"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.147_1788554773292_0.4296827931671079","host":"s3://npm-registry-packages-npm-production"}},"0.9.148":{"name":"@sma1lboy/rove","version":"0.9.148","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.148","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"2f1335d435cffd4a431a2e58e38640eb1fc78541","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.148.tgz","fileCount":175,"integrity":"sha512-V9NkLFPayehFewSg/i0aMbrFuwTs5EnGplpYxUeleDe3q+sfMAMAIuz3F3ZSAEBZBkMUna7HfF6T4VG1fKfg5w==","signatures":[{"sig":"MEUCIQCsHIh8b7rP/taV37qWRVmcfnbsuKzMKHvOsHkVcXGZiwIgYWOfcMU24W1sCqxS6eooDLhm5/vGKQQj8FoyA04xj7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG2pIDbvmXmlRfxT/YOCl9c6BM4b8Op9+z/TUztoeumdAiB1Ew5PdWgAwyt6+amuMwLc4eE/tjhQPExc5magswHHlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4189660},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d6137a78cf8a4c2495f15ac68bb6a4cc91eda994","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.18"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.148_1788555807675_0.31497554336440325","host":"s3://npm-registry-packages-npm-production"}},"0.9.149":{"name":"@sma1lboy/rove","version":"0.9.149","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.149","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f58e7be80d1b84b4e847c4d18369ef379e9289dc","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.149.tgz","fileCount":175,"integrity":"sha512-LXroPWjRFdjwrslPlR/gjBoDuvwIZaP592Jm/LSur87GvWJa5aV096ZopHg4MPkEwSPjuRkxy0suZlKqcVlABA==","signatures":[{"sig":"MEUCIEbDL50A7IEACqxVEPmpbaIwJZ471DU00Mwc8NumtU4bAiEAvtclpniwyAuA369xkkpIi2pT0Hm94AnGNGSvauYNgwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIETGT3Tjx+qrrJYQnNh+sLCexst01we8ZfDAG7op+WWUAiAnO4zKQVdsui+++biWoxk3fQMnK1HU9sKKqoI95CB/FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4193460},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"222df3ada8c763d0e3f4429c234ba4d27b4b3fd8","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.18"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.149_1788557772034_0.7067068288076614","host":"s3://npm-registry-packages-npm-production"}},"0.9.150":{"name":"@sma1lboy/rove","version":"0.9.150","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.150","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"dd39f4a31d2132be11643bf9dca09910074fac3f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.150.tgz","fileCount":175,"integrity":"sha512-33QvtjViduTzctlJBE437kkdsggrmpyeCAvs23i4a0WUjGmPgjyUA/6/Ir4VHODaoLOKuIZL2Vk/DlivfXpbqQ==","signatures":[{"sig":"MEUCIFcTpdz3FyPSQ7NtMVpae9Zz/v41Vpnn3aJ+ouVxS40SAiEAzjOQygBXapXP2GhMchhs0pDXGO47ZjaA+LlEyK8QqW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBEXTjOTNKuU2stYu0bZirWB79BIpxQoJCaQ024d1lEQIhAMReTlMaDOuRbtfpXh+jvUV5Gax4zX2UIpvmN/1nyET5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4195982},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"3949f986d68913618d151f577228ffc807c23ec5","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.150_1788571805121_0.33764205787118984","host":"s3://npm-registry-packages-npm-production"}},"0.9.151":{"name":"@sma1lboy/rove","version":"0.9.151","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.151","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"8b8c34bd4badfa87cd34420f2f4fefb53bc3c3f7","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.151.tgz","fileCount":180,"integrity":"sha512-kFwIvBokWy/ARZvL4v5V32YABG4dbt+XVWAU/ZLiQK4QqWjji2e8O4L0pb3WJglOVlMEYmqtZwGaOwLNObpDTA==","signatures":[{"sig":"MEUCIQCbqyO6HzSg/5OtKnB9AnrJxwXTtWgDCBwFhRBz/fnV7QIgHq7AobBfBA7C99fosZF4AB0WA6Fui6Whz7QYCMiDhr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVRJvAE319jn1KStPUoaZNsN9xZCB0cH990Gdo0GI1yQIhAI9wQ49bsVYb/5su75DzVMY+7camq9Azpaowb1duKOh/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4210549},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"271a49759e23c81150702a1517e063642c6981f6","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.151_1788573260071_0.22120144672911746","host":"s3://npm-registry-packages-npm-production"}},"0.9.152":{"name":"@sma1lboy/rove","version":"0.9.152","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.152","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ddf382dc5d232fc4e1a327050ddb5d87f5029f4a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.152.tgz","fileCount":182,"integrity":"sha512-prYTZyvcUw3XuGqrr/iE6y4hKbikRl6gR+Mw9Re5jYk3TKfO5Vn1VkkUDtVdzNb6qjIUlsNkjP+yM9F2/l/hGw==","signatures":[{"sig":"MEUCIQDsIW3tY+TjDaBoeX80LxzX1i6AxmmNnwAL/27UPkfEwAIgWhx+Vv5ZCxBR/gCHSjJ/C/QfbeuliBbcF/XHAae/C50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDM0s9ENsSWpV3H4SJ1Re+bl7457a7+SJDpoBlmKDqGoAiEA8CHcVu9AZXr9Tw/CVzMgfD76MGpvW9aJiylB9n45p40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4212300},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"96cd8575236af53241b917bfebcb91ab0cbe1a02","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.152_1788574189246_0.46654960871193496","host":"s3://npm-registry-packages-npm-production"}},"0.9.153":{"name":"@sma1lboy/rove","version":"0.9.153","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.153","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"4349fe01db0b046646864082322897302b65135d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.153.tgz","fileCount":187,"integrity":"sha512-256/TtjfN7XSyZMg9SU7JE1id0vnS5XIhaaDU9bhd94ZIzo7jyXcCtPJ+fipNDa4UmZsLB0SgpGPsMWqnWFnXA==","signatures":[{"sig":"MEQCIG+MIM39WqtBpLaJ/++WzUDLOPpCQ83woUAP1OiQXvTlAiAiVdbE7t4nB3pEm7ArSTeI65APDwG78ElRO5ZbT+jlHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHao9rdOBHsTBn7P0QHa6PxviZQGoBzexCZEbi7zdCRIAiEAjz6ora4l5eojorH0bj0S7U04CpGgKBeeFnJfaYr6+UM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4214576},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"24fdee64ec7bbb740e35770f1cbad94a94b6fbf9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.153_1788584096797_0.6996288534003092","host":"s3://npm-registry-packages-npm-production"}},"0.9.154":{"name":"@sma1lboy/rove","version":"0.9.154","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.154","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"1f1cf876e6a01a8c06f64d46908efd0fba9aec81","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.154.tgz","fileCount":187,"integrity":"sha512-uU52CRAHojEa4bNB01nb1o/WYO1FK7hFHbn0v9fFhKLWGxqzCrxsq9QnRQPPksVXviD6sRLT2z+Pu4hJSoR8gQ==","signatures":[{"sig":"MEQCIFmOq3k46Iq88Ymy77g8cNU1jDQsjiCSOGMdNnlovpNvAiBPnOR/41fHNcLeyiPSWSxn6UjTg2K04YjGKs4tmYidsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMF0lDuw/VLhIxIvCr3nqF3mdbUBEwAw0OiGy0M1zvrwIhAL/IaYN/SklfS22MnwS5gT9Bk0LjE8V83nBGb4g6GxVo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4215168},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"388e439cfa556c9439d454e31fbcd11f66e2bbb6","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.154_1788588200481_0.4659484190964269","host":"s3://npm-registry-packages-npm-production"}},"0.9.155":{"name":"@sma1lboy/rove","version":"0.9.155","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.155","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"518d773b476afb63436d9714f81b9438ee20ea33","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.155.tgz","fileCount":187,"integrity":"sha512-Kl/cyDeLIZDSXxu16Be0GEkcBwc98854VSaQN6o84N9W/iH3WvegGc/kmRB7tDdX6GfvoPs/keWg2VipRFAcYA==","signatures":[{"sig":"MEUCIQCOEFN2uDHinB/polHVgeqbxS+eD9yveNpIB4LfSenPUgIgIITEiwGX5YIfY5BJKBewmbWOCGK5tuFsikyACCK/32M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHzwiE/KqlwbWAVIJjPOGbpPr6JkGsj3H1vEx6edbRHgAiEAgemRozjbNj9S3aJKNNgLz8b7AgWTEBb+10hYUwX7PQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4220053},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"8a357f0efb96b115ed0ab841334a9c89b42728ad","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.155_1788591997794_0.5335877285028385","host":"s3://npm-registry-packages-npm-production"}},"0.9.156":{"name":"@sma1lboy/rove","version":"0.9.156","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.156","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"b2ffbba3e8538c606e2278118f79a2594b7048b5","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.156.tgz","fileCount":187,"integrity":"sha512-fYvfwsPDcAz/3At3kAu5A2XqlXrm7ardlmol0dtPvElW6nsXDGvi5lHoC+r8WjqKdQoCojeuZAGqxk1AnFnPWA==","signatures":[{"sig":"MEUCIGkTjG7a02z4X7PnjuxS2zRXlNaNFkI96Wb5/1xBchD9AiEAlDOqW2DdznRmJm74A1b202nFFAQpmnl+TeEiJ4jXcMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRXWSY5xfE4F02IB4UEvtqhex9PwWaFE+7laT7HZAyYgIhAL+LXncs/rhTtaalmKvG4fgEmu7/fhxgCtY8zNvLNPce","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4242924},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"182d261ff6591002d3646987fa23944bcc90f36d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.156_1788597737707_0.9125898759366529","host":"s3://npm-registry-packages-npm-production"}},"0.9.157":{"name":"@sma1lboy/rove","version":"0.9.157","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.157","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"540609cee867c094bdd47905a231f5f6bf9f60ff","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.157.tgz","fileCount":187,"integrity":"sha512-y9L7Vkd6u1WCkhXSKLMyNBOEmUP7G8vdSlOlyD/pEbVj/PgdanDCI7ry5Jky+LrInVcnbB9lPgZ+E2nfYagIwA==","signatures":[{"sig":"MEYCIQDKdZS2AJIxNRPTLWoiqrSVCsqRWc8cKNxylF0gkG7vLwIhAP4WkTgdBDfGL9/fbonPx/rRbf121B/QTKBzslpArmI+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHKm3WUmGEXjH3ytSSjxJ69wn/N4W+nlW+Dr56sE9YruAiAlvi675zx7H1yyeFNf4JglC/Gh7pHjWGwZ0qlRtXGUlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4243334},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"3643652b60811ffb1ad2f03b79940f80020fb0e5","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.157_1788604885602_0.9215812622811648","host":"s3://npm-registry-packages-npm-production"}},"0.9.158":{"name":"@sma1lboy/rove","version":"0.9.158","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.158","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"15df4f11c15810ce29c272bee7528ffbf9d64671","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.158.tgz","fileCount":187,"integrity":"sha512-ph+8/SmY8qYAfW51r+xTR2wKVlZBc+8wANvYgz9eWR/1J3m/cNt4ZEJlEum4RB4GITffQC6sA2gdglkv5SEjQw==","signatures":[{"sig":"MEUCIDn/4+b2Cyxvp627eeN1t5EZtXO9PsT7oH1r3RvFOV6NAiEAreJw8lueXlYuQ+ZjE1ClxzoVge4WwK8KVRrGDoVP3IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0K3CDaqVwMeI3qONp9jds8UTtoQ/QI57zRsBnCgWEwQIgfxjP+oU0l1QmI3DwsYuDiV77VDy2S+uyC8NtY0tZzVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4246057},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"824d956b53c3bda374bf6c54bd413c49dcdc4257","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.158_1788638539777_0.8914829250754772","host":"s3://npm-registry-packages-npm-production"}},"0.9.159":{"name":"@sma1lboy/rove","version":"0.9.159","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.159","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"e0f8beafc7f7084e95e20fb1fcfcf7c3f2ac1d3f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.159.tgz","fileCount":187,"integrity":"sha512-I0SSGvFvKd7niWnAHMdz4/YzVg4mxsG5SfofvfWtUGTO6esfGxgF//s2wpwXnQK6UDmuJOJEE7jzbPYWZkqhMQ==","signatures":[{"sig":"MEUCIQDooZsx7luagqWGYTDznSxfJmDmTNtTV2LRCRcnJK2I/AIgOpWH2/qKCaH4MveaW+VBziCjk7W8v4lSaSiYP1m4ZRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBLGl0wOCeWg56MsO7uc82JQpCdTcPO0vzhNkLLayF9dAiEAuvnrHUujteljZUBqFONRC0YgqkSJ6+TKRY3pl2/+DKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4255794},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ba75fa714a614b520fe7d94a8fea9fb0f6f50943","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.159_1788639909949_0.039239436143938544","host":"s3://npm-registry-packages-npm-production"}},"0.9.160":{"name":"@sma1lboy/rove","version":"0.9.160","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.160","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"28811314a2af5b26b31e0dfb7d4216943f4e8b12","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.160.tgz","fileCount":187,"integrity":"sha512-nbekT8mkk3EZUJhtF8mwS8rppMnn+mfd1hk034NkRgTkZqyZtoGqlK3V25WAPCSFg3kRBDf0wzw5g2YBmYduXg==","signatures":[{"sig":"MEQCIGzdgCtdr/X/MKxMCdXgWTrDQKnRG6EejEvuzwz1SKgaAiBnWAoim+JzhG8q09dYqYe2cdUTrrCT/yhVshqg/guv1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB8KFdNx2tMtHjb0qh/oTIc0zs5GvLy5CP3s/kZUfNZIAiEAkBEbuz43Jwbuuc2pqRf3kzCJTuUc/D3/0nRi1r2TeI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4256176},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e67f7050cc4107311c23f0b0eed18f4d0ba8bd4d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.160_1788696027008_0.34187275886584834","host":"s3://npm-registry-packages-npm-production"}},"0.9.161":{"name":"@sma1lboy/rove","version":"0.9.161","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.161","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"2f93d4fb0b596331170b202c6da2095b9466b60f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.161.tgz","fileCount":187,"integrity":"sha512-3JEF/ba9CgtJzUeYWFcuOCH9z9K8yQBh9j5CyF30CHaYSKpxhZEMgCkekQIlkIrJR18r4bjjNxiwr4bq79mvHQ==","signatures":[{"sig":"MEUCIQCgOStL6DpT5ztmYNyOzHwuW9XGny9AR8FxtFaFDPv2SwIgbpd+I9vvmQ8dqJFMPuIsD3gENQQpJFKVL/KUVyHfIeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICCpGNM+f+ezE7hGH6xO0LtUT7NtODeESH1ZmtpH1En8AiARVVAwtZSxVcTaH+/cNNnYsVUyA/Nu5QxZ06uRbsMENg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4254355},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7e6458fbfc70faef366f31cfda2443a5766af21b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.161_1788704386841_0.13822855161279324","host":"s3://npm-registry-packages-npm-production"}},"0.9.162":{"name":"@sma1lboy/rove","version":"0.9.162","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.162","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"0bd3e7fa201bc54c421943d26d788502444874f8","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.162.tgz","fileCount":188,"integrity":"sha512-n4t+hy1L56qLdjjiUraI6V2GzAd0FmKqg2wcBy4QeTMusWGqBR3TNGNdAzoeVVtq12Rz08M2lvLPVM/8VThmzA==","signatures":[{"sig":"MEYCIQCVwT6+RcJ/zaXHGPAgrE9JGxYFmLWpcKS0HudWdg1tOAIhAO42rkQkRWUwkxqWssXq83SIjRsN1Vvjy3JF39VFdMUG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDo419vQKaLx6ZNf+Vqa5fH6ENJ1zugN7IAKqoncdraOgIhAP2wyZ8k8iWoFHIbFDyhcfnq3zwuXILojQf5LuckBj7+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4260926},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"c4e783c54f89171a969bfabc394f1d3b133ec3eb","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.162_1788706482226_0.17710848847056826","host":"s3://npm-registry-packages-npm-production"}},"0.9.163":{"name":"@sma1lboy/rove","version":"0.9.163","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.163","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"ca040e87d5f3c77ac3f3fa0f92d789351f8d5ecb","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.163.tgz","fileCount":190,"integrity":"sha512-u4eUfHEzfAlo9UhUrbaJU+ZYaZIahSlw6/S4PeIVFCAKZj7C26hAas9I/hCYn2siRJB7hJ7WCQCNiNwkufTvwQ==","signatures":[{"sig":"MEUCIAmeUo5pJgJuRMQajiXZM2CxdjG9c0FaKfNxKtqgTxsNAiEA4MHiQ3JHA6/YUwrMtlNTBKwQCdSysYpKPKyE2Rbl72o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID6CxUT28vhDnt81VJVLrrhYxAgS7RBhlYRm8b5TkTWyAiAE2CS+6w7pFg3eQM0fCEqUIAQ/7xyfhSr0DJ/zsWey5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4273931},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"8fcddc00165313c49f5a0975558fa49da3616703","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.163_1788709498861_0.04158362619912581","host":"s3://npm-registry-packages-npm-production"}},"0.9.164":{"name":"@sma1lboy/rove","version":"0.9.164","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.164","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a7c163c9c304f99209af13476f177187c951847b","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.164.tgz","fileCount":190,"integrity":"sha512-UK3vyqJ9gssr0azRGnwIqzQIRlwHnmWJpTu/ZlIel+ZJqb2h4j+EP38Zsuq4d365x+aXzqOdLfsCEEhTDgjW2g==","signatures":[{"sig":"MEQCIFo0NhICr7q5q9Q2UvgvuMLJyj+b/raKq2XSpLeNQenSAiAPUGFDFuGFS3rBYFWSd1QDMm2s1IE9gc83Ir/87sLGhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEG3ecLnq+Rp1/6DTpqBcrfU7QaEzMNcv0LcUhhfJIiEAiBWSMWwcUWAKpDqKudOFLfomRUL6f2Q6TyE4PTcOsCdJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4275456},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"60b03a3f8a70534da0d124607ede2167d28f65c7","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.164_1788713325416_0.7118806803862046","host":"s3://npm-registry-packages-npm-production"}},"0.9.165":{"name":"@sma1lboy/rove","version":"0.9.165","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.165","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"2a62d3c126f2c980e901aafe7cd6e82346f39ea6","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.165.tgz","fileCount":190,"integrity":"sha512-Yo8kkoRsU6l8I4h7KjVV5bNq5t024JKWGe/xA91j6Y4jP9DR4Q20RCzs+bLeDuM/Q4BOCwyfsJDOppEfZrjZcw==","signatures":[{"sig":"MEYCIQDM76ga7Qy5744M/LKsoUt09sJTW8Py72aeRBjFNX8ddAIhAObUPMPAdeaYvAttifkqkbZDL5+4RxmZZFaxPIZIaSqX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHOzBI5ggoQv/k6ix6910wo/Vn6FF+RXeRrzRvBcVKwMAiEA6Ch3NC1nEc+oNjelpeIyze15FE3+UYYYpJbV2scksHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4275515},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"7b72770cd7564797a498991069ccc8d79ae0c8b9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.165_1788727575712_0.385138438707731","host":"s3://npm-registry-packages-npm-production"}},"0.9.166":{"name":"@sma1lboy/rove","version":"0.9.166","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.166","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f66554d9c33a4244d535723c1c68078c4deeb03a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.166.tgz","fileCount":190,"integrity":"sha512-XmSzbTcYX+4v/QAeENxOczJS85K8t64VcJ2W/QfTkx1j4s9XbhDQd+A/VdVQQiRM9Kc4KHOXkAICG2kVTaeeqw==","signatures":[{"sig":"MEUCIFti+NsK4ZPbQltEtfjMUB7vkFrB63ztbgAEjScHNMZKAiEA+w3cof9th3AaM7oyyqbr9FagLd52QB6KjSfG+GRFvjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB3QT+r5iA5QrDD4jLsSTLxyw2UPYsvVhwkhOYXSnPHlAiEA8j9/YEiyGaSdw14akdRor0V4B2BkR9g9YKP3m/3Nsxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4275645},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"8d0c5055b8f11fd8165c5acd46e692921511c184","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.166_1788728930336_0.3375411557547088","host":"s3://npm-registry-packages-npm-production"}},"0.9.167":{"name":"@sma1lboy/rove","version":"0.9.167","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.167","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"cf8b21f6ea96ea766514695cee942006b2b67ae1","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.167.tgz","fileCount":190,"integrity":"sha512-8l5Hz72gYO8PA8iVzcma0gFIzldNlphv/SMtOcJHtbdXNZfRBK4Azc4urdNfBVVF4UB5nMSyBMZYsyUCjZciJA==","signatures":[{"sig":"MEQCICwbV8786jBeLc6UmpawR3r5HbfTd94SW4NQ3KTm8ZQRAiBx2hEhCV3EQJx0C19MkDERe+uh7dPOxm5rYZgjvEnVxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+/whHFZoQX3iHD6un5j2Py97J4FceTTk/kd4fbd15QwIgNthNmJD4XgTHb66awNIM7bm7vukzlKVeO5Jxdg3wyMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4280134},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"b72596fc903799104523594912a1e7488216656f","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.167_1788729833556_0.5143719875111255","host":"s3://npm-registry-packages-npm-production"}},"0.9.168":{"name":"@sma1lboy/rove","version":"0.9.168","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.168","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"fb04dcf64886589b9fb7d9efba8a68aad559f311","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.168.tgz","fileCount":190,"integrity":"sha512-30bffdNLpddzceEbeBvjxksk6n/w8GYXu+9NcqfbJ2NDBXCsLeLEovWcq8Tp8GIAJKty2SxjzcTe6GS9sP9MNA==","signatures":[{"sig":"MEYCIQC5OxlobAne+wDKhyZ9e4nLziXhLuNgs2OXVVG9jb1QvwIhAMQmZBR/hWBbm1Pbuau5eHfEYbZiFZTuKBkWmQihVwHW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBGbVyG/vxjqSPbonMdnSxJta4nZWP45JegP3hQ4uZZVAiEAyAEEcyoEZ+j9ktEg0AtLAFiOfkpdB037gYyXC8gOKJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4281802},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"cb5dfb25c777ea8e2d1ac4f95ef57bde7fc0fef9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.168_1788732081247_0.10322766490120694","host":"s3://npm-registry-packages-npm-production"}},"0.9.169":{"name":"@sma1lboy/rove","version":"0.9.169","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.169","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"09073b2bf668d742e9b61401b42b35dd5a266b10","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.169.tgz","fileCount":190,"integrity":"sha512-ae7ogYQZ6GIuBfTG7yhQbWxiw1p4xj9P1Et9zNgOYJUvTLrPIjmHKB+MWv2mRqNrKkQQ4XP0m93O1BoqD+aOAw==","signatures":[{"sig":"MEUCIQDUtmnXxqxsI4YFcJ1LljE0JtYD/iMfaOp/bWHqycKT8gIgP6aYvaOpQ3nFr1+mL+2GqffnS/PMBtvY6OTNJ5gJ5eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpgjHFHo+eaMabEwjtc890uitbqTflp5cBzsiBzVcneAIgK10a5IQnuOjU2l976TSSLUAJcOzcztJpb5Lou1VK+hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4282138},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"52b63e2d3b9c8252ee628ff4a2c199b14cb8cdd8","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.169_1788733610617_0.4990419575258793","host":"s3://npm-registry-packages-npm-production"}},"0.9.170":{"name":"@sma1lboy/rove","version":"0.9.170","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.170","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a183420faad5b30394fccc7b32f3e4e1cdc4126f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.170.tgz","fileCount":190,"integrity":"sha512-lozzI4eEqcDzskZ1N0cVAL2lheGy18lGxks3+iRkeKzMaoWBvxk1alezrlacHIsT65BdXK5VxP+7HyKFia1yZw==","signatures":[{"sig":"MEUCIElQdQLd+wsZafWrIRzOXKObt0DtBAjHMlu8SEC1Uj0sAiEA8K4e9ZxIakQXdkCn7xoTSiuVZPiRKtMnRHpu6dgrllM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFdPNgcblVnWXi6SgL30ZyhAzk2tDG9D2+iJhfFytyDhAiEAr2zgu8asgGVp8aMv/1Irpb4VmUi9Cr5jpwIHFYg/h8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.170","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4282402},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"05ad22a56915c69116aa10047817c60278a7c330","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.170_1788735292276_0.675821474395675","host":"s3://npm-registry-packages-npm-production"}},"0.9.171":{"name":"@sma1lboy/rove","version":"0.9.171","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.171","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"5b3bed2dc62a046a4444d3683d5f90087e7a824f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.171.tgz","fileCount":190,"integrity":"sha512-yBHTU/DR7KStL/yJo+cklxVxx/ELiZ+3L9IpycBKt0SuaAqMnMyimA1eQ4Wc2BNliE/A1kwnAZ66perSQJPsRA==","signatures":[{"sig":"MEUCIEZ2GQR2mlrNeSUbNSSU434zwd38vzkYQ4qF408CHKKrAiEAoqg8eyoZNIjw7wrvyeg9RUSifySqm4qDPyO1jANcZkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHZMQIQsIr6XLjlhfqTjIZZ8Iu8JrHnRhUfMGWSsF9w5AiEAk025M5TEi9VhbSjG5wHm7+5Zuyhf9IW+DtwU7RuzOUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4282846},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"45bc2886bd7dd8b4263256473c015d97fdb748b9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.171_1788736343777_0.4670746162602821","host":"s3://npm-registry-packages-npm-production"}},"0.9.172":{"name":"@sma1lboy/rove","version":"0.9.172","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.172","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"60b53b8dee1bbdf27727fa724e4db55df1bf4e15","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.172.tgz","fileCount":192,"integrity":"sha512-Uu9y+kEHORnG94A/g84rTwwKoL/HM5PR9ay6VR533KKKrt7WyQ3f39rde0ovfiqLXR7WryTzbaMUSEM4r1Ae2w==","signatures":[{"sig":"MEYCIQDDqGRrGEja445ZxVpV2UwOesM+GZPwE0xdM02RFaU9ZAIhAJS7H/819/DH2A74cVk/4zk4S4xm4KL9MeujwEJ9D3Rf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxBKRvXeKhjM2hgK6uyrT7m0BSjfAkpjbWCqPFV7FBWwIhANfxiE0Y43O6Ey2Wtcz4+N4iGdfl3o6Tyh80AOOS5zsR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4285579},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"cce4d3433bc5161a4a1112f86ee8e691ca36655b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.172_1788736862833_0.002069169407870053","host":"s3://npm-registry-packages-npm-production"}},"0.9.173":{"name":"@sma1lboy/rove","version":"0.9.173","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.173","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"cfc7ba9b8ac0a472f0b7593055834a614b4b1976","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.173.tgz","fileCount":193,"integrity":"sha512-2C808lJrf9K4MQjlav+wUhzuKr5I+bgQy4fDUeSaKtRm5O2W/G88Vi0gsgBjqiWSdVh4bq89EwbL4VyM8vrZWA==","signatures":[{"sig":"MEUCIGTMw7eFUaTFQHd9XrSR4PU0Qtp2OuIm6Pd4xHoSHAyhAiEAv+/G1gWnqGcV20TqbsJ/lu9UD66F4fth5eUMcQxVFGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBUuGzJYbrvcG22/krC5PrFwnwuyHJw6KYoU+gcVtpCNAiEAkDDT9TEiXI5bPnkh4vFAOJij488kO7WX9hU7UgwNdoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4304320},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e36fec0b5a5fa64b5d31238b80ce4e1c80ccfdae","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.173_1788757652390_0.959777755220391","host":"s3://npm-registry-packages-npm-production"}},"0.9.174":{"name":"@sma1lboy/rove","version":"0.9.174","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.174","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"8074b25e16d6c7fd6723307069e2a50af6f4ae00","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.174.tgz","fileCount":193,"integrity":"sha512-JtE9xo5odaQmwCzoTGCOJdLVklxuGkPdJ04i+Tl3lTiqGcP9DUhAWkPa2SgIumKmxb6e/K/ELjmNm6soNBh24A==","signatures":[{"sig":"MEYCIQDyFbvpWqFfaWEPxkiG3j3KeLJIPuoMDJ3byxAGt48IIwIhANitiSi+UHoTjwT446zbj4paFtk/MJvtTEMwxTjEBHWe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICK7N4tGpksnK6Mmw+8U8gS2wVCNxYMU8W7HrrcfRFM4AiBHgZfwKaOJilWwkyh235tJCdnCOZPRMWDHqoVVKloRIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4305242},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"d5bad024d14cd4de656aaa461aa68eddede2a296","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.174_1788759237996_0.9306277918174144","host":"s3://npm-registry-packages-npm-production"}},"0.9.175":{"name":"@sma1lboy/rove","version":"0.9.175","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.175","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"7fc1a73e9e3d2dee548cc6bd84e1448a30d3e0fc","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.175.tgz","fileCount":193,"integrity":"sha512-F9EaEeVQ4OFKDygctTZVADPFbl7uBOReE4D3hSmuhfB3pFkZibBkoTLBBmV+FDFUqTPBOQaW9ECOO8+kuI2/Mg==","signatures":[{"sig":"MEUCIQDuwLcod3E/fSelXXzcZoC1hru6zlAHtiBZ2h5WB1mgvQIgGvHLSw4Yk/BRI9GF2uEd8uAuGjjdUouJK9UJPJXUEdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAd3tiS9WgDpxgG0n9BaLccVzF+9zPtSgGLvLLU4EroBAiEAwOTvQFa4+/FQskM0rZRIiJSqEkuArX7fgfz1KLpppM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4255300},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ed94b39e32ef6f776158a8a68117f1c0ea2d89c3","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.175_1788763630396_0.5485488066450259","host":"s3://npm-registry-packages-npm-production"}},"0.9.176":{"name":"@sma1lboy/rove","version":"0.9.176","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.176","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"9bdec68055efa861f87ed3ab9f13fc7631148d01","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.176.tgz","fileCount":193,"integrity":"sha512-KYaXZiKyDslbznxseHTotzrXwqcN5foMSQPI1ylqBv/Oe1M9oqRGI94567Yo1+Ln+zxewGMT9ZNHrM/OTsmOyw==","signatures":[{"sig":"MEQCIEnsWFeJSRAj0Wo8GT+S97ebcfljZOtT21CdugA6cnHKAiBAfSdKJEGK9bL/zO6VYm+C4AXN92jyXLsWM14KwHW3aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF2sJzDcuTyIfu1oHW3dXxW75oDPbMWvWiMdIjg9ZQ+AAiEAmbKmfmipGiHfmPURfOt5nRzlYq28mQGBFC3auCiutJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4253681},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"cdfbf6c9a158a17f2a434c145dc134223cd83c1d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.176_1788765568460_0.9861673753155566","host":"s3://npm-registry-packages-npm-production"}},"0.9.177":{"name":"@sma1lboy/rove","version":"0.9.177","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.177","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3b1b5fbff6f6e5b5177147abbd74e6d74d755371","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.177.tgz","fileCount":194,"integrity":"sha512-OSXEdV2xPA0iUBiDM7XnrUBiiRC1YQoHLX5ekiEy719X/lhEcA8ABxSbpVv/KLUUWkrP+4/hzH/Wqyz/4b9SJA==","signatures":[{"sig":"MEQCIEtFSmdqHtZ6Vvz7x/gGr+CwoJxf9QUiK/1MqMWqO9hEAiAkaV1MaVnmmydchg4YQ99u3S0QNhShRFgv+F/HU5CQPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICpfuaizWOkz0tMBTeWX7CDe33zgZT/Nq6Z+7p2Bx31PAiAs2bL1AhB4UfxaS0eT32R/czMPgKYoQZ66yo9q8b6dxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4256727},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"278827ee500cf4a9d97b75269c61bc1a50386fa4","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.177_1788765996866_0.8047555050800579","host":"s3://npm-registry-packages-npm-production"}},"0.9.178":{"name":"@sma1lboy/rove","version":"0.9.178","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.178","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"2a6c2e88eff9f10d9dccd300aa7cea42cc21d30a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.178.tgz","fileCount":194,"integrity":"sha512-mn9BQ5OCpnf9b008MJqs3yYLvguXRrHSvcc9JwbMoaXIJlBLhY1LiGS/zhWgYud0jWQPjorTFFBHUp0C6NrviA==","signatures":[{"sig":"MEYCIQCjlZ6D22tc+DMFQ3himkcKCsUxvjEmoQCfckHQKZ07CwIhALbmr45IOZeyZHDIfh3s8vPwuxeA52cDGchFTleLsCzx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID0j4neKIVHCBp2iW+KgvJFSYbeQKUn5+2CyncZKLalHAiAkzLzLGDZKvk4AOu831UQLK7/b8a6ZbzBxZgCRL1ByUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4257139},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e58e434dd2651eeb70c8ddd6927880c460b08c25","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.178_1788775449292_0.8154435807506817","host":"s3://npm-registry-packages-npm-production"}},"0.9.179":{"name":"@sma1lboy/rove","version":"0.9.179","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.179","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"726dbe01b76ee26c974c14e8acbf67c29834aa6c","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.179.tgz","fileCount":194,"integrity":"sha512-obqWjz++kov1VVSD5xEFnmwnv+Z42iOOK6s2DSff9OM6dWLJ9cwM+1DA1gH6/DTnoCXDzNjf2azPgELSnzGASg==","signatures":[{"sig":"MEYCIQDEvUS9iy/Two40YAYIySmLUTXzB5ot0IlkSmzS2IGl1wIhAPICxYkErb3GExbsX7Tjv9WOHxABeySV4xnttUxpNBlM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGCusfg9qeXuB4t3hzNzM6UWANyCM/jIEpZci51t5SBQIhAP6ygcvBOZyGflm0D5g8LrmwYXQQHj6GDOEyqxHBEMLH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4262096},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"6c86c0fc109a8f2c741662c0ad6d480326c6b670","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.179_1788779186882_0.43174496964143216","host":"s3://npm-registry-packages-npm-production"}},"0.9.180":{"name":"@sma1lboy/rove","version":"0.9.180","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.180","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"34b78ac1ddc3417f92eaf1cc7e35ba9e26f74484","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.180.tgz","fileCount":194,"integrity":"sha512-7sYs3geyLt7Y5mXk5czhUX3LiPvcE3GAxW6GQbkV2nUVOy8tjLAvJQ603LurO9UvhHC3NAM/RCH5SaU+oHWZ0g==","signatures":[{"sig":"MEUCIQDoGCPA9nfUv5riR3ydVehJu89QSNPApFPfZTwMkN+vmAIgXbp1ZzYeH2psbLGmEn/4j2ox5KX2O/gZ2qJUTv1kqp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDk4H1yGOHGvEHzHpI/uGbj9mnEV7yB26c+YTuEQ860HQIgcjjjyRvgMNTVu8KdiZk209uvdayPmzos037MGuiSHR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4263683},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ecd3a6bd883baac7f9a4a18cb98e05a4a789b400","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.180_1788826536945_0.8442996228677835","host":"s3://npm-registry-packages-npm-production"}},"0.9.181":{"name":"@sma1lboy/rove","version":"0.9.181","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.181","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"27711a3eb20c9004bf2f9836142e2241f283360a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.181.tgz","fileCount":194,"integrity":"sha512-P/6b5L17KVQlHfU9O0PYPgXVxEfmyn+j6cPc2xPDxyhnbGDoM9oucY0W/x/hl6VYyoF24Cy7qzFIXsaGCPs70Q==","signatures":[{"sig":"MEUCIQCrH9arF5b0G1GPuHSDZW7ivzjkCm7pETm2fiI9UO1OWQIgetYwVo7kQN+WrO7QDf2kEFIWxnbDRehjwcH1J6pzkIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1AjSry19ydQ3fTOuWEM6ibDZuX6LyD3aNK9FoVU8H1QIgVsdxsmKKaFfVbiFQMLRRasrW3Ihkj1fbuW/pxyWoWJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4164057},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"b742552c2948df4c446624ab1e07d8808fc905d1","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.181_1788850060665_0.7290274941986692","host":"s3://npm-registry-packages-npm-production"}},"0.9.182":{"name":"@sma1lboy/rove","version":"0.9.182","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.182","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"93ffd819b11bf886010dd552747bfc633208c820","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.182.tgz","fileCount":194,"integrity":"sha512-am2yuqUQsqE/s4syFYUq/RAwP1T7uFvlPqDrcF3TwDN7HQHxUcfHNujr0lqpRqB1e6CS2aq4rmcb2dre7tDwDw==","signatures":[{"sig":"MEQCIEVN41CCK33OTyl8Vc6rXQiRIrL/Bv4Kxzc92CbPT9oAAiBeziCNgiohNJOBdIqvX5xiQ0ObecriVE5jE/OOYASW3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBXd7RAYuSXoRrLG+uFILatutgrkKYCgnF+OW26cx0sgIgNu8GjhTwNvDRhvTyAh4THcJ3/mOPxyfqNPzC1+ggSWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4165488},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"56af021509cb8b44d2480dc7fe50eb6d708e71c3","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.182_1788881117285_0.8706822551804188","host":"s3://npm-registry-packages-npm-production"}},"0.9.183":{"name":"@sma1lboy/rove","version":"0.9.183","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.183","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"5bc0ab795a87640e3271f8a1425d9b7dbb899960","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.183.tgz","fileCount":194,"integrity":"sha512-txpRS+4Q8XeYp9ZT+o8W8XEAdp+YeLZXM7qq7jAJ460+IOB0VvZ8ZPq4dWumlOstPl3OyzsRxT6bs44fmBvt+Q==","signatures":[{"sig":"MEUCICC8EiSC0PAoO9eSCh1npMNEUZREr5tIXwKmDuDZxJwJAiEAyrceTRqdpkrS25wMAn6gUYWc+AZLC0ByGuSdIHANF2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDESoe57He24OHQLne+lroNIozZZYT+EsTkqzzefImg9gIgbZK4PgmUyfaA9cLIyRBldLwkKcWpvbAMe/L3zbVWQSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4166076},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"978c02f615bfef0d7e9ddb7c0e21d53d94e08ef3","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.183_1788903823637_0.5472310718231572","host":"s3://npm-registry-packages-npm-production"}},"0.9.184":{"name":"@sma1lboy/rove","version":"0.9.184","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.184","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"daac758072eae963d37dafa305c30ea916c8c26e","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.184.tgz","fileCount":194,"integrity":"sha512-sLWectqVsCuQwB/iO+wzFrc4LZLoakbbeDdYpxp4rDMm1xUAeEEkdrB9karDcBUR2B7DK2x92FFgTPecCdYbhQ==","signatures":[{"sig":"MEUCICCBhYa9oZhh0OThjxsViDg9Yh/5ibPFX2J3fSLIgutlAiEA5txH2/d77kTlAQ0oRA1CeU6kIiXW+cHnr7LQ0a9Z5Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdcrgXuVm8eH+/aY0KK/mgby5iLp0ucVB05WuTYKdeJAIgBzMYBdvgTxKRGCLbu6w6Z5EqQGPTfLO6C14UQbP0XwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4167511},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"37d34b8c12015fdca1e2596032121405e63a6874","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.184_1788940492909_0.9610653181791182","host":"s3://npm-registry-packages-npm-production"}},"0.9.185":{"name":"@sma1lboy/rove","version":"0.9.185","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.185","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3a10ef13007ee8856dc9957c521766019df3d9cc","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.185.tgz","fileCount":194,"integrity":"sha512-xxJ+dJ6m+lz0fE4Fo2LXocCXzh9kgFPfHIi76W/IOlcvZtbxBclhizFeWFTRSNj6QrkqQNMuZDOIh/uFrYvAwA==","signatures":[{"sig":"MEUCIQDUkCvWd3qNw19JDfh/Z7z5XBgTF52acGjoEDRcVJCZdAIgCxf7T816bv6SLZ/N3nbqstt40jByj8/HHWCFdn6CoF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDLHRVCTdNSn0KXsRIpBqygqmJtMdwqIV7F9ACfo6agfAiEA7a7RTxLrXOOlfiiLumF7xvqviD3qh2ZSospRLLaCue4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4169300},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"51c32fb98ea1ad5f16050ce865798313dbf28475","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun test test/render --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage-render","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.185_1788942803967_0.6232815823418683","host":"s3://npm-registry-packages-npm-production"}},"0.9.186":{"name":"@sma1lboy/rove","version":"0.9.186","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.186","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"4ed8e858046fcf1a1d17484fc60ad298873f93cd","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.186.tgz","fileCount":206,"integrity":"sha512-M/F4B99sUJp+cmDcIM/70AmeyV03jiRcyzTC6b5Jt4QcLuL4cp3JQxl1tjuCulluKPw0kvcAsbmdkxnfJNeb4Q==","signatures":[{"sig":"MEUCIB078lLl50vWGB6JJuABcks4v79oYtkhVCs8DVo/JcfsAiEA0/dyemATr37D+LMFHrVS1IBzTDR9tL/dKVKte1EGaRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRNsYWmV9xU9bSmrAbIZ53OK0meZXFtbMUMvRGCCA8UQIhAMRehAbJ9baGs6fl0rdXafaTDnwOxAljGfNw3iSIcxkS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.186","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4205323},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ea11f03cbfdec96f16e1c7179ffc0268cfa7f064","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.186_1789016461730_0.03784461851918963","host":"s3://npm-registry-packages-npm-production"}},"0.9.187":{"name":"@sma1lboy/rove","version":"0.9.187","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.187","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"54482af038076ffe090085c63fb842f4162c1c2a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.187.tgz","fileCount":206,"integrity":"sha512-MdYQ7qSykowZhBI/MeZ0g4sCJkih1NRcv3sIYVhV3TG6NysdM8IA9fpzHDL0wdYHlMNhp6XrDFV4E+oQ+JXTLw==","signatures":[{"sig":"MEYCIQDUBxd4icqUjkHt5nt/oM3R/dW2tYe0Tg/HHhkFEXE54wIhAITNq+4/vVBWwS+SGFtVCBS+3q/7cyDU5szuUl88nMUr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4o3JjMlPBsVH9jnwNJ6+HSKk+WGKXrZGAumVlUAM/hQIgEseNhL9eslFE4/TmfY4bceazOBnMyJrWV0ulyuMuox8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.187","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4205491},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"fc0e29ff62469387c73aa753081e9cc62e5b97c8","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.187_1789017536584_0.7467375287255431","host":"s3://npm-registry-packages-npm-production"}},"0.9.188":{"name":"@sma1lboy/rove","version":"0.9.188","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.188","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"c3ac5a9cf68a62105e8a9d1a7932be47af75c906","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.188.tgz","fileCount":206,"integrity":"sha512-EvSuJHSLZiym9f+rIjpBEpZ6XUZrkB3Z/tjGp/Zrbwuz70TKsmSh4tIx6/qyFgSBro4zg2fA7eblH8jMACI0sw==","signatures":[{"sig":"MEUCIC8tkzrqs8C21GbKlD6s6CQY+SNkgJx0+bnuIkIgPI3qAiEA/34oFD0RG5blZfgaXu3ubDJDFFkPG87nNqxORSbZrYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFfF0znpzL5bFaJ+Kknxwih4bJetygOE8hw7S51gesQjAiBWhh0UNvqvRlEc8loHSSKMTBhMAOEJ/bqLk7p2MA65+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.188","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4210237},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"3bb04acacd9af7acd4f09670c53f1e28510574c8","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.188_1789081003509_0.9940215690136438","host":"s3://npm-registry-packages-npm-production"}},"0.9.189":{"name":"@sma1lboy/rove","version":"0.9.189","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.189","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"5014986ac44523a44af8318e5b2337c7b7568f87","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.189.tgz","fileCount":206,"integrity":"sha512-RaMXHhN2EYN4SNspk9H3fyUjxNV4RQcZ0Z13p8za1H3lqDixoriXi8QMVq4hXI5jMVFrtHghDOjrECbu01Harg==","signatures":[{"sig":"MEUCIGnBS/IxJQzrqqr+3qvPEejP1Pzh+MT7STlRQ+5MNZNcAiEApSKZ5A1sKksNw2x3qY6gjnmGPIE3V2HFC9cOL4cRFU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDOlzZKwewNu8qlv+ypdNoz/wrPd8dVlR8WnXqz7j4+pAiEAvlK0g756V+jmI4323I09X/Ceys4gQA80kSVQjLQMb9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4211030},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"0f4457cfa35f9c4d8056c36237c198867032351e","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.189_1789103231859_0.7607317903410542","host":"s3://npm-registry-packages-npm-production"}},"0.9.190":{"name":"@sma1lboy/rove","version":"0.9.190","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.190","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"f2be62234233e8c43d1b6292a046d9a2767f24c8","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.190.tgz","fileCount":206,"integrity":"sha512-D5UmNSHk6xTHKc2PpcyIRKYnLddUesv7mKarBRuO7yVOI6qpr27S9UzYM12YQhVU68uoHYhuhiu1YdljMpnEFA==","signatures":[{"sig":"MEYCIQDHRkh8fpOL6qA7tTCWYIc0fh5xvb+KGQxIxjSERxNIsgIhAKoKqv9ITy44dW4owmSO6jpwLWyh5amija/ZHCVkyvGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDlH6LMXGMoVA0HLplEowA0Y6IyE0aCv8vdtcGgE+XgCAiEAi7oQN3tbyRo9/BO8f26Ci0JwGfe5sk0MMjQAGY5Kd9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.190","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4211536},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"98f9a8d5ab9096e22d10057d8e6b4c3cf22d5bc9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.190_1789104910878_0.41886301941329274","host":"s3://npm-registry-packages-npm-production"}},"0.9.191":{"name":"@sma1lboy/rove","version":"0.9.191","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.191","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"94da15154124b91b11b27d78653d74223fdc6642","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.191.tgz","fileCount":207,"integrity":"sha512-inl1bnBf3txViSS5NuQtarM/P0pjTC6w4k147WNY3c1SA17UugCOd3OR1ZtEXkkQQv2yc2Hq2xiPEKH5+KrqOQ==","signatures":[{"sig":"MEUCIEZjVD2R+u0g3o+QJgNFm/DiFxMRRPTnAoyLYF3P0D5cAiEA4DjeTDNWfMNbb44YsZd5Zv3uagGM2FaYJRatXrthtF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2MxsWqueyIbpJY5jdhExh2GBfrohQyg9NqGQA0CS/SQIgKdnw9gZqovHLHM9mvCrJcYLKhw595CaCWfOkuVAK0z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.191","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4233552},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"bf3f4d38e73af396497881e90703a33123310364","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.191_1789110320022_0.5337529456138033","host":"s3://npm-registry-packages-npm-production"}},"0.9.192":{"name":"@sma1lboy/rove","version":"0.9.192","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.192","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"b93b1cf767aef3d84da21a052b04483d9b56f0a2","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.192.tgz","fileCount":215,"integrity":"sha512-aEr96+3UKKuGxXyhOKkHGaGxb/pgc4oJTgXvpuaeC4pNU3qn3vf1pHo3v1b832e8vOnQzjms+6V6Z7yqCphHhw==","signatures":[{"sig":"MEQCICRaZ2ROnRMthCUzKGDXgt42P+dPUd+1ltTTIcbd0HmZAiAg8ov7OgBW6yiMXm9Y5SWt8+1oN4H/wQYGExWFsTZ3sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGI0N46u7I2YzTH0DGxb6kXl8omixP6TdEkjZnj8cBiOAiEA/s3dxGqNXvaFZ2bNmaDSN3UYwAK7wSI3OZ5uoJqo4gU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.192","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4248760},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"fca4b3723792c2762fb81751b1d1183027001b67","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.192_1789226715083_0.8667004216748875","host":"s3://npm-registry-packages-npm-production"}},"0.9.193":{"name":"@sma1lboy/rove","version":"0.9.193","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.193","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"3c5cc299d4d9969cef1ac41835e5e3bf0b9e671f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.193.tgz","fileCount":215,"integrity":"sha512-dgrpCcA48XoWg/3fDUDwb9LqO+qU9hw7M7HPdqjaSZ3U3vytKOPCIpQWme1AdM7CJ3LyekrXgwCQqI35ndryKg==","signatures":[{"sig":"MEQCIDOwvW4hYfyqLubvIxqh8tEJ3tu3igjuQMX0hkyv4dmoAiBCGzlVmsEfgFelbpj6v0YxDbOpDeBB0Alb4ZUle4fqXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDy9qPgzmEirkrzBncgCG3AR/LFERLBeWYmvwisgz9yKwIgHD6f74crFLL/4r5EOdwEHui1PofhEHGZ20qVd/uIB6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.193","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4249475},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"ecc1ee390daaa63c4b1ef202d97e77bde4711ab1","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.193_1789332490773_0.33589257544588036","host":"s3://npm-registry-packages-npm-production"}},"0.9.194":{"name":"@sma1lboy/rove","version":"0.9.194","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.194","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"8d132f9e7eb218c0bb9efb12f7ade12a9d7ae0ad","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.194.tgz","fileCount":215,"integrity":"sha512-o8dVob7E1gKAz/wU1/HtpXfi6F+2MFr2l30CQuR/lFnWuyUNOg4B/DxLhGGOdw7eHnUheY9deAw+hhU4OM6AWw==","signatures":[{"sig":"MEUCIBtVmHCjkzs3e9xmpkXJhDNniv6fpruAKmfbiakbEp3xAiEA0YjmksX8QaNw3SP2NyOXnwlJeBLsB3HqYFAJ/qAjk4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQHRZFJm/u/QpxAYkPFG0/zqZtBfr98d+oGvOrY9xb3QIgA5l0uZQIbW+7nCOJptcDs8QvZFsPpumvnZMjJEfaJKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.194","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4251130},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"9467da6d6fb67122689d1364a3010d320717e544","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.194_1789334735128_0.9025033056582601","host":"s3://npm-registry-packages-npm-production"}},"0.9.195":{"name":"@sma1lboy/rove","version":"0.9.195","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.195","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"65526af2506b46a3680742973d9375c1cffc8236","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.195.tgz","fileCount":215,"integrity":"sha512-hcZEjgzPNgWo+XNryBs6qPOhQNFNi9DPiXMxWvMf2QYnEe0v8aCAZaNTm48CK5mA1fhe28Q4MtOWPUbxOWWiUQ==","signatures":[{"sig":"MEUCIQCvUA7pUz7m8gdWirotvxqbhaTSClSJaNuHyOTyfmZktAIgYiu7ynV+tP/56Cxnp7+Kdrc4hUebNUInoazofoHlrXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDD3Su0W1lvWQ3tp5sdj4lJ/CsvqzO3DZYFvoXLhLUawIgbdI2cFTagAglTRpygw3rPuGV4xPUP5Zy6ovfPN7NPmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.195","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4251281},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"cb0213bad8650dd6dbd249d41739c0ce28e57244","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.195_1789337248857_0.8930498833736393","host":"s3://npm-registry-packages-npm-production"}},"0.9.196":{"name":"@sma1lboy/rove","version":"0.9.196","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.196","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"0262aa591acac93a40496193a419bb55540d342d","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.196.tgz","fileCount":215,"integrity":"sha512-/SVO5m+pjYCw3YCcOrvSlAYWJ/4XDy206WEc8SveBT96hU6sjIN2PPXdD8noT+6W6rfux5da/759YnQBtDfrDg==","signatures":[{"sig":"MEYCIQCf3KbW+F9aTs9NFVUtJbvCXw9hlcCaCJ1/jpRPVzexawIhAMBUlHif4+BrksuGFakIYsDq6JneIz8u+7yQ7N+cxGHU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDWpjyOAVEVu24ddnqU/Qy1wv3elf87bQFCxtIPm1WIRAiEArgQEA5qhQvRbj/2rUjFwpn3C/ZUnfO6qvkcQxZlG3lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.196","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4250368},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"b334ce76f3c7c77a5d2ee25ca0360535e5f25cde","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.196_1789369438621_0.785058346675477","host":"s3://npm-registry-packages-npm-production"}},"0.9.197":{"name":"@sma1lboy/rove","version":"0.9.197","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.197","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"84750829c540a75e37b0b1990691bb79f84ff4c9","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.197.tgz","fileCount":215,"integrity":"sha512-LxMmDsH4V0b3dO1duLR2Fpmz47clXjv8C2T7yxZhX1TmsvT8rOCPF9cMpPP+SuKc1PS2IP01sIF7nC5HDxO+8A==","signatures":[{"sig":"MEUCIQCrBmOSZXjc//G6LmkzZjmseMsess/wD07PTwKyM4TLIgIgD0Er/d2IhN4JhGB8AVE0fA0x+gnXBuxIQOGUBGjxKXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6ZeqJL7pJO7SJ8WaLR7BXPB3FsJzjRFCPTWSBb5ldQQIgfAC2jd6nIbqnLHTQwUg4GkmNa94TA1W1ULHaQgGVq5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.197","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4250463},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"0742df3aa26dfdd445a8a623ac4615a3369fc300","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.197_1789376122656_0.49608134489914835","host":"s3://npm-registry-packages-npm-production"}},"0.9.198":{"name":"@sma1lboy/rove","version":"0.9.198","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.198","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"a8965390bd241fb75448b32a0ef1c85a0c4e0c43","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.198.tgz","fileCount":215,"integrity":"sha512-udchyLcJCV2TjkEQFU2EyDyhWFh8K4RNo6iPwAFEB+M9lI2d+/cwQfYMoyK7MCpT8bthKTRzYccJWHomrjHoYA==","signatures":[{"sig":"MEQCIEl4eJ/IuFKXj+4ljifI84/Vwpmt+QCev1pfrbs9atlDAiBe0mniMusBnkdV9YCRb5wvSbgp8RNMJz5//95HOPBIsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDv0RZdc+MKC8QWJYEMiXm3oX25LG4f2FjLU9TBU3QxNAIgRhqQ1snCDYqP0GU3cw4e9dSS9SsKVHRsqPO2/WmQT4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4251067},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"f110fa5806a7a774335c4adc7ab2535345fe6cde","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.198_1789378935570_0.15032209421473852","host":"s3://npm-registry-packages-npm-production"}},"0.9.199":{"name":"@sma1lboy/rove","version":"0.9.199","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.199","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"1f56fb3dbbd82dd63dc8ad93642415364e55c5f0","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.199.tgz","fileCount":215,"integrity":"sha512-9wFLCZ8sd9F2qLJt+GOQOw9uF8FmuBjFpizd99rJ7akJSuZUhNUirpuW4zfk94S7kDzy4/e/O+/t8aSIxrbeKg==","signatures":[{"sig":"MEUCIGRZ8Ah+9y2rnoTZE+SwR+ukqEs1hCaJm1YGzrhx/vwnAiEApSBmOrjOKPrFlAaFf76IypHMT0lHuRfM8aYbrgjh1LM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDx+8j430XoN1p0JJjcC0l+RPe/J9M1NYGx+6yzafKjLgIgURt8IVefAkwLcAKeW8snra7Atp66ZAkCXjZd5aE8DsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4248960},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"04196ccef9b8768f837545a46f11954a4ae37105","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.199_1789433260220_0.7310302957639667","host":"s3://npm-registry-packages-npm-production"}},"0.9.200":{"name":"@sma1lboy/rove","version":"0.9.200","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.200","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"902f9a42f6f0acbc4640b859bc191b8bb32b15e6","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.200.tgz","fileCount":215,"integrity":"sha512-ODlHtX9vdhVBy4CLGVe557hpj6OZLVHLXWTuz+uTE07/Q/s9WsmNdT5oTtXAI6g3x4ADuvdE45Ig1F5kZMHBFg==","signatures":[{"sig":"MEUCIQD+6ItpT6QIh0ENTHOHq7w2l1Ow5HfHmdndRbffyxvrywIgfMXthq5nHvAyfRxGw+C0qu6VNyiouvdfexejhYghc3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLGMoJT6/YbecaQR99WHBloat4Aoing8L6swWhhlXb1AIhAJgDSHT0dhYLMNNGoM/fBqMI61Lhczc9wACAaNECpMIT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4250265},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"4b0c3d1e2a9553a33c65089cb31635e50c9df279","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.200_1789434002434_0.4365516676494363","host":"s3://npm-registry-packages-npm-production"}},"0.9.201":{"name":"@sma1lboy/rove","version":"0.9.201","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.201","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"1a06de6f2fd37e6ce566ce793f9ea21d4c70005a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.201.tgz","fileCount":215,"integrity":"sha512-8eAZYhpaxSP+hgzilvRN3QVorEGDDJpS08KYFdBVvuEQzxFz6t3bRyB1H/LraV3+DyE8ct97gAQpsd5DNZDD4g==","signatures":[{"sig":"MEQCICTJCCwNJmIRaEa79wuL7ItT4ygXK3fy4dZTM+JIKgdgAiAJiAeXW02V8XDiSXxShm78LG0cdKO/hk8o3L6Pkzm3Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHFY6pd0/uFZxhdi+gbFWBVuKhnqEsMoPr0BeHw9YhSlAiEAo+xzILo7ra9kt9pC0dOCNy9sT3hGTl5WozAbWoityDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.201","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4251477},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"06d51dd26c164bbba17811cfdd7f29936c92d8e5","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.201_1789439879961_0.4590319481926808","host":"s3://npm-registry-packages-npm-production"}},"0.9.202":{"name":"@sma1lboy/rove","version":"0.9.202","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.202","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"eefaa731a1c0cfab08311204381470071f33b051","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.202.tgz","fileCount":215,"integrity":"sha512-XQR9jAu83gGO10s9RWfkrgoaKi7IURhjjczVoLilxvzvmL7vXfhVHVJYcG/pgmrzBxy9+dOsgXJWbXPJANjJ4Q==","signatures":[{"sig":"MEYCIQDVNEtnlhEKKqO/7UjKqY+Hlfx486bFFJNVMFP7sEMo9AIhAMuS5haXwltMBAR8VAqXKxp9QjAbYnA5LriN9W7HCarz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDymeTk0PRORcsL5KeotmWvvOg9ZK3ieSTrfy7T6W5fbAiBJ953ciTQE8hTZSLSvursIP57OhgYSXy9HHxA5W/6mSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.202","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4252592},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"0fd9c824d559d54ae2ae7a5336b796536e17657b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.202_1789595766441_0.9666892210639959","host":"s3://npm-registry-packages-npm-production"}},"0.9.203":{"name":"@sma1lboy/rove","version":"0.9.203","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.203","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d0d404ff0c8197a200c33655310ba8174c936e2f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.203.tgz","fileCount":215,"integrity":"sha512-qJC8Mx05CdteQ7j8GktC+zodc5JyAnBt46+uQB0ShYKqUD3RUGOi4XvCYT44i2893oCztGzpTK85xEYwWruPoA==","signatures":[{"sig":"MEUCIQDIRQA7hf3IYIbPPBAHcQT+LiwyAhzNwmg1dLYp0PLVewIgFaEIB+xD9NMiubN6IIc3WGn3gH4w9CsZzS/e+sETOcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDmoUydI7H/2XGU2P8Rkny+yC6zJDqrQ6Ulrz1zVleZ6AiBH1rgn6ZMp8H06XkRoPUxZEI9b3zPVpkvX0vkHAQLbBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.203","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4257213},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"03889c60c9d0e66ffb0da48fb5aefade9c800949","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.203_1789625312168_0.9116058080240073","host":"s3://npm-registry-packages-npm-production"}},"0.9.204":{"name":"@sma1lboy/rove","version":"0.9.204","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.204","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"6b0aa41825560465d44e3af9027f4280bf8c12a1","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.204.tgz","fileCount":215,"integrity":"sha512-AnV70ASV+56xy+RRCTI78kEKsjE7LhO2Vgz/3zb7IXjR6LaenBZcg7ncNG6/42ZrkAaKi/f59Gg0zVVz3ls86w==","signatures":[{"sig":"MEUCIQD3m/EMhnccgwvqVLNjjHn5p9/K8D+fhXuw15Hgwm2TSQIgRpdRzIUydcVlc9LVzvlNrVSrsLewVDEo9Mral4/uWfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCReielZq3WHMQD0YSB5FT0Bi6xFPtwySUp/q3EKPMDUAIhAPYTmCfj+wnP0okOJYdmcePWKQo3zefczPCzlgok6CFs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.204","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4252592},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"043c7bb0a9725dbd484564fbc4d627c0f807a662","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.204_1789628780816_0.6991986258240819","host":"s3://npm-registry-packages-npm-production"}},"0.9.205":{"name":"@sma1lboy/rove","version":"0.9.205","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.205","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"9951164bcaa2724a97279407ea054edf89e8c14a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.205.tgz","fileCount":215,"integrity":"sha512-uJfUBggWEHRauS3Hc4CujegwOd7Dggipz/dkHs341HX9bGb6WGswQkXHaBEkfOrZqSgEzzxNPEcxL1A8zm9pYQ==","signatures":[{"sig":"MEYCIQCNStMupShSlenPCIVJrBoCq0yVxf/zaJKNKK1iqb+ctAIhANg/kaDU6zIoMYjAebPE/cvanUTxOqGsTZm6xf8Ri0Rr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIGUSxVjjd1JdeRP4FSy+CiyiPVH5Q8UYLRntqt7XAQgIgXHSTn9eHfOF0JS6Cjt7v5sWlgK2KC8/1j0lBDv12NyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.205","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4270936},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"8a8d115b6837b0d390b8b7db3748cab8085cfa8c","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.205_1789728985121_0.5725018018764896","host":"s3://npm-registry-packages-npm-production"}},"0.9.206":{"name":"@sma1lboy/rove","version":"0.9.206","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.206","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"540aca4dc08318bb04e4c76f2590393b0aed5b09","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.206.tgz","fileCount":216,"integrity":"sha512-oUyXeTBk3yptho6w2xW3J20TYZagxI7AcYyE7p9rZZ2n7dK9yp3ZYtfu48GY3dk79iAfyYZ0sZaXaQJkLgehBg==","signatures":[{"sig":"MEUCIBZrRc8fPkvBnIcDOFbZt92VStsYQI43y/MHgNF5+rX0AiEA97b+YfRTAwqN7ijwpbvsDh6w8Ryn+TA4iIM++BVlMnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3HXtXRHpcrIzptvPQDkXvLspPy0YU6t2wl/VIEkzENwIgOfOp4DgvUodD195cCDd+Bz6yoEl3SAst78agIIWatYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.206","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4288177},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"82ea6a4d2e489bc8455e7ed11fde0361d8766c17","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.206_1789764021252_0.3661780622446986","host":"s3://npm-registry-packages-npm-production"}},"0.9.207":{"name":"@sma1lboy/rove","version":"0.9.207","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.207","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"04d262566db99ee39cf0b1eea32c839be137dbd3","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.207.tgz","fileCount":217,"integrity":"sha512-4zzFJip/wFEeLelRx+Dhdcj24QTlrcQR0HiuL1uD7rtybJVowAxWxvnmYePAl81koG6h3ryvUle4jAysRv7Mfw==","signatures":[{"sig":"MEQCICuJ9lshg8sR6WKPyHeaKlYYxF6akAI+OXZByGcdGv3HAiBi4OIGKscNTdiLL3HvdEyX4v+uQFYINdao+T2xKJQZpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGjRA05brsOksY7U4Wh7hpupxmWNliFR1iOD6B2MWpIIAiEA1WVRYgdcxRN353tXz5KSXBZL9nw+Uta51oDotFaD2aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.207","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4313735},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"975b288ec047acaa9fca0a40328c5f00576108ca","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.207_1789765471056_0.6960978267947528","host":"s3://npm-registry-packages-npm-production"}},"0.9.208":{"name":"@sma1lboy/rove","version":"0.9.208","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.208","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"dcfb19eb311dd9b6ffe0387458ef53bf24967d31","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.208.tgz","fileCount":217,"integrity":"sha512-xRZV5kHetDxJzHRfK9F3sNR6rExlmm3N0EAydJBdikshAF9RDK+rcl0uNoayA2m4Z56rGbfvkZeCkL+hPDasyw==","signatures":[{"sig":"MEUCIDlepXAm4jt4sYjmwEXD2jUva5ocaCv2mCgpy73XhjlYAiEAmQt5OeJZ8CzCeBJO7EAhgYnkc6pPoYzc9C6k45UOJh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChgMrE9ZIz8LMQ8Jj7qqMTJJGJRbt1t8dD+Mx3W8T7EwIhAIM522eDUnF8Tl4i3orAonoMPn7o8cM03CRvWpjlkItA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.208","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4317781},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"00a33d062fa7b3f897d68f01ce750ffaad4a654d","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.208_1789765989519_0.8592853980946318","host":"s3://npm-registry-packages-npm-production"}},"0.9.209":{"name":"@sma1lboy/rove","version":"0.9.209","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.209","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"7830adde8a434db90d70b881c3ed1587b7f457cf","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.209.tgz","fileCount":218,"integrity":"sha512-ZuRtRZ9pdYXfDUNi8/mTgC3rM2ausSOSA7XKgXTnJ+5DU6Lckz2PogEEPsMurgyKG65HziVEcvkQzDVhp+i4AQ==","signatures":[{"sig":"MEQCIGuyjSvmx9iruXjqW/vD5D/KhPYh2Fxi0R4ObCqUoL85AiAvJYFnGuabodtRen5nPLceYsOFKueNRdL8MyTirud3jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDq0LSLimlFwPRCV6YgZF8/Sf4p6ummJno5FPnPwQgw2AiBZ6Wk87K5XgRV7qBWINR6zg49Us8UlReDYybdxdTcyyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.209","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4335487},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"f744d75b429b6da43ac61f44eea48c781f6ae0e9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.209_1789773809985_0.5970219601572597","host":"s3://npm-registry-packages-npm-production"}},"0.9.210":{"name":"@sma1lboy/rove","version":"0.9.210","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.210","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"0029f2064d647b59c95eea572208c2223c5333a8","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.210.tgz","fileCount":218,"integrity":"sha512-sc/+njHiJyY1hH39Xg4yKiPVDx3gifDuIj+5eNxoUkfn7kRfgb7Dx5m/PYgbF6pgRcwMkvMMC6taZxGl4xFDAg==","signatures":[{"sig":"MEQCIF5pIkNYPwfZ9NbNWVSXHmmHH5xDDcQ9QiAGUQWQaLdZAiAeAnBYzBAoRUYMpvL5LSR7NiF8UM5H0BkOReoVQMnqVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJgOe0+gSK/gVodcoM62jjx4kUSr8HPM6qbfwLEBPu7wIgFob/t8JY36k+cuSJC6bfuJTV95H85L+LqLYkothxmbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.210","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4336319},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"fa8a6d5f1a35f020c5cc6063dcf33cac76989eba","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.210_1789775402804_0.8319936625064968","host":"s3://npm-registry-packages-npm-production"}},"0.9.211":{"name":"@sma1lboy/rove","version":"0.9.211","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.211","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"2c7221710a42b0d6f7de72e81ed48a152b3e619f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.211.tgz","fileCount":218,"integrity":"sha512-rdd04QHvD2usuLQFAvBiZuQ6mWn0Nil8ZiWFKwvr7IzMcQxxuln7tUGRDoceVDSqubLYznGlbE749WhD97uHSA==","signatures":[{"sig":"MEUCIH66WyIPLUkGONGPpcNpSpzNqD2IJlDAfX3s7iIIO0QtAiEA0/jzG9iR2d/o+a7bJrazMRgBQS72FjZ2pvB8rz5ykH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHOfsuNODLTySyEfyI172kGuMc6F8ayEeQaQkmr61NJTAiAzIPyqMckDa9mIeBwh9akuPtQyl32PramWhE1kpJ9xwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.211","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4340508},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"1d289cb1f60e417b2d6eff67bbc8bc6ddc38c67b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.211_1789781155838_0.6692187404760201","host":"s3://npm-registry-packages-npm-production"}},"0.9.212":{"name":"@sma1lboy/rove","version":"0.9.212","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.212","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d6bde3bae85057209cac60149ca8c66df4a06a48","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.212.tgz","fileCount":218,"integrity":"sha512-n7vyhts4aS0orhAfujveGy/hS6T25AKoZCYgQquVnJYcBc03CuRqFD0m6IF6stiw6tpoI5bLiFIVBeQDsNAa2Q==","signatures":[{"sig":"MEUCIFeK2Amt+ogNH2MJzr25nzrHZIQ+I/aNuABxGbYLBgNIAiEAiX2Nut4UINt/xT9PdyHJfUJO3HVmurdj/ruepfKyPTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGPKsOEerdbx2PK9j9vhpchEEyh+zObohKCcX1VXEL/XAiEA39oWuN/WhCl6tTM67L/eVRn7a+rzfa/M1aZT1qYQh0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4350258},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"cdae015be372888e2e04807ebdfdf739d60dc070","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.212_1789788041948_0.06642829295265562","host":"s3://npm-registry-packages-npm-production"}},"0.9.213":{"name":"@sma1lboy/rove","version":"0.9.213","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.213","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"e35a55be9656fe6fe4b5a1e2fbef2718b38e3514","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.213.tgz","fileCount":219,"integrity":"sha512-lbwsnYPpPANPwwPTvbs5i5CAjsfFaLw3pJd9kSwuzwkr/tkSR4xAUyPhvMSy0lYu2I+E6zJUECxGH9BCcMp4rA==","signatures":[{"sig":"MEUCIQCpUmukWksQWgChwjupXDWo6Ipr2Ke1KHU8ykOmdXb/egIgNSBcf93t+o+sg0FfQMT9KT8kzaRXL3QRPH8hSyl8tlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHmHMY7ToFW9r0HhLvJg8ed7TgCapuZYQo3CC0UpQtCgAiEAmpQ2BcOYg2KXNX0iMy7nTSLmIrOz2nE+Tn2Rlvk8sK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.213","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4354309},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"60cb67e52e999a284fb160aaf56fb01eef8e8393","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.213_1789829914646_0.4231256104948202","host":"s3://npm-registry-packages-npm-production"}},"0.9.215":{"name":"@sma1lboy/rove","version":"0.9.215","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.215","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"43772c2751897b4238a0e1fbb465f4f53a9aafe2","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.215.tgz","fileCount":219,"integrity":"sha512-LBqwfk+XScaFjgdAwJjODNQoQLGMafqMTRL16CNiO72+ozFm4FLmXTor+KEGGoRchv3iCOnDrnE8HgTUzdTenA==","signatures":[{"sig":"MEUCIGkQYQH7ZwD7dz+Wn15EBkpU/rO0n+t8jjvRc2+SR301AiEA6bfFaNMTPgO3ia+xaQaUfavjqn/zQa5JIrImyOSgx90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDe7aIQI9m7Ih/4sNJBS3CQlVntHO0JYQt59Yyj3XBijAIhAL66Mzz7Y64/lvXaxLFLjYe20wMXAHnRYJ4VMgps4WCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.215","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4354409},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"8c5a1cebea302f0cb032177aeed135f97781e67f","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.215_1789832660466_0.7668217941368352","host":"s3://npm-registry-packages-npm-production"}},"0.9.216":{"name":"@sma1lboy/rove","version":"0.9.216","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.216","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"adb585549b7be827bce5da15b97bbd715aec45ba","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.216.tgz","fileCount":219,"integrity":"sha512-dErLpCro/sPsqU6fRQ54EBeb7PcS2iH70wuhAH7eNOwHV9U3ABKmU3YJYW1xKiMg0aR/0Z4FshscKtg3hHGgCg==","signatures":[{"sig":"MEQCIEbTNjvd0IMQRbIuIojSg5iF8MvOhKMyK1cEemoIfJw2AiBAFg0dyyFMpTnoKS81I/upeWowfBM+FpdlG61HBF8LyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2gUuYMyiVe51Y/9jS3nmQq5mZoJ37uZhSc0khJQFnTwIgGQeNtIDSy0vf39IxMbxMNBWWuxluFve5E4UYeI2xqvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.216","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4357068},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e5406a097a2d352edc2fc1b27db38b1f04481109","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.216_1789841147602_0.10030520775370455","host":"s3://npm-registry-packages-npm-production"}},"0.9.217":{"name":"@sma1lboy/rove","version":"0.9.217","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.217","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"0402281137034cdb149b88f52b034972d5996cdc","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.217.tgz","fileCount":219,"integrity":"sha512-DLdwwiBSilDbHyKLJPl22c/rDFtrnqXdH724h2Nye/eMErzcUVzpW2yZGAU4kYUIsPKaIgYpBpugRuvLe15YPg==","signatures":[{"sig":"MEYCIQCwCS1yWGzu77y224/ey4DEcV9adWgmqaGPNx2+RirweQIhAPDHSfBVJZXjSCL31zzZBf1/NAuAo7FpSWDM6NTwyPFc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICYvLIwn/tjpTQs3zTYpSDsy4pZ10VE7u8235D4HlPzbAiBM400u2rjW9RQrejH1QBursSiWNbRZTHRDpyRmhkmcPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.217","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4356107},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"e74462ccd8fb7dae24b125872ee5a7280d1d25c6","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.217_1789850751286_0.5695529615085526","host":"s3://npm-registry-packages-npm-production"}},"0.9.218":{"name":"@sma1lboy/rove","version":"0.9.218","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.218","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"08d76ca24a3968870699b8cda7494ebdc74432eb","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.218.tgz","fileCount":219,"integrity":"sha512-zmf0YSgF+M7mg1Cmthl5kGooDdkkJ5OXn7kBQtIjvO17jdAzjTXkVOmLKjmdz3192NZJRbsXyga+cHQizKqsrg==","signatures":[{"sig":"MEUCIF0uMu/ZnmD7pViChBJGyvf2OhsC2PRuuxwBim/fgVMGAiEAnn1+DeFC03GKsrgWuC+fjIfPJ2utgUpat7Bl6KyLVxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCSP/BhsjRCOjDcSsJija1I0zzmN/kExYqYX/WqRnMogIgUIjG8BzmAHWq1ZXQY6pY1mTH1bOzNC5zgWL1FrWoNaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.218","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4361282},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"de1d45d28cf270dd1717ba92eb859470124ef4e6","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.218_1789853199536_0.4390490177976265","host":"s3://npm-registry-packages-npm-production"}},"0.9.219":{"name":"@sma1lboy/rove","version":"0.9.219","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.219","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"39bd944e4d8f137288ae6b812283d2a15d04982a","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.219.tgz","fileCount":219,"integrity":"sha512-LnKV1NdxJYhAEr8ippvjkFzU31BIuMuJu8u1g2qAJv8246HhAyQ4cJO5mZ9AbW0HY7QzdIO9SVXIRcEZfxjxaw==","signatures":[{"sig":"MEQCIFb0SMnN85fDRRZ24vZr7hx2dg+ITi8dCN7XY4W3i2zXAiBPtFEYrmW/KDpmw/6ghl5FJO9C/ZlVhnMyLQMBnYy18Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFqUmkx1yaFUUCGz7NijCMNTQGhH5xwrDnm8g2ftCpQiAiEA5WLt0CV2GcP0E66cqlaQutpgosOTJSjVikY+/OrABMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.219","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4361364},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"71f9559bb7de3533486bee37b2f508ec59aef61b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.219_1789854220037_0.4069436970605447","host":"s3://npm-registry-packages-npm-production"}},"0.9.220":{"name":"@sma1lboy/rove","version":"0.9.220","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.220","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d54fbeb8b3e31bd6061d56192ae80e59c4ee30c1","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.220.tgz","fileCount":219,"integrity":"sha512-DlV04Y9IsrlQ4/BtOVTKyLzs3nrfghLgztqmFIqjFS1o1uyRE3NF5y0hf46CfXW1NYep20FFMFk/U2ni9KZKOw==","signatures":[{"sig":"MEUCIANNI9GBhEEmuSUOILjnsq8ex0H9CkrwzVEgt6iXOIk2AiEAs17fbcek7RmA9TIPw+FMiwt24F4zlsbWZC598y5/irs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHEFVe3l0KOdiKOY5Ol6Z8lbNj/I9hGWPy1634BQApBnAiAdwDhS9z9iNN0MXaskDTNRK0nxpDBfp2D3lqi/hMLLmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.220","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4365912},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"12c8b62d2b0ba5ea5f7c0d8e28289c3a286fd70b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.220_1790056481095_0.9375564819947095","host":"s3://npm-registry-packages-npm-production"}},"0.9.221":{"name":"@sma1lboy/rove","version":"0.9.221","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.221","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"12bf6c6af05de29ce5ae781a52880fec109b57de","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.221.tgz","fileCount":214,"integrity":"sha512-fhvYDU0uGT+uytfz+TJ8QgJKy2yntHSAe+b4l6sfcSaxloX3wM/l0eZYbN6h1iQh1H9cO8wP5MqbEYJGj+xPzQ==","signatures":[{"sig":"MEQCICMQ1VbkTtMOHme+izvH/TiCBP6nGb8jeQykmk4LG3W1AiBGcY8Gs8B3tszKY5SqozC/+Qtt1yZOIvUFSO3hJYPSJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClMZ0UIaf4mopM94YKsjAGGPAGIOzyFMRfJIg9ok+SWgIgP/YSh63SV0SIPlQIXVfQOfuVWiA36mbTQOAV1FWl4rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.221","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4359113},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"c87e62df88aaa27ac9914a997c84d5b7beefd987","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.221_1790107016569_0.134683160681635","host":"s3://npm-registry-packages-npm-production"}},"0.9.222":{"name":"@sma1lboy/rove","version":"0.9.222","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.222","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"d36fbaa3850216f016cbb278fc60b3f22bddcba5","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.222.tgz","fileCount":214,"integrity":"sha512-hIWHli6LE9lBkHhu2tm/oFrQTZMwJ6heekF9V+4uQ/T5SERNkFMHkV3+F/3IdzA7q3iFrov+9EduazJsKJUpGA==","signatures":[{"sig":"MEUCIQD/jMljQ9mUpOsx3X56Mdn6luzTixdNjYMwXOQ//8UWWgIgdAm3acytDoV1SnDSbFYqohn1DB1zDp2nPI3uqJHIy9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCwLIN4khpNFB8QX+g8zK/Njwmij+SYuqu4Km/mCwSsgIhAOY86ySxtJHHf4c32mJmoPNddHDUJag8hjvq1cDr7Ht2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.222","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4363700},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"047a4efbd13c2261460cf53acad1a7b276d91010","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.222_1790111859996_0.20647809908325288","host":"s3://npm-registry-packages-npm-production"}},"0.9.223":{"name":"@sma1lboy/rove","version":"0.9.223","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.223","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"1910131f0216df75a0b7aa2c41fceda84145d13f","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.223.tgz","fileCount":214,"integrity":"sha512-w/mJsPkRGHW/qXzQyhbZ/8Lus4YZ7WWGFj3DFX0s+lxLKZ7kBzuXYiUvnVdQ49AKjiq/cEEU+d7ZYD2U483z4w==","signatures":[{"sig":"MEYCIQCpo3PZvlLAgPZ2AWQge5POFhDS+xtyqiwEgwh3UJvgQwIhAJYWu69cgDEtKrq7lffJhGKfC0Ykqjj0rTY7vy7Eg0SF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFYi3kLSaNSeNJFQvr0mT18E+Jgbv0zhIEKtNlTpNg8BAiB1xP9XCX1aW4yeQYtaJXC2DdMODmIquG+MZVN793/4gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.223","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4402268},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"2ce60e50dc33c11bbb27f13e78e3b81d10b22c96","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","build:rubric":"bun run scripts/build-tier-rubric.ts","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.223_1790115455727_0.8802736705729215","host":"s3://npm-registry-packages-npm-production"}},"0.9.224":{"name":"@sma1lboy/rove","version":"0.9.224","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.224","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"46843d9389f4af6f43a261104d42de0206cb437e","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.224.tgz","fileCount":214,"integrity":"sha512-Lzyh2puy1Y4mB+FQGKK9Xb/oVzwqx4W7daJU8syHSkcABM8KDMFoZm1WFdPnfFjHyvOB1P+6yPX7Z/lxzNnEmQ==","signatures":[{"sig":"MEYCIQCBtLLQ0MAcVP+nS9E4oORPakYeolvy6QBkTazYoChZFgIhAOm+sKZL7ewfWnFB477n+UTxf60eChppyegmB3phaDUi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDaLpwZU5LTLxOAOBVnwi40BlHlqtrvMT+1x7lhJ0tOOAIgQzE5ygkcoH3C84Y0sH3X3eEgKTHsRcErGxS+1GTzvrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.224","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4399126},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"933dedfc32c1c1ce9b1dd21e3761119377530062","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","build:rubric":"bun run scripts/build-tier-rubric.ts","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.224_1790123919999_0.6697496638222016","host":"s3://npm-registry-packages-npm-production"}},"0.9.225":{"name":"@sma1lboy/rove","version":"0.9.225","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.225","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"b3168ead3a6e0e3afaeb3ab9822edccd3ba5b908","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.225.tgz","fileCount":214,"integrity":"sha512-OIv/cc9L+8gQs4ol0c7p9+V22DsY6iG76evTw07LiiOQslUyrmmMDviWN44qBolzhQBUquS4DumTkKhZggBtzA==","signatures":[{"sig":"MEYCIQCWrJwQncAiJEiNswVV5oSSQfy+sywmvImFtITVwUCJtgIhAKIWdrOOvAlzn4IUA0ba2Nk7GUOvTC45+8BS5hPPiBRh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDImX9tSnsdB5CLeQl7lSEh1l7XEFrSXdjr7MxWQg9tHQIgVcK0hFcn6k5DXuDojx/vI996xm+2xR3D+w45qaGe9cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.225","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4399240},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"9cade424e85aecc5cbfc4f3c8245314170913015","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","build:rubric":"bun run scripts/build-tier-rubric.ts","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.225_1790196052146_0.35936494020392873","host":"s3://npm-registry-packages-npm-production"}},"0.9.226":{"name":"@sma1lboy/rove","version":"0.9.226","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.226","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"6c5d082eff1e7206afe41023ba06e2d2bad0acdb","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.226.tgz","fileCount":214,"integrity":"sha512-Iu5d4QLtfe01/h+WJ8tRxvNFSgOA3xUWSgU8g0Ddz+p099ZbnSVzQMQRAnn9MR0GH0710j7StiZKjwkIUz2aHw==","signatures":[{"sig":"MEUCIHmYl70afN2P+NkbXHHgfUzv7/NsVf/qXKCjuDkSNx1oAiEA+YB36jR1GDrNFajaGqoLkv2G7FzaGsIU/VVjYHa7++I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfxV++l45FYEjeA/c+PyKRRJy4mSIpK/yIYTKak9mHIQIhAJ8LDVR3JYGXMoMa711sHmBGEvqRZAEM5rslF/TtwQHp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.226","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4407377},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"8f82a0487bd4395d243c522bb67b752856973d38","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","build:rubric":"bun run scripts/build-tier-rubric.ts","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.226_1790202556054_0.23967590922415472","host":"s3://npm-registry-packages-npm-production"}},"0.9.227":{"name":"@sma1lboy/rove","version":"0.9.227","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.227","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"abedb67da4275452e2666aa0135e7d0169faa6b9","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.227.tgz","fileCount":214,"integrity":"sha512-jppImiM4CX3lWaaJNpFS9auaG4pAl3BZYz723m1GMXYbRAZroNBcovgW1Jq1J5HgsZpTbrEov6guDjq3RlX7Pg==","signatures":[{"sig":"MEYCIQCwLLul5jbCWkSR+9Pifajy25+3W3kgcDHCEW6hTl8OhAIhAJQ6bnwaIC1ZmTmOA1uZJAIXvJVgNB46+0D3keKu8qQ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFslcT42LnNBskrb8L5o5O2kd6qS4+Wy07AgC0l1sYJAIgSQIekXqxm368haC0BHXuv8yMJVWXDGBCIIDlfLf7ma0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.227","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4407951},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"61fa570b95da9723f56ac03f6fb64ab014bd4edb","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","build:rubric":"bun run scripts/build-tier-rubric.ts","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.227_1790212988984_0.7706913495839729","host":"s3://npm-registry-packages-npm-production"}},"0.9.228":{"name":"@sma1lboy/rove","version":"0.9.228","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"_id":"@sma1lboy/rove@0.9.228","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"homepage":"https://rove.run","bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"dist":{"shasum":"148a37b8eee0025bb2020954490b522c705752d3","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.228.tgz","fileCount":214,"integrity":"sha512-3VLzBZy26Jm6lkNYKlhUe+iEfqi1/ZdI/e6M5Ja1O63EoYNpZ4b6Azb4HFv9CHMZwIGRxXHDOY8+S50wi3Gwdw==","signatures":[{"sig":"MEQCIHWgfDkeHpA+9TMrMP2S8+LZt/iWR2rnVOh38potSclGAiAAnlfskNjBcQScak57PXfafOCwf/erbIHvPofBIhYqVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA+CEdits+hcV5qwWoAAu39nnn2GKhMCySJZ4ofeJ2e1AiBLpyKjEeNHg2iC1G7mVQ5CU3W8QBX8lPryJwW+2iPkUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.228","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4408465},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"631de6df10284fc80ca8cdcfd3399f6c1073fcc9","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","build:rubric":"bun run scripts/build-tier-rubric.ts","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/rove_0.9.228_1790302185223_0.1687026869790722","host":"s3://npm-registry-packages-npm-production"}},"0.9.229":{"//":"biome.json + bunfig.toml live at the monorepo root since they apply repo-wide; bun.lock also lives at root (workspace-shared).","_id":"@sma1lboy/rove@0.9.229","bin":{"kobe":"dist/cli/kobe.js","rove":"dist/cli/rove.js"},"bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"dist":{"shasum":"0889dfb6500f8dd1ce289a872b47f7c8887365de","tarball":"https://registry.npmjs.org/@sma1lboy/rove/-/rove-0.9.229.tgz","fileCount":214,"integrity":"sha512-I6wp2pYuS0yBze2WYLGC6fE7dNtWu/VCvzDbzgkCi1a4PnQ4Ih53jd/UiCAWJOf/J2PKY7kolLWzDo2JmZn1QA==","signatures":[{"sig":"MEUCIEFyzOHJ9gc77bbq2RY0/CkY9hgBosfURcRsQ1hxH5sHAiEA2M+voTVO/Xr0B2GgMIaazucXSQXD0IX+01trT++N7y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDbBZ9rXlFcMH7dpTkUq6xkI7gr0Xu9JbFeJ62LHXHpbwIhAPZno62hjKMLy4u6NvlIuMCB39Sr8bM9AUWlXhvXlPi0"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sma1lboy%2frove@0.9.229","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4411039},"name":"@sma1lboy/rove","type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"bun":">=1.3.11"},"gitHead":"4410b78c272c716f190d4a14b9b40c7116d4652b","scripts":{"dev":"ROVE_DEV=1 bun --conditions=browser ./src/cli/rove.ts","knip":"knip-bun","lint":"biome check .","test":"bun run test:fast && bun run test:socket","bench":"vitest bench --run","build":"bun run scripts/build.ts","compile":"bun run scripts/compile.ts","coverage":"vitest run --coverage --passWithNoTests","dev:kobe":"KOBE_DEV=1 bun --conditions=browser ./src/cli/kobe.ts","dev:mock":"KOBE_DEV=1 bun ./src/tui-react/mock/host.tsx","pty:soak":"bun scripts/pty-soak.ts","test:fast":"vitest run --passWithNoTests --minWorkers=1 --maxWorkers=8","typecheck":"tsc --noEmit","check-i18n":"bun run scripts/check-i18n.ts","dev:sandbox":"bun run scripts/dev-sandbox.ts run","perf:golden":"bun scripts/perf-golden.ts","postinstall":"bun run scripts/check-preview-deps.ts || true","test:render":"bun scripts/render-track.mjs","test:socket":"KOBE_INCLUDE_SOCKET=1 vitest run test/daemon --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests","build:rubric":"bun run scripts/build-tier-rubric.ts","test:behavior":"KOBE_INCLUDE_BEHAVIOR=1 vitest run test/behavior --pool forks --minWorkers=1 --maxWorkers=1 --retry=2 --passWithNoTests","plugin-sandbox":"bun run scripts/plugin-sandbox.ts","prepublishOnly":"bun run typecheck && bun run build","dev:sandbox:reset":"bun run scripts/dev-sandbox.ts reset","test:socket:coverage":"KOBE_INCLUDE_SOCKET=1 KOBE_COVERAGE_DAEMON=1 vitest run test/daemon --coverage --pool forks --minWorkers=1 --maxWorkers=4 --passWithNoTests"},"version":"0.9.229","_npmUser":{"name":"sma1lboy","email":"541898146chen@gmail.com"},"homepage":"https://rove.run","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"_npmVersion":"10.9.8","description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","directories":{},"maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","react":"^19.2.8","node-pty":"^1.1.0","smol-toml":"^1.7.1","@opentui/core":"0.4.3","@opentui/react":"0.4.3","@xterm/headless":"^6.0.0","@ansi-tools/parser":"^1.0.15","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"knip":"^6.14.2","vitest":"2.1.9","@types/bun":"1.3.14","typescript":"5.8.2","@types/node":"25.6.2","@types/react":"^19.2.0","@tsconfig/bun":"1.0.10","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"2.1.9","react-devtools-core":"^7.0.1","@sma1lboy/kobe-daemon":"0.7.19"},"trustedDependencies":[],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rove_0.9.229_1790367414435_0.380949314174686"}}},"time":{"created":"2026-08-13T23:01:55.034Z","modified":"2026-09-25T20:16:54.843Z","0.8.89":"2026-08-13T23:01:55.586Z","0.8.90":"2026-08-14T00:40:27.767Z","0.8.91":"2026-08-14T20:51:52.826Z","0.8.92":"2026-08-14T21:42:15.222Z","0.8.93":"2026-08-14T21:53:24.989Z","0.8.94":"2026-08-15T06:23:38.503Z","0.8.95":"2026-08-15T07:14:20.673Z","0.8.96":"2026-08-15T07:32:22.923Z","0.8.97":"2026-08-15T08:36:22.999Z","0.8.98":"2026-08-15T08:47:57.370Z","0.8.99":"2026-08-15T09:00:46.449Z","0.8.100":"2026-08-15T09:45:55.864Z","0.8.102":"2026-08-15T10:22:55.166Z","0.8.103":"2026-08-15T16:44:25.493Z","0.8.104":"2026-08-15T17:58:21.148Z","0.8.105":"2026-08-15T21:28:30.499Z","0.8.106":"2026-08-16T03:31:52.318Z","0.8.107":"2026-08-16T03:41:30.712Z","0.8.108":"2026-08-16T03:47:59.584Z","0.8.110":"2026-08-16T04:38:02.082Z","0.8.111":"2026-08-16T05:12:51.172Z","0.8.112":"2026-08-16T05:41:03.323Z","0.8.113":"2026-08-16T05:56:19.705Z","0.8.114":"2026-08-16T06:31:59.336Z","0.8.115":"2026-08-16T06:41:44.956Z","0.8.116":"2026-08-16T06:55:25.450Z","0.8.117":"2026-08-16T07:31:35.614Z","0.8.118":"2026-08-16T07:39:23.794Z","0.8.119":"2026-08-16T07:44:54.042Z","0.8.120":"2026-08-16T07:54:58.995Z","0.8.121":"2026-08-16T08:04:08.519Z","0.8.122":"2026-08-16T08:08:12.565Z","0.8.123":"2026-08-16T08:42:37.337Z","0.8.124":"2026-08-16T10:07:22.790Z","0.8.125":"2026-08-16T10:27:22.484Z","0.8.126":"2026-08-16T19:21:40.413Z","0.8.127":"2026-08-17T02:28:44.076Z","0.8.128":"2026-08-17T02:41:06.955Z","0.8.129":"2026-08-17T03:28:14.640Z","0.8.130":"2026-08-17T04:22:12.815Z","0.8.132":"2026-08-17T06:52:19.970Z","0.8.133":"2026-08-17T11:03:44.032Z","0.8.134":"2026-08-18T05:06:03.926Z","0.8.135":"2026-08-19T03:01:30.986Z","0.8.136":"2026-08-19T03:58:47.947Z","0.8.137":"2026-08-19T19:58:55.054Z","0.8.138":"2026-08-19T21:32:00.413Z","0.8.139":"2026-08-22T23:17:12.753Z","0.8.140":"2026-08-23T15:15:22.475Z","0.8.141":"2026-08-23T18:01:31.588Z","0.8.142":"2026-08-23T19:34:48.209Z","0.8.143":"2026-08-23T21:06:31.711Z","0.8.144":"2026-08-23T22:23:03.343Z","0.8.147":"2026-08-24T20:03:40.264Z","0.8.148":"2026-08-25T00:10:14.449Z","0.8.149":"2026-08-25T00:19:25.523Z","0.8.150":"2026-08-25T06:16:19.664Z","0.8.151":"2026-08-25T06:30:19.486Z","0.8.152":"2026-08-25T07:03:34.685Z","0.8.153":"2026-08-25T07:13:15.878Z","0.8.154":"2026-08-25T07:20:54.464Z","0.8.155":"2026-08-25T07:41:50.095Z","0.8.156":"2026-08-25T07:50:54.146Z","0.8.157":"2026-08-25T09:10:15.894Z","0.8.158":"2026-08-25T10:13:22.746Z","0.8.159":"2026-08-25T10:24:45.919Z","0.8.160":"2026-08-25T10:34:53.649Z","0.8.161":"2026-08-25T10:51:57.267Z","0.8.162":"2026-08-25T10:59:47.298Z","0.8.163":"2026-08-25T11:08:15.949Z","0.8.164":"2026-08-25T11:21:05.949Z","0.8.165":"2026-08-25T11:34:13.904Z","0.8.166":"2026-08-25T11:40:13.130Z","0.8.167":"2026-08-25T11:53:08.954Z","0.8.168":"2026-08-25T12:05:51.366Z","0.8.169":"2026-08-25T12:08:12.214Z","0.8.170":"2026-08-25T12:12:55.028Z","0.8.171":"2026-08-25T12:36:21.476Z","0.8.172":"2026-08-25T12:49:29.004Z","0.8.173":"2026-08-25T13:19:37.456Z","0.8.174":"2026-08-25T13:22:36.510Z","0.8.175":"2026-08-25T13:29:04.739Z","0.8.176":"2026-08-25T13:34:21.042Z","0.8.177":"2026-08-25T14:30:12.907Z","0.8.178":"2026-08-25T14:47:42.171Z","0.8.179":"2026-08-25T20:21:45.797Z","0.8.180":"2026-08-25T20:33:56.394Z","0.8.181":"2026-08-25T21:05:40.745Z","0.8.182":"2026-08-25T21:20:09.903Z","0.8.183":"2026-08-25T21:27:46.235Z","0.8.184":"2026-08-25T22:08:08.999Z","0.8.185":"2026-08-25T22:14:52.019Z","0.8.186":"2026-08-25T22:27:57.154Z","0.8.188":"2026-08-25T22:58:38.843Z","0.8.189":"2026-08-25T23:47:50.035Z","0.8.190":"2026-08-26T07:17:32.927Z","0.8.191":"2026-08-26T07:47:36.922Z","0.8.192":"2026-08-26T08:22:35.826Z","0.8.193":"2026-08-26T23:46:53.125Z","0.8.194":"2026-08-27T00:09:22.990Z","0.8.195":"2026-08-27T00:38:25.280Z","0.8.196":"2026-08-27T08:03:03.641Z","0.8.197":"2026-08-27T16:34:03.325Z","0.8.198":"2026-08-27T19:03:01.897Z","0.8.199":"2026-08-27T19:12:24.185Z","0.8.200":"2026-08-27T20:50:43.653Z","0.8.201":"2026-08-27T21:38:20.071Z","0.9.0":"2026-08-28T06:51:18.121Z","0.9.1":"2026-08-28T07:01:31.223Z","0.9.2":"2026-08-28T20:35:00.078Z","0.9.3":"2026-08-29T13:18:52.256Z","0.9.4":"2026-08-29T19:21:13.327Z","0.9.5":"2026-08-29T20:44:10.214Z","0.9.6":"2026-08-29T20:47:14.422Z","0.9.7":"2026-08-29T21:08:12.798Z","0.9.8":"2026-08-30T02:56:49.528Z","0.9.9":"2026-08-30T03:09:32.501Z","0.9.10":"2026-08-30T03:14:18.317Z","0.9.11":"2026-08-30T06:35:21.471Z","0.9.12":"2026-08-30T07:59:51.715Z","0.9.13":"2026-08-30T08:58:47.319Z","0.9.14":"2026-08-30T09:09:32.919Z","0.9.15":"2026-08-30T09:53:52.321Z","0.9.16":"2026-08-30T10:05:09.444Z","0.9.17":"2026-08-30T10:14:54.330Z","0.9.18":"2026-08-30T10:28:45.476Z","0.9.19":"2026-08-30T11:07:15.772Z","0.9.20":"2026-08-30T11:23:29.321Z","0.9.21":"2026-08-30T11:41:48.369Z","0.9.22":"2026-08-30T12:03:39.397Z","0.9.23":"2026-08-30T12:35:15.569Z","0.9.24":"2026-08-30T12:51:52.765Z","0.9.25":"2026-08-30T13:02:37.413Z","0.9.26":"2026-08-30T13:27:17.586Z","0.9.27":"2026-08-30T13:41:54.847Z","0.9.28":"2026-08-30T14:28:10.366Z","0.9.29":"2026-08-30T14:41:33.705Z","0.9.30":"2026-08-30T15:02:16.438Z","0.9.31":"2026-08-30T15:06:37.472Z","0.9.32":"2026-08-30T15:09:30.253Z","0.9.33":"2026-08-30T16:35:51.129Z","0.9.34":"2026-08-30T17:35:47.567Z","0.9.35":"2026-08-30T18:13:27.151Z","0.9.36":"2026-08-30T18:57:32.365Z","0.9.38":"2026-08-30T19:29:16.004Z","0.9.39":"2026-08-30T20:01:39.365Z","0.9.40":"2026-08-30T20:15:34.346Z","0.9.41":"2026-08-30T20:20:49.409Z","0.9.42":"2026-08-30T20:35:38.627Z","0.9.43":"2026-08-30T20:43:56.720Z","0.9.44":"2026-08-30T21:14:58.563Z","0.9.45":"2026-08-30T21:23:05.317Z","0.9.46":"2026-08-30T21:27:58.195Z","0.9.47":"2026-08-30T21:50:03.947Z","0.9.48":"2026-08-30T22:02:48.014Z","0.9.49":"2026-08-30T22:52:29.155Z","0.9.50":"2026-08-30T23:05:59.275Z","0.9.51":"2026-08-30T23:33:05.311Z","0.9.52":"2026-08-30T23:48:46.220Z","0.9.53":"2026-08-31T00:51:19.426Z","0.9.54":"2026-08-31T01:19:35.487Z","0.9.55":"2026-08-31T01:30:28.167Z","0.9.56":"2026-08-31T02:43:06.035Z","0.9.57":"2026-08-31T04:04:08.409Z","0.9.58":"2026-08-31T06:38:30.004Z","0.9.59":"2026-08-31T06:43:12.395Z","0.9.60":"2026-08-31T06:53:58.206Z","0.9.61":"2026-08-31T09:16:44.307Z","0.9.62":"2026-08-31T21:16:39.663Z","0.9.63":"2026-08-31T22:14:02.623Z","0.9.64":"2026-08-31T22:56:40.887Z","0.9.65":"2026-09-01T00:21:00.048Z","0.9.66":"2026-09-01T04:08:24.390Z","0.9.67":"2026-09-01T06:10:05.212Z","0.9.68":"2026-09-01T07:03:06.860Z","0.9.69":"2026-09-01T07:29:55.990Z","0.9.70":"2026-09-01T07:54:28.958Z","0.9.71":"2026-09-01T08:00:23.883Z","0.9.72":"2026-09-01T09:24:41.891Z","0.9.73":"2026-09-01T09:31:02.084Z","0.9.74":"2026-09-01T15:18:50.370Z","0.9.75":"2026-09-01T22:14:42.772Z","0.9.76":"2026-09-01T22:41:44.124Z","0.9.77":"2026-09-01T23:32:24.843Z","0.9.78":"2026-09-02T00:33:14.536Z","0.9.79":"2026-09-02T04:52:52.961Z","0.9.80":"2026-09-02T06:33:34.721Z","0.9.81":"2026-09-02T07:00:26.695Z","0.9.82":"2026-09-02T08:47:06.419Z","0.9.83":"2026-09-02T09:19:45.350Z","0.9.84":"2026-09-02T10:35:42.800Z","0.9.85":"2026-09-02T20:09:14.884Z","0.9.86":"2026-09-02T21:23:34.732Z","0.9.87":"2026-09-02T22:09:13.367Z","0.9.88":"2026-09-02T23:05:09.122Z","0.9.89":"2026-09-02T23:25:34.388Z","0.9.90":"2026-09-03T00:42:12.177Z","0.9.91":"2026-09-03T07:40:01.374Z","0.9.92":"2026-09-03T08:10:03.880Z","0.9.93":"2026-09-03T09:02:02.267Z","0.9.94":"2026-09-03T09:09:31.210Z","0.9.95":"2026-09-03T09:32:14.675Z","0.9.96":"2026-09-03T10:44:37.552Z","0.9.97":"2026-09-03T11:00:22.348Z","0.9.99":"2026-09-03T11:51:24.388Z","0.9.100":"2026-09-03T12:22:58.696Z","0.9.101":"2026-09-03T13:11:58.984Z","0.9.102":"2026-09-03T15:49:30.872Z","0.9.103":"2026-09-03T16:30:12.409Z","0.9.104":"2026-09-03T17:16:30.638Z","0.9.105":"2026-09-03T18:02:22.676Z","0.9.106":"2026-09-03T20:29:36.331Z","0.9.107":"2026-09-03T23:31:02.160Z","0.9.108":"2026-09-04T04:17:20.551Z","0.9.110":"2026-09-04T06:13:30.258Z","0.9.147":"2026-09-04T20:46:13.428Z","0.9.148":"2026-09-04T21:03:27.836Z","0.9.149":"2026-09-04T21:36:12.181Z","0.9.150":"2026-09-05T01:30:05.259Z","0.9.151":"2026-09-05T01:54:20.208Z","0.9.152":"2026-09-05T02:09:49.403Z","0.9.153":"2026-09-05T04:54:56.931Z","0.9.154":"2026-09-05T06:03:20.633Z","0.9.155":"2026-09-05T07:06:37.962Z","0.9.156":"2026-09-05T08:42:17.825Z","0.9.157":"2026-09-05T10:41:25.700Z","0.9.158":"2026-09-05T20:02:19.922Z","0.9.159":"2026-09-05T20:25:10.056Z","0.9.160":"2026-09-06T12:00:27.133Z","0.9.161":"2026-09-06T14:19:46.945Z","0.9.162":"2026-09-06T14:54:42.361Z","0.9.163":"2026-09-06T15:44:58.962Z","0.9.164":"2026-09-06T16:48:45.574Z","0.9.165":"2026-09-06T20:46:15.820Z","0.9.166":"2026-09-06T21:08:50.519Z","0.9.167":"2026-09-06T21:23:53.704Z","0.9.168":"2026-09-06T22:01:21.419Z","0.9.169":"2026-09-06T22:26:50.746Z","0.9.170":"2026-09-06T22:54:52.397Z","0.9.171":"2026-09-06T23:12:23.909Z","0.9.172":"2026-09-06T23:21:02.970Z","0.9.173":"2026-09-07T05:07:32.502Z","0.9.174":"2026-09-07T05:33:58.142Z","0.9.175":"2026-09-07T06:47:10.506Z","0.9.176":"2026-09-07T07:19:28.604Z","0.9.177":"2026-09-07T07:26:37.017Z","0.9.178":"2026-09-07T10:04:09.434Z","0.9.179":"2026-09-07T11:06:27.041Z","0.9.180":"2026-09-08T00:15:37.068Z","0.9.181":"2026-09-08T06:47:40.795Z","0.9.182":"2026-09-08T15:25:17.394Z","0.9.183":"2026-09-08T21:43:43.788Z","0.9.184":"2026-09-09T07:54:53.048Z","0.9.185":"2026-09-09T08:33:24.127Z","0.9.186":"2026-09-10T05:01:01.873Z","0.9.187":"2026-09-10T05:18:56.737Z","0.9.188":"2026-09-10T22:56:43.650Z","0.9.189":"2026-09-11T05:07:11.992Z","0.9.190":"2026-09-11T05:35:11.020Z","0.9.191":"2026-09-11T07:05:20.190Z","0.9.192":"2026-09-12T15:25:15.576Z","0.9.193":"2026-09-13T20:48:10.897Z","0.9.194":"2026-09-13T21:25:35.234Z","0.9.195":"2026-09-13T22:07:28.989Z","0.9.196":"2026-09-14T07:03:58.759Z","0.9.197":"2026-09-14T08:55:22.754Z","0.9.198":"2026-09-14T09:42:15.696Z","0.9.199":"2026-09-15T00:47:40.582Z","0.9.200":"2026-09-15T01:00:02.553Z","0.9.201":"2026-09-15T02:38:00.277Z","0.9.202":"2026-09-16T21:56:06.633Z","0.9.203":"2026-09-17T06:08:32.352Z","0.9.204":"2026-09-17T07:06:20.940Z","0.9.205":"2026-09-18T10:56:25.277Z","0.9.206":"2026-09-18T20:40:21.403Z","0.9.207":"2026-09-18T21:04:31.196Z","0.9.208":"2026-09-18T21:13:09.646Z","0.9.209":"2026-09-18T23:23:30.089Z","0.9.210":"2026-09-18T23:50:02.940Z","0.9.211":"2026-09-19T01:25:55.975Z","0.9.212":"2026-09-19T03:20:42.089Z","0.9.213":"2026-09-19T14:58:34.782Z","0.9.215":"2026-09-19T15:44:20.591Z","0.9.216":"2026-09-19T18:05:47.713Z","0.9.217":"2026-09-19T20:45:51.389Z","0.9.218":"2026-09-19T21:26:39.651Z","0.9.219":"2026-09-19T21:43:40.148Z","0.9.220":"2026-09-22T05:54:41.221Z","0.9.221":"2026-09-22T19:56:56.677Z","0.9.222":"2026-09-22T21:17:40.120Z","0.9.223":"2026-09-22T22:17:35.878Z","0.9.224":"2026-09-23T00:38:40.103Z","0.9.225":"2026-09-23T20:40:52.247Z","0.9.226":"2026-09-23T22:29:16.174Z","0.9.227":"2026-09-24T01:23:09.100Z","0.9.228":"2026-09-25T02:09:45.370Z","0.9.229":"2026-09-25T20:16:54.560Z"},"bugs":{"url":"https://github.com/Sma1lboy/rove/issues"},"homepage":"https://rove.run","keywords":["terminal","tui","cli","multiplexer","ai-agents","coding-agent","ai-coding-assistant","agentic-ai","parallel-agents","git-worktree","claude-code","codex","llm","developer-tools"],"repository":{"url":"git+https://github.com/Sma1lboy/rove.git","type":"git"},"description":"Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.","maintainers":[{"name":"sma1lboy","email":"541898146chen@gmail.com"}],"readme":"# @sma1lboy/rove\n\nThe published Rove CLI and PureTUI package.\n\nInstall it any of these ways:\n\n```bash\ncurl -fsSL https://rove.run/install.sh | sh   # installs Bun if needed, then Rove\nnpm install -g @sma1lboy/rove                         # npm\nbun install -g @sma1lboy/rove                         # bun\nnpx @sma1lboy/rove                                    # no install\n```\n\nThen:\n\n```bash\nrove add /path/to/repo\nrove\n```\n\nThe CLI runs on the Bun runtime. The published `rove` / `kobe` bins are node\nlaunchers that re-exec through Bun, so an `npm install -g` or `npx` on a\nmachine without Bun still ends up with a working Rove.\n\nThe package also keeps `kobe` as a compatibility alias. Both executable names\ncopy supported legacy state into `~/.rove` and `~/.config/rove` without deleting\nor overwriting the old files; daemon-owned stores wait until the legacy writer\nhas stopped.\n\nPlain `rove` launches one React/opentui Workspace Host. Interactive engine and\nshell processes are owned by the standalone PTY Host, so they survive TUI exits\nand daemon restarts.\n\n```text\nTask = git worktree + hosted engine sessions + branch\n```\n\n## Main commands\n\n```bash\nrove --help\nrove daemon status\nrove daemon restart\nrove api --help\n```\n\nPrompted API calls can run headlessly. `send`, prompted `add`, and `fan-out`\nensure the task Worktree and canonical `<taskId>::tab-1` hosted engine session\nwithout requiring an open TUI.\n\n```bash\nrove api add --repo . --prompt \"implement the feature\" --pretty\nrove api send --task-id <id> --prompt \"run tests\"\nrove api pty-list --pretty\n```\n\nPress `F1` in the TUI for live help. Direct and prefix bindings are configured\nin `~/.rove/settings/keybindings.yaml`.\n\n## Development\n\nFrom the monorepo root:\n\n```bash\nbun install\nbun run dev:sandbox\nbun run lint\nbun run typecheck\nbun run test\nbun run build\nbun run test:behavior\n```\n\nSee the root [README](../../README.md), [architecture](../../docs/ARCHITECTURE.md),\nand [harness contract](../../docs/HARNESS.md).\n","readmeFilename":"README.md"}