Mac & Windows に OpenCode を簡単にインストールする

シンプルなステップバイステップの手順で OpenCode をインストールする方法を解説します。デスクトップ版と Terminal/TUI 版のインストール、プロバイダーの設定、よくある問題の解決までをわかりやすく紹介します。さらに Kimi API を活用すれば、より高速でスマート、拡張性のある AI 開発ワークフローを実現できます。

2026-07-22
OpenCode を素早くインストール:Mac & Windows ガイド

OpenCode のインストールは、セットアップ中にエラーが発生したり、ツールが期待どおりに動作しなかったりすると、戸惑うことがあります。コマンドの不足から Node.js の互換性の問題まで、多くのユーザーが最初のインストールでつまずきます。この OpenCode インストールガイドでは、よくあるエラーを解消し、Desktop 版でも CLI/TUI 版でも、Mac と Windows で OpenCode を確実にセットアップするための完全な手順を紹介します。これにより、余計な手間をかけずにコーディングを始められます。

OpenCode とは?

OpenCode は、開発者がターミナル、IDE、デスクトップアプリケーションなど、使い慣れた環境から直接コードの記述・編集・デバッグ・管理を行えるように設計された、オープンソースの AI コーディング Agent です。コード提案を中心とする従来の AI コーディングアシスタントとは異なり、OpenCode はコードベース全体を理解し、ファイルを変更し、コマンドを実行し、開発ワークフローを自動化できます。また、複数の AI モデルやローカルモデルにも対応しているため、開発者はソフトウェア構築の方法についてより高い柔軟性と制御を得られます。

OpenCode インストールの前提条件

OpenCode をインストールする前に、システムが基本要件を満たしていることを確認してください。具体的な前提条件は、デスクトップアプリケーションを使うかターミナルベースのインターフェースを使うかによって異なりますが、適切な環境を整えておくことでインストール作業をスムーズに進められます。

デスクトップ版の場合

オペレーティングシステム: macOS / Windows / Linux

OpenCodeは主要なOSに対応したデスクトップアプリケーションを提供しており、開発者は好みの環境にツールをインストールして利用できます。macOS(Apple SiliconまたはIntel)、Windows(x64)、Linux(.deb、.rpm)など、対応OSを使用していることを確認してください。

アプリのインストール権限: デバイスにソフトウェアをダウンロード・インストールするには、管理者権限またはシステムレベルの権限が必要になる場合があります。職場や管理されたIT環境では、インストール権限が制限されていることがあるため特に注意が必要です。

安定したインターネット接続: OpenCodeのダウンロード、アップデートのインストール、セットアップおよび利用中に対応するAIモデルやサービスへ接続するには、スムーズなインターネット接続が必要です。

ターミナル/TUIの場合

ターミナルへのアクセス: OpenCodeはコマンドラインから直接インストールして使用できます。macOSのTerminal、WindowsのコマンドプロンプトやPowerShell、Linuxのシェルなど、ターミナルアプリケーションにアクセスできることを確認してください。

一つのインストール方法: OpenCodeは異なるOSや開発者の好みに合わせて、複数のインストール方法をサポートしています。npm、curl、brew、Scoop、Chocolatey、WSLなど、自分の環境に最も適したパッケージマネージャーやインストールツールを選んでください。

基本的なコマンドライン操作力: よく使われるターミナルコマンドに慣れていると、インストールや日々の利用がずっと楽になります。高度な専門知識は必要ありませんが、基本的な操作やコマンド実行についての理解があると良いでしょう。

OpenCode Desktopのインストール方法

OpenCode Desktopのインストールはシンプルな作業で、アプリケーションを立ち上げるにはいくつかの手順を踏むだけです。以下の手順に従ってください。

ステップ1:OpenCode Desktopをダウンロードする

OpenCodeの公式ダウンロードページにアクセスし、WindowsまたはmacOS版のアプリケーションを選択します。インストーラーが自動的にシステムへダウンロードされます。安全性と正当性のため、必ず公式ソースからダウンロードしてください。

OpenCode AIをダウンロードする

ステップ2:インストーラーを実行する

ダウンロードしたインストーラーファイルを見つけてダブルクリックし、インストールを開始します。画面の指示に従ってセットアップを完了してください。

OpenCodeインストーラーを実行する

ステップ3:インストールを完了する

表示されるセットアップの案内に従って進み、選択画面が表示されたら希望のインストール先ディレクトリを指定します。その後、インストーラーがシステム上でセットアップを完了するのを待ちます。

OpenCodeのインストール処理を完了する

ステップ4:OpenCode Desktopを起動する

インストールが完了したら、スタートメニューまたはデスクトップのショートカットからOpenCode Desktopを開きます。次に、新しいプロジェクトを開始するか、既存のフォルダを開いて作業を始めます。ワークスペースの読み込みが完了すれば、AIアシスタントとやり取りしながらコードを生成したり、問題をデバッグしたり、プロジェクト内で直接機能を構築したりできます。

OpenCode Desktopを使用する

MacでOpenCode Terminal/TUIをインストールする方法

Mac用のOpenCode Terminal(TUI)は、公式パッケージマネージャーまたは1行のインストールコマンドを使って直接インストールできます。グラフィカルインターフェースよりもターミナル内での作業を好む開発者向けに設計されています。Mac上でOpenCode TUIをインストールする手順は次のとおりです。

ステップ1:OpenCode Terminalのインストール方法を選ぶ

OpenCodeの公式ダウンロードページにアクセスし、OpenCode Terminalのセクションに移動します。ここには、curl、Homebrew、npm、bunなど複数のインストールオプションが用意されています。自分の開発環境に最も合った方法を選び、対応するインストールコマンドをコピーしてください。

OpenCode terminalのインストール方法を選択する

ステップ2:MacでTerminalアプリケーションを開く

MacでTerminalアプリを起動します。「アプリケーション」>「ユーティリティ」>「Terminal」から開くか、Spotlight検索で素早く見つけることができます。ここでOpenCodeのインストールコマンドを実行します。

Macでターミナルアプリケーションを開く

ステップ3:OpenCode Terminalをインストールする

以下のインストールコマンドをターミナルに貼り付け、Enterキーを押してください。

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

インストールが完了するまで待ちます。OpenCodeが必要なファイルをダウンロードし、CLIを自動的にセットアップします。

OpenCodeターミナルのインストール

ステップ4:OpenCodeターミナルインターフェースを起動する

インストールが完了したら、ターミナルでOpenCodeコマンドを実行してターミナルユーザーインターフェース(TUI)を起動します。対話型のインターフェースがそのままターミナルウィンドウ内に開き、AIプロバイダーへの接続、設定の構成、OpenCodeでの作業開始が行えます。

OpenCodeターミナルユーザーインターフェースの起動

Windowsに OpenCode ターミナル/TUI をインストールする方法

OpenCodeはWindows上でWSL、npm、bunなど複数のインストール方法に対応しています。互換性と使い勝手を最も高めるため、公式ドキュメントではWindows Subsystem for Linux(WSL)の使用が推奨されています。以下の手順ではWSLによるインストール方法を使用します。すでにWSLをインストール済みの場合は、最初のステップを省略できます。

ステップ1:WSLをインストールする(推奨)

PowerShellを管理者として開き、次のコマンドを実行します。

wsl --install

このコマンドはWindows Subsystem for Linux(WSL)を有効化し、標準でUbuntuをインストールします。インストールが完了したら、コンピューターを再起動してください。初めてUbuntuを開くと、WindowsがLinux環境のセットアップを自動的に完了します。

正しいインストール方法の選択

ステップ2:WSLを開いてOpenCodeをインストールする

Windowsのスタートメニューから、WSLターミナル(Ubuntuなど)を起動します。初めて開く場合は、初期セットアップを完了してください。その後、次のコマンドを実行してOpenCodeをインストールします。

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

続行する前に、インストールが完了するまで待ちます。

opencodeのインストール

ステップ3:インストールを確認する

インストールが完了したら、次のコマンドを実行します。

opencode

OpenCodeターミナル/TUIが正常に起動すれば、インストールは完了です。これでOpenCodeを使ったAI支援コーディングを始められます。

インストールの確認

