惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
J
Java Code Geeks
L
LangChain Blog
V
V2EX
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
博客园 - Franky
Microsoft Azure Blog
Microsoft Azure Blog
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
博客园 - 司徒正美
B
Blog
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
Engineering at Meta
Engineering at Meta
MyScale Blog
MyScale Blog
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog

小z博客

我做了一个免费SVG工具箱:一句话就能生成SVG图标 - xiaoz博客 我做了个全球 AI 简报:不刷 X,也能跟上最新 AI 动态 成都普通家用轿车:车检流程分享 - xiaoz博客 关于AI智能体开发的一些思路和经验分享 - xiaoz博客 告别 TUI!Zacp 同时接入 Codex / Pi 等多款 CLI Agent,并提供WebUI访问 七牛云已经能用上Deepseek-V4-Flash正式版了,点此领取300万Token - xiaoz博客 美国第一证券开户 + WISE入金 + 购买美股全流程分享 还在用老式 SSH 工具?Termark 新一代跨平台智能SSH客户端了解一下 - xiaoz博客 招商银行万事达借记卡申请与消费实测 - xiaoz博客 全球多币种账户 + 海外实体借记卡,Starryblu开户教程与注意事项 - xiaoz博客 JP动作电影无字幕?Caption-Trans + AI 大模型帮你实现字幕自由 - xiaoz博客 ZNote私有笔记已支持 AI 检索问答,可轻松搭建自己的智能知识库 - xiaoz博客 ZNote私有笔记安卓版APP来了 - xiaoz博客 时隔两天,开源笔记软件ZNote又双叒叕更新了,前来汇报 - xiaoz博客 小而美的ZNote笔记软件 —— 支持Docker私有部署和WEB访问 - xiaoz博客 xiaoz博客主题重写完成:Ztheme 已开源,附使用说明 - xiaoz博客 Zocr:一款开箱即用的轻量OCR API,支持Docker一键部署 - 小z博客 使用Zot搭建私有容器镜像仓库,搞定Docker镜像加速 - 小z博客 ZMark书签管理器618限时折扣,买一送一 - 小z博客 ZMark 1.0.0正式版来了,AI检索功能已就绪 - 小z博客 FluxDown:一款界面精美、功能强大的现代下载工具,支持浏览器扩展 - 小z博客 自建私有音乐服务Songloft:Docker安装 + 小爱音箱播放 - 小z博客 基于 Cloudflare Workers 的轻量级 SMTP 发信网关:ZSend 不到20MB,支持40+数据库!这款开源客户端DBX太轻巧了 - 小z博客 Cloudflare Workers项目部署和wrangler命令使用 - 小z博客 自托管书签神器 ZMark 限量送兑换码了!先到先得 - 小z博客 OneNav重构版ZMark公测:早鸟福利已开启 - 小z博客 5分钟拥有自己的“小龙虾”:PicoClaw Docker 部署教程 - 小z博客
OpenCode上手指南:我的AI编程方案 - 小z博客
xiaoz · 2026-06-03 · via 小z博客

本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

之前,xiaoz 一直使用 VS Code + GitHub Copilot 作为 AI 编程方案,但由于 Copilot 额度越来越不够用,不得不寻找替代品。大约半年前,我开始接触并使用 OpenCode,如今它已成为我的主力 AI 编程工具。起初有些不习惯,但现在越用越顺手,于是写下这篇文章,分享我的 OpenCode 编程方案。

image.png

注意:这篇文章不适合新手小白,推荐有一定编程基础的人士阅读!!!

关于OpenCode

OpenCode 是一个开源的 AI 编码工具。它提供终端界面、WebUI、桌面应用和 IDE 扩展等多种使用方式。

安装OpenCode

直接使用下面的命令安装即可:

# pnpm命令安装
pnpm install -g opencode-ai
# bun命令安装
bun install -g opencode-ai

配置和使用OpenCode

使用WebUI

OpenCode提供了多种使用方式,包括:终端界面(TUI)、桌面应用、WebUI等,xiaoz目前用得最多的是WebUI,原因是WebUI可以很方便的在多个项目、多个模型之间快速切换,所以下面也会以WebUI的使用方式展开介绍。

要通过WEB界面访问OpenCode,我们只需要进入项目目录,然后输入命令:opencode web即可,如下图所示:

CleanShot 2026-06-03 at 10.30.21@2x.png

然后根据提示访问:http://IP:4096端口即可。

CleanShot 2026-06-03 at 10.33.08@2x.png

两种模式

