☰
终端AI编程智能体opencode实战:安装、模型配置与Bug修复全指南
2026/10/18 0:44:57 网站建设 项目流程

从第一次听说 opencode 到真正把它用顺,我踩的坑比想象中多。这东西不是那种装完就用的普通小工具,它更像一个跑在终端里的 AI 编程智能体,可以读你的项目、改文件、执行命令、跑测试,甚至自己修 Bug。现在网上讲 opencode 安装的帖子不少,但大多数只告诉你“curl 一行装好”,真正决定好不好用的是后面这些事:模型怎么配、Skills 怎么用、报错怎么查、局域网怎么访问。这篇文章就是我折腾 opencode 从安装到日常使用的完整过程,适合两类人看:一是刚知道 opencode 想装一个试试的,二是装好了但卡在模型配置或各种诡异报错里的。

1. 先弄清楚 opencode 是什么:终端智能体的定位与常见名字混淆

1.1 它是一个跑在终端里的 AI 编程智能体,不是一个 IDE 插件

很多人第一次听说 opencode,下意识把它当成 VSCode 或 Cursor 里那种补全插件,其实不是一回事。opencode 的核心使用场景是命令行:你进入一个项目目录,执行opencode,终端里会打开一个交互界面,然后它可以在你的项目里做一系列“动手”的事情——读文件、改文件、执行命令、跑测试,甚至根据报错日志自己定位问题。

它和传统 AI 补全工具最大的区别,是“会动手”。补全工具顶多帮你写一段代码,opencode 这类 agent 工具可以像实习生一样把整个任务跑完,然后给你一个结果。我自己的体会是:把它当“可以随时翻代码库、执行命令的终端助手”来用,而不是“自动写代码的魔法棒”。理解这一点,后面所有配置和使用方式就顺了。

1.2 它和 Cursor、Claude Code 这类工具的差别在哪里

我工作里同时用过 Cursor、Claude Code,也用过各种 IDE 的 AI 插件,最后 opencode 能留下来,主要是因为三个特点:

  • 不绑编辑器:不管你是 VSCode、JetBrains,还是只用 vim,只要终端里能跑命令,它就能用。远程开发机、服务器、容器里都能装。
  • 模型不绑死:Claude Code 基本是围绕 Claude 模型设计的,Cursor 也有自己的模型体系;opencode 是 provider 无关的,官方聚合服务、OpenAI 兼容接口、Ollama 本地模型都可以接,想换哪个换哪个。
  • 开源、社区玩法多:Skills、桌面版、各种第三方增强方案都是社区折腾出来的,自由度比商业闭源工具高不少。

如果你是重度 IDE 用户,Cursor 的图形化体验确实更舒服;但如果你经常要在服务器上干活,或者想用一个可自由折腾模型、能进自动化流程的终端工具,opencode 的优势就出来了。

1.3 关于“opencode 是哪家的”以及装错东西的问题

热词里有一条叫“opencode是哪家的”,说明很多人搜的时候有疑惑。这里说的 opencode,是 opencode.ai 这个开源项目,命令行工具名就是opencode。这个项目早期和另一个广为人知的开源组织有关系,后来独立发展成现在的样子,最近“opencode 2.0”的版本变化也很大,配置格式和功能都更新过一轮。

之所以提醒“是哪家的”,是因为我见过不少人在安装时装到了同名或名字相近的别的项目。尤其是 IDE 插件市场里搜 opencode,会出现一堆第三方发布的扩展,发布者不对、功能不对,装完一脸懵。社区里问“cursor的扩展搜不到opencode”,很多时候不是市场的问题,而是名字、发布者、或上架渠道没对上。后面我会专门说 IDE 集成这块的排查思路。

2. 安装实测:Linux、macOS、Windows 三条路线怎么选

2.1 官方安装脚本与 Homebrew,两条最主流的路线

在 macOS 和 Linux 上,最快的安装方式是用官方安装脚本:

curl -fsSL https://opencode.ai/install | bash

不过我建议执行之前先把这个脚本下载下来看一眼,确认它干了什么再跑,这是个好习惯,任何curl | bash都该这样处理。脚本默认会把可执行文件放到~/.opencode/bin下面,并在 shell 配置里加上 PATH。装完后新开一个终端,输入opencode --version能看到版本号就算成功。

用 Homebrew 的 macOS 用户也可以走:

brew install sst/tap/opencode

