OpenCode:命令行里的项目级 AI 编程代理
OpenCode 是一款开源可自托管的终端优先 AI 编程代理,支持多种大模型及 GitHub/GitLab 深度集成。它通过 AGENTS.md 记忆项目上下文,具备 Plan 规划与 Build 执行双模式,能独立完成任务而非仅代码补全。文章介绍了其核心特性、安装配置流程、使用示例以及与 VS Code、TRAE 等工具的对比分析,适合习惯命令行、追求开源可控及自动化工作流的开发者使用。

OpenCode 是一款开源可自托管的终端优先 AI 编程代理,支持多种大模型及 GitHub/GitLab 深度集成。它通过 AGENTS.md 记忆项目上下文,具备 Plan 规划与 Build 执行双模式,能独立完成任务而非仅代码补全。文章介绍了其核心特性、安装配置流程、使用示例以及与 VS Code、TRAE 等工具的对比分析,适合习惯命令行、追求开源可控及自动化工作流的开发者使用。

相比 Copilot 的自动补全和 Cursor 的 AI 原生 IDE,OpenCode 更偏向于能独立完成任务的项目级 Agent。

OpenCode 的 TUI 支持主题、快捷键、多窗口、文件拖拽及 LSP 支持。典型场景包括:
opencode 进入交互界面。/undo 回滚和 /redo 重做操作。/init 初始化项目,生成 AGENTS.md 记录架构与编码风格。通过 opencode github install 配置后,可在 Issue/PR 评论中使用 /opencode 指令:
核心逻辑在服务端运行,TUI 仅为前端之一。支持从本地终端、手机或未来 Web UI 驱动,适合远程开发场景。
curl -fsSL https://opencode.ai/install | bash
或使用包管理器:
npm install -g opencode-aibrew install anomalyco/tap/opencodeparu -S opencode-binchoco install opencode) 或 Scoopdocker run -it --rm ghcr.io/anomalyco/opencode/connect。opencode),登录并完成支付设置获取 API Key。cd /path/to/project
opencode
进入 TUI 后运行 /init,生成 AGENTS.md 文件。建议将其提交至 Git 仓库以便团队复用。
使用 @ 触发文件模糊搜索,精准定位代码:
@packages/functions/src/api/index.ts 里的鉴权是怎么实现的?
建议先切换到 Plan 模式规划,再切回 Build 模式执行。
若改动不符合预期,可使用 /undo 回滚,微调 Prompt 后重试;使用 /redo 恢复撤销的操作。
运行 /share 生成链接分享给团队成员(默认私密,需主动分享)。
支持自定义主题、快捷键、代码格式化工具及配置文件。
AGENTS.md 理解项目上下文。适合:
不太适合:

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online