在开始使用OpenCode之前,我们需要了解OpenCode的两种模式,分别是PlanBuild,区别是:

  • Plan模式:只读模式,不会修改和创建任何文件,适合先和AI讨论需求
  • Build模式:自动执行代码修改、创建、删除等操作,适合确认需求后执行任务

我个人建议是,先用Plan模式和AI讨论具体需求,待需求确认完毕后,再切换到Build模式执行,这样能写出更好、更符合预期的代码,而不是一上来就使用Build模式。另外模式切换只需要在对话框切换即可。

CleanShot 2026-06-03 at 10.36.51@2x.png

免费模型

OpenCode会不定期推出一些免费模型,在对话框底部OpenCode Zen可以看到可用的免费模型,比如近期提供的免费模型包括:DeepSeek V4 Flash Free、MiMo V2.5 Free、MiniMax M3 Free

CleanShot 2026-06-03 at 10.39.28@2x.png

OpenCode的良心之处在于使用这些免费模型不需要你注册任何账号和配置,直接切换使用即可。而且xiaoz摸清了一个套路,基本上国内新上的顶级模型,在一段时间内都会在OpenCode免费提供,但这些免费模型在不断变化。

配置更多模型

OpenCode工具如其名,非常的开放,几乎市面上的所有AI大模型均可接入使用,几乎来着不拒,你可以在设置里面选择供应商接入,也可以自定义API接入(只需要兼容OpenAI格式即可)

CleanShot 2026-06-03 at 10.43.35@2x.png

查看代码

我个人不太推荐使用WebUI来查看代码(不太方便),建议配合专业的编辑器一起使用,xiaoz常用的编辑器主要是ZedVS Code

初始化项目

要想发挥AI编程工具的能力,千万别一来就闷头写,这样可能无法达到预期效果,在对话框输入/init指令,OpenCode会扫描项目结构、技术框架、组件等内容,然后整理并输出为AGENTS.md,后续再写代码的时候AI大模型均会参考AGENTS.md里面的内容(部分弱智模型除外),如果你发现内容不符合你的预期,也可以自行微调或补充。

CleanShot 2026-06-03 at 10.52.09@2x.png

更多可复用的规范、函数或文档,还可以让OpenCode帮你整理为skills,从而提高代码质量。

OpenCode写代码效果咋样?

模型能力差异

OpenCode本质上只是一个AI编程工具,实际的最终效果比较依赖大模型的能力,不同质量的模型写出来的效果差异还是蛮大的。xiaoz常用的模型包括:

  • GPT-5.5、GPT5.4
  • DeepSeek V4
  • Mimo V2.5
  • Qwen最新模型

有条件的话上旗舰模型是最好的。

一些使用技巧

  • 先用Plan模式讨论功能需求,再用Build模式执行方案,不建议一上来就用Build模式,除非是非常简单且明确的需求。
  • 一定要用/init指令初始化和整理项目
  • 修改文件的时候尽可能描述并明确指出文件,而不是让AI去寻找和猜测,不然耗费tokens会比较多,且可能还不太准确
  • 规范或可复用函数,建议整理为skills
  • 尽量使用更优质的大模型

项目可维护性

AI编程确实把门槛拉低了不少,但博主觉得不是人人都能做好开发——尤其是一个要长期维护的项目。你连技术框架、项目结构、业务逻辑都不了解,项目就注定不可持续,到后面根本没法维护。自己都搞不清框架和流程,就没法跟AI讲清楚需求,AI自然也给不出你想要的代码。所以说,同样的工具、同一个模型,有人写出来的项目结构清晰、能长期跑下去,有人却写成一团乱麻,最后只能重来。区别不在AI,在开发者自己的逻辑能力和工程素养。

所以开始一个新项目前,xiaoz 都会亲自确认所用的开发语言、框架、组件、规范,以及目录结构、路由组织等,只用自己熟悉的那一套,决不让项目脱离把控。换个角度说,这时你充当的是架构师或产品经理,而不再是一个程序员。

其它说明

升级OpenCode版本

# 升级OpenCode版本
opencode update

配置文件

OpenCode全局配置位于:~/.config/opencode/opencode.json

使用文档

现在OpenCode提供了中文使用文档,建议在使用前大概扫一遍文档:https://opencode.ai/docs/zh-cn/ 可极大的帮我们提高使用效率和效果。

结语

总而言之,OpenCode 凭借开放、灵活的模型接入和便捷的 WebUI,已成为我的主力 AI 编程工具。但工具只是放大器,真正决定项目长期可维护性的,仍是开发者自身的工程素养与架构能力。用好 /init、Plan/Build 配合与优质模型,方能事半功倍,最后祝你编码愉快。