opencode

opencode

Anomaly · コーディング

opencodeは、ターミナル、IDE、デスクトップアプリで動くオープンソースのAIコーディングエージェントだ。コードの作成、説明、リファクタリングを支援する。ターミナル向けコーディングアシスタントであり、AIペアプログラマーでもあり、Claude、GPT、Geminiを含む75社以上のLLMプロバイダーに接続する。自分のAPIキーを使うか、OpenCode Zenの検証済みモデルを利用できる。リクエストをローカルで処理し、コードを保存しないため、プライバシーを重視するチームに向く。

opencode の画面プレビュー

opencode について

opencodeとは

opencodeは、開発者がすでに作業している場所に住むコーディングアシスタントだ。ブラウザのタブの代わりに、ターミナル、デスクトップアプリ、IDE拡張の中にエージェントが入る。プロジェクトを読み、質問に答え、ファイルを代わりに編集する。プロジェクトはオープンソースなので、仕組みを確認し、自分のマシンで実行できる。隠されたものはない。

これが解決する主な問題はベンダーロックインだ。ほとんどのAIコーディングツールは、利用者をひとつのモデルプロバイダーに縛りつける。opencodeでは、設定ファイルをひとつ編集するだけでプロバイダーを切り替えられる。ローカルモデルも含むため、料金や品質が変わっても行き詰まらない。コードやコンテキストデータも保存しない。これは私有コードや規制対象のコードを扱う場合に重要だ。

その代償はセットアップだ。APIキーとモダンなターミナルエミュレーターが要る。生のターミナルインターフェースは、作り込まれたSaaSエディターよりも利用者に多くを求める。これは現実の摩擦だ。設定不要の体験を求めるなら、これはそうではない。

はじめかた

  1. スクリプトcurl -fsSL https://opencode.ai/install | bashでopencodeをインストールする。npm、Homebrew、パッケージマネージャーでもよい。
  2. TUI内で/connectを実行し、プロバイダーを選ぶ。OpenCode Zenが検証済みの既定で、他のAPIキーを貼り付けてもよい。
  3. プロジェクトフォルダに移動してopencodeを起動し、/initを実行すると、コードベースを解析してAGENTS.mdファイルを書き出す。
  4. 自然な言葉で質問したり変更を依頼したりする。認証の仕組みを説明させたり、新機能を追加させたりできる。
  5. opencodeが提案する編集を確認し、残したいものを確定する。

AIツール情報

opencodeの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プラン$0 - pay-per-request
プラットフォームTerminal, IDE extension, Desktop
開発元Anomaly
カテゴリコーディング
リリース日Apr 2025
最終更新Sep 2026
サイト訪問数16.7M
サイト世界ランキング3.1K
API提供状況はい

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • バックエンド・システム開発者:opencodeは、すでにターミナルで暮らし、リポジトリ全体を読むエージェントを求める人に合う。動かすにはAPIキーかZenアカウントが要る。
  • プライバシー重視のエンジニア:opencodeはコードを保存しないため、独自開発や規制対象のプロジェクトに取り組むチームに向く。/share機能を切れば、セッションを完全にローカルに保てる。
  • コストを意識する工夫好き:任意のプロバイダーやローカルモデルに向けられるので、定額契約よりもリクエストごとの支出を管理したい開発者に合う。

タスク

  • 未知のコードを理解する:モジュールの仕組みをopencodeに説明させる。自分が書いていないコードベースを引き継いだときに役立つ。
  • 機能を追加する:望む変更を伝え、エージェントに関連ファイルを編集させ、差分を確認する。
  • リファクタリングと整理:乱れた関数を渡し、挙動を壊さずにすっきりした版を求める。
  • 並行作業:同じプロジェクトで複数のセッションを開き、別々のタスクを同時に進める。

シーン

  • 深夜に失敗したテストをデバッグする:opencodeがエラーを読み、原因を追い、修正案を出す。
  • 新しいチームのリポジトリに入る:/initコマンドが、今後のセッション用にプロジェクトのパターンを記録したAGENTS.mdを作る。
  • 小さなスクリプトを試作する:目的を伝え、作業ディレクトリでエージェントに骨組みを作らせる。
  • 確認用にセッションを共有する:共有リンクを生成し、同僚がエージェントの行動を正確に確認できる。

