接入 Crush

Crush 是由 Charm 开发的华丽开源 AI 编程 Agent,运行在终端中。支持多模型切换、LSP 集成、MCP 服务器和代理式编码工作流。

1. 安装 Crush

  • 安装 Node.js
  • 在命令行界面,执行以下命令安装 Crush:
npm install -g @charmland/crush

安装结束后,执行以下命令,若显示版本号则安装成功:

crush --version

注意: macOS 用户也可以通过 Homebrew 安装:brew install charmbracelet/tap/crush

2. 配置 PingToken 供应商

Crush 支持通过 OpenAI 兼容 API 添加自定义供应商。在配置文件中添加 PingToken:

Linux / macOS: ~/.config/crush/crush.json

Windows: %USERPROFILE%\.config\crush\crush.json

{
    "$schema": "https://charm.land/crush.json",
    "providers": {
        "pingtoken": {
            "type": "openai-compat",
            "base_url": "https://pingtoken.cn/api/v1",
            "api_key": "$PINGTOKEN_API_KEY",
            "models": [
                {
                    "id": "deepseek-v4-pro",
                    "name": "DeepSeek-V4-Pro",
                    "context_window": 1048576,
                    "default_max_tokens": 32768,
                    "can_reason": true
                },
                {
                    "id": "deepseek-v4-flash",
                    "name": "DeepSeek-V4-Flash",
                    "context_window": 1048576,
                    "default_max_tokens": 32768,
                    "can_reason": true
                }
            ]
        }
    }
}

设置环境变量:

Linux / Mac 用户:

export PINGTOKEN_API_KEY="<你的 PingToken API Token>"

Windows 用户:

$env:PINGTOKEN_API_KEY="<你的 PingToken API Token>"

控制台 → Token 管理 获取 API Token。

3. 运行并选择模型

进入项目目录并执行 crush 命令:

cd /path/to/my-project

crush

Ctrl+L(或输入 /model)打开模型切换器。

选择 PingToken 供应商,然后选择 DeepSeek-V4-ProDeepSeek-V4-Flash