OpenCodeに外部APIを統合するには?

OpenCodeの大きな強みの一つは、API連携を通じて外部のAIモデルプロバイダーと接続できる点です。自分自身のAPIキーを追加することで、さまざまな言語モデルにアクセスでき、コーディングのワークフローに最も合ったものを選択できます。

OpenCodeに外部APIを統合する(一般的な手順)

以下は、OpenCodeに外部APIを統合するための手順です:imi

ステップ1:アカウントを作成し、APIキーを発行する

まず、KimiなどサポートされているAIプロバイダーの中から希望のものを選んでアカウントを作成します。アカウントの設定が完了したら、プロバイダーのAPIキー管理ページに移動し、新しいAPIキーを発行します。このキーはOpenCodeとプロバイダーを接続する際に必要になるため、安全に管理してください。

ステップ2:プロバイダー接続メニューを開く

OpenCodeを起動してワークスペースを開きます。コマンドインターフェースで次のコマンドを実行します。

/connect

このコマンドを実行すると、外部AIサービスを追加・管理できるプロバイダー接続メニューが開きます。

ステップ3:APIキーを追加する

利用可能なオプションのリストから使用したいプロバイダーを選択します。表示されたプロンプトに従い、先ほど生成したAPIキーを貼り付けて接続を確認してください。OpenCodeはそのキーを安全に保存し、選択したプロバイダーへのリクエスト認証に使用します。

┌ API key
│
│ your_api_key_here
│
└ enter

ステップ4:利用可能なモデルを確認する

プロバイダーを接続したら、次のコマンドを実行して、そのAPIで利用可能なすべてのモデルを確認します。

/models

OpenCodeは、サポートされているモデルの一覧を、名前と設定オプションとともに表示します。

ステップ5:モデルを選択して使い始める

利用可能なリストから使用したいモデルを選択します。選択すると、OpenCodeはリクエストをそのモデルにルーティングし、接続したAPIを使ってコード生成、デバッグ、その他の開発タスクを行えるようになります。要件が変わった場合は、後からモデルを切り替えることもできます。

Kimi APIをOpenCodeに統合する

OpenCodeは複数のAIプロバイダーに対応しており、開発者はAPIキーを使って外部モデルを接続することで、より高い柔軟性を得られます。中でも特に有力な選択肢の一つがKimi APIです。

Moonshot AI オープンプラットフォームが提供するKimi APIは、OpenAI互換のインターフェースを通じて高度なKimi言語モデルへのアクセスを提供します。安全なAPIキーを使うことで、コーディングツールやアプリケーション、AI駆動のワークフローに簡単に統合できます。このプラットフォームには、コーディング、推論、長文コンテキストの理解タスクに最適化されたさまざまなKimiモデルが用意されています。

以下の手順に従って、Kimi APIをOpenCodeに統合します。

ステップ1:Moonshot AIアカウントを作成し、APIキーを生成する

  1. Kimi AI オープンプラットフォーム にアクセスし、アカウントにサインインします。

  2. ダッシュボードからAPI Keysに移動し、Create API Keyをクリックします。

  3. キー(sk-で始まります)が生成されたら、すぐにコピーして安全に保管してください。このキーは一度しか表示されず、OpenCodeとMoonshot AI間のリクエスト認証に使用されます。

ステップ2:Moonshot AIをOpenCodeに接続する

OpenCodeのワークスペースを開き、以下を実行します。

/connect

プロバイダー接続メニューが表示されます。組み込みプロバイダーの一覧からMoonshot AI(またはKimi)を検索して選択します。OpenCodeがAPIキーの入力を求めます。

プロンプトが表示されたら、Moonshot AIコンソールで生成したAPIキーを貼り付け、Enterキーを押します。

┌ API key
│ sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
│
└ enter

検証が完了すると、OpenCodeは認証情報を~/.local/share/opencode/auth.jsonに安全に保存し、Moonshot AIプロバイダーの設定と関連付けます。

注:セキュリティ上の理由から、OpenCodeはAPIキーをメインの設定ファイルとは別に保存します。/connectコマンドが認証情報の保存を担当し、プロバイダーの動作はopencode.jsonで設定します。