主な機能

複数プロバイダーのモデル対応

opencodeはModels.devを通じて75社以上のLLMプロバイダーに接続する。Claude、GPT、Gemini、ローカルモデルが含まれる。設定ファイルを編集するだけでプロバイダーを切り替えられるため、ツールを変えずに品質とコストを比べられる。任意のOpenCode Zenゲートウェイは、チームがエージェント作業向けに検証・評価したモデルの厳選リストを提供する。常に正しいプロバイダーを選ぶか? いいや、選ぶのは自分だ。そこが要点だ。

ターミナルユーザーインターフェース

ネイティブなTUIがopencodeの中核だ。完全にターミナル内で動き、ひとつのプロジェクトで複数セッションを扱え、/connect、/init、/modelsといったスラッシュコマンドで操作できる。自動で読み込まれる言語サーバーが、モデルに正確なコードのコンテキストを与え、的外れな推測を減らす。小さな編集はコード補完に頼り、大きな変更はファイル全体の書き換えとして提示され、確認できる。

エディターとデスクトップの対応

ターミナルだけに縛られない。opencodeはデスクトップアプリとIDE拡張としても提供され、ある場所で始めたタスクを別の場所で続けられる。同じエージェントと同じ設定が、この3つの接点を支える。

プライバシー優先のデータ処理

opencodeはコードやコンテキストデータを保存しない。処理はローカルか、選んだプロバイダーへの直接呼び出しで行われる。この設計により、プライバシーに敏感な環境でも動く。唯一の例外は任意の/share機能で、会話をopencodeのホストする共有ページに送る。これは切れる。

セッションの共有

どのセッションも、参照やデバッグ用に共有リンクを取得できる。同僚はリンクを開き、やり取りのすべてを見られる。エージェントが結果に至った過程に第二の意見がほしいときに便利だ。共有を有効にするかどうかは設定で決める。

オープンソースで拡張可能

プロジェクトはオープンソースで、執筆時点でGitHubのスターは208,000以上、貢献者は約950人だ。コードを読み、issueを立て、セルフホストで動かせる。インストールはインストールスクリプト、npm、Homebrew、パッケージマネージャーを使った一行コマンドで済む。

メリットとデメリット

メリット

  • 75社以上のプロバイダーのどれでも動くので、ひとつのモデルやベンダーに縛られない。
  • コードやコンテキストを保存しないため、私有や規制対象のプロジェクトに合う。
  • ひとつの設定で、ターミナル、デスクトップアプリ、IDE拡張として動く。
  • オープンソースで、大きな貢献者基盤と活発なリリースペースを持つ。
  • 任意のZenゲートウェイは、自分で探したくない場合に検証済みモデルを提供する。

デメリット

  • セットアップにはAPIキーとモダンなターミナルエミュレーターが要るので、初心者にはプラグアンドプレイではない。
  • ターミナルインターフェースは、作り込まれたグラフィカルエディターよりも多くを求める。学習曲線は現実にある。
  • 料金はプロバイダーを通じたリクエストごとの支払いだ。つまり請求額は利用量に左右され、定額プランより予測しにくい。
  • セッションを共有するとその会話がopencodeのサーバーに送られるので、厳密にローカルで作業するには切る必要がある。

よくある質問

エージェント自体はオープンソースで無料だ。支払うのはモデルの呼び出し分だけで、自分のプロバイダーのAPIか、OpenCode Zenを通じたリクエストごとの支払いになる。

関連コンテンツ

opencodeに関連するツール、スキル、記事を探す。

opencodeの代替ツール

Forefront

Forefront

Forefront · コーディング

ForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。

無料 / $0 - $99/mo詳細を見る
Startkit

Startkit

StartKit.AI · コーディング

Startkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。

有料 / $99 - $499 one-time詳細を見る
Testim

Testim

Tricentis · コーディング

Testimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。

無料 / Custom pricing on request詳細を見る