news 2026/8/29 22:53:11

OpenCode:终端里的开源 AI 编码助手,帮你改代码、跑命令、管会话

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenCode:终端里的开源 AI 编码助手,帮你改代码、跑命令、管会话

OpenCode:终端里的开源 AI 编码助手,帮你改代码、跑命令、管会话

【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode

OpenCode 是一款免费开源的终端 AI 编码助手,装在电脑上后,你可以在命令行里直接让 AI 读代码、改文件、执行命令,同时管理多个任务会话。除了终端界面,它还提供网页端和桌面客户端,同一套会话数据打通。

OpenCode 是什么

OpenCode 是一个开源的命令行 AI 编程工具(coding agent)。你用自然语言跟它对话,它会直接在当前项目目录里动手:读写文件、搜索代码、运行 shell 命令、抓取网页内容。和网页聊天机器人最大的区别是,它跑在你的项目旁边,能真正对项目做操作,而不只是输出文字建议。

为什么值得用它

  • 少在多个工具间来回切换:聊天、改代码、跑命令都在终端里完成,不用在浏览器和编辑器之间复制粘贴。
  • 不绑死单一模型:OpenAI、Anthropic Claude、Google Gemini、Groq、AWS Bedrock、Azure 等模型都接入了,随时换,谁划算好用就用谁。
  • 改动看得见:AI 碰过的每个文件都会列在变更面板里,逐个审查,不用担心它悄悄把项目改乱。
  • 会话有记忆:关掉终端再打开,之前的任务记录还在,随时切回继续聊。

快速上手

仓库里自带安装脚本,克隆下来执行即可;也支持 npm、Homebrew、Scoop 等常见包管理器安装。

git clone https://gitcode.com/GitHub_Trending/openc/opencode bash opencode/install

装好后,进入任意项目目录输入opencode启动,登录并配置一次模型密钥就能开始对话。

核心功能详解

两种内置 Agent:一个写代码,一个看代码

OpenCode 内置两个 Agent,用 Tab 键切换:

  • build:默认模式,有完整的读写和执行权限,适合日常开发;
  • plan:只读模式,默认不改文件,跑命令前要向你申请许可,适合先摸清一个陌生代码库、规划改动方案,确认思路后再切回 build 动手。

随你熟悉的 AI 模型使用

模型在输入框底部随时切换。OpenCode 一次性接入了多家提供商(模型接入目录),包括 OpenAI、Anthropic、Google、Groq、xAI、OpenRouter 以及各类 OpenAI 兼容接口。你手里现成的 API 密钥大多能直接用上,换模型不用换工具。

文件改动逐一审批

AI 每修改一个文件,都会出现在右侧的 Review 面板中,按文件列出改动,支持统一视图和分栏视图两种看 diff 的方式,也可以全部折叠后先看全貌。不满意的改动可以直接拒绝,整个过程你始终掌握主动权。

多会话保存,随时切回继续

每次对话都是独立会话,可以新建、搜索、切换。桌面端还支持多标签页同时开着几个任务。会话数据保存在本地,重启不丢。想深入了解终端交互实现的,可以看 TUI 源码;核心运行逻辑在 packages/opencode/src/。

适用场景

  • 接手陌生项目:先用 plan 模式只读地探索代码库、列出改动计划,确认后切到 build 模式实施,既快又安全。
  • 日常小任务自动化:改样式、迁移文件、补一批测试,一句话交代,它自己跑命令、改文件,改完列给你验收。
  • 团队开发协作:OpenCode 也能以 Agent 身份参与代码评审,甚至完成修改后提交带说明的 Pull Request,并附上对应会话记录方便追溯。

如果你大部分时间都在终端里工作,想要一个能直接动手改项目、而不是只动嘴出主意的 AI 编码助手,OpenCode 值得一试——装好后在任意项目目录运行opencode,配好模型密钥即可开工。

【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 22:51:52

TCP三次握手实战:用抓包定位连接超时与半连接队列问题

TCP 三次握手这块内容,基本是每个做网络、做后端、做嵌入式开发的都背过的八股文。但说句实话,能把三次握手真正用来排查线上问题的人,十个里未必有两个。我印象很深的一次线上事故:业务方反馈服务端口时而通、时而不通&#xff0…

作者头像 李华
网站建设 2026/8/29 22:51:08

lazygit 入门完整指南:10 分钟上手动起来 Git 终端可视化操作

lazygit 入门完整指南:10 分钟上手动起来 Git 终端可视化操作 【免费下载链接】lazygit simple terminal UI for git commands 项目地址: https://gitcode.com/GitHub_Trending/la/lazygit lazygit 是一款在终端里运行的 Git 可视化工具,把提交、切分支、变基…

作者头像 李华
网站建设 2026/8/29 22:49:08

JavaScript面试高频题全解析:从this闭包到Promise手写

1. 写在前面:这个 js 系列(2)到底要解决什么问题上一篇文章我把 JavaScript 的基础数据类型、作用域、原型链这些地基性质的内容梳理了一遍,评论区不少读者留言说“面试时真正卡壳的不是背概念,而是面试官拿着代码让我…

作者头像 李华
网站建设 2026/8/29 22:48:04

前端面试高频JS手写题全解析:Promise、防抖、深拷贝一网打尽

3月是前端跳槽的传统旺季,从2月底开始,我陆续面了几家中大型公司,前后经历了十几轮技术面试。对比去年同期的面试题,一个明显感受是:纯概念背诵题的比例在下降, 手写JS编程题的占比在上升 ,而…

作者头像 李华
网站建设 2026/8/29 22:47:40

Android转Flutter混合开发面试指南:简历技巧与核心考点精讲

这话题我太熟了。从Android转Flutter,再到以混合开发工程师的身份出去面试,这条路我完整走过。整理这份面经的时候,刚帮三个朋友改完简历,他们都拿到了面试机会,其中一个已经过了技术面。所以这篇文章不是复制粘贴的面…

作者头像 李华
网站建设 2026/8/29 22:46:58

前端面试手写题全解析:从防抖节流到响应式原理

不废话,直接进入正题。前端面试中的手写题,本质上不是考你背了多少 API,而是通过一小段代码,快速判断你平时写代码时有没有想过“底层发生了什么”。面试官看你手写代码,看的不是代码能不能跑,而是你的思路…

作者头像 李华