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

收藏
最新工具
去AIGC
去AIGC

一个AI文本人性化处理平台。它用自研引擎深度改写AI生成的内容,...

Logo.surf
Logo.surf

一个免费的可以把文字转成Logo和网站ICO图标的在线工具,你只...

SP-MangaEditor
SP-MangaEditor

一款免费的漫画编辑工具。它把 AI 画图和专业排版放在一起,可以...

MangaMaker
MangaMaker

一个用HTML、CSS 和 JavaScript做的轻量漫画制作...

TapNow AI
TapNow AI

一个专门帮电商、广告、电影和短视频行业做图片和视频的AI视觉创作...

Kimi Claw
Kimi Claw

月之暗面推出的云端AI智能体服务。它基于开源框架 OpenCla...

Code Wiki
Code Wiki

谷歌推出的一个 AI驱动的代码文档工具,用来解决软件开发里一直有...

Situation Monitor
Situation Monitor

一个做信息聚合的开源仪表盘工具,它把全球实时资讯、金融行情、地缘...

AIVideomaker AI
AIVideomaker AI

操作简单的AI视频生成工具,不用啥经验,想快速做短视频、试试创意...

Myclaw AI
Myclaw AI

一个OpenClaw托管平台。你不用折腾 Node.js 环境,...