English Arabic 简体中文 繁體中文 Français Deutsch 日本語 한국어 Português Русский Español

如何使用 Novita AI 与 OpenCode:终极配置指南

如何使用 Novita AI 与 OpenCode:终极配置指南

厌倦了被单一 AI 提供商锁定在编码工作流中?OpenCode 改变了游戏规则。

OpenCode 是一个开源的 AI 编码代理,可将强大的 AI 辅助直接带到你的终端、IDE 或桌面。它与众不同的地方在哪里?完全的灵活性。与那些将你锁定在一个生态系统中的专有解决方案不同,OpenCode 通过 Models.dev 集成支持 75 多个 LLM 提供商。

本指南将向你展示如何使用 Novita AI 的精英编码模型库——DeepSeek V3.2、GPT OSS 120B、GLM-4.7 等——来增强 OpenCode 的能力。

结果就是经济实惠、高性能的 AI 基础设施,可按需扩展。无论你是探索陌生的代码库、生成生产级代码还是调试复杂问题,此集成都能以低成本提供强大的能力。

什么是 OpenCode?

OpenCode 是一个开源代理,可帮助你在终端、IDE 或桌面中编写代码。它可以作为基于终端的界面、桌面应用或 IDE 扩展使用,内置免费模型或支持连接任何提供商的任何模型。

开发者选择 OpenCode 的原因:

任意模型支持:OpenCode 允许用户集成并使用任何提供商的任何 AI 模型——Claude、OpenAI、Google、Novita AI,甚至本地模型。这种灵活性意味着你永远不会被锁定在单一生态系统中,并可以为每个特定任务选择最佳模型。

高度可定制:该工具可通过插件和技能高度定制,使其适应各种工作流。无论是后端 API、前端组件还是数据管道,OpenCode 都会根据你的开发风格进行调整。

主要功能包括:

  • LSP 支持:自动加载正确的语言服务器协议供 LLM 使用
  • 多会话:在同一项目上并行启动多个代理
  • 分享链接:分享任何会话的链接以供参考或调试
  • Claude Pro:使用 Anthropic 登录以使用你的 Claude Pro 或 Max 账户
  • ChatGPT Plus/Pro:使用 OpenAI 登录以使用你的 ChatGPT Plus 或 Pro 账户
  • 任意模型:通过 Models.dev 支持 75+ LLM 提供商,包括本地模型
  • 任意编辑器:支持终端界面、桌面应用和 IDE 扩展

内置代理:

OpenCode 包含两个内置代理,你可以通过 Tab 键在它们之间切换:

  • build:默认的,具有完全访问权限的代理,用于开发工作
  • plan:只读代理,用于分析和代码探索(默认拒绝文件编辑,运行 bash 命令前询问权限,非常适合探索陌生的代码库或规划更改)

此外还包含一个 @general 子代理,用于复杂搜索和多步骤任务,可以在消息中使用 @general 调用。

为什么选择 Novita AI 用于 OpenCode?

Novita AI 提供了强大的 AI 基础设施,使其成为 OpenCode 用户的理想选择。原因如下:

支持顶级编码模型

Novita AI 支持所有针对编码任务优化的领先模型:

  • DeepSeek V3.2
  • Qwen3 Coder 480B A35B Instruct
  • OpenAI GPT OSS 120B
  • Minimax M2.1
  • GLM-4.7
  • Kimi K2 Thinking

高级编码功能

Novita AI 提供专为编码场景设计的开发者友好功能:

工具调用

使你的 AI 模型能够与外部工具和 API 交互。这对于构建复杂的开发工作流和集成(从数据库查询到 API 测试)至关重要。

结构化输出

获得 JSON 或其他结构化格式的一致格式响应。非常适合生成可直接集成到构建管道中的代码,无需手动格式化。

提示缓存

通过缓存常用提示和上下文来降低成本并提高响应速度。适用于重复性编码任务和大型代码库分析,当你反复查询相同文件时。

专为开发者性能而构建

Novita AI 的基础设施提供了开发者所需的性能:

高 TPS(每秒令牌数):由企业级 GPU 驱动的快速令牌生成确保流畅的编码工作流,无延迟。不再需要等待自动补全建议或代码解释。

低 TTFT(首次令牌时间):从请求到首次响应之间的最小延迟,对于每一秒都至关重要的交互式编码会话至关重要。

经济高效的 API 访问

通过简单的 API 访问 200 多个 AI 模型,定价具有竞争力,使个人开发者和团队都能获得 AI 驱动的开发能力。

OpenCode vs Claude Code

OpenCode 和 Claude Code 都提供 AI 驱动的编码辅助,但它们在理念和实现上有显著差异。

OpenCode 优势

100% 开源

OpenCode 的完整代码库可供检查、修改和贡献。这种透明性确保了安全性,支持自定义,并让你完全控制开发环境。

提供商无关

OpenCode 可与 Claude、OpenAI、Google、Novita AI 甚至本地模型配合使用。随着 AI 模型的演变和定价的变化,你永远不会被锁定在单一提供商。根据任务需求或成本优化在模型之间切换。

开箱即用的 LSP 支持

OpenCode 会自动为你的项目加载适当的语言服务器协议,无需手动配置即可提供上下文感知的智能。

专注于 TUI

由 Neovim 用户和 terminal.shop 的创建者构建,OpenCode 突破了终端界面的极限,为在终端中工作的开发者提供强大的命令行体验。