这条命令走的也是官方 tap,好处是升级方便,brew upgrade opencode就行。我个人更倾向 Homebrew,因为干净、卸载也彻底;脚本安装适合不想引入额外包管理器依赖的场景。

2.2 Windows 下的三种选择:npm、scoop、WSL

Windows 上稍微曲折一点。最省事的方式是用 npm 全局安装,包名是opencode-ai:

npm install -g opencode-ai

注意包名不是opencode,因为 npm 上这个名字很早就被别人占用了,所以官方发布时用了opencode-ai。用 npm 装的好处是不依赖 WSL,PowerShell 里直接就能跑;缺点是 Node 环境你得先有。如果你本身是前端,Node 已经装了,这条路线几乎零成本。

习惯 scoop 的话也可以找一下对应 bucket 里的 opencode,但不是每个版本都及时更新,我建议还是优先 npm。另外很多人问“opencode powershell 下能不能用”,实际上 npm 装完生成的是 exe,PowerShell 直接调没问题。真正容易卡住的是用官方 bash 脚本在 Windows 上装——如果你只有 PowerShell 环境,别硬跑 bash 脚本,老老实实走 npm,或者用 WSL。

2.3 装完先验证 PATH,别急着打开

不管哪条路线,装完后新开的终端里先跑:

opencode --version

如果提示找不到命令,最常见的原因是 PATH 没生效。npm 全局装的,先看一下 npm 的全局 bin 目录在哪里:

npm config get prefix

然后把对应的 bin 目录加到 PATH。Linux/macOS 一般是~/.npm-global/bin或 Node 安装目录下的 bin;Windows 上 npm 通常会自动把全局 bin 加进用户 PATH,但有时候需要重开终端或重启一次 PowerShell 才生效。

装完验证时顺便看一下版本号,如果是很老的版本,建议先升级到最新再继续配置。opencode 迭代很快,网上的很多报错和配置示例都是针对特定版本的,版本对不上,排查起来会很痛苦。

2.4 升级、卸载,以及 2.0 之后的配置变化

升级方式取决于你当初怎么装的:脚本装的,重跑一次安装脚本;npm 装的,npm update -g opencode-ai;Homebrew 装的,brew upgrade opencode。

卸载的时候别只删二进制,配置和数据文件默认散在用户目录里。想彻底清干净,除了删掉可执行文件,还需要看~/.config/opencode、~/.local/share/opencode这两个目录(Windows 上是%APPDATA%\opencode和%LOCALAPPDATA%\opencode),确认后手动删。这里有个版本相关的坑:从 1.x 升到 2.0 后,部分配置字段和存储结构变过,如果升级后发现之前配好的模型不显示了、历史会话找不到了,先别急着重装,多数情况是旧配置路径或字段没迁移过来,按官方升级说明处理即可,实在不行再备份旧目录后重置。

3. 模型配置是分水岭:console 免费档、Ollama 与自定义 provider

3.1 内置 console provider 和免费档,为什么小白也能直接跑

opencode 首次启动时会让选模型来源,默认推荐的是官方控制台(console)这个 provider。这个东西相当于项目方提供的聚合接入服务,你在官网控制台注册一个账号,就能用它提供的免费额度去调模型,省得自己跑去申请一堆厂商的 API Key。

这个设计对新手非常友好,也是 opencode 能很快跑起来的主要原因。但免费档有一个硬限制:只能在 opencode 客户端内部使用。网上那条高频报错——“error from provider (console): opencode's free tier can only be used from within opencode”,根源就在这里。你把 console 的模型地址或 API 地址抄到别的工具里,服务端识别到请求不是来自 opencode 官方客户端,直接拒绝。这个报错的具体排查,我会在第七部分展开。

免费档适合尝鲜和低频使用,你要是把它当主力开发工具每天高强度跑,很快会撞到额度上限。想要更稳的体验,项目方提供的 opencode go 订阅套餐就是干这个的:一个订阅账号,接入多种主流模型,不用自己分别申请各家 Key。不想花钱的话,下面两种本地或自定义方案也是成熟路线。

3.2 自定义 provider:把 Ollama 本地模型接进来

