Skip to main content

一般问题

MegaLLM CLI 是一个交互式设置工具,用于配置 AI 编码助手(Claude Code、Codex/Windsurf 和 OpenCode)以使用 MegaLLM AI 服务。它自动化配置过程,安全管理 API 密钥,并在不同平台上提供无缝的设置体验。
CLI 目前支持:
  • Claude Code - 系统级和项目级配置
  • Codex/Windsurf - 仅系统级配置
  • OpenCode - 系统级和项目级配置
未来版本可能会添加更多工具。
不需要!您可以使用 npx 直接运行它:
但是,如果您愿意,也可以全局安装它:
  • Node.js: 18.0.0 或更高版本
  • 操作系统: macOS、Linux 或 Windows
  • Shell: bash、zsh、fish 或 PowerShell
使用以下命令检查您的 Node.js 版本: node --version

安装和设置

  1. 访问 megallm.io/dashboard
  2. 注册或登录您的账户
  3. 导航到 API 密钥部分
  4. 点击”创建新 API 密钥”
  5. 复制您的 API 密钥(以 sk-mega- 开头)
  6. 安全保存 - 您将无法再次看到它
CLI 可以在设置过程中自动为您打开此页面。
系统级(全局):
  • 应用于您机器上的所有项目
  • 存储在您的主目录中(~/.claude/~/.codex/ 等)
  • 最适合个人开发环境
  • 对单个开发者来说更容易管理
项目级(本地):
  • 仅应用于当前项目目录
  • 存储在项目文件夹中(./.claude/./opencode.json 等)
  • 最适合具有共享配置的团队项目
  • 允许每个项目使用不同的 API 密钥
  • 可以进行版本控制(不暴露 API 密钥)
重要: Codex/Windsurf 仅支持系统级配置。
运行 CLI 时,系统会询问您要配置哪个工具:
选择”配置全部”将依次设置所有检测到的工具。或者,多次运行 CLI 并每次选择一个工具。
是的!如果 CLI 检测到工具未安装,它将提供安装:
CLI 通过 NPM 将工具安装为全局包。

配置

Claude Code:
  • 系统: ~/.claude/settings.json, ~/.claude.json
  • 项目: ./.claude/settings.json./.claude/settings.local.json
Codex/Windsurf:
  • 系统: ~/.codex/config.toml
OpenCode:
  • 系统: ~/.config/opencode/opencode.json
  • 项目: ./opencode.json
环境变量:
  • bash: ~/.bashrc
  • zsh: ~/.zshrc
  • fish: ~/.config/fish/config.fish
  • PowerShell: PowerShell 配置文件
CLI 将检测现有配置并询问您想做什么:
选择”覆盖”将:
  1. 创建备份文件(.backup 后缀)
  2. 删除旧配置
  3. 应用新配置
选择”跳过”将保留您的现有设置并退出。
只需再次运行 CLI 并在提示现有配置时选择”覆盖”:
CLI 将在应用新配置之前备份您的旧配置。
可以!使用项目级配置:
每个项目将有自己的 .claude/settings.json 和自己的 API 密钥。

故障排除

CLI 使用以下方法检查工具:
  1. NPM 全局包列表
  2. PATH 中的命令可用性
  3. 已知的安装目录
如果检测失败:
  1. 确保工具已全局安装: npm list -g --depth=0
  2. 检查命令是否可用: which claude-codewhich codex
  3. 重启您的终端
  4. 尝试手动安装: npm install -g @anthropic-ai/claude-code
这通常意味着您没有对配置目录的写入访问权限。macOS/Linux 修复:
Windows 修复:
  • 以管理员身份运行您的终端
  • 或者: 在文件资源管理器中修复权限 → 属性 → 安全
检查 1: 环境变量
如果为空,重新加载您的 shell:
检查 2: 配置文件
验证文件存在并包含您的 API 密钥。检查 3: 文件权限
文件应该对您的用户可读。
  1. 验证密钥格式: 应该以 sk-mega- 开头
  2. 检查拼写错误: 直接从仪表板复制粘贴密钥
  3. 修剪空白: 删除密钥前后的所有空格
  4. 密钥长度: 必须至少 20 个字符
  5. 重新生成: 在 megallm.io/dashboard 创建新的 API 密钥
测试您的 API 密钥:
删除配置文件:
删除环境变量: 编辑您的 shell 配置文件(~/.bashrc~/.zshrc 等)并删除这些行:
然后重新加载: source ~/.bashrc 或重启终端。
可以!在调试模式下运行:
这将显示以下详细日志:
  • 系统检测
  • 工具检测
  • 文件操作
  • 配置更改
  • 错误堆栈跟踪

高级用法

可以,但在 CI/CD 环境中最好手动配置:
这避免了交互式提示,在自动化环境中更可靠。
在 Docker 构建期间添加配置:
或在运行时传递 API 密钥:
可以,但要小心:应该提交:
  • 不包含 API 密钥的项目级配置
  • 仅包含 ANTHROPIC_BASE_URL.claude/settings.json
  • 团队成员的文档
不应该提交:
  • API 密钥
  • .claude/settings.local.json
  • 个人环境变量
用于版本控制的 .claude/settings.json 示例:
添加到 .gitignore:
团队成员添加自己的 API 密钥:
可以!每个工具的配置文件允许您指定模型。Claude Code (~/.claude/settings.json):
Codex (~/.codex/config.toml):
OpenCode (~/.config/opencode/opencode.json):
查看 模型目录 了解可用模型。
CLI 在修改配置之前会创建备份文件:
备份使用 .backup 后缀创建,包含您之前的配置。从备份恢复:
如果不需要,您可以手动删除备份:

获取帮助

文档:支持渠道:社区:
  1. 检查现有问题: github.com/Megallm/megallm-npm/issues
  2. 如果未找到,创建一个新问题,包含:
    • CLI 版本: npx megallm@latest --version
    • Node.js 版本: node --version
    • 操作系统
    • Shell 类型
    • 错误消息/日志(使用 DEBUG=* 运行)
    • 重现步骤
在 GitHub 上打开功能请求: github.com/Megallm/megallm-npm/issues/new包括:
  • 功能描述
  • 用例/为什么需要它
  • 任何相关的示例或模型

还有问题?

找不到您的答案?我们随时为您提供帮助!

电子邮件支持

从我们的支持团队获得帮助

GitHub Issues

报告错误或请求功能

Discord 社区

与社区聊天

文档

浏览完整文档