存档

2026年7月 的存档

OpenCode 介绍

2026年7月19日 没有评论

OpenCode 是什么?

一句话来说:一个开源的 AI Coding Agent,可以运行在 Terminal、Desktop、IDE 中,并支持几乎所有主流的大模型。相比很多只能调用固定模型的工具,OpenCode 最大的特点就是Provider 无关

基本可以理解成:只要模型提供 OpenAI Compatible API,大概率都能接。

官网地址是 https://opencode.ai,官方也提供桌面版应用,非常适合我这样无法接受命令行的小白。

为什么很多人开始用 OpenCode?如果只看能力,其实现在 AI Coding Agent 都差不多:

  • 修改代码
  • 自动搜索项目
  • 调用终端
  • Git 操作
  • 修 Bug
  • 写测试

这些大家都会。OpenCode 真正吸引人的地方主要有几个:

1. 开源。这是很多人首先关注的一点。整个 Agent 都是开源的,很多时候你甚至可以直接看看它到底是怎么组织 Prompt、怎么管理 Context、怎么调 Tool 的。对于喜欢研究 Agent Workflow 的人,这一点很有价值。

2. 不绑定任何模型。这一点比想象中重要。如果工具绑定 Provider,你只能等官方适配,OpenCode 基本没有这个问题,换模型基本就是改配置。

3. 真正以 Terminal 为中心。很多 IDE 插件,本质还是聊天窗口。OpenCode 更像一个真正工作的 Agent。

例如:修复所有 eslint 错误。它可能会:

  • 搜索项目
  • 分析错误
  • 修改多个文件
  • 执行 npm run lint
  • 再继续修改
  • 最终提交修改

整个过程基本不用你手动介入。这种体验和 Cursor 的 Agent Mode 很接近。

4. LSP 支持。很多 Agent 修改代码其实都是:全文件读取 → LLM 自己猜。OpenCode 会利用 Language Server 获取:

  • Definition
  • Reference
  • Symbol
  • 类型信息

因此:跨文件修改准确率会高不少,尤其大型项目比较明显。

配置建议

项目级 Prompt

很多人一直在聊天。其实更推荐写:AGENTS.md 或者项目 Prompt。

告诉 Agent:项目规范、命名规则、Commit 风格、是否允许执行命令、是否自动运行测试,效果会明显好很多。

自定义命令

OpenCode 支持自定义 Command。

例如:/review,实际上就是:

Review 当前改动,只关注:
- Bug
- 性能
- 安全

以后一句:/review,不用重复输入 Prompt。长期下来效率提升非常明显。

AI 编程工具最大的变化,不是模型越来越强,而是 Agent 越来越成熟。OpenCode 代表的是另一种思路:不是把 AI 塞进 IDE,而是把 AI 放到开发流程本身。它知道你的项目、能调用工具、能执行命令、能管理上下文,也能完成完整的开发任务。

如果你平时就是终端重度用户,或者已经习惯 Claude Code、Aider、Codex CLI 这一类工具,那么 OpenCode 值得体验一下。它未必会成为你的唯一工具,但很可能会成为工具箱里长期保留的那一个。

分类: AI, 日常 标签: