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),仅供参考