---
url: /blog/ae5qoohe/index.md
description: >-
  最近挺喜欢用 opencode 的，主要是它的 TUI 交互做的比较好，也比较美观，而且还是开源的，但总感觉用起来经常会卡住，用了 GLM Coding
  Plan 也是一卡一卡的，有时候第一条请求响应的很慢，有时候又正常，在 Claude …
---
[beyound87](https://linux.do/u/beyound87)

## 一、基础AI编程工具安装

## 环境准备：

Node.js >= 22.0\
官网： [https://nodejs.org](https://nodejs.org/)\
下载安装包一路傻包式同意即可\
PS:本教程着重讲各种工具的整合打通，编程工具的基础使用不在本教程的范畴

## 安装CC及OpenCode

CC即Claude Code，以下均简称CC

```
npm -g install @anthropic-ai/claude-code
npm -g install opencode-ai
```

## 安装检查

````
npm list -g
```列出的包里有以上两包名即表示安装成功，这两个包为基础

## 二、AI大模型白嫖普及

## 1.正规军：

iFlow：国内真神，并发限制仅1次，GLM4.7、MiniMax M2.1等都可以免费蹭，但只支持在它家的iflow cli下使用，感觉Kimi K2.5也即将上新，并发1的问题可以通过开多帐号解决+CPA解决

英伟达：支持国内的顶级模型，目前蹭的用户过多，体验下来极不稳定

魔搭\[每天2K次，每模型不超过2K次\]：上面的模型马马虎虎，好模型都不免费

## 2.邪修

顶级真神： [Anyrouter](https://anyrouter.top/) ，开号后每天登录送25刀，Claude Code Opus4.5免费蹭，Sonnet 4.5最近不稳定  
和本社区的各种公益站\[ hotaru、随时跑路、太子公益、WONG、薄荷、黑与白 等等\]

## 三、CC 与 oh my claudecode

## oh my claudecode科普

Oh My Claude Code。它是一组构建在 Claude Code 之上的插件集合，定位也类似于 Oh My Opencode 之于 Opencode，做的也是同一类事情。  
如果你用过一段时间 Claude Code，应该很熟悉这个流程：写提示词、等回复，必要时再手动调用子智能体，如此反复。这个流程本身没问题，但在实现复杂功能时，效率并不高。 **Oh My Claude Code** （简称 OMC）正是为了解决这个问题而出现的。  
Oh My Claude Code 是一套构建在 Claude Code 之上的插件和智能体集合。它融合了多个开源项目的思路（oh-my-opencode、claude-hud、Superpowers、everything-claude-code），把原本偏单点交互的 Claude Code，扩展成一个可用的多智能体编排系统，用来处理更复杂的任务。

简单来说，它提供了三样东西：

- 多种执行模式，用来适配不同规模和复杂度的任务
- 一组分工明确的专业智能体，覆盖常见开发角色
- 尽量减少配置和学习成本，让你可以直接上手使用

## 核心能力

- 5 种执行模式 ： `Autopilot` 、 `Ultrapilot` （3–5 倍并行）、 `Swarm` 、 `Pipeline` 、 `Ecomode`
- 32 个专业智能体 ：从架构设计、编码实现到数据分析
- 自动模型路由 ：简单任务用 `Haiku` ，常规工作用 `Sonnet` ，复杂推理交给 `Opus`
- 自然语言控制 ：不需要记命令，直接描述你要做什么

它的理念很简单：你不需要花时间去学会 Claude Code，而是可以直接把 OMC 当成入口来用。

## 安装与配置

### 步骤一：把插件加入市场

在 Claude Code 的终端中执行：

```bash
/plugin marketplace add https://github.com/Yeachan-Heo/oh-my-claudecode
````

### 步骤二：安装插件

```bash
/plugin install oh-my-claudecode
```

安装完成后，运行设置向导\[**注意这儿的初始化会覆盖你的CLAUDE.md，所以建议提前备份，安装完后再进行CLAUDE.md的新旧整合**]：

````bash
/oh-my-claudecode:omc-setup
```关于五大执行模式可以自行找相关资料

## 四、OpenCode 与 Oh My OpenCode

## 什么是 OpenCode 和 Oh My OpenCode？

### OpenCode 是什么？

OpenCode 是一个 **开源的 AI 编程助手** ，它可以：

- 分析你的代码
- 生成新功能
- 修改和优化项目
- 支持多种 AI 模型
- 运行在终端中，操作方便简单

**简单理解** ：它就像一个超级聪明的代码助手，你用自然语言告诉它要做什么，它就会帮你写代码。

### Oh My OpenCode 是什么？

Oh My OpenCode 是 OpenCode 的 **增强插件** （类似 Oh My Zsh 对于 Zsh 的增强），它为 OpenCode 添加了更多强大功能：

- **多 AI 模型协作** ：可以同时调用多个 AI 模型协同工作
- **智能体系统（Agents）** ：内置多个专业智能体（如 frontend-ui-ux-engineer、oracle 等）
- **提示词优化** ：自动优化你给 AI 的指令
- **后台任务管理** ：可以并行执行多个任务

**简单理解** ：安装 Oh My OpenCode 后，OpenCode 就从一个 AI 助手变成了一个完整的 AI 开发团队。

### 安装OpenCode

````

npm install -g opencode-ai

```

### 验证安装

安装完成后，运行以下命令验证是否安装成功：

```

opencode --version

```

### 选择免费模型并开始使用

安装 OpenCode 后，启动即可直接使用免费的 GLM-4.7 模型开始编程！

### 启动 OpenCode

```

opencode

````

[![image](https://cdn3.linux.do/optimized/4X/e/2/5/e2508506911e891031c5cda987e6eb25c829c893_2_690x362.png)](https://cdn3.linux.do/original/4X/e/2/5/e2508506911e891031c5cda987e6eb25c829c893.png "image")

### 安装 Oh My OpenCode

Oh My OpenCode 是一个增强插件，安装后会让 OpenCode 变得更强大。

### 安装步骤

```perl
npx oh-my-opencode install
````

### 配置 Oh My OpenCode

Oh My OpenCode 安装后， **默认配置已经完全够用，新手可以直接跳过这一部分，开始使用即可！**\
如果你想自定义一些设置，可以参考以下内容。

### 配置文件位置

* **全局配置** ： `%USERPROFILE%\.config\opencode\oh-my-opencode.json`
* **项目级配置** ：在你的项目文件夹下创建 `.opencode\oh-my-opencode.json`

## 五、CliProxyAPI

## CliProxyAPI是什么

CliProxyAPI简称CPA

* 一个为 CLI 提供 OpenAI/Gemini/Claude/Codex/iFlow 兼容 API 接口的代理服务器。
* 现已支持通过 OAuth 登录接入 OpenAI Codex（GPT 系列）和 Claude Code。
* 您可以使用本地或多账户的CLI方式，通过任何与 OpenAI（包括Responses）/Gemini/Claude 兼容的客户端和SDK进行访问。

## 快速开启WEB界面配置\[本教程只速成iFlow]

下载放到本地后复制 config.example.yaml 重全名为 config.yaml文件，修改配置以使WEB管理界面可使用，只改截图涉及的地方即可\
完成后进入CliProxyAPI目录命令行启动：

```bash
./cli-proxy-api.exe
```

## WEB界面管理AI提供商 - iFlow开号以接入CliProxyAPI

**这儿需标重点，iFlow等Cli是限制glm4.7、minimax m2.1这些国内顶级模型在自家cli工具内使用的，通过CliProxyAPI最重要的重要就是把这些api嫁接提供给其它cli工具使用**

以上配置开启后，CliProxyAPI的WEB管理界面为：

<http://localhost:8317/management.html>

输入帐密即可管理各AI提供商

[![API密钥](https://cdn3.linux.do/optimized/4X/3/b/2/3b2cffd3079143e6d86a6c0ae9ea75a4c7d3452c_2_690x115.png)](https://cdn3.linux.do/original/4X/3/b/2/3b2cffd3079143e6d86a6c0ae9ea75a4c7d3452c.png "API密钥")

[![AI提供商](https://cdn3.linux.do/optimized/4X/b/7/6/b76f541cabaeed9949cd198a5ea091b9c70648fd_2_690x326.png)](https://cdn3.linux.do/original/4X/b/7/6/b76f541cabaeed9949cd198a5ea091b9c70648fd.png "AI提供商")

[![AI提供商认证文件](https://cdn3.linux.do/optimized/4X/a/5/6/a5606b2bc921ef6ee509b513a3c30b621476f77b_2_690x234.png)](https://cdn3.linux.do/original/4X/a/5/6/a5606b2bc921ef6ee509b513a3c30b621476f77b.png "AI提供商认证文件")

[![可用模型列表](https://cdn3.linux.do/optimized/4X/6/2/8/628b1daa874f296dc5b97655a18331f670244182_2_690x304.png)](https://cdn3.linux.do/original/4X/6/2/8/628b1daa874f296dc5b97655a18331f670244182.png "可用模型列表")

由于iFlow并发限制1，可以考虑开多个号，如上图3个号可实现3的并发

## CliProxyAPI接口

向外提供OpenAI兼容的模型接口\
输入 [http://localhost:8317](http://localhost:8317/) 即可知接口格式，这儿即来到大家熟悉的接口区了\
![image](https://cdn3.linux.do/original/4X/1/d/d/1dd992f06fc1edf1bbcd0a9c3924e02a41c2edcd.png)\
没错，在CC-Switch、Claude Code Router等软件中需要的三要素

* 接口
* 模型
* 密钥\
  等至此通过CliProxyAPI均准备好了，熟悉的大佬们至此已经知道往下如何配置了

## 六、CC-Switch多模型切换

## CC-Switch是什么

**统一管理 Claude Code、Codex 与 Gemini CLI、OpenCode 的供应商配置、MCP 服务器、Skills 扩展和系统提示词**\
使用 CC-Switch，您可以：

* 一键切换 API 配置 - 在多个 API 提供商之间快速切换
* 可视化配置管理 - 通过图形界面轻松管理所有配置
* 内置 PackyAPI 模板 - 预设了 PackyAPI 的配置模板
* MCP 服务器管理 - 管理 Model Context Protocol 服务器
* 系统托盘快捷操作 - 通过托盘菜单快速切换

## 软件截图

[![软件截图](https://cdn3.linux.do/optimized/4X/8/7/e/87e37a57f6172d2cf055ab2345b1b24624dd176b_2_690x486.png)](https://cdn3.linux.do/original/4X/8/7/e/87e37a57f6172d2cf055ab2345b1b24624dd176b.png "软件截图")

## 为Claude Code提供CPA转接模型

[![image](https://cdn3.linux.do/optimized/4X/3/1/9/3196456594b23343a09f67991c4e130317ffaa4f_2_690x227.png)](https://cdn3.linux.do/original/4X/3/1/9/3196456594b23343a09f67991c4e130317ffaa4f.png "image")

直接贴关键配置：

```json
{
  "alwaysThinkingEnabled": true,
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "*********",
    "ANTHROPIC_BASE_URL": "http://127.0.01:8317",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "minimax-m2.1",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "minimax-m2.1",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-4.7",
    "ANTHROPIC_MODEL": "glm-4.7",
    "ANTHROPIC_REASONING_MODEL": "glm-4.7",
    "API_TIMEOUT_MS": "3000000",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  },
  "outputStyle": "engineer-professional",
}
```

如上配置即可将iFlow内的高级模型转给Claude Code命令行使用## 干货之如何使Claude Code支持AnyRouter

其实上面的配置里已经写了，重点在两行，社区有很多大佬也讲过，这儿再截图贴出来下

AnyRouter时的关键配置如下：

```json
{
  "alwaysThinkingEnabled": true,
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "*********",
    "ANTHROPIC_BASE_URL": "https://a-ocnfniawgw.cn-shanghai.fcapp.run",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-opus-4-5-20251101",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-5-20251101",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-opus-4-5-20251101",
    "ANTHROPIC_MODEL": "claude-opus-4-5-20251101",
    "API_TIMEOUT_MS": "3000000",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}
```

## Claude Code Router接入CC-Switch统一管理

## Claude Code Router是什么

Claude Code Router简称CCR，是一个开源工具，是 Claude Code 的扩展，旨在增强 AI 编码工作流程。它能将编码请求路由到不同的 AI 模型，为用户提供更灵活的模型交互方式。

## 功能特性

* 模型路由：根据您的需求（例如，后台任务、思维、长上下文）将请求路由到不同的模型。
* 多提供商支持：支持各种模型提供商，如 [OpenRouter](https://zhida.zhihu.com/search?content_id=263684546\&content_type=Article\&match_order=1\&q=OpenRouter\&zhida_source=entity) 、 [DeepSeek](https://zhida.zhihu.com/search?content_id=263684546\&content_type=Article\&match_order=1\&q=DeepSeek\&zhida_source=entity) 、 [Ollama](https://zhida.zhihu.com/search?content_id=263684546\&content_type=Article\&match_order=1\&q=Ollama\&zhida_source=entity) 、 [Gemini](https://zhida.zhihu.com/search?content_id=263684546\&content_type=Article\&match_order=1\&q=Gemini\&zhida_source=entity) 、 [Volcengine](https://zhida.zhihu.com/search?content_id=263684546\&content_type=Article\&match_order=1\&q=Volcengine\&zhida_source=entity) 和 [SiliconFlow](https://zhida.zhihu.com/search?content_id=263684546\&content_type=Article\&match_order=1\&q=SiliconFlow\&zhida_source=entity) 。
* 请求/响应转换：使用转换器为不同的提供商自定义请求和响应。
* 动态模型切换：使用 /model 命令在 Claude Code 中动态切换模型。
* GitHub Actions集成：在 GitHub 工作流程中触发 Claude Code 任务。
* 插件系统：使用自定义转换器扩展功能

### 安装Claude Code Router

安装Claude Code Router只需要在命令行终端输入如下指令：

```ruby
$ npm install -g @musistudio/claude-code-router
```

## 基本使用

### 命令行参数

在命令行终端输入 ccr --help查看命令行文档  命令行参数：

* start：启动服务器，默认使用 ccr code 时会自行启动
* stop：停止服务器
* restart：重启服务器，修改配置时需要重启
* status：显示服务器状态
* statusline：集成状态栏
* code：执行 claude CLI 命令
* ui：在浏览器中打开网页界面

### 网页版

使用 ccr ui可用于启动网页版配置，启动后在浏览器\
[http://127.0.0.1:3456](http://127.0.0.1:3456/) 可行配置\
可以看到可以你中有我，我中有你，把CLI的代理也接入到这边来以实现非多模态模型下的图片识别

### 将CCR转接到CC-Switch

关键配置如下：

```json
{
  "alwaysThinkingEnabled": true,
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "***********",
    "ANTHROPIC_BASE_URL": "http://127.0.0.1:3456",
    "API_TIMEOUT_MS": "3000000",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  },
  "outputStyle": "engineer-professional"
}
```

## 八、OpenCode Agent军团

## OpenCode模型列表

OpenCode原生支持的官方大模型列表可以通过命令：

```
opencode models
```

查询，结果如下\[仅截部分]，查这个东西主要为下面的军团使用，有些官模是免费的：  ## OpenCode里的正规军白嫖

来源：iFlow + 英语达\
分别去相应的官网拿apikey，然后输入命令：

```
opencode auth login
```

以上实现iFlow的白嫖，当然官方白嫖拿不到iFlow官方命令行拥有的glm4.7、minimax m2.1等国内顶级模型，并发也有限制\
英伟达也可以如法炮制

## OpenCode接入AnyRouter

此方案来自社区大佬，原贴没找到，这儿重新写一遍，感谢大佬

### 代理插件

将附件“opencode-anthropic-auth-proxy.mjs” 放到opencode的配置目录下 如：~/.config/opencode [opencode-anthropic-auth-proxy.zip](https://linux.do/uploads/short-url/stQb0JQWnO2uPS7myyVZW0VSDTC.zip) (3.2 KB)\
编辑 opencode.json 的plugin导入

````json
"plugin": [
    "./opencode-anthropic-auth-proxy.mjs"
  ]
```### 替换AI提供商\[实际是替换官方A除的URL\]

```json
"provider": {
"anthropic": {
      "name": "nickname",
      "options": {
        "baseURL": "{中转站URL}/v1"
      }
    }
}
```确保已经在配置目录安装了以下依赖，进入~/.config/opencode安装

```bash
npm install @openauthjs/openauth @opencode-ai/plugin
````

### 贴入第三方的APIKEY

像上面贴iFlow等的官方key一样，如法炮制贴Anthropic的KEY  经过上述处理后，基本能完成AnyRouter等三方CC平台的OpenCode接入

## AI军团

其实经过上述整合后，OpenCode的军团就看怎么灵活配置了，我们整合下来有第三方公益站的AI提供商、有iFlow、英伟达的AI提供商等等各种，基本全算白嫖的，灵活组装即可，比如我的 oh-my-opencode.json配置如下：

```
{
  "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
  "claude_code": {
    "mcp": true,
    "commands": false,
    "skills": false,
    "agents": false,
    "hooks": false
  },
  "agents": {
    "sisyphus": {
      "model": "anthropic/claude-opus-4-5-20251101",
      "comment": "主协调器（纯决策：理解意图、拆解任务、路由分发、验收结果。严禁写代码）"
    },
    "sisyphus-junior": {
      "model": "zhipuai-coding-plan/glm-4.7",
      "comment": "Sisyphus Junior - 执行器（delegate_task category映射）"
    },
    "oracle": {
      "model": "anthropic/claude-opus-4-5-20251101",
      "comment": "架构师（低频：架构决策、复杂调试、代码审查、疑难问题终审）"
    },
    "executor": {
      "model": "zhipuai-coding-plan/glm-4.7",
      "comment": "主力开发（多文件改动、功能实现、重构）"
    },
    "executor-simple": {
      "model": "iflowcli/glm-4.7",
      "comment": "轻量开发（单文件小改动、格式化、简单修复）"
    },
    "librarian": {
      "model": "zhipuai-coding-plan/glm-4.7",
      "comment": "代码研究、外部搜索、技术调研"
    },
    "explore": {
      "model": "zhipuai-coding-plan/glm-4.5-flash",
      "comment": "代码库快速搜索、文件定位"
    },
    "frontend-ui-ux-engineer": {
      "model": "iflowcli/glm-4.7",
      "comment": "UI、UX前端相关任务"
    },
    "document-writer": {
      "model": "zhipuai-coding-plan/glm-4.5-flash",
      "comment": "文档写作、README、注释"
    },
    "multimodal-looker": {
      "model": "iflowcli/qwen3-vl-plus",
      "comment": "视觉内容分析、截图识别"
    }
  }
}
```

上述配置中我用了智谱的Coding Plan，完全可以用iFlow的多帐号轮切替换掉，实现全免费使用

*如果这篇教程帮到了你，别忘了在 GitHub 给相关项目点个 Star ，非常感感谢大佬们的贡献，我只是个知识的整合者。*

\[完]
