OpenCode:专为终端打造的AI编程智能体

OpenCode是一款完全开源的AI编程智能体,专门为终端环境设计开发。该项目在GitHub上获得了极高的关注度,截止到2025.11.14日目前已有32.7k星标和2.6k分支,显示出其在开发者社区中的广泛认可。到了2026.1.13日,已经66.3k星标了,太牛了!

手册:Intro | OpenCode 源代码:https://github.com/anomalyco/opencode

官网:OpenCode | The open source AI coding agent

opencode中文站:OpenCode 中文站 - 开源 AI 编程助手

核心特性

开源与多模型支持

  • 100%开源项目,采用MIT许可证
  • 不绑定任何特定AI提供商,支持Anthropic、OpenAI、Google等多种模型
  • 特别推荐使用Anthropic模型,同时保持对本地模型的支持

技术架构优势

  • 内置LSP(语言服务器协议)支持
  • 采用客户端/服务器架构设计
  • 支持远程操作,可通过移动应用驱动运行在电脑上的OpenCode

终端用户体验

  • 由neovim用户和terminal.shop创作者团队开发
  • 专注于TUI(文本用户界面)体验
  • 致力于突破终端环境下的功能限制

我用下来,是可以免费用的,不知道具体情况,是每月有一定额度,还是有个免费期。

安装方式

OpenCode提供多种安装选项:

快速安装

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

包管理器安装

# Package managers
npm i -g opencode-ai@latest        # or bun/pnpm/yarn
scoop bucket add extras; scoop install extras/opencode  # Windows
choco install opencode             # Windows
brew install opencode      # macOS and Linux
paru -S opencode-bin  

安装目录优先级

  1. $OPENCODE_INSTALL_DIR - 自定义安装目录
  2. $XDG_BIN_DIR - XDG基础目录规范路径
  3. $HOME/bin - 标准用户二进制目录
  4. $HOME/.opencode/bin - 默认回退目录

与Claude Code的对比

OpenCode在功能上与Claude Code相似,但具有以下关键差异:

  • 完全开源,不依赖特定提供商
  • 内置LSP支持
  • 专注于终端用户体验优化
  • 采用灵活的客户端/服务器架构

项目状态

项目保持活跃开发,截至2025年11月14日已发布504个版本,最新版本为v1.0.62。技术栈以TypeScript为主(59.1%),辅以Python(14.9%)、Go(12.0%)等多种语言。

如需了解更多配置和使用细节,建议查阅项目官方文档。该项目代表了AI编程工具在终端环境中的重要发展方向,为开发者提供了更加灵活和强大的编码辅助能力。

实践

安装

直接打开官网,会看到安装指南。支持npm、curl、brew、bun和paru等多种安装方式。

在Windows10的WSL(ubuntu24.04)下使用npm安装:

npm i -g opencode-ai@latest  
# 如果报错You can try manually installing the "opencode-windows-x64" package,用这句:
npm i -g opencode-windows-x64@latest

当然在Linux下我是加了sudo来npm 安装的。

在Ubuntu下可以用npm安装,也可以直接curl安装:

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

友情提醒,如果在Windows下直接使用以上curl指令安装,会自动进入Windows的WSL Ubuntu环境中。

另外windows下还支持直接下载安装文件进行安装。windows版会有gui界面,当然是很简洁的界面。

我实践下来,npm和curl安装非常慢,自有特殊原因。不过装上之后使用起来还是挺好的。有时候安装起来很快.....

使用

在FreeBSD 的Ubuntu jail下使用,启动opencode直接白屏,没有反应。

考虑可能是因为控制台ssh登录过去的缘故,应该是在本地才能用?

后来发现是因为安装了自己写的有缺陷的插件导致的。

用它跑了一个项目,就是:codecraft:用opencode为opencode写了一个插件codecraft - AtomGit | GitCode

运行起来效果如图:

总结

opencode最大的特点就是免费,好用!

感觉开源界,可以免费使用AI大模型的cli编程的工具里,它是独一档。

在开源模型使用上,它相当于国内的Trae,模型量大管饱。

在能力上,它跟Auto-Coder一样都是非常优秀。

调试

在Ubuntu下重装opencode失败

skywalk@ubjail1:~$ opencode
spawnSync /usr/local/lib/node_modules/opencode-ai/node_modules/opencode-linux-x64/bin/opencode ETXTBSY
skywalk@ubjail1:~$ sudo npm i -g opencode-ai@latest
npm error code ENOTEMPTY
npm error syscall rename
npm error path /usr/local/lib/node_modules/opencode-ai
npm error dest /usr/local/lib/node_modules/.opencode-ai-17abZ4ET
npm error errno -39
npm error ENOTEMPTY: directory not empty, rename '/usr/local/lib/node_modules/opencode-ai' -> '/usr/local/lib/node_modules/.opencode-ai-17abZ4ET'
npm error A complete log of this run can be found in: /root/.npm/_logs/2026-01-13T14_43_27_520Z-debug-0.log

把opencode和opencode-ai目录都删掉试试。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