很多人的第一个自定义 provider 是 Ollama,因为模型在本地跑,不花钱、数据不出机器,而且 opencode 对 OpenAI 兼容接口的支持很成熟。思路不复杂:

  1. 先确保 Ollama 已经装好并启动,拉一个适合编程的模型,比如qwen2.5-coder或granite3-dense(社区里问“opencode + granite 怎么安装使用”的,通常就是走这条路)。
  2. 在 opencode 配置里加一个指向 Ollama 的 provider。配置文件默认在~/.config/opencode/opencode.json,项目级配置放项目目录下的opencode.json也行。下面是一个示例结构,具体字段以你当前版本的 schema 为准:
{ "$schema": "https://opencode.ai/config.json", "provider": { "ollama": { "name": "Ollama 本地模型", "options": { "baseURL": "http://localhost:11434/v1" }, "models": { "qwen2.5-coder:14b": { "name": "Qwen2.5 Coder 14B" } } } } }

这里走的是localhost:11434/v1这个 OpenAI 兼容端点,不是 Ollama 的原生 API 地址,很多踩坑贴就是这里写错了。config 文件里带上$schema字段后,编辑器会有字段提示,比自己盲写靠谱得多。

配好之后,模型列表里会出现 Ollama 下面的本地模型,选它就能对话。实测下来,本地模型在普通问答、代码补全、简单重构这些场景完全可用;但上下文窗口小、工具调用能力弱的模型,跑 agent 模式时会比较吃力,动不动就“忘记”任务或乱改文件。想拿本地模型做主力,尽量选参数大一点的、明确支持 function calling 的模型。

3.3 API Key 管理:能用环境变量就别写配置文件

接 OpenAI、Anthropic 这些云端模型时,Key 的管理一定要从一开始就养成好习惯。opencode 支持在配置里直接写 key,也支持读环境变量。我的原则是:key 一律走环境变量,配置文件里只写变量名。

export OPENAI_API_KEY="sk-xxxx" export ANTHROPIC_API_KEY="sk-ant-xxxx"

配置文件里引用环境变量,这样即使你把opencode.json分享给同事看,也不会泄露密钥。千万别把 key 写进 skill 文件或 prompt 里,那种东西一旦进入会话记录和日志,清理起来很麻烦。团队协作时,建议公司统一用 secret 管理工具下发环境变量,不要让大家各自复制 key。

3.4 首次对话别贪多,先跑通一个最小任务

模型配好后,先别急着让它做大项目。我的做法是进入一个测试项目,先让它读 README 并用几句话总结项目结构和构建方式。这一步能同时验证三件事:模型通不通、工具调用顺不顺、会话上下文有没有正确加载。

跑通之后,你会发现 opencode 的主界面有一个状态栏,上面能看到当前模型、会话状态、输入框提示等。第一次用的人容易忽略这些提示,但我建议花三分钟把它们看完,后面切换会话、退出 agent 模式、查看帮助都会用到。快捷键和界面细节不同版本有差异,以你当前版本在界面上打印的提示为准,别照搬网上的老教程。

4. 在真实项目里让它自动改 Bug:一套可以复用的工作流

4.1 启动姿势决定成败:在项目根目录进,别在家里目录进

自动改 Bug 是 opencode 被问得最多的场景之一,热词里“怎么跑本地项目自动修改bug”就是这个。我发现大部分人第一次用都犯同一个错误:在~或桌面这种非项目目录启动,然后让它“帮我看一下这个项目”。后果是它读到的上下文是整个用户目录,定位不到项目,改文件时还可能跑到别的目录里去。

正确姿势是先cd到项目根目录,再执行opencode。对老项目、大型代码库,建议第一轮就问清楚三件事:目录结构、构建方式、测试命令。让它把这些基础信息读进当前会话,相当于先给它画了一张地图,后面提需求时它才能把问题定位到具体文件。

4.2 描述 Bug 的正确方式:给复现路径比给结论有用

“帮我修复 bug”这种描述,再强的 agent 也头疼。我实际用下来,效果最好的是这种结构:

  • 复现步骤:在什么条件下做什么操作。
  • 期望行为:它应该产生什么结果。
  • 实际行为:它现在产生了什么结果,附上日志或报错。
  • 相关线索:你觉得可能相关的文件路径,或最近改过的代码。

比如我会这么写:“运行npm test时,src/parser.js里的parseConfig遇到空配置文件会抛TypeError,期望是返回默认配置。最近重构了这个函数,怀疑是options ?? defaultOptions这里的问题。”这样它一上来就有明确的搜索范围和验证方式,而不是在几千个文件里瞎猜。

