{"_id":"guangzhi-llm-cli","_rev":"50-84172da3a90b516822af55b15cef795e","name":"guangzhi-llm-cli","dist-tags":{"latest":"10.0.2"},"versions":{"1.1.0":{"name":"guangzhi-llm-cli","version":"1.1.0","_id":"guangzhi-llm-cli@1.1.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"e09f8dc59801c3ba45980176aa46de578a56844a","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-1.1.0.tgz","fileCount":13,"integrity":"sha512-myI2yXdf6tb+aOu8jjXgeMJzdwe+OtdkVRbvqSNlmjaTNmiTAUk+wcLDrv7fsaKYCgoJMqEpcpPx0WIgNpjnpw==","signatures":[{"sig":"MEUCIAFBM+hyk2RVbJIPe0hyq7eHhGqHuhJe05Jyk87252/0AiEAvZ08Gwk3tT0issz7MkulJGdTw3k3reknks9yA+ZxVEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24488417},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![Easy LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_1.1.0_1758875065909_0.7967404091238488","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"guangzhi-llm-cli","version":"1.2.0","_id":"guangzhi-llm-cli@1.2.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"423ef5748c7c30b434a552841e2be04d3a787541","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-1.2.0.tgz","fileCount":13,"integrity":"sha512-0jLdHMKrLiCWBc+O3dGmYwh4GuvNEMGj9bC9x+wKaVjLgpc/4dC+uFRUd4np0dHgLdkG7kFmMHmithrKMObIWQ==","signatures":[{"sig":"MEUCIQCnG48uWu9y8/QzREvSRlkDo1e+3AtKLY6gKUPrbWUtCgIgTax8Sv30Igk1O9pY/YqI0NrzqTwGjmYQs4mGAWIpdFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24481908},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_1.2.0_1758875363192_0.8506940212599639","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"guangzhi-llm-cli","version":"1.3.0","_id":"guangzhi-llm-cli@1.3.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"367cbe1c94562aadfd07a638e6fd62378f51f734","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-1.3.0.tgz","fileCount":13,"integrity":"sha512-HU+0x8Pq0toDwBftNQ9f9aIWJW5XeO0I3IY3GLlqLG74zM26qzo+XYEei3Vra/OgXeZD4oEpzDmRiJuLbdbmNQ==","signatures":[{"sig":"MEUCIQCUF/C1SpQXtFHn5ZjYISg63e4ggaIUmIrPch2EnkuO3AIgceJc6ckiXK/P9Bta2pd07/EOZWBAoY0VIOWhbi8SZZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24481644},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_1.3.0_1758876428233_0.3072032599087191","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"guangzhi-llm-cli","version":"1.4.0","_id":"guangzhi-llm-cli@1.4.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"a24c551f3e5f3c2d094922e57f7499f3cf17a95c","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-1.4.0.tgz","fileCount":13,"integrity":"sha512-CKlk+iwvEZ5HwswzviXWH1iDNWJsRlstG5mzjnTyDR91umFXKtuVf1SlVp9hGnV8xet0GE0jo8rSCauscwJRaw==","signatures":[{"sig":"MEYCIQCTqlHUlfzfhxG09hTrTXZRfiqWZY26KQnKdbj4sjKqiwIhANeJt7jYgQh8mO7jhB0zZ24U3JK+N4vNG2Mw8kXoW31Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24484601},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_1.4.0_1758878653191_0.5082409339561744","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"guangzhi-llm-cli","version":"1.5.0","_id":"guangzhi-llm-cli@1.5.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"478d63d3011875c326bc4060de1abac9b8d27121","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-1.5.0.tgz","fileCount":13,"integrity":"sha512-KP1HmItJROniuhJFFvSffpndr9WJ4hQu+V1ft5LAkhmaozHb4RUHWJqCN9snvghpqz7egXzA4fvlBJD9yQ3ZLA==","signatures":[{"sig":"MEQCIEfRokilw+xfsTbvraN6OHVnQmUUCWAGP/6qgFVf4JegAiAhOEQQXf1/JRaaDACWr8o0JhfhsOmwj1iDEaOKQ0jDLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24485190},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_1.5.0_1758879033153_0.8726109021190649","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"guangzhi-llm-cli","version":"1.6.0","_id":"guangzhi-llm-cli@1.6.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"e2c9b39af7763be1bf71df8a416f0639b82cf412","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-1.6.0.tgz","fileCount":13,"integrity":"sha512-78xEiXdweQxrovI2UfyXxjwRdlStJMzErvcR4X5eO7jn1DFCrGXxzVHqqBWTRVVpsX8dm3s8OVAMkmcpPCXWlw==","signatures":[{"sig":"MEUCIQCXvOxI8qC1lsbTcf0PHqR9EqW24Ss0BfsxMISt82+heAIgIuYTKIflULcEopSeLFpPd0SCZq0sbbMwCBVGPmy5el4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24485190},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_1.6.0_1758879257109_0.3080960253232239","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"guangzhi-llm-cli","version":"1.7.0","_id":"guangzhi-llm-cli@1.7.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"a328a2cada9ae6cefd355b4adb4b6045d196b4c5","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-1.7.0.tgz","fileCount":13,"integrity":"sha512-AJnR3lan/ZwhX9AmjV3ti2AzW9eBUOd2hfgljFmhUMp7T1nmbwSZjifS2sMqzVoiTVuhGpiKERfCT+G5QP0Gag==","signatures":[{"sig":"MEYCIQDjotROe5Y9+SbWtn5p/C6f3vqu+DwYJ2k4L16I+TqJSwIhAMF+bC8z+BanPpTyV717ENGNZkKpO9jEXFZyHa59vSC5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24492904},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_1.7.0_1759020547574_0.24790344758979144","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"guangzhi-llm-cli","version":"1.8.0","_id":"guangzhi-llm-cli@1.8.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"c41b836305eaeb58145ea76da716c2d6502a98c1","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-1.8.0.tgz","fileCount":13,"integrity":"sha512-Jp7yCmozY++kBy8RzDSYf0TOUtuQb2/LI7ntbWOmulWXFAlnkC2GiPYqU2R7YsrhKSjOajyAFoyqmahAOmI3sg==","signatures":[{"sig":"MEYCIQCvO/n6wCIWO1rmrvbHg0N4Xbx0688vhkMnc8EgRfBBjAIhAMaFl5Nfm9XMkbjGI9SwTwgK74Gp9h71RJATu9sJ+fmS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24494252},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_1.8.0_1759022371720_0.348195203610405","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"guangzhi-llm-cli","version":"2.0.0","_id":"guangzhi-llm-cli@2.0.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"fbce93442a60d26aad1cdf10c97832b633849435","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-2.0.0.tgz","fileCount":13,"integrity":"sha512-PVLfGHBL6VKjx7CsjRFkOWDMU9aJe3hsIVBcvTrClmVXiwtU40LAsyiSuAiBrWg1OSD5oK3iCZN/Uy3Dtzr/JQ==","signatures":[{"sig":"MEYCIQCkP0/6eK9zyld6y63OD5Rf1RkWl7gD6WUzmRhi104rhwIhAI/ovRUOVM/lY7bNGWOC2Sa7Aj/w4wqcmf/Gf38698LY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24494288},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_2.0.0_1759023806329_0.47173139853294876","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"guangzhi-llm-cli","version":"2.1.0","_id":"guangzhi-llm-cli@2.1.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"c9b0c330fb8ae2c15e2a467b29942eb8009836d6","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-2.1.0.tgz","fileCount":13,"integrity":"sha512-FIMhJEDHB7J+NerHjgWt41lCaJtFUNjfbVC5CzdVWCUZfzzwfbxt05C7Pt9kgdNGiCRy6+3a1LEBKDx+OqKAJA==","signatures":[{"sig":"MEYCIQCyH6OjBcA3SrElzFfQTqF50SJTOHfKVY6G2XqyeDo8IAIhAJB+qHDK/pn9jH6Nhg3lw/GF1mW+fm4jqsKSl168AoNB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24493773},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_2.1.0_1759028661175_0.2893912592054366","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"guangzhi-llm-cli","version":"2.2.0","_id":"guangzhi-llm-cli@2.2.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"c8c73e4031e0219df1efdb7929f22a8434dcdb5c","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-2.2.0.tgz","fileCount":13,"integrity":"sha512-bYHhuPcZRubHlmHlEm+195pj3tVDJJ3oNqzDfDALnOdvO5ANBGIYGb47mKI4yD4iUq+11pj1DE5yYkyKX1YfBg==","signatures":[{"sig":"MEUCIDzua265+BnM9ezobCJHl8az2VGmykODYvxd7bXrRdbEAiEA+KA5FcO7onPL6KExXVSkrMWSsLrymbGGnR0VJce8kGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24494290},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_2.2.0_1759029738226_0.5151731413459439","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"guangzhi-llm-cli","version":"2.3.0","_id":"guangzhi-llm-cli@2.3.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"c692daa7f2c9bac1b2fa7731a541fabf5c4c927c","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-2.3.0.tgz","fileCount":13,"integrity":"sha512-oHUKrgSYezFngZlHsx9WYYXMqdFtgiuZrwp1DlXBOaaSaM1Uvaa1NRC9AsQEPRNo2HKE8zsfTluIijIPsUBz+A==","signatures":[{"sig":"MEYCIQDTtpbUqZA7Zq/XiCZYGFjU4JNFXaVs0cPnfzcG37QCNgIhAMThW6GPnolY47J3t9loFCaqcn8eDVT9d1D7RDtJSGx8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24496963},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_2.3.0_1759037243598_0.17015383593111988","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"guangzhi-llm-cli","version":"2.4.0","_id":"guangzhi-llm-cli@2.4.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"fdf341ee30eda965b57b507e5ac7611e949decf7","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-2.4.0.tgz","fileCount":13,"integrity":"sha512-VCxeCrq6+iBAj/O8Pj9AicsXPQ74C8I4Z98mk7YYBND/4DI/2fioJpQYFMk8MRbbWYK+wO7o/pAFp8MfsXx5Og==","signatures":[{"sig":"MEYCIQCJ2DDLD23OyTtV1gnSJKREZ4vO6eyolM+Vy0jtxtdOcAIhAMhDOGXcWfk+zQ1j7H8TNwnws569+Wd3RcSpAVHucoFL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24496963},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_2.4.0_1759037326586_0.15647920186218922","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"guangzhi-llm-cli","version":"2.5.0","_id":"guangzhi-llm-cli@2.5.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"11565d6540d5132f3a6df8a5f554d08c9243fc86","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-2.5.0.tgz","fileCount":13,"integrity":"sha512-OvyjDvrZ7XJCprgb5g5xyYF+KlFvMkQjUzEuezLcFjTIKvxhDeVHKENNROjy1S2sV82tLBsuPybr0zIeSKicOg==","signatures":[{"sig":"MEQCIFaeApfP6TclyfrOWTxMdui4PukBovhkPb1s3lDbfBKJAiApjUhIDP6DtLLvTDdwsJ38DCZe8RRbM6qh2DpAh9j8vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24496737},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_2.5.0_1759037561744_0.4861967636333535","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"guangzhi-llm-cli","version":"2.6.0","_id":"guangzhi-llm-cli@2.6.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"a9e692eddb8d737932d7fbad6f02528770b72e4f","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-2.6.0.tgz","fileCount":13,"integrity":"sha512-TUiVck1JG5mZKtEtnSlS5avnYzeH/FMA6ke0J1S+yEoKMN1NYajtdoKulW7JxGF2KcnvJEfQ2rk4BkVJlhL4vA==","signatures":[{"sig":"MEUCIQD0pV/wsdFIREyY5AhsLIUYQ3yJ5+GUAYMtDDrB5krhggIgIQrfM/O75f83/BhluOGX1265USkBOAcpxnL6DLAcTQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24496993},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_2.6.0_1759038138587_0.4775198044803519","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"guangzhi-llm-cli","version":"2.7.0","_id":"guangzhi-llm-cli@2.7.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"93e0a43bdc6f945fed3d60caeaf54b839c5f6882","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-2.7.0.tgz","fileCount":13,"integrity":"sha512-XSP/yo/If/tW+hvyaek3alaMtZG984ZbfwdFiin3Tw+Cm0QHxzcs1nGrLfhHckbgEEctTsLreNNMq9JWjfRtUA==","signatures":[{"sig":"MEUCIQCscTeag/Lhu6GvC0nZqLmtOXTWiIsALtSTuZld7krHPgIgSHxp2vk6C3VxHYu26uF+bw7eXttC3EhM1UzlbkYOXf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24500956},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_2.7.0_1759038514092_0.7904138702029953","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"guangzhi-llm-cli","version":"2.8.0","_id":"guangzhi-llm-cli@2.8.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"550fbb20ade282f55903b203524a8d02118893e9","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-2.8.0.tgz","fileCount":13,"integrity":"sha512-3bg4oJi7hY+H4SckkSPmeV4JBb/5smbFSe6qDfg8O/sddVp2X5rY4I+joYWy4hCgDqdsalxxDI5OSyddNiJy+A==","signatures":[{"sig":"MEUCIQC+YZwhHQFGefxG+nSRCbXlH7dRrYA64AHCO9ug1gD8/gIgLBuM+2X0KIrTjAU3uGcsM3t3kbSIupl0IZgRXkQoc1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24516006},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_2.8.0_1759039972647_0.8205593562106046","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"guangzhi-llm-cli","version":"2.9.0","_id":"guangzhi-llm-cli@2.9.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"elc":"bundle/gemini.js"},"dist":{"shasum":"9c941686bb5ab8671cc3836085a30d5b49c9f626","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-2.9.0.tgz","fileCount":13,"integrity":"sha512-XUMuDodMKiS3GqWQY7hsAORlvJj2c7D7TjRsaMkJGDzipUf1xPw9z6lUXtqSOydiTDYpd+9uTjwJ9mIvyfwZ7A==","signatures":[{"sig":"MEQCIGzMmeWCh/psEDv3XGyfcmWYKvxtp8Lnlq3M44W83pv4AiAbf2VsmTf0gycbF9xvKVWwDy3513y75qtkiyh4maKB1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24512281},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_2.9.0_1759041251405_0.02130363995101292","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"guangzhi-llm-cli","version":"3.0.0","_id":"guangzhi-llm-cli@3.0.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"624ba1c4b63bdfdd669664692fd11762ec413a8f","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-3.0.0.tgz","fileCount":13,"integrity":"sha512-0i0siVEzodApydM7oV1zarKC40vlZ2XB9f/5j4lYvwGj3pK95oOry+BIqBnbFvYwwOPwYD9UvIjfprbcJTPi+g==","signatures":[{"sig":"MEUCIQD4V6bIymqetelMO/nQkQD31ZPwr8MuXz/vfSnBv5ml4QIgFJDe8XC9yJrOADTj9ZDLrB/flf5WPT1T2yc5FqU7yic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24542377},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_3.0.0_1759045143770_0.21547670599356583","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"guangzhi-llm-cli","version":"3.1.0","_id":"guangzhi-llm-cli@3.1.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"39a387f897fe27a4bdc28c32c6b92e5f12f276b6","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-3.1.0.tgz","fileCount":13,"integrity":"sha512-JNggnLXsWy8mNXrSuaUBPV1NEKh/I21ZFhHB/rh0JsLrHrFf/YlKQpXhUkCi6jfAK28Sy5AEA8Zr7ky6sbkzvg==","signatures":[{"sig":"MEQCIGWReEhZSCi+7b4LFxRE40Kb3yaxyINY93OEyh0JeKzVAiBziuSg2udQAjGw+j/oHDcQGQlPYba7O3iGpPAZsrb6QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24541045},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_3.1.0_1759045363595_0.020586127741297755","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"guangzhi-llm-cli","version":"3.2.0","_id":"guangzhi-llm-cli@3.2.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"f001d11909d560df68365ae1c24967a2c5b14504","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-3.2.0.tgz","fileCount":13,"integrity":"sha512-wsK5dXA8QItCsoM70eSmXBPNb3km+/Gy9DAryHH+UA2Pdadoq2VJt4gDxu1C/UbqPsBJElGCHKsxMBl7CI8Syw==","signatures":[{"sig":"MEUCIQC7gxU8im+olalQtUl/f8nFakjz+OLFwqfZPXTGsYP+hAIgCSR9iGBidzQVEgcaK9OhPWVGn7Iy+PZcVNg7aK/bTDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24540249},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_3.2.0_1759045785472_0.3893447683506428","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"guangzhi-llm-cli","version":"3.3.0","_id":"guangzhi-llm-cli@3.3.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"4786c670b3f351ec75e04f8e52c741bd93597b86","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-3.3.0.tgz","fileCount":13,"integrity":"sha512-/0mCI2Fw0iYLP6LWPSOaLbZ/xIAzK9ymYy3ruETGH7sVBNB1GApAOaUmWIc6FWOHyOWIa5/Zw3xW0PF/trNSYw==","signatures":[{"sig":"MEUCIQC6FrDw4x1zJBPrdQv99riu3wEk2UfeILxWzO1w1E17hAIgcnLgg6PsJEdUXaB9oMjzDsdEgXsCrp274kkvMiAOmQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24539525},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_3.3.0_1759045971056_0.2735633706795568","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"guangzhi-llm-cli","version":"3.4.0","_id":"guangzhi-llm-cli@3.4.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"ed044c05353242c6ee69768d1da90422a773f7fc","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-3.4.0.tgz","fileCount":13,"integrity":"sha512-2xeqD4KlBPkkpgndvN2WaJvJgY7P//qrCWYL5H8bhdxm6Nkuwy4IgW3wx3U792lwqe5LbVoHMRFQw6VY4tsixw==","signatures":[{"sig":"MEYCIQC9bdpaCYfyKzuiKacscdazp3cBFd6khyVbUTfkEdo9zQIhAMDZZdMWV2hKifWRafmsBAXA8Nt6FiRZHU8aeNwRQme3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24539595},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_3.4.0_1759047035866_0.05110858824144304","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"guangzhi-llm-cli","version":"3.5.0","_id":"guangzhi-llm-cli@3.5.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"ab7560633e7b151c0c8193db0ce455713cccc845","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-3.5.0.tgz","fileCount":13,"integrity":"sha512-R7E/TDHZfmEkG2KdbaX9+dkqJlE5fvq7zP3ZzX+LiremHMuGNhUl+sWr+vNQ90UZI8WSGmJO7cOI8SMajnFfzQ==","signatures":[{"sig":"MEUCIFoUttTwJbqaSSoE4SBYQF60QRAFukptWywZX1qyRSlmAiEAouWCLo91WEJ81SaAaiyGCQY+GmB5BldXfUnatusuSe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24540213},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_3.5.0_1759048544885_0.3361852823017215","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"guangzhi-llm-cli","version":"3.6.0","_id":"guangzhi-llm-cli@3.6.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"6c439dabf6bde66b28aeba0c041a929d7430d7b3","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-3.6.0.tgz","fileCount":13,"integrity":"sha512-oACrxbhjN+LCXplVGSDn/wVq1spLlV8MuhuGjtnMwq5nynxhnuuyIb9OkVH3OYqmQf+d8cIRmCCVo4/TjFQqcA==","signatures":[{"sig":"MEUCIQCgPzfuCTL6iQL8IDFVjrVDxAuil9HpcZ/lEt6+yA0BUgIgU1RiVzy0Ujt6dShkFIyRK/9DRDIg/ox4Tvc0I8fLm7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24527992},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_3.6.0_1759114396504_0.21897892043335743","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"guangzhi-llm-cli","version":"3.7.0","_id":"guangzhi-llm-cli@3.7.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"b9890ca96f4b78780581a28d0ec7bd339026efd7","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-3.7.0.tgz","fileCount":13,"integrity":"sha512-O+dEPQLKtjNTFAQatlPGYLZe3O/is2bAGyDftiYIyUZ376YAvovnqWWdUTDlCsrnX2ux8+CJwUOVMSYqNgr9+g==","signatures":[{"sig":"MEUCIQD8mU8W8y0G8TC1juLe9mbiupE47/ckHL9sTb8kuaYvHQIgT/7TRzwxdV0HSS4cjHak0JOHIs5bcgEgrqjSqWV9Wto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24527959},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_3.7.0_1760002534543_0.5966860233127671","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"guangzhi-llm-cli","version":"3.8.0","_id":"guangzhi-llm-cli@3.8.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"a4eeeecbac2be4212d6d237a35db3a964a42dacd","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-3.8.0.tgz","fileCount":13,"integrity":"sha512-utT5vfybEvouaOr9zMl6HvafXACmACIg1alv79x7VolA/Iw3tVe7/ovOgHR+lXAHRjjWDnAMlgQgx3BPm7x5FA==","signatures":[{"sig":"MEYCIQCH07xmVFzRiZUAYhX4KPL9LMJhJmbR8iUYpTUv1hSQvQIhAPKrsD0v3wAake+b7sPJpSOVfwjHsjmD7oIMqgOw/dFz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24527989},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_3.8.0_1760058269875_0.12651219736545105","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"guangzhi-llm-cli","version":"3.9.0","_id":"guangzhi-llm-cli@3.9.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"f8c4531829b8e01664a4d643788626739524b3c4","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-3.9.0.tgz","fileCount":13,"integrity":"sha512-U1kI+tu4LnrmDp2ITPmTjGwcUAVwvLRvVKEjrC6N4GbrSo5gL7xzNtNNa+sLdQmeN0GGNrtBiDBRyXTEufcDlQ==","signatures":[{"sig":"MEYCIQC5nskyy02rms5UK2EW1Z1oVojMUQ3mFnSt2t9WtUu90AIhALTldvZ+ZE8mo5s5B8eGaWD8okFK4dcVyg4ntBISOw4V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24558887},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_3.9.0_1760073786546_0.9891040063208134","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"guangzhi-llm-cli","version":"4.0.0","_id":"guangzhi-llm-cli@4.0.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"c17ee94eb5c59eaa2af9fd9dfd3f1348fdd5949c","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-4.0.0.tgz","fileCount":13,"integrity":"sha512-pRqyfAPfnPk3ylLtt6CuUTXV2FgisKvbtSAmHJSVg3u7dUlXu5/zeZh3fxupqyLlsb3iUYKfLEPYtCLHWrGQRA==","signatures":[{"sig":"MEUCIHcbs2u6avCqfNTPEGsssNOMrL+1tsqqHqm6nIbdFKZ6AiEAvieY4Q8gpSjnwDlsRa+57aa7bf2Q+uZq3kauozK/lk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24560225},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_4.0.0_1760075352692_0.31618637684271","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"guangzhi-llm-cli","version":"4.1.0","_id":"guangzhi-llm-cli@4.1.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"d4fd865aa2f79e252b541108a6e35bc8e296b293","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-4.1.0.tgz","fileCount":13,"integrity":"sha512-QzKzKCdziD/6efyzg/sy7e3sB5q4eNvOhx3zBDUVL4TaF6KRQ/Tl47XE+ErcMddnxQFHc/h6ddZFnr+d2SCFmA==","signatures":[{"sig":"MEUCIBX2LwM4vLsZzaq2aWDYyZzZlnVcEU6FpDGNw6OHn8rPAiEA+NcWSbQ+GPWM0XwsDF5ESrOfcsj3T6+BgYcsUgRiIsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24559586},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_4.1.0_1760076162479_0.6295983193608139","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"guangzhi-llm-cli","version":"4.2.0","_id":"guangzhi-llm-cli@4.2.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"3ea9fb0d965cb0df019214de0b60b685e786b0a0","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-4.2.0.tgz","fileCount":13,"integrity":"sha512-RvHpKuM/CDw5JKVuan0yUhf2LB9rQAtXlTfNNqm3q7pGGm9awaX/Dit93QAlAo1kiA7zSEDoru5ht54UUZlmbQ==","signatures":[{"sig":"MEUCIGDjoIKeM2AwoAEoIKhnqg/mJrfMBDlip5HmkM1Z2QjxAiEAulSPlcY5HXcLF/S8TXHLCpoBXXSoSwYTnMYsB5dY0Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24559600},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_4.2.0_1760078429989_0.13062125020495752","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"guangzhi-llm-cli","version":"4.4.0","_id":"guangzhi-llm-cli@4.4.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"b75982a1aa23970efcf4abcb6e9d1fa96ebce0fb","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-4.4.0.tgz","fileCount":13,"integrity":"sha512-lhgSafqvndRV80fvj6kmDB8foWyNSw7Un7rEheLgXrUmReWx+mui/RofAhG7Lhkmtuqe4hM4u7/2WVcN3BsGJw==","signatures":[{"sig":"MEUCIA15ox7YlVptWngxYI138Tyg+aqOkNv5Z9FWdEdpQCbLAiEAgIZueG4MAnTf99RnsTzs/y7bo/aVvT7xfLU4XLqJTa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24563302},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_4.4.0_1760081378833_0.04023836650277768","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"guangzhi-llm-cli","version":"4.5.0","_id":"guangzhi-llm-cli@4.5.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"a70f4e015f31b607e4a895af1b795a39d3aca994","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-4.5.0.tgz","fileCount":13,"integrity":"sha512-6hZYH9irk2ZcmPcv/0/dSS/M5F7Jx+7qrkednkdodn0bexZfvKaCBkU7Gv0zmUvq4UFlgtshDwStCTIEES7Q3g==","signatures":[{"sig":"MEUCIQCEfoz04XRZcooPThjFodXBTYWh2ETY66DezRgypRCe1AIgM8YVRmAeNafvLRfBmtVWr6FN0SDJ1zhZMcqcY08ML4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24563304},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_4.5.0_1760081672120_0.17386908706571513","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"guangzhi-llm-cli","version":"4.6.0","_id":"guangzhi-llm-cli@4.6.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"a3cbca849a642d0a238e8063a47fa87af06724ba","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-4.6.0.tgz","fileCount":13,"integrity":"sha512-nOWAnfNp5zQzyhKkKbqUBLldUjO/JBikgma/gef9xv4PS54iWqnGcWvF+v6aCXpOPVzDYPlcabynTD5KYNI3RQ==","signatures":[{"sig":"MEUCIQDoh0+37f0op3RKZT4FZfSaTvknHyCHQgiUHFDZnaxqAAIgIyulKem/MHy+U12CCf1/1JwbmG2qOQlTLO9tS7rghkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24563304},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_4.6.0_1760082435485_0.8198833813913566","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"guangzhi-llm-cli","version":"4.8.0","_id":"guangzhi-llm-cli@4.8.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"ac3dc0755c6fb4c82829b27d0c3a6cd7257e3ca7","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-4.8.0.tgz","fileCount":13,"integrity":"sha512-AKC6bxupqOaCx7LN1Yu6ZEsJYbPVaV3izmJobNyLhErad2jnJNCqAxyX/yZyOAUptrOMw1VILGmYMb/Ag6X7mg==","signatures":[{"sig":"MEUCIHrZO1UxJjRrsKF3LUr7PyE44GzZSOFudDbCfsn6K6k/AiEAxNhrWFm81bDDpIPUyNYydB63aMYjYIJmg7h0H3ARjjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24563019},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_4.8.0_1760082676883_0.3914101045974767","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"guangzhi-llm-cli","version":"5.0.0","_id":"guangzhi-llm-cli@5.0.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"4768c940fdaf59912cfcceccf320d0b24bc44924","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-5.0.0.tgz","fileCount":13,"integrity":"sha512-Me8tao/qRCegM8LLgAy59dhtIbjd3CdxghjzJtSsXx3luh5ym+XWX0mkmgYquyA4qWhjV3eKS3i+7agsbx0mtw==","signatures":[{"sig":"MEUCIFbS4cKrQ/GaL+JyVRMqlDTnujOgKy4oL0tg3C7sFpgFAiEAgnlJmDojPaali5WELDGmCSbguPw0fvIJqvKY2yHMWEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24565437},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_5.0.0_1760083012243_0.7719477789306497","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"guangzhi-llm-cli","version":"5.2.0","_id":"guangzhi-llm-cli@5.2.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"6d91717e71ad8243967e07e375b11ebae497faca","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-5.2.0.tgz","fileCount":13,"integrity":"sha512-RRWA5BmRbe3Px/GBvwrVUAuEsh8aHekvLjSSdyiEZ6UViPfL9GMJRZkP5r0d/JrEvVuGhx7X35DUa7JC99wZ+w==","signatures":[{"sig":"MEUCIQCMMzL5hQyfqwTiDINhAIUP3yXayJcb6IiU4hfL/JTxLgIgfeYYBZNpuVa6p3clqAeEMn68B9itVEZcY4QiwXK7z0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24564907},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_5.2.0_1760083375256_0.8339217277766964","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"guangzhi-llm-cli","version":"5.3.0","_id":"guangzhi-llm-cli@5.3.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"5f1981bcaabcbf1f9d72219bdd6c332f65be0d91","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-5.3.0.tgz","fileCount":13,"integrity":"sha512-4cCxzjvB9+9QpVIesNat5VdXWcKwMJameMcysIniv2/S/So7NO6esQE7/AEToHN2rPRlzU51OwzAvM/ilmOXyA==","signatures":[{"sig":"MEUCIHycS9r0S+shd1zyR5H4tGt4aBPG6Inii/xcfZlE/JzrAiEAicJlik2i/Fhxra75ycMS4D5p/asQ7f+veBIjpw7ZWZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24564892},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_5.3.0_1760083749067_0.3075633863774325","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"guangzhi-llm-cli","version":"5.4.0","_id":"guangzhi-llm-cli@5.4.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"db80ab2fbbe4d83bcdd3a4adadbd17dc1b070277","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-5.4.0.tgz","fileCount":13,"integrity":"sha512-4TUMReTfzmqqRC9F+aAaq0bMZxls+apDfjBPccnM5OIgruVwbv2fVTUWZU7hAXiANtUOePsgWbJJUOB5A580QQ==","signatures":[{"sig":"MEYCIQCvBfX6BLQAOnIVgt+YupjWZfv4OKxgAqqCSQMhhvb/KgIhAISr6edkRo0pbaPmW6GlzYsi3I+Xu2iBryQoO6mc8Wjo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24564988},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_5.4.0_1760084645939_0.743701180028159","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"guangzhi-llm-cli","version":"5.5.0","_id":"guangzhi-llm-cli@5.5.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"85c276a0e02e8d4156de58dc6f96dab5740c2c97","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-5.5.0.tgz","fileCount":13,"integrity":"sha512-OtaUHMaE37gvXwt5KBmrk3UAPXVNJDR/Cx6k5O/Tavb8Dt2HDc8km5XWaVMMhpgBqYO5HDIVKC+naH05CKGPBw==","signatures":[{"sig":"MEQCIH4EKN+/byKmWjsIkIhk9gemFROFlEmWb6GgbOL6kyRwAiA1ylfhOpnpZEeL+T70sikWqPyQ1Cb8GAkxvWH9ViyHUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24568776},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_5.5.0_1760085599058_0.8026739552793916","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"guangzhi-llm-cli","version":"5.6.0","_id":"guangzhi-llm-cli@5.6.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"cb9a1a508ef32cc703210c8ad0f3bf2a6a59d1bf","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-5.6.0.tgz","fileCount":13,"integrity":"sha512-wDXKGdDNHYBk+ftV07Afi1lqVs3QvqS545FqxNyV1VBJXPnn8az0COMibhioboyTG7b/V14pT1AXEB4pFKUkUQ==","signatures":[{"sig":"MEQCIGzW2/RkKtziIhHxxqzwvgJtplmvYDWZ12JOliQfX4TcAiAEe4cxkug/JAVcSKJLhMvUrdWgMW0Nl4G1CUHcB4BFGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24568846},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_5.6.0_1760086516220_0.8863276491497099","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"guangzhi-llm-cli","version":"5.7.0","_id":"guangzhi-llm-cli@5.7.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"c5ad609da7b696880bc21b1c671f163718c4e74a","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-5.7.0.tgz","fileCount":13,"integrity":"sha512-g1KAvDgsnxE+HOm7pC8MFhfcVTCMBnJBpZhnkALcV1iu3E+yvNekw66bwPCaJz5ffzHGbTjVYFr05zC7S8FqsQ==","signatures":[{"sig":"MEUCICMi8uVC9y2k7di7RIo9ZHSGAuCzsywy6t1VZV8ls8xHAiEA0CWw6Mr2fxFEGOeae3GFy+mVUa1IhY4a8/CooYodywo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24568852},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_5.7.0_1760322563761_0.8388185349025219","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"guangzhi-llm-cli","version":"5.8.0","_id":"guangzhi-llm-cli@5.8.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"7597c948d3628bc1be6f09fca699dadedec161f1","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-5.8.0.tgz","fileCount":13,"integrity":"sha512-SNnGn0/p9I/khlFxgSyd9Dy22i84+nxIzIYm7twAxNxddecZtRJOhCPV9HjZMnr9xPdx8dT0TjRvv0G0wloPdA==","signatures":[{"sig":"MEQCIGAIpEel/sOG4JLPlujZiqlWeVQX0bsMMXcecuhxIDqLAiAoIta6jslPwk8mBTzkd4yyGQlv1uwLrqk5ds1JH+/mwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24568852},"main":"bundle/api.js","type":"module","types":"index.ts","config":{"sandboxImageUri":"xx:0.1.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./bundle/api.js","require":"./bundle/api.cjs"},"./package.json":"./package.json"},"gitHead":"f875cbba2f881ed5284de3f021977c62cda4c778","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"npm run test:integration:sandbox:none -- --verbose --keep-output","build:all":"npm run build && npm run build:sandbox","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","publish:npm":"npm publish","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"GEMINI_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"GEMINI_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"GEMINI_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"repository":{"url":"","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"![guangzhi LLM CLI 截图](./docs/assets/openrouter.png)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@google/genai":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","prettier":"^3.5.3","cross-env":"^7.0.3","concurrently":"^9.2.0","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^2.1.4","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/guangzhi-llm-cli_5.8.0_1760323758093_0.20848545198904844","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"guangzhi-llm-cli","version":"6.0.0","_id":"guangzhi-llm-cli@6.0.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"homepage":"https://github.com/google-gemini/gemini-cli#readme","bugs":{"url":"https://github.com/google-gemini/gemini-cli/issues"},"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"f32a91617b5de5fcd144d141a919fb27e066449a","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-6.0.0.tgz","fileCount":10,"integrity":"sha512-p75mDNEzTDvmW0DanOhjtMUY/HbEoZePINFu1LQb89JcLt/1IdMvlW4Pw4fh+z2Ou6jIKZjI4+uX3IqQQyseDw==","signatures":[{"sig":"MEUCIQCavHkeIycEkoj3o3wKRlibi11B05JsmE50FSYQPYhu4wIgY2rHvSyyt30citQ1HpZfYysID/3FNTrHQUBUrn0Ji9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20667735},"type":"module","config":{"sandboxImageUri":"us-docker.pkg.dev/gemini-code-dev/gemini-cli/sandbox:0.12.0-nightly.20251022.0542de95"},"engines":{"node":">=20.0.0"},"gitHead":"92881a410da863f9afe86a23eba1f56313e14262","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests && eslint scripts","test":"npm run test --workspaces --if-present","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 && 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","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","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 lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","pre-commit":"node scripts/pre-commit.js","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","publish:npm":"npm publish","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","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","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: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":"gsxlele","email":"798622053@qq.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2"},"repository":{"url":"git+https://github.com/google-gemini/gemini-cli.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"[![Gemini CLI CI](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml) [![Gemini CLI E2E](https://github.com/google-gemini/gemini-cli/actions/workflows/e2e.y","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"20.18.0","dependencies":{"simple-git":"^3.28.0","latest-version":"^9.0.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","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","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@octokit/rest":"^22.0.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/prompts":"^2.4.9","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0","google-artifactregistry-auth":"^3.4.0"},"optionalDependencies":{"node-pty":"^1.0.0","@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/guangzhi-llm-cli_6.0.0_1761632433351_0.26241867126250096","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"guangzhi-llm-cli","version":"7.0.0","_id":"guangzhi-llm-cli@7.0.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"homepage":"https://github.com/google-gemini/gemini-cli#readme","bugs":{"url":"https://github.com/google-gemini/gemini-cli/issues"},"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"a7fcbdc0de7bd5ee69b978ce90a6e039ec42efa4","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-7.0.0.tgz","fileCount":10,"integrity":"sha512-qpGobROfjUlMKZ5H2qSDEtKkeHRvY1lzLeBvMLzARnrBk+UcR78pOMnHkHDUVUJy5SPJJ1xQuSdgQVFTbCEAJA==","signatures":[{"sig":"MEUCIQDw8GNgmbSMWAX5whCrfxh9fOBCEO+bPDjUZ/2Wr8oa6gIgagKzejwcGpb3ESKj24dqDjrZQB7W31T0CO/YQWorxWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20667735},"type":"module","config":{"sandboxImageUri":"us-docker.pkg.dev/gemini-code-dev/gemini-cli/sandbox:0.12.0-nightly.20251022.0542de95"},"engines":{"node":">=20.0.0"},"gitHead":"92881a410da863f9afe86a23eba1f56313e14262","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests && eslint scripts","test":"npm run test --workspaces --if-present","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 && 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","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","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 lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","pre-commit":"node scripts/pre-commit.js","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","publish:npm":"npm publish","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","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","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: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":"gsxlele","email":"798622053@qq.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2"},"repository":{"url":"git+https://github.com/google-gemini/gemini-cli.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"[![Gemini CLI CI](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml) [![Gemini CLI E2E](https://github.com/google-gemini/gemini-cli/actions/workflows/e2e.y","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"20.18.0","dependencies":{"simple-git":"^3.28.0","latest-version":"^9.0.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","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","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@octokit/rest":"^22.0.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/prompts":"^2.4.9","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0","google-artifactregistry-auth":"^3.4.0"},"optionalDependencies":{"node-pty":"^1.0.0","@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/guangzhi-llm-cli_7.0.0_1761632688048_0.7839947230732391","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"guangzhi-llm-cli","version":"8.0.0","_id":"guangzhi-llm-cli@8.0.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"homepage":"https://github.com/google-gemini/gemini-cli#readme","bugs":{"url":"https://github.com/google-gemini/gemini-cli/issues"},"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"9b59dcc7ea52bb2b0bd51dcebba684049ee44ff0","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-8.0.0.tgz","fileCount":10,"integrity":"sha512-EcNQwHm7UU81oqq6meiKUXlO3jDmegGuldKC5z7TJQSQIC5Icd30TtXlB4y1pcS0o4QnIZSlmx5gHiXsOyhXqg==","signatures":[{"sig":"MEQCIFrozx8cuzl5qeN8IZTfb6GNaW09fnJig/PDP8uHiRbmAiAVyFhKfRypa9Rb8XUmkx79V09JDPnfbVXwJ7V+o3JZWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20673005},"type":"module","config":{"sandboxImageUri":"us-docker.pkg.dev/gemini-code-dev/gemini-cli/sandbox:0.12.0-nightly.20251022.0542de95"},"engines":{"node":">=20.0.0"},"gitHead":"67571fecae862357838cef6ece30594a0632b891","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests && eslint scripts","test":"npm run test --workspaces --if-present","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 && 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","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","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 lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","pre-commit":"node scripts/pre-commit.js","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","publish:npm":"npm publish","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","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","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: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":"gsxlele","email":"798622053@qq.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2"},"repository":{"url":"git+https://github.com/google-gemini/gemini-cli.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"[![Gemini CLI CI](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml) [![Gemini CLI E2E](https://github.com/google-gemini/gemini-cli/actions/workflows/e2e.y","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"20.18.0","dependencies":{"simple-git":"^3.28.0","latest-version":"^9.0.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","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","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@octokit/rest":"^22.0.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/prompts":"^2.4.9","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0","google-artifactregistry-auth":"^3.4.0"},"optionalDependencies":{"node-pty":"^1.0.0","@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/guangzhi-llm-cli_8.0.0_1761704196821_0.663131046741499","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"guangzhi-llm-cli","version":"9.0.0","_id":"guangzhi-llm-cli@9.0.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"homepage":"https://github.com/google-gemini/gemini-cli#readme","bugs":{"url":"https://github.com/google-gemini/gemini-cli/issues"},"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"358d62917b29986cadf9d6cb27232ba9b8d3f098","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-9.0.0.tgz","fileCount":10,"integrity":"sha512-k8nChK7lpoPeTy0ecm+/mAD4BdvSTw1ZpIRhxiIRdqDjndEY9w9J72A9zgm9E2cNNWzFiJ3HJYnO3Se8xpWq1w==","signatures":[{"sig":"MEUCIAKCZs2C+UYbLW/9/YjmG6TkYO3Kjw1zXwLwMI0Mv9wpAiEA1H09E5+0uD2pk3qKtoGgi4hL63BPVhLuBh8O2FmNHKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20690761},"type":"module","config":{"sandboxImageUri":"us-docker.pkg.dev/gemini-code-dev/gemini-cli/sandbox:0.12.0-nightly.20251022.0542de95"},"engines":{"node":">=20.0.0"},"gitHead":"67571fecae862357838cef6ece30594a0632b891","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests && eslint scripts","test":"npm run test --workspaces --if-present","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 && 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","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","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 lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","pre-commit":"node scripts/pre-commit.js","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","publish:npm":"npm publish","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","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","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: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":"gsxlele","email":"798622053@qq.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2"},"repository":{"url":"git+https://github.com/google-gemini/gemini-cli.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"[![Gemini CLI CI](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml) [![Gemini CLI E2E](https://github.com/google-gemini/gemini-cli/actions/workflows/e2e.y","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"20.18.0","dependencies":{"simple-git":"^3.28.0","latest-version":"^9.0.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","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","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@octokit/rest":"^22.0.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/prompts":"^2.4.9","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0","google-artifactregistry-auth":"^3.4.0"},"optionalDependencies":{"node-pty":"^1.0.0","@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/guangzhi-llm-cli_9.0.0_1761719880199_0.4203807694884507","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"guangzhi-llm-cli","version":"10.0.0","_id":"guangzhi-llm-cli@10.0.0","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"homepage":"https://github.com/google-gemini/gemini-cli#readme","bugs":{"url":"https://github.com/google-gemini/gemini-cli/issues"},"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"9a232f3e7c482998af3caf57edc6bdc930bf8147","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-10.0.0.tgz","fileCount":10,"integrity":"sha512-cKpzL/zenu5ylVX8oGkr/edHYNJ1Icl26IrBJHdUwVNzfB8ao1c1MeEiKK1BSrZJPvyUNHPat/tcIchwQ78g5w==","signatures":[{"sig":"MEUCIQCL0V23r9ilBpn/sK1brIed+itiB7qJyMLQhXh0n/KBvwIgD7VXANfBEGgtUw6wL+HfduexxGgdAdG4BuqjXjiae1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20692811},"type":"module","config":{"sandboxImageUri":"us-docker.pkg.dev/gemini-code-dev/gemini-cli/sandbox:0.12.0-nightly.20251022.0542de95"},"engines":{"node":">=20.0.0"},"gitHead":"67571fecae862357838cef6ece30594a0632b891","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests && eslint scripts","test":"npm run test --workspaces --if-present","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 && 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","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","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 lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","pre-commit":"node scripts/pre-commit.js","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","publish:npm":"npm publish","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","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","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: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":"gsxlele","email":"798622053@qq.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2"},"repository":{"url":"git+https://github.com/google-gemini/gemini-cli.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"[![Gemini CLI CI](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml) [![Gemini CLI E2E](https://github.com/google-gemini/gemini-cli/actions/workflows/e2e.y","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"20.18.0","dependencies":{"simple-git":"^3.28.0","latest-version":"^9.0.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","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","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@octokit/rest":"^22.0.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/prompts":"^2.4.9","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0","google-artifactregistry-auth":"^3.4.0"},"optionalDependencies":{"node-pty":"^1.0.0","@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/guangzhi-llm-cli_10.0.0_1761727877554_0.5425670905114548","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"guangzhi-llm-cli","version":"10.0.1","_id":"guangzhi-llm-cli@10.0.1","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"homepage":"https://github.com/google-gemini/gemini-cli#readme","bugs":{"url":"https://github.com/google-gemini/gemini-cli/issues"},"bin":{"gz":"bundle/gemini.js"},"dist":{"shasum":"fb5787aff1facacc01425b2558c0448ceac59a34","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-10.0.1.tgz","fileCount":10,"integrity":"sha512-+d4vPPQzl7AygzFVgX3/RnAvJt1m3/FehwDeFuGn9jfA/TrpOuA17PETe/8hAYXEEPBuHJV7fEknZG25gXXDPw==","signatures":[{"sig":"MEQCIEl+p8FfancyNPDAgVOscwuS1AkPCVretyUBKTgtjF88AiBYcitBUJqT+1KfoRgqi3zYq9Pgm2fua/5mGHv8H0VSxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20694264},"type":"module","config":{"sandboxImageUri":"us-docker.pkg.dev/gemini-code-dev/gemini-cli/sandbox:0.12.0-nightly.20251022.0542de95"},"engines":{"node":">=20.0.0"},"gitHead":"67571fecae862357838cef6ece30594a0632b891","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests && eslint scripts","test":"npm run test --workspaces --if-present","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 && 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","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","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 lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","pre-commit":"node scripts/pre-commit.js","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","publish:npm":"npm publish","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","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","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: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":"gsxlele","email":"798622053@qq.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2"},"repository":{"url":"git+https://github.com/google-gemini/gemini-cli.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"[![Gemini CLI CI](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml) [![Gemini CLI E2E](https://github.com/google-gemini/gemini-cli/actions/workflows/e2e.y","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"20.18.0","dependencies":{"simple-git":"^3.28.0","latest-version":"^9.0.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","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","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@octokit/rest":"^22.0.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/prompts":"^2.4.9","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0","google-artifactregistry-auth":"^3.4.0"},"optionalDependencies":{"node-pty":"^1.0.0","@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/guangzhi-llm-cli_10.0.1_1761790731385_0.7737158250055052","host":"s3://npm-registry-packages-npm-production"}},"10.0.2":{"name":"guangzhi-llm-cli","version":"10.0.2","engines":{"node":">=20.0.0"},"type":"module","workspaces":["packages/*"],"repository":{"type":"git","url":"git+https://github.com/google-gemini/gemini-cli.git"},"config":{"sandboxImageUri":"us-docker.pkg.dev/gemini-code-dev/gemini-cli/sandbox:0.12.0-nightly.20251022.0542de95"},"scripts":{"start":"cross-env NODE_ENV=development node scripts/start.js","start:a2a-server":"CODER_AGENT_PORT=41242 npm run start --workspace @google/gemini-cli-a2a-server","publish:npm":"npm publish","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","deflake":"node scripts/deflake.js","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\"","auth:npm":"npx google-artifactregistry-auth","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","auth":"npm run auth:npm && npm run auth:docker","generate":"node scripts/generate-git-commit-info.js","build":"node scripts/build.js","build-and-start":"npm run build && npm run start","build:vscode":"node scripts/build_vscode_companion.js","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","build:packages":"npm run build --workspaces","build:sandbox":"node scripts/build_sandbox.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","test":"npm run test --workspaces --if-present","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","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","lint":"eslint . --ext .ts,.tsx && eslint integration-tests && eslint scripts","lint:fix":"eslint . --fix --ext .ts,.tsx && eslint integration-tests --fix && eslint scripts --fix && npm run format","lint:ci":"npm run lint:all","lint:all":"node scripts/lint.js","format":"prettier --experimental-cli --write .","typecheck":"npm run typecheck --workspaces --if-present","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","prepare":"husky && npm run bundle","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","telemetry":"node scripts/telemetry.js","check:lockfile":"node scripts/check-lockfile.js","clean":"node scripts/clean.js","pre-commit":"node scripts/pre-commit.js"},"overrides":{"wrap-ansi":"9.0.2","cliui":{"wrap-ansi":"7.0.0"}},"bin":{"gz":"bundle/gemini.js"},"devDependencies":{"@octokit/rest":"^22.0.0","@types/marked":"^5.0.2","@types/mime-types":"^3.0.1","@types/minimatch":"^5.1.2","@types/mock-fs":"^4.13.4","@types/prompts":"^2.4.9","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","@vitest/eslint-plugin":"^1.3.4","cross-env":"^7.0.3","esbuild":"^0.25.0","esbuild-plugin-wasm":"^1.1.0","eslint":"^9.24.0","eslint-config-prettier":"^10.1.2","eslint-plugin-import":"^2.31.0","eslint-plugin-license-header":"^0.8.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","glob":"^10.4.5","globals":"^16.0.0","google-artifactregistry-auth":"^3.4.0","husky":"^9.1.7","json":"^11.0.0","lint-staged":"^16.1.6","memfs":"^4.42.0","mnemonist":"^0.40.3","mock-fs":"^5.5.0","msw":"^2.10.4","npm-run-all":"^4.1.5","prettier":"^3.5.3","react-devtools-core":"^4.28.5","semver":"^7.7.2","strip-ansi":"^7.1.2","tsx":"^4.20.3","typescript-eslint":"^8.30.1","vitest":"^3.2.4","yargs":"^17.7.2"},"dependencies":{"@testing-library/dom":"^10.4.1","latest-version":"^9.0.0","simple-git":"^3.28.0"},"optionalDependencies":{"@lydell/node-pty":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","node-pty":"^1.0.0"},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"],"*.{json,md}":["prettier --write"]},"_id":"guangzhi-llm-cli@10.0.2","gitHead":"67571fecae862357838cef6ece30594a0632b891","description":"[![Gemini CLI CI](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml) [![Gemini CLI E2E](https://github.com/google-gemini/gemini-cli/actions/workflows/e2e.y","bugs":{"url":"https://github.com/google-gemini/gemini-cli/issues"},"homepage":"https://github.com/google-gemini/gemini-cli#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-fqLSGOU2w84KSbmYMsJIiBHD+rfnryfafJ0ZkO6OJfOmpcCwQBg1tXHLUoL/TB9qApUFykDVtft3LL2/9XKizw==","shasum":"3eb0d8ca11a4b906942bc6b4db223a6f76aaf1a5","tarball":"https://registry.npmjs.org/guangzhi-llm-cli/-/guangzhi-llm-cli-10.0.2.tgz","fileCount":10,"unpackedSize":20700499,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFsch8raZTqKhnQ6FJJwd6sjSFpYZi09XYmkHmVQuhowAiBhN1IsEzvL1HdwIznzLOqLHMmiSxsnanfoWbx6ixUNJA=="}]},"_npmUser":{"name":"gsxlele","email":"798622053@qq.com"},"directories":{},"maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/guangzhi-llm-cli_10.0.2_1761804822162_0.900199038250707"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-26T08:24:25.822Z","modified":"2025-10-30T06:13:42.626Z","1.1.0":"2025-09-26T08:24:26.198Z","1.2.0":"2025-09-26T08:29:23.435Z","1.3.0":"2025-09-26T08:47:08.482Z","1.4.0":"2025-09-26T09:24:13.422Z","1.5.0":"2025-09-26T09:30:33.383Z","1.6.0":"2025-09-26T09:34:17.322Z","1.7.0":"2025-09-28T00:49:07.820Z","1.8.0":"2025-09-28T01:19:31.987Z","2.0.0":"2025-09-28T01:43:26.612Z","2.1.0":"2025-09-28T03:04:21.411Z","2.2.0":"2025-09-28T03:22:18.463Z","2.3.0":"2025-09-28T05:27:23.849Z","2.4.0":"2025-09-28T05:28:46.880Z","2.5.0":"2025-09-28T05:32:42.085Z","2.6.0":"2025-09-28T05:42:18.812Z","2.7.0":"2025-09-28T05:48:34.324Z","2.8.0":"2025-09-28T06:12:52.921Z","2.9.0":"2025-09-28T06:34:11.635Z","3.0.0":"2025-09-28T07:39:04.017Z","3.1.0":"2025-09-28T07:42:43.858Z","3.2.0":"2025-09-28T07:49:45.744Z","3.3.0":"2025-09-28T07:52:51.274Z","3.4.0":"2025-09-28T08:10:36.090Z","3.5.0":"2025-09-28T08:35:45.107Z","3.6.0":"2025-09-29T02:53:16.810Z","3.7.0":"2025-10-09T09:35:34.739Z","3.8.0":"2025-10-10T01:04:30.103Z","3.9.0":"2025-10-10T05:23:06.789Z","4.0.0":"2025-10-10T05:49:12.944Z","4.1.0":"2025-10-10T06:02:42.727Z","4.2.0":"2025-10-10T06:40:30.213Z","4.4.0":"2025-10-10T07:29:39.073Z","4.5.0":"2025-10-10T07:34:32.351Z","4.6.0":"2025-10-10T07:47:15.715Z","4.8.0":"2025-10-10T07:51:17.162Z","5.0.0":"2025-10-10T07:56:52.492Z","5.2.0":"2025-10-10T08:02:55.517Z","5.3.0":"2025-10-10T08:09:09.266Z","5.4.0":"2025-10-10T08:24:06.178Z","5.5.0":"2025-10-10T08:39:59.302Z","5.6.0":"2025-10-10T08:55:16.426Z","5.7.0":"2025-10-13T02:29:24.029Z","5.8.0":"2025-10-13T02:49:18.353Z","6.0.0":"2025-10-28T06:20:33.635Z","7.0.0":"2025-10-28T06:24:48.352Z","8.0.0":"2025-10-29T02:16:37.105Z","9.0.0":"2025-10-29T06:38:00.470Z","10.0.0":"2025-10-29T08:51:17.901Z","10.0.1":"2025-10-30T02:18:51.685Z","10.0.2":"2025-10-30T06:13:42.432Z"},"bugs":{"url":"https://github.com/google-gemini/gemini-cli/issues"},"homepage":"https://github.com/google-gemini/gemini-cli#readme","repository":{"type":"git","url":"git+https://github.com/google-gemini/gemini-cli.git"},"description":"[![Gemini CLI CI](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml) [![Gemini CLI E2E](https://github.com/google-gemini/gemini-cli/actions/workflows/e2e.y","maintainers":[{"name":"gsxlele","email":"798622053@qq.com"}],"readme":"# Gemini CLI\n\n[![Gemini CLI CI](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/google-gemini/gemini-cli/actions/workflows/ci.yml)\n[![Gemini CLI E2E](https://github.com/google-gemini/gemini-cli/actions/workflows/e2e.yml/badge.svg)](https://github.com/google-gemini/gemini-cli/actions/workflows/e2e.yml)\n[![Version](https://img.shields.io/npm/v/@google/gemini-cli)](https://www.npmjs.com/package/@google/gemini-cli)\n[![License](https://img.shields.io/github/license/google-gemini/gemini-cli)](https://github.com/google-gemini/gemini-cli/blob/main/LICENSE)\n\n![Gemini CLI Screenshot](./docs/assets/gemini-screenshot.png)\n\nGemini CLI is an open-source AI agent that brings the power of Gemini directly\ninto your terminal. It provides lightweight access to Gemini, giving you the\nmost direct path from your prompt to our model.\n\nLearn all about Gemini CLI in our [documentation](https://geminicli.com/docs/).\n\n## 🚀 Why Gemini CLI?\n\n- **🎯 Free tier**: 60 requests/min and 1,000 requests/day with personal Google\n  account.\n- **🧠 Powerful Gemini 2.5 Pro**: Access to 1M token context window.\n- **🔧 Built-in tools**: Google Search grounding, file operations, shell\n  commands, web fetching.\n- **🔌 Extensible**: MCP (Model Context Protocol) support for custom\n  integrations.\n- **💻 Terminal-first**: Designed for developers who live in the command line.\n- **🛡�?Open source**: Apache 2.0 licensed.\n\n## 📦 Installation\n\n### Quick Install\n\n#### Run instantly with npx\n\n```bash\n# Using npx (no installation required)\nnpx https://github.com/google-gemini/gemini-cli\n```\n\n#### Install globally with npm\n\n```bash\nnpm install -g @google/gemini-cli\n```\n\n#### Install globally with Homebrew (macOS/Linux)\n\n```bash\nbrew install gemini-cli\n```\n\n#### System Requirements\n\n- Node.js version 20 or higher\n- macOS, Linux, or Windows\n\n## Release Cadence and Tags\n\nSee [Releases](./docs/releases.md) for more details.\n\n### Preview\n\nNew preview releases will be published each week at UTC 2359 on Tuesdays. These\nreleases will not have been fully vetted and may contain regressions or other\noutstanding issues. Please help us test and install with `preview` tag.\n\n```bash\nnpm install -g @google/gemini-cli@preview\n```\n\n### Stable\n\n- New stable releases will be published each week at UTC 2000 on Tuesdays, this\n  will be the full promotion of last week's `preview` release + any bug fixes\n  and validations. Use `latest` tag.\n\n```bash\nnpm install -g @google/gemini-cli@latest\n```\n\n### Nightly\n\n- New releases will be published each week at UTC 0000 each day, This will be\n  all changes from the main branch as represented at time of release. It should\n  be assumed there are pending validations and issues. Use `nightly` tag.\n\n```bash\nnpm install -g @google/gemini-cli@nightly\n```\n\n## 📋 Key Features\n\n### Code Understanding & Generation\n\n- Query and edit large codebases\n- Generate new apps from PDFs, images, or sketches using multimodal capabilities\n- Debug issues and troubleshoot with natural language\n\n### Automation & Integration\n\n- Automate operational tasks like querying pull requests or handling complex\n  rebases\n- Use MCP servers to connect new capabilities, including\n  [media generation with Imagen, Veo or Lyria](https://github.com/GoogleCloudPlatform/vertex-ai-creative-studio/tree/main/experiments/mcp-genmedia)\n- Run non-interactively in scripts for workflow automation\n\n### Advanced Capabilities\n\n- Ground your queries with built-in\n  [Google Search](https://ai.google.dev/gemini-api/docs/grounding) for real-time\n  information\n- Conversation checkpointing to save and resume complex sessions\n- Custom context files (GZ.md) to tailor behavior for your projects\n\n### GitHub Integration\n\nIntegrate Gemini CLI directly into your GitHub workflows with\n[**Gemini CLI GitHub Action**](https://github.com/google-github-actions/run-gemini-cli):\n\n- **Pull Request Reviews**: Automated code review with contextual feedback and\n  suggestions\n- **Issue Triage**: Automated labeling and prioritization of GitHub issues based\n  on content analysis\n- **On-demand Assistance**: Mention `@gemini-cli` in issues and pull requests\n  for help with debugging, explanations, or task delegation\n- **Custom Workflows**: Build automated, scheduled and on-demand workflows\n  tailored to your team's needs\n\n## 🔐 Authentication Options\n\nChoose the authentication method that best fits your needs:\n\n### Option 1: Login with Google (OAuth login using your Google Account)\n\n**�?Best for:** Individual developers as well as anyone who has a Gemini Code\nAssist License. (see\n[quota limits and terms of service](https://cloud.google.com/gemini/docs/quotas)\nfor details)\n\n**Benefits:**\n\n- **Free tier**: 60 requests/min and 1,000 requests/day\n- **Gemini 2.5 Pro** with 1M token context window\n- **No API key management** - just sign in with your Google account\n- **Automatic updates** to latest models\n\n#### Start Gemini CLI, then choose _Login with Google_ and follow the browser authentication flow when prompted\n\n```bash\ngemini\n```\n\n#### If you are using a paid Code Assist License from your organization, remember to set the Google Cloud Project\n\n```bash\n# Set your Google Cloud Project\nexport GOOGLE_CLOUD_PROJECT=\"YOUR_PROJECT_ID\"\ngemini\n```\n\n### Option 2: Gemini API Key\n\n**�?Best for:** Developers who need specific model control or paid tier access\n\n**Benefits:**\n\n- **Free tier**: 100 requests/day with Gemini 2.5 Pro\n- **Model selection**: Choose specific Gemini models\n- **Usage-based billing**: Upgrade for higher limits when needed\n\n```bash\n# Get your key from https://aistudio.google.com/apikey\nexport GEMINI_API_KEY=\"YOUR_API_KEY\"\ngemini\n```\n\n### Option 3: Vertex AI\n\n**�?Best for:** Enterprise teams and production workloads\n\n**Benefits:**\n\n- **Enterprise features**: Advanced security and compliance\n- **Scalable**: Higher rate limits with billing account\n- **Integration**: Works with existing Google Cloud infrastructure\n\n```bash\n# Get your key from Google Cloud Console\nexport GOOGLE_API_KEY=\"YOUR_API_KEY\"\nexport GOOGLE_GENAI_USE_VERTEXAI=true\ngemini\n```\n\nFor Google Workspace accounts and other authentication methods, see the\n[authentication guide](./docs/get-started/authentication.md).\n\n## 🚀 Getting Started\n\n### Basic Usage\n\n#### Start in current directory\n\n```bash\ngemini\n```\n\n#### Include multiple directories\n\n```bash\ngemini --include-directories ../lib,../docs\n```\n\n#### Use specific model\n\n```bash\ngemini -m gemini-2.5-flash\n```\n\n#### Non-interactive mode for scripts\n\nGet a simple text response:\n\n```bash\ngemini -p \"Explain the architecture of this codebase\"\n```\n\nFor more advanced scripting, including how to parse JSON and handle errors, use\nthe `--output-format json` flag to get structured output:\n\n```bash\ngemini -p \"Explain the architecture of this codebase\" --output-format json\n```\n\nFor real-time event streaming (useful for monitoring long-running operations),\nuse `--output-format stream-json` to get newline-delimited JSON events:\n\n```bash\ngemini -p \"Run tests and deploy\" --output-format stream-json\n```\n\n### Quick Examples\n\n#### Start a new project\n\n```bash\ncd new-project/\ngemini\n> Write me a Discord bot that answers questions using a FAQ.md file I will provide\n```\n\n#### Analyze existing code\n\n```bash\ngit clone https://github.com/google-gemini/gemini-cli\ncd gemini-cli\ngemini\n> Give me a summary of all of the changes that went in yesterday\n```\n\n## 📚 Documentation\n\n### Getting Started\n\n- [**Quickstart Guide**](./docs/get-started/index.md) - Get up and running\n  quickly.\n- [**Authentication Setup**](./docs/get-started/authentication.md) - Detailed\n  auth configuration.\n- [**Configuration Guide**](./docs/get-started/configuration.md) - Settings and\n  customization.\n- [**Keyboard Shortcuts**](./docs/cli/keyboard-shortcuts.md) - Productivity\n  tips.\n\n### Core Features\n\n- [**Commands Reference**](./docs/cli/commands.md) - All slash commands\n  (`/help`, `/chat`, etc).\n- [**Custom Commands**](./docs/cli/custom-commands.md) - Create your own\n  reusable commands.\n- [**Context Files (GZ.md)**](./docs/cli/gz-md.md) - Provide persistent context\n  to Gemini CLI.\n- [**Checkpointing**](./docs/cli/checkpointing.md) - Save and resume\n  conversations.\n- [**Token Caching**](./docs/cli/token-caching.md) - Optimize token usage.\n\n### Tools & Extensions\n\n- [**Built-in Tools Overview**](./docs/tools/index.md)\n  - [File System Operations](./docs/tools/file-system.md)\n  - [Shell Commands](./docs/tools/shell.md)\n  - [Web Fetch & Search](./docs/tools/web-fetch.md)\n- [**MCP Server Integration**](./docs/tools/mcp-server.md) - Extend with custom\n  tools.\n- [**Custom Extensions**](./docs/extensions/index.md) - Build and share your own\n  commands.\n\n### Advanced Topics\n\n- [**Headless Mode (Scripting)**](./docs/cli/headless.md) - Use Gemini CLI in\n  automated workflows.\n- [**Architecture Overview**](./docs/architecture.md) - How Gemini CLI works.\n- [**IDE Integration**](./docs/ide-integration/index.md) - VS Code companion.\n- [**Sandboxing & Security**](./docs/cli/sandbox.md) - Safe execution\n  environments.\n- [**Trusted Folders**](./docs/cli/trusted-folders.md) - Control execution\n  policies by folder.\n- [**Enterprise Guide**](./docs/cli/enterprise.md) - Deploy and manage in a\n  corporate environment.\n- [**Telemetry & Monitoring**](./docs/cli/telemetry.md) - Usage tracking.\n- [**Tools API Development**](./docs/core/tools-api.md) - Create custom tools.\n\n### Troubleshooting & Support\n\n- [**Troubleshooting Guide**](./docs/troubleshooting.md) - Common issues and\n  solutions.\n- [**FAQ**](./docs/faq.md) - Frequently asked questions.\n- Use `/bug` command to report issues directly from the CLI.\n\n### Using MCP Servers\n\nConfigure MCP servers in `~/.gemini/settings.json` to extend Gemini CLI with\ncustom tools:\n\n```text\n> @github List my open pull requests\n> @slack Send a summary of today's commits to #dev channel\n> @database Run a query to find inactive users\n```\n\nSee the [MCP Server Integration guide](./docs/tools/mcp-server.md) for setup\ninstructions.\n\n## 🤝 Contributing\n\nWe welcome contributions! Gemini CLI is fully open source (Apache 2.0), and we\nencourage the community to:\n\n- Report bugs and suggest features.\n- Improve documentation.\n- Submit code improvements.\n- Share your MCP servers and extensions.\n\nSee our [Contributing Guide](./CONTRIBUTING.md) for development setup, coding\nstandards, and how to submit pull requests.\n\nCheck our [Official Roadmap](https://github.com/orgs/google-gemini/projects/11)\nfor planned features and priorities.\n\n## 📖 Resources\n\n- **[Official Roadmap](./ROADMAP.md)** - See what's coming next.\n- **[Changelog](./docs/changelogs/index.md)** - See recent notable updates.\n- **[NPM Package](https://www.npmjs.com/package/@google/gemini-cli)** - Package\n  registry.\n- **[GitHub Issues](https://github.com/google-gemini/gemini-cli/issues)** -\n  Report bugs or request features.\n- **[Security Advisories](https://github.com/google-gemini/gemini-cli/security/advisories)** -\n  Security updates.\n\n### Uninstall\n\nSee the [Uninstall Guide](docs/cli/uninstall.md) for removal instructions.\n\n## 📄 Legal\n\n- **License**: [Apache License 2.0](LICENSE)\n- **Terms of Service**: [Terms & Privacy](./docs/tos-privacy.md)\n- **Security**: [Security Policy](SECURITY.md)\n\n---\n\n<p align=\"center\">\n  Built with ❤️ by Google and the open source community\n</p>\n","readmeFilename":"README.md"}