{"_id":"@ctdoteam/ctdovibe","_rev":"13-d40762dc61e9934d11b9454fc3199613","name":"@ctdoteam/ctdovibe","dist-tags":{"latest":"0.0.2-u1"},"versions":{"0.0.1":{"name":"@ctdoteam/ctdovibe","version":"0.0.1","_id":"@ctdoteam/ctdovibe@0.0.1","maintainers":[{"name":"cypher37","email":"dothanhcong1110@outlook.com"}],"homepage":"https://github.com/ctdoteam/ctdovibe#readme","bugs":{"url":"https://github.com/ctdoteam/ctdovibe/issues"},"bin":{"ctdovibe":"bundle/ctdovibe.js"},"dist":{"shasum":"bfc0a8362e2dd9ca14096d581074a2bfecbc65d0","tarball":"https://registry.npmjs.org/@ctdoteam/ctdovibe/-/ctdovibe-0.0.1.tgz","fileCount":480,"integrity":"sha512-415MlNAC558R1hawBAE4ene1d5h8Fd4UFA+7Tf349MDMApEY9E1NFhpRWMaZimZi1rKrbEXIIgX54RwOFlhNsw==","signatures":[{"sig":"MEYCIQCIBgtI5Szu0rtaAHhqAYkgeghXROC5C0CCufqrfBXXkAIhAIeAQHjo331xVux4JYStoFFbGUTixVAx0BRQSnZSbrrK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125048477},"type":"module","config":{"sandboxImageUri":"us-docker.pkg.dev/gemini-code-dev/gemini-cli/sandbox:0.49.0-nightly.20260617.g4d3dcdce1"},"engines":{"node":">=20.0.0"},"gitHead":"f38c80dc9f455f3566ca3b75f7ce94257233c4da","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" eslint . --cache --max-warnings 0","test":"npm run test --workspaces --if-present && npm run test:sea-launch","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env NODE_ENV=development node scripts/start.js","bundle":"npm run generate && npm run build --workspace=@google/gemini-cli-devtools && npm run bundle:browser-mcp -w @google/gemini-cli-core && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","deflake":"node scripts/deflake.js","lint:ci":"npm run lint:all","prepare":"husky && npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts && npm run test:sea-launch","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix --ext .ts,.tsx && eslint integration-tests --fix && eslint scripts --fix && npm run format","posttest":"npm run build","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run build && npm run lint:ci && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","test:perf":"vitest run --root ./perf-tests","typecheck":"npm run typecheck --workspaces --if-present && tsc -b evals/tsconfig.json integration-tests/tsconfig.json memory-tests/tsconfig.json","pre-commit":"node scripts/pre-commit.js","start:prod":"cross-env NODE_ENV=production node scripts/start.js","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","test:memory":"vitest run --root ./memory-tests","build:binary":"node scripts/build_binary.js","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","docs:settings":"tsx ./scripts/generate-settings-doc.ts","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","eval:inventory":"tsx ./scripts/eval-inventory-cli.ts","test:all_evals":"cross-env RUN_EVALS=1 vitest run --config evals/vitest.config.ts","build-and-start":"npm run build && npm run start --","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","schema:settings":"tsx ./scripts/generate-settings-schema.ts","test:sea-launch":"vitest run sea/sea-launch.test.js","docs:keybindings":"tsx ./scripts/generate-keybindings-doc.ts","predocs:settings":"npm run build --workspace @google/gemini-cli-core","start:a2a-server":"CODER_AGENT_PORT=41242 npm run start --workspace @google/gemini-cli-a2a-server","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:flaky":"cross-env RUN_FLAKY_INTEGRATION=1 npm run test:integration:sandbox:none","test:always_passing_evals":"vitest run --config evals/vitest.config.ts","test:perf:update-baselines":"cross-env UPDATE_PERF_BASELINES=true vitest run --root ./perf-tests","test:memory:update-baselines":"cross-env UPDATE_MEMORY_BASELINES=true vitest run --root ./memory-tests","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","deflake:test:integration:sandbox:none":"npm run deflake -- --command=\"npm run test:integration:sandbox:none -- --retry=0\"","deflake:test:integration:sandbox:docker":"npm run deflake -- --command=\"npm run test:integration:sandbox:docker -- --retry=0\""},"_npmUser":{"name":"cypher37","email":"dothanhcong1110@outlook.com"},"overrides":{"ink":"npm:@jrichman/ink@6.6.9","glob":"12.0.0","cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","cross-spawn":"7.0.6","prebuild-install":"npm:nop@1.0.0","node-domexception":"npm:empty@^0.10.1"},"repository":{"url":"git+https://github.com/ctdoteam/ctdovibe.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.18.0","description":"ctdovibe — Advanced terminal-first AI coding assistant and agent CLI","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"eslint.config.js":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0 --no-warn-ignored"]},"_nodeVersion":"24.19.0","dependencies":{"ink":"npm:@jrichman/ink@6.6.9","punycode":"2.3.1","simple-git":"3.28.0","latest-version":"9.0.0","proper-lockfile":"4.1.2","node-fetch-native":"1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","glob":"12.0.0","json":"11.0.0","husky":"9.1.7","memfs":"4.42.0","yargs":"17.7.2","eslint":"9.24.0","semver":"7.7.2","vitest":"3.2.4","esbuild":"0.25.0","globals":"16.0.0","mock-fs":"5.5.0","depcheck":"1.4.7","prettier":"3.5.3","ts-prune":"0.10.3","@types/ws":"8.18.1","cross-env":"7.0.3","mnemonist":"0.40.3","react-dom":"19.2.4","asciichart":"1.5.25","strip-ansi":"7.1.2","typescript":"5.8.3","lint-staged":"16.1.6","npm-run-all":"4.1.5","@types/react":"19.2.0","domexception":"4.0.0","@octokit/rest":"22.0.0","@types/marked":"5.0.2","@types/mock-fs":"4.13.4","@types/prompts":"2.4.9","read-package-up":"11.0.0","@types/minimatch":"5.1.2","@types/react-dom":"19.2.0","@types/mime-types":"3.0.1","typescript-eslint":"8.30.1","@types/shell-quote":"1.7.5","@vitest/coverage-v8":"3.2.4","esbuild-plugin-wasm":"1.1.0","eslint-plugin-react":"7.37.5","react-devtools-core":"6.1.2","eslint-plugin-import":"2.32.0","@vitest/eslint-plugin":"1.3.4","eslint-plugin-headers":"1.3.3","@types/proper-lockfile":"4.1.4","eslint-config-prettier":"10.1.2","@agentclientprotocol/sdk":"0.16.1","eslint-plugin-react-hooks":"5.2.0","google-artifactregistry-auth":"3.4.0"},"optionalDependencies":{"node-pty":"1.0.0","@github/keytar":"7.10.6","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ctdovibe_0.0.1_1787819690129_0.19980633059608865","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ctdoteam/ctdovibe","version":"0.0.2","_id":"@ctdoteam/ctdovibe@0.0.2","maintainers":[{"name":"cypher37","email":"dothanhcong1110@outlook.com"}],"homepage":"https://github.com/ctdoteam/ctdovibe#readme","bugs":{"url":"https://github.com/ctdoteam/ctdovibe/issues"},"bin":{"ctdovibe":"bundle/ctdovibe.js"},"dist":{"shasum":"b5f57f13ba3138f3b7bd28faff291450cd9a05b3","tarball":"https://registry.npmjs.org/@ctdoteam/ctdovibe/-/ctdovibe-0.0.2.tgz","fileCount":498,"integrity":"sha512-WtbJy5+rLIx8ViONj9QJY6ntIiSixx5bQn8Xll7Se2CcxOcoQOZ+Dy2q6Nnr06EAXCiGpcAlAOLp5torvQogbA==","signatures":[{"sig":"MEQCIE9RCu0ynJ7FXwgXpC9Qb5ij0SU0sc0yw6eSP8bxYNvsAiAH/uwfoDJf5OehoVwiFzRgjOuHMkyXi8LmLqB0a7NxAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICPQUWNWqKDdwt4sqT7tFayA9EqihyQjC047YsHHQWprAiEA+SF9ut/WDLm26pFa1bZsetON4HqjTZ7Bp4F7N032sDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148060039},"type":"module","config":{"sandboxImageUri":"us-docker.pkg.dev/gemini-code-dev/gemini-cli/sandbox:0.49.0-nightly.20260617.g4d3dcdce1"},"engines":{"node":">=20.0.0"},"gitHead":"f38c80dc9f455f3566ca3b75f7ce94257233c4da","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" eslint . --cache --max-warnings 0","test":"npm run test --workspaces --if-present && npm run test:sea-launch","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env NODE_ENV=development node scripts/start.js","bundle":"npm run generate && npm run build --workspace=@google/gemini-cli-devtools && npm run bundle:browser-mcp -w @google/gemini-cli-core && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","deflake":"node scripts/deflake.js","lint:ci":"npm run lint:all","prepare":"husky && npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts && npm run test:sea-launch","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix --ext .ts,.tsx && eslint integration-tests --fix && eslint scripts --fix && npm run format","posttest":"npm run build","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run build && npm run lint:ci && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","test:perf":"vitest run --root ./perf-tests","typecheck":"npm run typecheck --workspaces --if-present && tsc -b evals/tsconfig.json integration-tests/tsconfig.json memory-tests/tsconfig.json","pre-commit":"node scripts/pre-commit.js","start:prod":"cross-env NODE_ENV=production node scripts/start.js","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","test:memory":"vitest run --root ./memory-tests","build:binary":"node scripts/build_binary.js","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","docs:settings":"tsx ./scripts/generate-settings-doc.ts","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","eval:inventory":"tsx ./scripts/eval-inventory-cli.ts","test:all_evals":"cross-env RUN_EVALS=1 vitest run --config evals/vitest.config.ts","build-and-start":"npm run build && npm run start --","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","schema:settings":"tsx ./scripts/generate-settings-schema.ts","test:sea-launch":"vitest run sea/sea-launch.test.js","docs:keybindings":"tsx ./scripts/generate-keybindings-doc.ts","predocs:settings":"npm run build --workspace @google/gemini-cli-core","start:a2a-server":"CODER_AGENT_PORT=41242 npm run start --workspace @google/gemini-cli-a2a-server","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:flaky":"cross-env RUN_FLAKY_INTEGRATION=1 npm run test:integration:sandbox:none","test:always_passing_evals":"vitest run --config evals/vitest.config.ts","test:perf:update-baselines":"cross-env UPDATE_PERF_BASELINES=true vitest run --root ./perf-tests","test:memory:update-baselines":"cross-env UPDATE_MEMORY_BASELINES=true vitest run --root ./memory-tests","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","deflake:test:integration:sandbox:none":"npm run deflake -- --command=\"npm run test:integration:sandbox:none -- --retry=0\"","deflake:test:integration:sandbox:docker":"npm run deflake -- --command=\"npm run test:integration:sandbox:docker -- --retry=0\""},"_npmUser":{"name":"cypher37","email":"dothanhcong1110@outlook.com"},"overrides":{"ink":"npm:@jrichman/ink@6.6.9","glob":"12.0.0","cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","cross-spawn":"7.0.6","prebuild-install":"npm:nop@1.0.0","node-domexception":"npm:empty@^0.10.1"},"repository":{"url":"git+https://github.com/ctdoteam/ctdovibe.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.18.0","description":"ctdovibe — Advanced terminal-first AI coding assistant and agent CLI","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"eslint.config.js":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0 --no-warn-ignored"]},"_nodeVersion":"24.19.0","dependencies":{"ink":"npm:@jrichman/ink@6.6.9","punycode":"2.3.1","simple-git":"3.28.0","latest-version":"9.0.0","proper-lockfile":"4.1.2","node-fetch-native":"1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"4.20.3","glob":"12.0.0","json":"11.0.0","husky":"9.1.7","memfs":"4.42.0","yargs":"17.7.2","eslint":"9.24.0","semver":"7.7.2","vitest":"3.2.4","esbuild":"0.25.0","globals":"16.0.0","mock-fs":"5.5.0","depcheck":"1.4.7","prettier":"3.5.3","ts-prune":"0.10.3","@types/ws":"8.18.1","cross-env":"7.0.3","mnemonist":"0.40.3","react-dom":"19.2.4","asciichart":"1.5.25","strip-ansi":"7.1.2","typescript":"5.8.3","lint-staged":"16.1.6","npm-run-all":"4.1.5","@types/react":"19.2.0","domexception":"4.0.0","@octokit/rest":"22.0.0","@types/marked":"5.0.2","@types/mock-fs":"4.13.4","@types/prompts":"2.4.9","read-package-up":"11.0.0","@types/minimatch":"5.1.2","@types/react-dom":"19.2.0","@types/mime-types":"3.0.1","typescript-eslint":"8.30.1","@types/shell-quote":"1.7.5","@vitest/coverage-v8":"3.2.4","esbuild-plugin-wasm":"1.1.0","eslint-plugin-react":"7.37.5","react-devtools-core":"6.1.2","eslint-plugin-import":"2.32.0","@vitest/eslint-plugin":"1.3.4","eslint-plugin-headers":"1.3.3","@types/proper-lockfile":"4.1.4","eslint-config-prettier":"10.1.2","@agentclientprotocol/sdk":"0.16.1","eslint-plugin-react-hooks":"5.2.0","google-artifactregistry-auth":"3.4.0"},"optionalDependencies":{"node-pty":"1.0.0","@github/keytar":"7.10.6","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ctdovibe_0.0.2_1787820297162_0.20130202706048572","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-u1":{"_id":"@ctdoteam/ctdovibe@0.0.2-u1","bin":{"gemini":"bundle/ctdovibe.js","ctdovibe":"bundle/ctdovibe.js"},"bugs":{"url":"https://github.com/ctdoteam/ctdovibe/issues"},"dist":{"shasum":"a4d757431cc24565ec621dd6f471285cf056019f","tarball":"https://registry.npmjs.org/@ctdoteam/ctdovibe/-/ctdovibe-0.0.2-u1.tgz","fileCount":420,"integrity":"sha512-s5lpGttXLE6wTLj+7Kt2WXKwg7xhf5YmGO8Go6QJ+ej7z5xlCC42v6My+meJu9761qVEdZ7GWbK9qJ0kZZ0AzA==","signatures":[{"sig":"MEUCIBOBIYbInf28bduom6JMmsNqRiNQun2JzZ0iIXSRSjZtAiEAs8QUSa7Sny20Sr2YEMOOjU4hRAMPowCo5AhPmL8Dq7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHw4ixMHPZQ+CVqMduZ4a7FtL2N9aZ0X/RH9VEukP10+AiA+ndgHtqieIxbCgSYdKY/QobaIIpsWCmHGnyZMoSeIWw=="}],"unpackedSize":53516248},"name":"@ctdoteam/ctdovibe","type":"module","engines":{"node":">=20"},"gitHead":"dc7a3187a1c6d841672e1cef4abce1f6ecd30ab6","license":"Apache-2.0","version":"0.0.2-u1","_npmUser":{"name":"cypher37","email":"dothanhcong1110@outlook.com"},"homepage":"https://github.com/ctdoteam/ctdovibe#readme","repository":{"url":"git+https://github.com/ctdoteam/ctdovibe.git","type":"git"},"_npmVersion":"11.18.0","description":"ctdovibe — Advanced terminal-first AI coding assistant and agent CLI","directories":{},"maintainers":[{"name":"cypher37","email":"dothanhcong1110@outlook.com"}],"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"optionalDependencies":{"node-pty":"1.0.0","@github/keytar":"7.10.6","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ctdovibe_0.0.2-u1_1787846183026_0.6015600874362148"}}},"time":{"created":"2026-08-27T08:34:49.973Z","modified":"2026-08-27T15:56:23.541Z","0.15.6":"2026-05-06T19:41:42.974Z","0.15.7":"2026-05-06T19:46:33.120Z","0.15.8":"2026-05-08T16:15:49.238Z","0.15.9":"2026-05-08T16:23:04.411Z","0.15.10":"2026-05-08T16:31:00.600Z","0.16.1":"2026-08-27T08:20:28.075Z","0.0.1":"2026-08-27T08:34:50.596Z","0.0.2":"2026-08-27T08:44:57.618Z","0.0.2-u1":"2026-08-27T15:56:23.335Z"},"bugs":{"url":"https://github.com/ctdoteam/ctdovibe/issues"},"homepage":"https://github.com/ctdoteam/ctdovibe#readme","repository":{"url":"git+https://github.com/ctdoteam/ctdovibe.git","type":"git"},"description":"ctdovibe — Advanced terminal-first AI coding assistant and agent CLI","maintainers":[{"name":"cypher37","email":"dothanhcong1110@outlook.com"}],"readme":"ERROR: No README data found!","readmeFilename":"","license":"Apache-2.0"}