4.3 让它自己跑测试,形成“修改-验证”闭环

opencode 的 agent 模式可以自己执行命令。修 Bug 时一定要让它自己跑测试来验证,不要只改完代码、贴给你看就结束。我通常这样要求:

  1. 先说明预期测试命令是什么。
  2. 让它修改代码后,自己执行测试。
  3. 如果测试失败,让它读失败输出,继续修,直到通过。
  4. 最后让它给出改动摘要,说明改了哪些文件、为什么这么改。

这个过程其实是在训练一个“可验证的工作习惯”。它自己跑测试,你就不会拿到一个“看起来改好了但一运行就挂”的结果。实测里,这个循环跑通之后,很多低级错误会在它内部就暴露出来,省掉你来回确认浪费的时间。

有一点必须提醒:让它执行命令时一定要看好它打算跑什么。在本地开发项目里问题不大,但如果是在服务器、生产环境同网络下使用,最好先限制它的命令范围,别让它拿生产数据去试错。工具再聪明,出了事最后负责的还是你自己。

4.4 改坏了怎么办:会话隔离和归档数据的去向

不管怎么小心,总有让 agent 越改越乱的时候。我的习惯是:每个独立任务开一个新会话,一个会话只处理一件事。任务做完、确认没问题,再开下一个。一旦发现它在一个会话里动作变形、改了很多无关文件,立刻放弃该会话,新建一个会话重新描述任务,比在那里 “纠正” 它半天更高效。

那开过的会话、归档的对话去哪了?这个问题社区里问得很多(“opencode归档后去哪了”“opencode归档的对话到哪了”)。归档不是删除,只是从主列表收起。数据默认落在本地存储目录,Linux/macOS 上常见路径是~/.local/share/opencode/,Windows 在%LOCALAPPDATA%\opencode这类位置,项目级数据会按项目分开存放。里面的会话消息以文件形式保存在对应目录下,想出备份就直接复制这个存储目录。需要找回时,在会话列表里通常还能切回历史会话继续对话,具体入口看当前版本的界面提示。

5. Skills:把重复的调试流程沉淀成智能体的技能包

5.1 Skills 到底是什么:一本写给智能体的工作手册

Skills 是 opencode 社区讨论度很高的功能,核心思想不复杂:把某个特定任务的流程、经验和注意事项写成一个结构化文档,放进指定目录,opencode 遇到对应场景时就会加载它,按里面的步骤执行。你可以把它理解为给智能体写的一本“岗位手册”——平时它靠通用能力干活,一旦识别到场景匹配,就会翻开手册按流程办事。

社区里有很多别人写好的 skill,比如依赖冲突排查、数据库迁移、代码 review 规范、某框架的调试套路等等。热词里的“opencode skill安装使用”“opencode skills”说明大家对这个功能的需求非常真实。用好了,它能让 opencode 从“一个模型”变成“一个懂你团队规范的老同事”。

5.2 安装社区 skill 与创建自己的 skill

安装 skill 一般是把 skill 目录放到指定位置。全局的 skill 通常放在~/.config/opencode/skills,项目级 skill 放在项目目录的.opencode/skills下。一个 skill 目录里最重要的文件是SKILL.md,里面用 frontmatter 描述这个技能的触发场景,正文写执行步骤。

自己写一个 skill 也很简单。以“排查 Python 依赖冲突”为例,SKILL.md 可以长这样:

--- name: python-deps-conflict description: When there is a dependency conflict or pip install error, use this skill. --- 1. 找出报错中涉及的包名和版本要求。 2. 检查 requirements*.txt、pyproject.toml 里的锁定版本。 3. 使用 pipdeptree 查看依赖树,定位冲突来源。 4. 给出最小改动方案:优先升级依赖、其次改约束、最后才考虑强制覆盖。 5. 改完后跑一次完整依赖安装和测试。

关键是 description 要写得具体,让 agent 在碰到对应问题时能准确匹配。写完放对目录,新会话里就可以试。我自己的经验是,skill 别写得太大,一个 skill 只解决一类问题,越聚焦效果越好;步骤过多过长,模型反而会抓不到重点。

5.3 要不要上 oh-my-opencode 这类增强方案

