コーディングワークフローで単一のAIプロバイダーに縛られるのにうんざりしていませんか?OpenCodeが状況を変えます。
OpenCodeは、ターミナル、IDE、またはデスクトップに強力なAIアシスタンスを直接提供するオープンソースのAIコーディングエージェントです。何が他と違うのでしょうか?それは完全な柔軟性です。独自のソリューションのように1つのエコシステムにユーザーを閉じ込めるのではなく、OpenCodeはModels.devの統合を通じて75以上のLLMプロバイダーをサポートします。
このガイドでは、Novita AIの優れたコーディングモデル(DeepSeek V3.2、GPT OSS 120B、GLM-4.7など)のアーセナルを使ってOpenCodeを強化する方法を紹介します。
その結果、低コストで高性能なAIインフラが手に入り、ニーズに合わせてスケールできます。馴染みのないコードベースの探索、本番環境向けコードの生成、複雑な問題のデバッグなど、この統合によって強力な機能を低コストで実現できます。
OpenCodeとは?
OpenCodeは、ターミナル、IDE、またはデスクトップでコードを書くのに役立つオープンソースエージェントです。ターミナルベースのインターフェース、デスクトップアプリ、IDE拡張機能として利用でき、無料のモデルが含まれているか、任意のプロバイダーの任意のモデルに接続できます。
開発者がOpenCodeを選ぶ理由:
あらゆるモデルに対応:OpenCodeは、Claude、OpenAI、Google、Novita AI、またはローカルモデルなど、あらゆるプロバイダーのAIモデルを統合して使用できます。この柔軟性により、決して1つのエコシステムに閉じ込められることはなく、特定のタスクに最適なモデルを選択できます。
高度なカスタマイズ性:プラグインとスキルにより高度にカスタマイズ可能で、さまざまなワークフローに適応できます。バックエンドAPI、フロントエンドコンポーネント、データパイプラインのいずれに取り組んでいても、OpenCodeは開発スタイルに合わせて調整されます。
主な機能は次のとおりです。
- LSP対応:LLMに適したLanguage Server Protocolを自動的に読み込みます
- マルチセッション:同じプロジェクトで複数のエージェントを並行して起動できます
- 共有リンク:任意のセッションへのリンクを共有して参照やデバッグに使用できます
- Claude Pro:AnthropicにログインしてClaude ProまたはMaxアカウントを使用できます
- ChatGPT Plus/Pro:OpenAIにログインしてChatGPT PlusまたはProアカウントを使用できます
- あらゆるモデル:Models.devを通じて75以上のLLMプロバイダー(ローカルモデルを含む)に対応
- あらゆるエディタ:ターミナルインターフェース、デスクトップアプリ、IDE拡張機能として利用可能
内蔵エージェント:
OpenCodeには2つの内蔵エージェントがあり、Tabキーで切り替えることができます。
- build:デフォルトの、開発作業向けのフルアクセスエージェント
- plan:分析とコード探索のための読み取り専用エージェント(デフォルトでファイル編集を拒否し、bashコマンドを実行する前に許可を求めます。馴染みのないコードベースの探索や変更の計画に最適です)
また、@generalサブエージェントも含まれており、複雑な検索やマルチステップタスクのためにメッセージ内で@generalを使用して呼び出すことができます。
なぜOpenCodeにNovita AIを選ぶのか?
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は、プロジェクトに適したLanguage Server Protocolsを自動的に読み込み、手動設定なしでコンテキストを認識したインテリジェンスを提供します。
TUI重視
Neovimユーザーとterminal.shopの作成者によって構築されたOpenCodeは、ターミナルインターフェースで可能な限界を押し広げ、ターミナルで生活する開発者に強力なコマンドラインエクスペリエンスを提供します。
クライアント/サーバーアーキテクチャ
このアーキテクチャにより、OpenCodeを自分のコンピューターで実行しながら、モバイルアプリや他のクライアントからリモートで操作できます。TUIフロントエンドは、多くの可能なクライアントのうちの1つにすぎません。
マルチセッションサポート
同じプロジェクトで複数のエージェントを並行して実行できるため、フロントエンド、バックエンド、ドキュメントをそれぞれ別のターミナルウィンドウで同時に作業できます。
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 and Linux (Homebrew - 推奨、常に最新)
brew install anomalyco/tap/opencode
# macOS and Linux (公式brew formula、更新頻度は低め)
brew install opencode
# Arch Linux
paru -S opencode-bin
# Any OS
mise use -g opencode
# Nix
nix run nixpkgs#opencode
# または最新の開発ブランチの場合
nix run github:anomalyco/opencode
デスクトップアプリ(BETA)
OpenCodeはデスクトップアプリケーションとしても利用できます。opencode.ai/downloadから直接ダウンロードしてください。
macOS (Homebrew):
brew install --cask opencode-desktop
Windows (Scoop):
scoop bucket add extras
scoop install extras/opencode-desktop
インストールディレクトリ
インストールスクリプトは、インストールパスについて以下の優先順位に従います。
$OPENCODE_INSTALL_DIR- カスタムインストールディレクトリ$XDG_BIN_DIR- XDG Base Directory Specification準拠のパス$HOME/bin- 標準のユーザーバイナリディレクトリ(存在する場合、または作成可能な場合)$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キーを取得する
- Novita AIコンソールに移動します
- アカウントを持っていない場合は作成します
- **「Create API Key」**をクリックします
- APIキーを安全にコピーして保存します
ステップ2:Novita AIをOpenCodeに接続する
OpenCodeで/connectコマンドを実行します。
/connect
プロバイダーリストからNovita AIを検索し、プロンプトが表示されたらAPIキーを入力します。
┌ API key
│
│
└ enter
これで完了です!OpenCodeがAPIキーを保存し、Novita AIモデルを使ったコーディングを開始する準備が整いました。
OpenCodeでのモデルの選択と使用
モデルの構成
Novita AIを接続した後、OpenCodeの設定で使用するモデルを構成する必要があります。
/modelsコマンドを実行してモデルを選択します。
/models
- 利用可能なNovita AIモデルを参照し、1つを選択します。利用可能なモデルの完全なリストについては、Novita AIのモデルカタログをご覧ください。
OpenCodeエージェントの操作
OpenCodeには2つの内蔵エージェントがあり、Tabキーを使用して切り替えることができます。
Buildエージェント(デフォルト)
buildエージェントは、フルアクセス権限を持つ主要な開発コンパニオンです。
実行できること:
- ファイルの作成、変更、削除
- bashコマンドの実行
- パッケージのインストール
- テストとビルドスクリプトの実行
- 包括的なコード変更
完全な制御が必要なアクティブな開発作業には、buildエージェントを使用してください。
Planエージェント(読み取り専用)
planエージェントは、安全なコード探索と分析のために設計されています。
主な機能:
- デフォルトでファイル編集を拒否:コード探索中に誤った変更を防ぎます
- bashコマンドの実行前に許可を求める:システムとのやり取りを認識していることを確認します
- 馴染みのないコードベースの探索に最適:変更を加える前にコードを安全に理解できます
planエージェントを使用するタイミング:
- 馴染みのないコードベースの分析
- コードアーキテクチャのレビュー
- リファクタリング戦略の計画
- 変更を加えずに提案を得る
Generalサブエージェント
OpenCodeには、複雑な検索やマルチステップタスクのためのgeneralサブエージェントも含まれています。メッセージ内で@generalを使用して呼び出します。
例:
@general このコードベース内のすべてのAPIエンドポイントを見つけて、それぞれの認証要件をリストアップしてください。
generalサブエージェントは、プロジェクト全体にわたって情報を検索、分析、統合する必要があるマルチステップワークフローに優れています。
エージェントの切り替え
セッション中にTabキーを押すと、buildエージェントとplanエージェントを切り替えることができます。
典型的なワークフロー:
planで開始して、馴染みのないコードを探索し理解する- 変更を加える準備ができたら
buildに切り替える planに戻って変更を確認する
エージェントの詳細については、OpenCodeのドキュメントを参照してください。
結論
ベンダーロックインから解放され、開発ワークフローを強化する準備はできましたか?
Novita AIとOpenCodeの統合により、両方の長所を手に入れることができます。OpenCodeのオープンソースの柔軟性と、Novita AIの優れたコーディングモデルのカタログが融合します。
個人の開発者でも成長するチームの一員でも、この統合はニーズに合わせてスケールするプロフェッショナルグレードのAI機能を提供します。
始める準備はできましたか? 今すぐNovita AIにサインアップして、OpenCodeとNovita AIの信頼性の高いGPUインフラによるAI搭載コーディングの未来を体験してください。
