Opencode:Claude开源替代,为开发者提供AI编码辅助

Opencode,一个终端(Terminal)上的 ai 编程助手,只要为开发者提供AI编码辅助功能。主要功能是通过终端用户界面(TUI)与各种 AI 模型交互,帮助开发者完成编码任务、调试等任务。

Opencode:Claude Code开源替代,为开发者提供AI编码辅助

核心功能

  • 交互式终端界面:基于 Bubble Tea 构建,提供流畅的终端体验。

  • 支持多种 AI 提供商:支持 OpenAI、Anthropic Claude、Google Gemini、AWS Bedrock、Groq、Azure OpenAI 和 OpenRouter 等。

  • 会话管理:可以保存和管理多个对话会话。

  • 工具集成:AI 助手可以执行命令、搜索文件、修改代码。

  • Vim 风格的编辑器:集成文本输入功能。

  • 持久化存储:使用 SQLite 数据库存储对话和会话。

  • 语言服务器协议(LSP)支持:提供代码智能功能。

  • 文件变更跟踪:在会话中跟踪和可视化文件变更。

  • 外部编辑器支持:可以使用你偏好的编辑器撰写消息。

  • 自定义命令:通过命名参数创建强大的自定义命令。

支持的 AI 模型

  • OpenAI:GPT-4.1 系列、GPT-4.5 预览版、O1 系列、O3 系列、O4 Mini 等。

  • Anthropic:Claude 3.5 Sonnet、Claude 3.7 Sonnet 等。

  • Google:Gemini 2.5、Gemini 2.5 Flash 等。

  • AWS Bedrock:Claude 3.7 Sonnet。

  • Groq:Llama 4 Maverick、Llama 4 Scout 等。

  • Azure OpenAI:与 OpenAI 类似。

  • Google Cloud VertexAI:Gemini 2.5 等。

安装方式

使用安装脚本:

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

使用 Homebrew(macOS 和 Linux):

brew install sst/tap/opencode

使用 AUR(Arch Linux):

yay -S opencode-bin

使用 Go:

go install github.com/sst/opencode@latest

配置

  • 配置文件可以放在以下位置:

  • $HOME/.opencode.json

  • $XDG_CONFIG_HOME/opencode/.opencode.json

  • ./.opencode.json(当前目录)

  • 支持通过环境变量配置,例如:

  • ANTHROPIC_API_KEY:用于 Claude 模型

  • OPENAI_API_KEY:用于 OpenAI 模型

  • GEMINI_API_KEY:用于 Google Gemini 模型

  • AWS_ACCESS_KEY_ID:用于 AWS Bedrock(Claude)

  • AZURE_OPENAI_ENDPOINT:用于 Azure OpenAI 模型

其他特性

  • 主题支持:支持多种预定义主题(如 catppuccin、dracula、monokai 等),也可以自定义主题。

  • MCP(模型上下文协议):支持通过外部工具扩展 AI 助手的能力。

  • LSP(语言服务器协议):支持代码智能功能,如错误检查、代码补全等。

与Claude Code的区别:

  • 开源:100%开源,不与任何提供商耦合,虽然推荐用Anthropic,不过也可以和OpenAI、Google或本地模型来使用。

  • 终端用户体验:专注于终端用户界面,由neovim用户和terminal.shop的创建者开发,推动终端的可能性。

  • 架构:采用客户端/服务器架构,可以通过移动应用远程控制,TUI前端只是可能的客户端之一。

官网:https://opencode.ai/

低码:https://github.com/sst/opencode

收藏
最新工具
Shockvue
Shockvue

一个能轻松改图的工具。用户只要说出想要的修改效果,或者直接语音说...

Virtual Vacation
Virtual Vacation

一个可以让人在家看世界的网站,提供虚拟旅行方式,像步行逛 100...

CrePal AI
CrePal AI

全球首款视频创作代理,也是可靠的AI创作帮手,CrePal AI...

Vidfly AI
Vidfly AI

一体化的AI视频创作平台,集成了 50 多种 AI 模型,有图像...

Uluch
Uluch

一个能免费处理照片的在线工具,可以把模糊照片变清晰,以及去掉图片...

bulletz.io
bulletz.io

一个结合射击与成长吞噬元素的多人在线竞技休闲游戏平台,玩家操控一...

Refont AI
Refont AI

一个可以快速生成各种风格的字体,包括书法、签名、个性化手写风格以...

千亿像素看中国/世界
千亿像素看中国/世界

海景坤科技自主研发的超高清城市影像平台,基于千亿像素级别的图像采...

绘谜enazo
绘谜enazo

一款免费在线的“你画我猜”游戏平台,基于浏览器运行。它由一群喜欢...

Papergames.io
Papergames.io

一个可以跟全球玩家在线对战排名的联机棋类游戏平台,有六个游戏,都...