客户端/服务器架构

这种架构允许 OpenCode 在你的计算机上运行,同时你可以通过移动应用或其他客户端远程驱动它。TUI 前端只是众多可能的客户端之一。

多会话支持

在同一项目上并行运行多个代理,允许你在不同的终端窗口中同时处理前端、后端和文档。

Claude Code 功能

Anthropic 集成:与 Anthropic 的 Claude 模型直接集成,针对 Claude 生态系统进行了优化。

精心策划的体验:单一提供商关注确保流畅、一致的用户体验。

官方支持:由 Anthropic 提供支持,拥有专门的支持渠道。

安装 OpenCode

快速安装(推荐)

安装 OpenCode 的最快方式:

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

提示:安装之前请删除 0.1.x 之前的版本。

包管理器

# npm/pnpm/yarn/bun
npm i -g opencode-ai@latest

# Windows (Scoop)
scoop install opencode

# Windows (Chocolatey)
choco install opencode

# macOS 和 Linux (Homebrew - 推荐,始终最新)
brew install anomalyco/tap/opencode

# macOS 和 Linux (官方 brew 配方,更新频率较低)
brew install opencode

# Arch Linux
paru -S opencode-bin

# 任何操作系统
mise use -g opencode

# Nix
nix run nixpkgs#opencode
# 或获取最新开发分支
nix run github:anomalyco/opencode

桌面应用(测试版)

OpenCode 也作为桌面应用程序提供。直接从 opencode.ai/download 下载。

macOS (Homebrew):

brew install --cask opencode-desktop

Windows (Scoop):

scoop bucket add extras
scoop install extras/opencode-desktop

安装目录

安装脚本按照以下优先级顺序选择安装路径:

  1. $OPENCODE_INSTALL_DIR - 自定义安装目录
  2. $XDG_BIN_DIR - XDG 基础目录规范兼容路径
  3. $HOME/bin - 标准用户二进制目录(如果存在或可创建)
  4. $HOME/.opencode/bin - 默认回退路径

示例:

OPENCODE_INSTALL_DIR=/usr/local/bin curl -fsSL https://opencode.ai/install | bash

XDG_BIN_DIR=$HOME/.local/bin curl -fsSL https://opencode.ai/install | bash

在 OpenCode 中配置 Novita AI

OpenCode 使用 AI SDK 和 Models.dev 支持 75+ LLM 提供商。添加 Novita AI 非常简单。

步骤 1:获取你的 Novita AI API 密钥

  1. 前往 Novita AI 控制台
  2. 如果尚未注册,请创建一个账户
  3. 点击 “创建 API 密钥”
  4. 安全地复制并保存你的 API 密钥

步骤 2:将 Novita AI 连接到 OpenCode

在 OpenCode 中运行 /connect 命令:

/connect

在提供商列表中搜索 Novita AI,然后根据提示输入你的 API 密钥:

┌ API key


└ enter

就这么简单!OpenCode 会保存你的 API 密钥,你就可以开始使用 Novita AI 模型进行编码了。

在 OpenCode 中选择和使用模型

配置你的模型

连接 Novita AI 后,你需要在 OpenCode 配置中指定要使用的模型。

  1. 运行 /models 命令选择模型:
/models
  1. 浏览可用的 Novita AI 模型并选择其中一个。有关完整模型列表,请访问 Novita AI 模型目录

使用 OpenCode 代理

OpenCode 包含两个内置代理,你可以使用 Tab 键在它们之间切换。

构建代理(默认)

build 代理是你的主要开发伙伴,拥有完全访问权限。

能力:

  • 创建、修改和删除文件
  • 执行 bash 命令
  • 安装软件包
  • 运行测试和构建脚本
  • 进行全面的代码更改

在需要完全控制的活跃开发工作中使用构建代理。

计划代理(只读)

plan 代理专为安全的代码探索和分析而设计。

主要特点:

  • 默认拒绝文件编辑:防止在探索代码时意外修改
  • 运行 bash 命令前询问权限:确保你了解任何系统交互
  • 非常适合探索陌生代码库:在进行修改前安全地理解代码

何时使用计划代理:

  • 分析不熟悉的代码库
  • 审查代码架构
  • 规划重构策略
  • 获取建议而不进行更改

通用子代理

OpenCode 还包含一个 general 子代理,用于复杂搜索和多步骤任务。在消息中使用 @general 调用。

示例:

@general 找出这个代码库中的所有 API 端点,并列出它们的身份验证要求

通用子代理擅长多步骤工作流,需要跨整个项目搜索、分析和综合信息。

在代理之间切换

在会话期间按下 Tab 键可在 buildplan 代理之间切换。

典型工作流:

  1. 使用 plan 探索和理解不熟悉的代码
  2. 准备进行更改时切换到 build
  3. 返回 plan 验证你的修改

有关代理的更多信息,请参阅 OpenCode 文档

结论

准备好摆脱供应商锁定并提升你的开发工作流了吗?

将 Novita AI 与 OpenCode 集成,你将获得两全其美的体验:OpenCode 的开源灵活性加上 Novita AI 强大的精英编码模型库。

无论是个人开发者还是不断发展的团队,此集成都能提供随需扩展的专业级 AI 能力。

准备开始了吗? 立即注册 Novita AI,体验由 OpenCode 和 Novita AI 可靠 GPU 基础设施驱动的 AI 编码未来。