ステップ3:opencode.jsonでプロバイダーを設定する(必要な場合)

接続後にNo endpoints foundエラーが発生した場合、またはプロバイダーの設定をカスタマイズする必要がある場合は、opencode.jsonファイルにMoonshot AIの設定を追加してください。

{"$schema": "https://opencode.ai/config.json","provider": {"moonshotai": {"name": "Moonshot AI","options": {"baseURL": "https://api.moonshot.ai/v1"},"models": {"kimi-k2.6": {"name": "Kimi K2.6"},"kimi-k2.5": {"name": "Kimi K2.5"}}}}}

ファイルを保存し、OpenCodeを再起動して変更を適用します。

ステップ4:利用可能なKimiモデルを確認する

プロバイダーを接続したら、以下を実行します。

/models

OpenCodeは、Moonshot AIアカウントを通じて利用可能なすべてのモデルを表示します。以下のようなモデルが含まれます。

モデル説明
kimi-k2.61T MoE アーキテクチャを採用した最新のフラッグシップモデルで、高度なコーディングと推論能力を備える
kimi-k2.5コーディングと長文コンテキストのタスクに最適化された高性能モデル
moonshot-v1-128k文書解析向けの長文コンテキストモデル
moonshot-v1-32k汎用タスク向けのバランス型モデル
moonshot-v1-8k高速応答向けの短文コンテキストモデル

ステップ5:Kimiモデルを選択してコーディングを始める

moonshotai/kimi-k2.6を選択し、アクティブモデルとして設定します。選択すると、OpenCodeは選んだKimiモデルを使って、コード生成、デバッグ、リファクタリング、その他のAI支援による開発タスクを行います。

同じモデル選択メニューから、いつでも別のモデルに切り替えることができます。

ヒント:Agent/Toolモードで問題(JSON Schemaの検証エラーなど)が発生する場合、これはMoonshot AIの厳格なスキーマ要件とOpenCodeのツールパラメータ形式との間で既知の互換性の問題です。安定性を重視する場合はChatモードの使用を検討するか、opencode-moonshot-compatibilityプラグインをインストールしてtemperatureの互換性を自動的に処理させてください。

Kimi API を使用するメリット

Kimi API は、アイデアから実装への移行をより効率的にすることで、現代の開発ワークフローを支援するように設計されています。コード生成だけでなく、さまざまな種類の入力を理解し、プロジェクトの要件に適応し、日常的なエンジニアリング作業を自動化できます。主なメリットは以下のとおりです。

  • マルチモーダル入力を動作する実装に変換

Kimi API は、デザインモックアップ、アーキテクチャ図、フローチャート、動画など、複数の形式の情報を解釈できます。この文脈を利用してプロジェクトの要件を理解し、技術仕様や機能するコードに変換します。これにより、チームは手作業での変換ステップを減らしながら、コンセプトから実装へと進むことができます。

  • 長期にわたるコーディングや複雑なエンジニアリング作業に対応

Kimi API は、計画性、一貫性、精緻化が求められる大規模なコーディング作業を OpenCode が処理できるように支援します。機能の構築、コードのリファクタリング、複雑なエンジニアリング上の問題解決に有用です。

  • 複数ステップのツール呼び出しで問題を推論

Kimi API は複数ステップにわたるタスクを推論し、必要に応じてツールを呼び出すことができます。これは、デバッグ、コード解析、そして1回の応答では完了できないワークフローに役立ちます。

OpenCode インストール時の問題を解決する方法は?

OpenCode のインストールは通常簡単ですが、環境の不一致、依存関係、設定の問題により、よくあるセットアップエラーに遭遇することがあります。以下では、最も頻発するインストール上の問題を迅速かつ効率的に解決するための、明確で実践的なガイドを紹介します。

  • Command not found: opencode

このエラーが表示された場合、システムが PATH 上で OpenCode の実行ファイルを見つけられないことを意味します。これは通常、インストールが不完全な場合や、環境変数が正しく設定されていない場合に発生します。