社区里还有一个“oh-my-opencode”项目,思路跟 oh-my-zsh 之于 zsh 一样,把预置 skills、配置模板、常用 alias 打包成一套开箱即用的配置。如果你刚接触 opencode,又不想从零开始折腾 skills,可以直接按它 README 的方式运行,一键获得一套现成的配置。

但我的建议是:可以装,但装完一定要把里面的配置和 skills 大致翻一遍。因为这类整合包会接管你的配置文件路径和管理方式,版本一升级,可能会出现配置不兼容、skill 加载异常的问题,到时候你连“是自己配的还是整合包带的”都分不清,排查就会非常被动。把它当起步模板,而不是最终答案。

6. 不在终端里用:桌面版、IDE 插件、局域网访问与辅助工具

6.1 VSCode、Cursor 里用 opencode 的现实选择

opencode 官方体验最完整的是终端 TUI,但很多人确实习惯在 IDE 里干活。社区里问 “vscode opencode”“pycharm 里怎么用” 的很多,说明大家有真实需求。我的判断是:能不用第三方扩展就不用,直接在 IDE 的内置终端里跑opencode是最稳的方案。VSCode 的内置终端完全没问题,JetBrains 系的终端面板也能跑,这样既不影响编辑器体验,也不会遇到扩展不兼容的坑。

如果你确实想要图形界面集成,那方向是安装社区的 VSCode 扩展。这里重点说一下“cursor的扩展搜不到opencode”这个问题。首先,Cursor 的扩展市场和 VSCode 市场不是完全同一个池子,有些扩展只在 open-vsx 或 VSCode 市场里,Cursor 里搜不到很正常;其次,各平台上一堆同名扩展,发布者不对也搜不准。我的建议是:先确认你要装的那个扩展的发布者 ID,再去对应市场搜索;如果 Cursor 里实在搜不到,就在 VSCode 市场网页确认它是否上架了 Cursor 支持的来源。

6.2 opencode desktop 装好了却没有模型可选,怎么排查

opencode 桌面版是官方出的原生窗口版本,本质还是同一个 opencode,只是换了个外衣。装好后很多人发现“选择模型那里一个模型也没有了”,我遇到过几次,按下面顺序排查基本能解决:

  1. 先确认命令行版能不能正常列出模型。如果命令行里模型都出不来,那是 provider 或 key 的问题,跟桌面版无关。
  2. 检查桌面版是否读取了正确的配置文件。如果之前自定义了OPENCODE_CONFIG这类环境变量,或者配置在旧路径,桌面版可能读的是默认路径。
  3. 环境变量没有同步给桌面应用。这是最常见的原因:macOS 上从启动台打开的应用不会继承 shell 里 export 的变量,你在终端里设置了 key,桌面版里是看不到的。
  4. 最后再看网络环境。桌面应用走系统网络配置,公司网络有额外限制时,拉取模型列表可能失败,表现就是模型列表为空。

按这个顺序查,大部分问题都能定位。不要一上来就重装,重装不会解决配置路径和环境变量问题。

6.3 opencode serve:把服务跑在局域网里给别人用

opencode serve是 opencode 提供的一个服务模式,可以把当前机器上的 opencode 能力以 Web 界面的形式暴露出去。默认情况下它只监听本机,访问地址是http://localhost:端口。要让局域网里其他设备访问,需要在启动时绑定非回环地址,常见做法是用参数指定监听0.0.0.0。

这里我要特别强调安全:一旦绑定到0.0.0.0,同一局域网内的所有设备都能访问你这个服务,而你机器上 opencode 挂着的各种模型 API Key 就相当于暴露给了整个网络。除非你确认网络可信、并且知道访问入口是受控的,否则不要轻易在共享网络环境开这个功能。即使要开,也建议临时开、用完关,并且别用它跑公司敏感项目。

另外注意,不同版本的默认端口可能不一样,启动时终端会打印实际访问地址,以那个为准。网上不少教程直接写死端口,照抄容易踩空。

6.4 cc switch 这类切换工具怎么和 Ollama、opencode 配合

热词里有一条“cc switch连接opencode 连接ollama”,很多人理解岔了。cc switch 这类工具的本质,是帮你批量切换某个 CLI 工具的环境变量和配置文件——比如一键把请求从 Claude 官方切到某个兼容网关。它本身不绑定特定工具,你让它切什么、它就改对应位置的配置。

