{"_id":"88-auto-config","_rev":"4-831d8f18d51852800a4b2c548180a075","name":"88-auto-config","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"88-auto-config","version":"1.0.0","keywords":["claude-code","codex","droid","vscode","config","cli","88code"],"author":{"name":"88code"},"license":"MIT","_id":"88-auto-config@1.0.0","maintainers":[{"name":"xiwang1","email":"1071868074@qq.com"}],"bin":{"88config":"dist/cli.js","88-auto-config":"dist/cli.js","88code-auto-config":"dist/cli.js"},"dist":{"shasum":"b84b2316808bc79f34e38ad23b57576593abe0da","tarball":"https://registry.npmjs.org/88-auto-config/-/88-auto-config-1.0.0.tgz","fileCount":49,"integrity":"sha512-mBlltt3pFj2Agf729dlfEu7mm5mNwKYNJafEIHIyqP6oC72GyCS5FUJAnI/whtuFR4PyfJHhFJdsl3FpImoXnA==","signatures":[{"sig":"MEYCIQDPYSHPEWWt0aoRwmmsz1e4u8nvbIWXbVyGGz88EHxVwwIhAJO7T2s6YT/P9Vzq5vjQlgxs3GS+JGuZGxdx5ntiTKl7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186253},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsc --watch","test":"node dist/cli.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiwang1","email":"1071868074@qq.com"},"_npmVersion":"10.9.2","description":"自动配置 Claude Code、Codex、Droid 及其 VSCode 插件的 CLI 工具","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","@iarna/toml":"^2.2.5","strip-json-comments":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/88-auto-config_1.0.0_1761400151675_0.37832185738547675","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"88-auto-config","version":"1.0.1","keywords":["claude-code","codex","droid","vscode","config","cli","88code"],"author":{"name":"88code"},"license":"MIT","_id":"88-auto-config@1.0.1","maintainers":[{"name":"xiwang1","email":"1071868074@qq.com"}],"bin":{"88config":"dist/cli.js","88-auto-config":"dist/cli.js","88code-auto-config":"dist/cli.js"},"dist":{"shasum":"7340af9de09b8101ab04dc18c585947e6d547778","tarball":"https://registry.npmjs.org/88-auto-config/-/88-auto-config-1.0.1.tgz","fileCount":52,"integrity":"sha512-M7gTF2YgsxKELnUQdfRkxFA79BM28DYlf02umeIs8T2lNU8Kf77zCk1Q3REVEf5chIhKZJHO7zMDizRimJlXMw==","signatures":[{"sig":"MEYCIQDEI9BIsAnaTDnhZOc0dFyObmhYu2aAgQ+om4eLp4I8bwIhAIQ4XdkNx6vWswanQKXoXz+lbzW7Id0azsZI/QosB/11","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201421},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsc --watch","test":"node dist/cli.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiwang1","email":"1071868074@qq.com"},"_npmVersion":"10.9.2","description":"自动配置 Claude Code、Codex、Droid 及其 VSCode 插件的 CLI 工具","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","@iarna/toml":"^2.2.5","strip-json-comments":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/88-auto-config_1.0.1_1761576337872_0.13091049163287338","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"88-auto-config","version":"1.1.0","keywords":["claude-code","codex","droid","vscode","config","cli","88code"],"author":{"name":"88code"},"license":"MIT","_id":"88-auto-config@1.1.0","maintainers":[{"name":"xiwang1","email":"1071868074@qq.com"}],"bin":{"88config":"dist/cli.js","88-auto-config":"dist/cli.js","88code-auto-config":"dist/cli.js"},"dist":{"shasum":"7872cd74ac162d565b874177a70c225f3aca9255","tarball":"https://registry.npmjs.org/88-auto-config/-/88-auto-config-1.1.0.tgz","fileCount":52,"integrity":"sha512-6OrLjR89ciLLT4ck0DySZXceThH8s9XAOM/7rao2WYJzitLMzitTVF7Z3qMmvx/uE48+eUnDJc2mEdrhbnXO+Q==","signatures":[{"sig":"MEUCIQD3dBMXmgIy08L4Jy8+6sf54Na6HLiAlBfUSH+fDesvbwIgTKiTArhqarbN3rpCejnGITrpU8wIqa3Dr8Ov7o/VNq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202717},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsc --watch","test":"node dist/cli.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiwang1","email":"1071868074@qq.com"},"_npmVersion":"10.9.2","description":"自动配置 Claude Code、Codex、Droid 及其 VSCode 插件的 CLI 工具","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0","@iarna/toml":"^2.2.5","strip-json-comments":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/88-auto-config_1.1.0_1761578975589_0.7722430685528545","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"88-auto-config","version":"1.1.1","description":"自动配置 Claude Code、Codex、Droid 及其 VSCode 插件的 CLI 工具","main":"dist/index.js","bin":{"88config":"dist/cli.js","88code-auto-config":"dist/cli.js","88-auto-config":"dist/cli.js"},"scripts":{"build":"tsc","dev":"tsc --watch","prepublishOnly":"npm run build","test":"node dist/cli.js"},"keywords":["claude-code","codex","droid","vscode","config","cli","88code"],"author":{"name":"88code"},"license":"MIT","dependencies":{"commander":"^12.0.0","inquirer":"^9.2.0","chalk":"^5.3.0","ora":"^8.0.0","fs-extra":"^11.2.0","@iarna/toml":"^2.2.5","strip-json-comments":"^5.0.1"},"devDependencies":{"@types/node":"^20.11.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","typescript":"^5.3.3"},"engines":{"node":">=16.0.0"},"_id":"88-auto-config@1.1.1","types":"./dist/index.d.ts","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-/RPkZRvJbWBT41r39U5Gn8rht/FYZE74lWWOyrITunJXpFdXOwusqimsP5TJJAWilOUE9BY4jgDQoOACFbh4Gg==","shasum":"9da6d3d094cdb692e563eb2505211ad1e05377cb","tarball":"https://registry.npmjs.org/88-auto-config/-/88-auto-config-1.1.1.tgz","fileCount":52,"unpackedSize":202717,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8gH4FU8+wFYyzfwwWfFUiTj2sB+r4KXR8gGoXTm/RHgIhAJo9f4+I+t+E+t9Xg5jAZkwOBXAwtwglAPXk1I+0Lf9o"}]},"_npmUser":{"name":"xiwang1","email":"1071868074@qq.com"},"directories":{},"maintainers":[{"name":"xiwang1","email":"1071868074@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/88-auto-config_1.1.1_1761579170479_0.725567861484985"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-25T13:49:11.674Z","modified":"2025-10-27T15:32:50.830Z","1.0.0":"2025-10-25T13:49:11.889Z","1.0.1":"2025-10-27T14:45:38.117Z","1.1.0":"2025-10-27T15:29:35.794Z","1.1.1":"2025-10-27T15:32:50.666Z"},"author":{"name":"88code"},"license":"MIT","keywords":["claude-code","codex","droid","vscode","config","cli","88code"],"description":"自动配置 Claude Code、Codex、Droid 及其 VSCode 插件的 CLI 工具","maintainers":[{"name":"xiwang1","email":"1071868074@qq.com"}],"readme":"# 88-auto-config\n\n🚀 自动配置 Claude Code、Codex、Droid 及其 VSCode 插件的 CLI 工具\n\n## ✨ 特性\n\n- 🎯 **交互式菜单** - 直接运行显示友好菜单，无需记忆命令\n- 🔍 **自动环境检测** - 检测系统环境、工具安装、网络连接\n- ✅ **Claude Code 自动配置** - 配置 Claude Code CLI 客户端\n- ✅ **Codex 自动配置** - 配置 Codex 客户端（auth.json + config.toml）\n- ✅ **Droid 自动配置** - 配置 Droid 自定义模型\n- ✅ **VSCode Claude 插件配置** - 自动配置 VSCode Claude 插件\n- ✅ **VSCode Codex 插件配置** - 自动配置 VSCode ChatGPT 扩展\n- ⚡ **批量配置** - 一键配置多个工具\n- 🎨 **自定义选择** - 多选配置所需工具\n- 🔒 **智能备份** - 首次配置自动创建 .bak 备份文件\n- 🔄 **配置续写** - 保留原有配置，仅更新必要字段\n- 🌐 **跨平台支持** - Windows / macOS / Linux\n- 📦 **npm 一键安装** - 全局安装后命令行直接使用\n- 🔗 **多命令别名** - 支持 `88config`、`88code-auto-config`、`88-auto-config`\n\n## 📦 安装\n\n### 全局安装（推荐）\n\n```bash\nnpm install -g 88-auto-config\n```\n\n安装后可使用以下任意命令启动：\n\n```bash\n88config              # 简短命令（推荐）\n88code-auto-config    # 完整命令名\n88-auto-config        # 包名命令\n```\n\n> **💡 提示**：npm 会自动将命令添加到系统 PATH，无需手动配置环境变量！\n\n### 本地开发\n\n```bash\ngit clone <repository-url>\ncd 88-auto-config\nnpm install\nnpm run build\nnpm link\n```\n\n## 🚀 使用方法\n\n### 💡 交互式菜单（推荐）\n\n直接运行命令进入交互式菜单，无需记忆子命令：\n\n```bash\n88config\n# 或\n88code-auto-config\n# 或\n88-auto-config\n```\n\n菜单功能包括：\n- ✅ **系统环境检查** - 自动检测 Node.js、npm 版本\n- ✅ **工具安装检查** - 检测 Claude Code、Codex 是否已安装\n- ✅ **网络连接测试** - 测试 API 连接延迟\n- ✅ **数字选择菜单** - 输入数字选择对应功能\n- ✅ **循环菜单** - 完成配置后可继续选择其他功能\n\n交互式菜单选项：\n- `[1]` 配置 Claude Code\n- `[2]` 配置 Codex\n- `[3]` 配置 Claude Code + Codex（批量配置）\n- `[4]` 自定义选择（多选）\n- `[5]` 配置 Droid 自定义模型\n- `[8]` 检测配置是否生效\n- `[9]` 配置 VS Code Claude 插件\n- `[0]` 退出\n\n---\n\n### 📝 命令行方式（自动化脚本）\n\n如果需要在脚本中使用或快速配置，可以直接使用子命令：\n\n### 配置 Claude Code\n\n```bash\n88-auto-config claude\n```\n\n交互式输入：\n- API Key\n- Base URL（默认：https://www.88code.org/api）\n\n配置文件：`~/.claude/settings.json`\n\n### 配置 Codex\n\n```bash\n88-auto-config codex\n```\n\n交互式输入：\n- API Key\n- Base URL（默认：https://88code.org/openai/v1）\n\n配置文件：\n- `~/.codex/auth.json`\n- `~/.codex/config.toml`\n\n**重要**：需要手动设置环境变量 `key88`\n\nWindows:\n```cmd\nsetx key88 \"your-api-key\"\n```\n\nmacOS/Linux:\n```bash\nexport key88=\"your-api-key\"\n# 添加到 ~/.bashrc 或 ~/.zshrc 以永久生效\necho 'export key88=\"your-api-key\"' >> ~/.zshrc\n```\n\n### 配置 Droid\n\n```bash\n88-auto-config droid\n```\n\n交互式输入：\n- 模型显示名称\n- 模型 ID\n- Base URL\n- API Key\n- Provider（anthropic/openai/google/other）\n\n配置文件：`~/.factory/config.json`\n\n### 配置 VSCode Claude 插件\n\n```bash\n88-auto-config vscode-claude\n```\n\n交互式输入：\n- API Key（默认：key）\n\n配置文件：`~/.claude/config.json`\n\n**前提**：需要先配置 Claude Code 客户端\n\n### 配置 VSCode Codex 插件\n\n```bash\n88-auto-config vscode-codex\n```\n\n交互式输入：\n- API Key（用于环境变量 key88）\n- Base URL（默认：https://88code.org/openai/v1）\n\n配置文件：VSCode `settings.json`\n- Windows: `%APPDATA%\\Code\\User\\settings.json`\n- macOS: `~/Library/Application Support/Code/User/settings.json`\n- Linux: `~/.config/Code/User/settings.json`\n\n**重要**：需要手动设置环境变量 `key88`\n\n### 查看配置路径\n\n```bash\n88-auto-config paths\n```\n\n显示所有配置文件的路径信息。\n\n## 📁 配置文件结构\n\n### Claude Code - settings.json\n\n```json\n{\n  \"env\": {\n    \"ANTHROPIC_AUTH_TOKEN\": \"your-api-key\",\n    \"ANTHROPIC_BASE_URL\": \"https://www.88code.org/api\",\n    \"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC\": \"1\"\n  },\n  \"permissions\": {\n    \"allow\": [],\n    \"deny\": []\n  }\n}\n```\n\n### Codex - auth.json\n\n```json\n{\n  \"OPENAI_API_KEY\": \"your-api-key\"\n}\n```\n\n### Codex - config.toml\n\n```toml\nmodel_provider = \"88code\"\nmodel = \"gpt-5-codex\"\nmodel_reasoning_effort = \"high\"\ndisable_response_storage = true\n\n[model_providers.88code]\nname = \"88code\"\nbase_url = \"https://www.88code.org/openai/v1\"\nwire_api = \"responses\"\nenv_key = \"key88\"\nrequires_openai_auth = true\n```\n\n### Droid - config.json\n\n```json\n{\n  \"custom_models\": [\n    {\n      \"model_display_name\": \"Sonnet 4.5 [88code]\",\n      \"model\": \"claude-sonnet-4-5-20250929\",\n      \"base_url\": \"https://www.88code.org/droid\",\n      \"api_key\": \"your-api-key\",\n      \"provider\": \"anthropic\"\n    }\n  ]\n}\n```\n\n## 🔒 备份机制\n\n工具会在**首次配置**时自动创建配置文件的备份（.bak 文件）：\n\n- `settings.json.bak`\n- `auth.json.bak`\n- `config.toml.bak`\n- 等等\n\n如果备份文件已存在，不会覆盖，确保您的原始配置安全。\n\n## 🔄 配置续写\n\n工具采用智能配置续写策略：\n\n1. 读取现有配置文件\n2. 提取所有未知字段（保持原有顺序）\n3. 仅更新必要的字段\n4. 保留其他所有配置\n\n**不会破坏您的原有配置！**\n\n## 🛠️ 开发\n\n### 构建\n\n```bash\nnpm run build\n```\n\n### 开发模式\n\n```bash\nnpm run dev\n```\n\n### 测试\n\n```bash\nnpm run test\n# 或\nnode dist/cli.js <command>\n```\n\n## 📄 许可证\n\nMIT\n\n## 🙏 致谢\n\n基于 [88code-desktop](https://github.com/your-org/88code-desktop) 项目的配置逻辑开发。\n\n---\n\n© 2025 88code.org\n","readmeFilename":"README.md"}