これを解決するには、まずインストールを確認し、バイナリのディレクトリがシステムの PATH に追加されていることを確認してください。npm 経由でインストールした場合は、グローバルの npm bin パスを確認し、それに応じてシェルの設定を更新してください。修正後にターミナルを再起動すると、問題が解決することが多いです。

  • Node.js のバージョンが古すぎる

OpenCode には Node.js 18 以上が必要で、それより古いバージョンではインストールやランタイムの失敗が発生します。

これを解決するには、node --version で現在のバージョンを確認してください。古い場合は、nvm などのバージョン管理ツールを使って Node.js をアップグレードしてください。アップグレード後は、更新されたランタイム環境との互換性を確保するために OpenCode を再インストールしてください。

  • npm の権限エラー

権限エラーは、通常、npm が適切な書き込み権限なしにグローバルパッケージをインストールしようとした場合に発生します。

sudo を使う代わりに、ホームフォルダ内に専用の npm グローバルディレクトリを設定し、PATH の設定を更新してください。これにより、より安全で安定したインストールが可能になります。権限を修正した後、インストールコマンドを再実行してセットアップを完了してください。

  • ネットワーク/ファイアウォールの問題

制限のあるネットワークや企業環境では、npm レジストリへのアクセスがブロックされていたり、ダウンロードが遅かったりすることで、OpenCode のインストールが失敗する場合があります。

これを解決するには、別の npm レジストリに切り替えるか、curl やバイナリのダウンロードなどの直接インストール方法を使用してください。また、ブロックされた接続はパッケージのインストールを妨げることが多いため、ファイアウォールが Node.js と npm の通信を許可していることを確認してください。

  • TUI の表示に関する問題

OpenCode は開くものの、表示が崩れていたり、ずれていたり、文字が乱れて表示される場合、その問題は通常ターミナルの互換性によるものです。

Windows Terminal、WezTerm、iTerm2 など、トゥルーカラーと Unicode 表示に対応した最新のターミナルエミュレーターを使用してください。ターミナルの設定を更新したり、別の環境に切り替えたりすることで、表示上の問題は通常すぐに解決します。

まとめ

OpenCode を適切にインストールし正しく設定することで、さまざまなシステムでスムーズな動作を実現し、よくあるセットアップエラーのリスクを減らすことができます。依存関係、ターミナルの設定、API 接続を適切に管理すれば、問題を素早く解決し、安定した開発環境を維持できます。Kimi API のような外部サービスを統合することで、ワークフロー内で高度なモデルへのアクセスが可能になり、柔軟性がさらに高まります。

よくある質問

OpenCode は無料で使えますか?
はい。OpenCode はダウンロードも利用も無料です。AI コーディング機能を使うには、Kimi API などの LLM API に接続する必要があります。API の利用料金は、保有クォータやサブスクリプションに応じて別途課金されます。
OpenCode のインストールが失敗するのはなぜですか?
インストールが失敗する主な原因は、システム要件を満たしていない、Node/Python の依存関係が古い、または管理者権限が不足していることです。インターネット接続が不安定な場合や、インストールコマンドを正しく実行していない場合にも失敗することがあります。
OpenCode にはどの API キーが必要ですか?
OpenCode 自体には API キーが含まれていません。AI 機能を利用するには、選んだプロバイダーの API に接続する必要があります。Kimi を使用する場合は、Kimi API キーを設定に追加するだけで、コード生成や AI 支援による開発機能を使い始められます。
こちらもおすすめ
Hermes vs OpenClaw:自己進化する Agent か、ローカル AI プレーンか?
Hermes vs OpenClaw:自己進化する Agent か、ローカル AI プレーンか?
2026-07-22
2026年に自動化を楽にする便利なOpenCodeスキル10選
2026年に自動化を楽にする便利なOpenCodeスキル10選
2026-07-22
AIエージェントフレームワーク解説:アーキテクチャ、ツール、API
AIエージェントフレームワーク解説:アーキテクチャ、ツール、API
2026-07-22
AIコーディングワークフローのためのCline API統合ガイド
AIコーディングワークフローのためのCline API統合ガイド
2026-07-22
OpenClaw スキルガイド:作成・使用・ワークフロー自動化
OpenClaw スキルガイド:作成・使用・ワークフロー自動化
2026-07-22