
类似 nvm 、nrm 的 AI API 配置切换工具,让您轻松管理和切换多个 Claude API 配置。
npm install -g ai-config-manager 维护可能不及时
git clone <repository-url> cd ai-config-manager ./install.sh # 查看所有可用配置 acm list 或 acm ls # 切换到指定配置 acm use Alias eg. acm use openai # 添加新配置 acm add [Alias] [key] [api url] [type] type: key = ANTHROPIC_AUTH_TOKEN token = ANTHROPIC_BASE_URL eg. acm add Claudecode sk-xxx https://api.claudecode.com key # 删除配置 acm remove Claudecode # 查看当前配置 acm current # 切换语言 acm lang en 切换界面语言或显示当前语言。 - 无参数:显示当前语言 - `zh`:切换到中文 - `en`:切换到英文 # 查看帮助 acm help 配置文件位于 ~/.claude_config
ACM 会自动设置以下环境变量:
ANTHROPIC_AUTH_TOKEN: API 认证令牌ANTHROPIC_BASE_URL: API 基础 URLACM 支持中文和英文界面,具有以下特性:
acm lang <zh|en> 命令切换~/.acm_lang 文件# 查看当前语言 acm lang # 切换到英文 acm lang en # 切换到中文 acm lang zh npm uninstall -g ai-config-manager ./uninstall.sh ~/.claude_config 文件中~/.claude_current 文件中(待改进)acm use 命令时自动导出相应的环境变量如果遇到问题,请检查:
~/.claude_config 是否存在且格式正确使用 acm current 命令可以查看当前配置状态和诊断信息。
如果您想发布到 npm:
package.json 中的包名和仓库信息npm loginnpm publish# 安装依赖 npm install # 编译 TypeScript npm run build # 监听模式编译 npm run dev # 链接到全局测试 npm link # 测试命令 acm help # 取消链接 npm unlink -g ai-config-manager acm/ ├── src/ # TypeScript 源代码 │ ├── bin/ │ │ └── acm.ts # CLI 入口文件 │ ├── lib/ │ │ ├── index.ts # 主模块导出 │ │ ├── config.ts # 配置文件管理 │ │ └── commands.ts # 命令实现 │ └── types/ │ └── index.ts # 类型定义 ├── dist/ # 编译后的 Javascript 文件 ├── package.json # NPM 包配置 ├── tsconfig.json # TypeScript 配置 ├── install.sh # 手动安装脚本 ├── uninstall.sh # 手动卸载脚本 ├── acm # Bash 版本脚本 └── README.md # 文档