Hana's Blog
Vibe Coding For AI 1: Windows 上配置 Coding Agent 指南Blur image

什么是 Vibe Coding?#

Vibe Coding 是一种新兴的编程范式,旨在通过 AI 助手(Coding Agent)来提升开发效率和代码质量。 在 Vibe Coding 中,开发者与 AI 助手进行实时互动,AI 可以根据上下文提供代码建议、自动补全、错误检查等功能。 这种方式不仅加快了开发速度,还能帮助开发者更好地理解和优化代码。 在这篇文章中,教会你如何在 Windows 上配置 Vibe Coding。 对于 AI 供应商,考虑到经济实惠和易用性,推荐使用 Ikuncode 的中转服务。 本教程中使用的 CLI 工具是 OpenCode,支持多种 AI 供应商,提供了丰富的功能和良好的用户体验。

OpenCode CLI 配置#

首先,需要在 Windows 系统上打开终端,推荐使用 PowerShell。 在启动栏中搜索 PowerShell 即可,记得使用管理员权限运行。 咱们使用 npm 来安装 OpenCode,所以先要确保 Windows 上安装好了 npm。 在安装之前,建议确认终端的代理情况,可以使用以下命令检查当前的代理设置:

curl ipin.io
bash

如果代理设置正确,会返回你的 IP 地址信息。如果没有魔法,下载 OpenCode 可能会遇到网络问题。 接下来,使用以下命令安装 Node.js

curl -o node-installer.msi https://nodejs.org/dist/v20.11.0/node-v20.11.0-x64.msi
node-installer.msi
bash

安装完成后,可以使用以下命令验证安装,出现版本号即为成功。

node --version
npm --version
bash

接下来,就可以安装 OpenCode 啦,使用以下命令全局安装。

npm install -g opencode-ai
bash

安装完成后,可以使用以下命令验证安装,出现以下页面即为成功。

opencode
bash

其实,到这里就可以尝试进行 Vibe Coding 了,因为 OpenCode 内置了一些免费的 AI 模型,可以直接使用。 不过,免费模型的性能和功能可能有限,如果想要更好的体验,建议配置一个更强大的 AI 供应商。

IkunCode 中转站 配置#

IkunCode 是一个提供 AI 模型中转服务的平台,支持多种 AI 供应商,价格合理,使用方便。 首先,需要在 Ikuncode 官网注册一个账号,完成注册后登录。 Ikuncode 涵盖了多个 AI 供应商的模型,例如 AnthropicOpenAIGoogle 等。 这里以 OpenAICodex-5.1 模型为例,演示如何配置 OpenCode 使用 Ikuncode 的中转服务。 当然,天下没有免费的午餐,想要使用这些模型,是需要烧钱的,这里选择 Codex-5.1 也是因为比较实惠。 接下来,点击上方的 控制台,可以看到自己的账户余额,点击 钱包管理,即可进行充值。 充值完毕后,点击左侧的 令牌管理,再点击 添加令牌,即可创建一个新的 API 令牌。按照下图选择,即可配置出 OpenAI 的密钥。

CC-Switch 密钥管理#

CC-Switch 是一个开源的密钥管理工具,可以帮助开发者安全地存储和管理 API 密钥。 首先啦,就是要安装 CC-Switch,进入 CC-Switch 发布页面,选择安装 msi 版本,下载并安装。 接下来打开 CC-Switch,点击上方的 OpenCode,再点击 添加密钥,按照咱的配置方案,输入以下信息,然后保存就好啦。

OpenCode 配置验证#

配置完成后,就可以开始使用 OpenCode 进行 Vibe Coding 了。 进入你的项目文件夹,运行 opencode 命令启动 OpenCode 啦。 首先,可以使用 /models 命令查看当前可用的 AI 模型,确认 OpenAICodex-5.1 模型已经成功配置,然后选择切换。

OpenCode 提供了两种模型,分别是 BuildPlan,其中 Build 模型适合生成代码,而 Plan 模型适合生成开发计划和任务分解,使用 Tab 键进行切换。 接下来,向 Agent 打个招呼,如果有回应,那么就配置成功啦!恭喜你进入 Vibe Coding 的世界了!

Vibe Coding For AI 1: Windows 上配置 Coding Agent 指南
https://hana-blog.pages.dev/blog/vibe-coding-1
Author 菊花花
Published at April 4, 2026
Comment seems to stuck. Try to refresh?✨