バージョンアップ情報
OpenCode情報
OpenCodeとは
OpenCodeはAnomaly Innovations Inc.が中心となり開発が進められているAIコーディングエージェントです。AIコーディングエージェントはソフトウェア開発において従来人間が直接行っていた設計、実装、テストといった作業の多くを肩代わりします。
AIコーディングエージェントを使うと人間は自然言語で指示を出すことで開発を進められるようになります。また、LLMによる単発のチャット補助だけでは得られない継続的な開発作業をサポートします。
OpenCodeにおける基本的な開発の流れとしては、/initコマンドでプロジェクトを初期化した上で、自然言語での対話を通じてアプリケーション開発を進めます。開発の過程において試行錯誤を繰り返す場合には、/undo、/redoコマンドを使うことができます。
代表的なAIコーディングエージェントの一つであるClaude Codeが商用サービスであるのに対して、OpenCodeはオープンソースソフトウェア(OSS)として提供されています。2025年5月にGitHubでソースコードが公開され、現在では16万超のスター数、900人超のコントリビューター数を誇り、コミュニティ規模と開発速度の両面で存在感の大きいOSSになっています。
OpenCodeはターミナルUIを核としたAIコーディングエージェントとして出発し、現在はデスクトップアプリケーション、IDE連携にも対応しています。さらに、チーム開発を可能にする共有機能、ヘッドレスサーバ機能によるエンドポイント公開とSDK提供、MCPサーバ対応、プラグインによる機能拡張、エージェントスキルといった機能追加を重ねています。
主な特徴
OpenCodeは機能の幅広さだけでなく、利用形態の柔軟さが強みです。単純なターミナル専用ツールではなく、ターミナルUIを中心にしつつ、IDEやデスクトップアプリケーションにも展開しているため、利用者それぞれの開発スタイルや既存環境に合わせて導入しやすい構成になっています。CLI中心の開発者とIDE中心の開発者が混在するチームでも運用しやすい点は、大きな特徴の一つです。
さらに、OpenCodeでは様々なモデルが利用できることも強みです。具体的には、AI SDKとModels.devを通じて75以上のLLMプロバイダーに対応しているため、ユーザのニーズに応じて柔軟にモデルを設定することができます。
OpenCodeは複数のエージェントを並列に実行するマルチセッション機能を備えているため、各タスクをエージェントがそれぞれで実行することで効率化させることが可能です。
上記以外では、以下のような特徴があります。
|
項目 |
内容 |
|---|---|
|
LSP連携 |
プロジェクトや言語に応じて適切なLSPを自動ロードし、コード理解を補助します。 |
|
開発ワークフロー機能 |
プランモードとビルドモードの二つの組み込みモードが備わっており、AIがコードベースに変更を加えるかどうかユーザが制御することができます。また、/undo、/redo、/share などのコマンドを備えているため、使いこなすことで開発者体験をより向上させることができます。 |
|
拡張性 |
プラグイン、MCPサーバ、カスタムツール、エージェントスキル、SDK、OpenCodeサーバ(OpenAPI エンドポイントを公開するHTTP サーバ)が用意されています。 |
|
プライバシー重視 |
公式サイトでは、コードやコンテキストデータを保存しない設計であり、プライバシーに配慮した環境でも使いやすいと説明されています。 |
メリット・デメリット
メリット・必要性
- 100%オープンソースであり、特定ベンダーに強くロックインされにくい点は大きな利点です。Claude、OpenAI、Googleなどのモデルに加え、ローカルモデルも扱えるため、コスト、性能、社内規定に応じて選択肢を持てます。
- ターミナルUI、デスクトップアプリケーション、IDE拡張を選べるため、既存の開発スタイルを崩さずに導入しやすいです。特にターミナルUI中心の運用を好む開発者にとっては、エディタ依存を避けつつ高度な支援を受けられます。
- LSP連携や AGENTS.md によるプロジェクト理解支援があるため、大規模リポジトリや既存コードベースでも文脈を与えやすいです。
- プランモード と ビルドモード の切り替え、/undo、/redo、/share などがあるため、AIに作業させるだけでなく、レビュー、やり直し、共有まで含めた運用がしやすいです。
- MCPサーバ、プラグイン、カスタムツール、スキルなどの拡張ポイントが豊富であり、自社の開発プロセスや周辺システムに合わせて発展させやすいです。
- 近年はAIコーディングエージェントの導入が進んでいますが、商用SaaSや単一プロバイダー依存の製品では、コスト、データの取り扱い、利用環境の自由度が制約になることがあります。OpenCodeは、その代替または補完候補として有力です。
- モデルの進化や価格変動が激しい市場では、プロバイダーに依存しないこと自体が重要です。OpenCodeは複数のLLMプロバイダーを切り替えられるため、将来の選択肢を残しやすいです。
- AI導入を個人の試行で終わらせず、チーム運用に乗せるには、共有、ルール化、拡張性が必要です。OpenCodeは AGENTS.md、セッション共有、スキル、MCPといった仕組みにより、組織的な利用へつなげやすいです。
- コードやコンテキストの保存を避けたい、あるいはプライバシー要件の厳しい環境で使いたい場合にも、OpenCodeの設計思想は検討に値します。
デメリット・注意点・課題
- 更新頻度が非常に高い反面、2026年4月時点では公式にLTS(長期サポート)の期間や明確なEOL(サポート終了)の時期が示されていません。本番利用では、リリースノートと変更履歴を継続監視し、どのバージョンを標準化するかを自組織で決める必要があります。
- WindowsではWSLでの利用が推奨されています。Windows上で直接動作させることも可能ですが、全機能の互換性や操作感を重視するならWSL前提で考えた方が安全です。
- OpenCode自体はOSSですが、利用するLLMプロバイダーによってはAPI利用料が発生します。複数モデルを試しやすい反面、コストの監視や上限のアラート設定をしないと、想定外のAPI利用料が発生する可能性があります。
- ターミナル実行やファイル変更まで行えるAIエージェントである以上、権限管理とレビュー運用は重要です。特にMCPサーバやカスタムツールを追加する場合は、信頼できる実装に限定し、実行権限の境界を明確にすべきです。
- デスクトップアプリケーションとOpenCode ZenはBeta表記で提供されています。機能面の進化は魅力ですが、安定性を欠くリスクや仕様変更の可能性は前提に置く必要があります。
- LSPや言語別ツール連携は強力ですが、言語ごとに必要なランタイムや依存ツールが異なります。導入時には、自社で主に扱う言語に必要なツール群がそろっているかを確認すべきです。
類似プロダクト
OpenCodeと比較されやすいOSSとしては、ターミナル中心のAider、IDE中心のCline、PR/CIでのAIチェックに強いContinueが挙げられます。いずれもオープンソースですが、何を重視するかが異なります。
|
製品 |
主な利用形態 |
主な特徴 |
OpenCodeとの比較ポイント |
|---|---|---|---|
|
Aider |
ターミナル中心 |
Git連携、コードベースのマップ作成、クラウド/ローカルLLM対応、100以上の言語対応が強みです。 |
AiderはCLIでの操作に特化しており、ターミナルでのペアプログラミングを重視します。OpenCodeはターミナル優先でありつつ、デスクトップアプリケーション、IDE拡張、セッション共有、クライアント/サーバアーキテクチャまで含めて幅広く対応しています。 |
|
Cline |
IDE中心 |
VS Code上でのファイル編集、ターミナル実行、ブラウザー操作、MCP拡張、ヒューマンインザループ(human-in-the-loop)の承認フローが特徴です。 |
ClineはIDE内のGUIの操作性を強く重視しています。OpenCodeはターミナルUIを軸にしながらIDEやデスクトップアプリケーションにも広げているため、エディタを利用せずに運用したい場合に向きます。 |
|
Continue |
プルリクエスト/CI中心 |
ソース管理されたAIチェックをGitHubのステータスチェックとして組み込み、プルリクエストのレビューや品質判定を自動化できます。 |
Continueは対話型の実装支援よりも、プルリクエスト単位の品質チェックやルール適用に強みがあります。 OpenCodeが最も強みを発揮するのは、ローカル開発中の対話的な実装支援です。 |
対話的なコーディング支援をターミナル主体で行いたいならOpenCodeやAider、IDE主導で安全な承認フローを重視するならCline、レビュー工程や品質判定基準を強化したいならContinue、という見方が分かりやすいです。
動作環境
|
区分 |
内容 |
|---|---|
|
対応OS |
macOS、Windows、Linux |
|
利用形態 |
ターミナルUI、デスクトップアプリケーション、IDE拡張 |
|
ターミナルUIの前提 |
最新のターミナルエミュレータの利用が推奨されています。公式ドキュメントではWezTerm、Alacritty、Ghostty、Kittyなどが例示されています。 |
|
Windows環境 |
WSLが推奨されています。Chocolatey、Scoop、npm、Mise、Docker、OpenCodeプロジェクトの GitHub「リリース」ページからの導入が案内されています。 |
|
macOS/Linux環境 |
インストールスクリプト、npm、Homebrew、pacman/AUR、Dockerなど複数の導入手段があります。デスクトップアプリケーションはmacOSとLinuxでも提供されています。 |
|
Linux向け配布 |
CLIは各種Linux環境向けに配布されており、デスクトップアプリケーションは .deb、.rpm、AppImage が提供されています。 |
|
モデル接続 |
75以上のLLMプロバイダーに対応し、ローカルモデルの利用も可能です。利用にはプロバイダーのAPIキー、またはOpenCode Zen/Goなどの認証が必要です。 |
|
補足 |
言語別のLSP連携では、JDK 21以上やrust-analyzerなど、言語に応じたツール要件が発生する場合があります。 |
OpenCodeのライセンス
OpenCodeのライセンスはMIT Licenseです。商用利用、改変、再配布がしやすい緩やかなライセンスであり、企業導入のハードルは比較的低いといえます。一方で、MIT Licenseで一般的な免責条項は適用されるため、実運用では自組織での評価、検証、ガバナンス整備が前提になります。
参考情報
オープンソース年間サポートサービス
OpenStandiaではOSSを安心してご利用いただけるように、オープンソース年間サポートサービスをご提供しております。
サポートしているOSSは下記ページをご参照ください。

