多模型支持
接入 Claude、GPT、Gemini 等,按需切换,一行配置即可同时声明多个提供方。
OpenCode 是由 SST 团队开源的终端 AI 编程助手,支持 Anthropic Claude、OpenAI GPT、Google Gemini 以及通过 Ollama 运行的本地大模型(Qwen、DeepSeek 等)。本地优先、数据可控、零厂商锁定。OpenCode Go 是 SST 团队推出的低成本订阅服务(首月 $5、之后 $10/月),提供对最强开源模型的可靠访问;本站为其中文门户,帮你快速上手 OpenCode 并了解 Go 订阅。
$ npm i -g opencode-ai $ opencode › 已连接 Claude Sonnet 4.5 › 为 src/api 生成单元测试 ✓ 写入 user.test.ts (42 行) ✓ 写入 auth.test.ts (58 行) › 运行测试… ✓ 12 passed in 1.8s▋
核心能力
从模型接入到隐私保护,从自动化到可扩展,OpenCode 把专业开发需要的每一项能力都做进了终端里。
接入 Claude、GPT、Gemini 等,按需切换,一行配置即可同时声明多个提供方。
代码不上传云端,密钥本地管理,隐私完全可控;敏感文件可用忽略规则排除。
规划、编辑、运行命令、自测闭环,自动完成复杂任务,支持多模型协同。
原生终端界面,无需离开命令行,轻量高效,与你的 Shell 和编辑器无缝衔接。
多会话并行、历史回放与分支,随时回到任意节点继续,上下文永不丢失。
内置 Shell、文件编辑、联网抓取,并支持 MCP 协议接入外部工具与上下文。
功能详解
无论是云端还是本地,OpenCode 都能作为统一的入口。在配置文件中声明多个 provider,为不同任务指定不同模型,甚至在 Agent 模式下让多个模型分工协作——用一个模型做规划、另一个做实现,兼顾质量与成本。
{
"providers": {
"anthropic": { "model": "claude-sonnet-4-5" },
"openai": { "model": "gpt-4o" },
"ollama": { "model": "qwen2.5-coder" }
}
}
# 排除敏感文件,避免被提交给模型 .opencodeignore secrets.env *.pem .env.local
OpenCode 运行在你本地的终端,本身不会上传你的代码。使用云端模型时,仅你主动提交的上下文会发送给对应提供方——这与直接调用 API 一致。配合 .opencodeignore 排除密钥与敏感文件,用本地模型更能实现完全离线的隐私闭环。
从理解需求、制定计划,到编辑文件、运行命令、执行测试,OpenCode 能在一个回路里自主完成。它会在自测失败时报错并自我修正,把"写代码—跑测试—修问题"循环的重复劳动交给 AI,你只需关注结果。
› 为登录模块补充单元测试 ✓ 写入 login.test.ts ✓ 运行 npm test ✗ 1 failed: 超时未处理 › 自动补全超时分支 ✓ 12 passed in 1.8s
常见问题
是的,OpenCode 本身 100% 开源、免费,采用 MIT 协议发布,可自由下载、修改和自托管。你唯一可能产生费用的部分,是使用云端大模型 API 时的调用计费;若改用本地模型(Ollama),则完全免费、无需联网。
支持 Anthropic Claude 全系、OpenAI GPT、Google Gemini,以及通过 Ollama 运行的本地模型(Qwen、DeepSeek、Llama、GLM 等)。多模型可同时配置,并针对不同任务指定使用。
OpenCode 运行在本地终端,本身不会上传你的代码。用云端模型时,仅你主动提交的上下文会发送给对应提供方;配合 .opencodeignore 排除敏感文件、使用本地模型,即可实现真正的隐私闭环。
取决于模型类型:本地模型(Ollama)可完全离线运行,断网也不影响;云端模型 API 则需要联网调用。对网络与隐私要求高的环境,本地模型 + OpenCode 是理想组合。
适用于 macOS、Linux 与 Windows(WSL)。
npm install -g opencode-ai