要让这类工具管住 opencode 和 Ollama,正确思路是:先把 opencode 里的 Ollama provider 配好、在命令行验证可用,然后让 opencode 的 key 和 provider 相关配置全部走环境变量,最后在切换工具里把这些环境变量纳入它的管理。这样你用切换工具一键换模型时,opencode 也会跟着变。如果你把 provider 配置写死在 opencode.json 里,切换工具可能改不到,就会出现“明明切了 Ollama,opencode 还在用云端模型”的情况。

7. 高频报错排查链路:免费档限制、归档会话与数据安全

7.1 “free tier can only be used from within opencode”的完整排查链路

这条报错是最近社区里出现频率最高的问题,完整报错一般是:

error from provider (console): opencode's free tier can only be used from within opencode

遇到它先别慌,按以下链路排查:

  1. 分清报错发生在哪里。如果你是在 opencode 客户端内部对话时看到的,先检查是不是把 console 当成自定义 provider 重新配了一遍。console 有免费档,但它的调用有来源校验,错误地把它包装成 OpenAI 兼容接口再喂给 opencode 自己,就会触发这个限制。
  2. 如果你是在别的工具里,把 console 的地址配成了 OpenAI 兼容接口来用,那这个报错是必然的。免费档只允许在 opencode 官方客户端内使用,不支持外部工具直接调。想在外面用,正确做法是走 opencode serve 这种方式,让外部客户端连到 opencode 的服务上,而不是绕过去直连 console。
  3. 升级到 opencode go 订阅后,外部接入也应该走官方支持的方式(比如 serve 或官方接口),而不是手工拼 baseURL。免费档和订阅档的区别不只是额度,接入姿势也有差异。
  4. 如果确认自己是在 opencode 内部、也没有乱配 provider,仍然随机报这个错,先清掉旧的会话缓存,重启 opencode,再不行就升级到最新版本。这类问题很多是版本不一致导致来源标记丢失引起的。

一句话总结:免费档是“绑定客户端的试用”,不是开放 API。想拿它当通用网关用,路走错了。

7.2 归档会话和配置文件的备份迁移

前面说过归档会话会落到本地存储目录。做机器迁移时,想完整带走配置和会话,把两块内容复制过去就行:配置目录~/.config/opencode,数据目录~/.local/share/opencode。Windows 对应%APPDATA%\opencode和%LOCALAPPDATA%\opencode。

有一点容易忽略:项目级的.opencode目录如果存了项目相关配置和 skill,属于项目文件,应该考虑是否纳入版本管理。我个人的做法是:项目级 skill 和配置文件可以提交到仓库,方便团队共享;但如果里面含 API Key、内部服务器地址这类敏感信息,必须被.gitignore排除。提交前用git diff检查一遍,避免把 secrets 推到远端。

7.3 数据安全:哪些数据会离机,想完全离线怎么做

opencode 的数据安全是很多人关心的问题,尤其公司项目。要明确一件事:你用云端模型时,代码内容、文件内容、会话消息都会发送到对应模型服务商。官方 console 免费档、订阅档、以及 OpenAI/Anthropic 等厂商,都会有它们各自的数据使用政策。拿涉密项目、未公开发布的代码去跑,本身就是有风险的行为,无论工具是谁家的。

想完全离线,路径是:只配置 Ollama 本地模型,删掉或停用所有在线 provider,并且确保网络请求不会走到外网。这样所有处理都在本机完成,模型推理走本地显卡或 CPU。即便如此,你还要注意本地模型本身的许可证是否允许商用、是否允许处理这类数据,这是合规层面的事情,工具拦不住。

另外,所有 key 保管都要遵守最小暴露原则。opencode 的.opencode目录、日志文件、shell 历史里都可能出现过 key 的痕迹,别只盯着配置文件。用一个 secret 管理服务统一管理,比“记得不写入仓库”更可靠。

7.4 我最后留下的工作习惯

用了很长一段时间 opencode 之后,我给自己定了几条规矩:每个任务开新会话,一个会话只做一件事;所有 key 走环境变量,配置尽量提交到仓库但必须脱敏;改代码前先让它输出 diff,确认只动该动的文件;本地模型跑日常杂活,云端模型跑重活,免费档只在临时体验时用。这些规矩看起来不起眼,但能避免绝大多数“越改越乱”和“key 泄露”事故。工具在迭代,我的用法也跟着在调整,但始终以“可控”为底线:AI 负责动手,我把控方向和边界。这大概才是这类终端智能体正确的打开方式。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询