opencode
OpenCodeは、ターミナル専用に構築された強力なオープンソースAIコーディングエージェントであり、複数のLLMプロバイダーをサポートするネイティブターミナルユーザーインターフェース(TUI)を介してインテリジェントなコーディング支援を提供します。
https://opencode.ai/?ref=producthunt&utm_source=aipure

製品情報
更新日:2025年09月30日
opencodeとは
OpenCodeは、コマンドラインをインテリジェントで自律的なワークスペースに変える、GoとJavaScriptで記述された革新的なターミナルベースのAIコーディングアシスタントです。開発者にAIを活用したコーディング支援をターミナル環境で直接提供し、異なるインターフェースを切り替える必要をなくします。このツールは、ローカルモデルを含むModels.devを介して75以上のLLMプロバイダーとの統合をサポートし、応答性が高く、ネイティブで、テーマ可能なターミナルUIが付属しており、さまざまな開発ワークフローに高度に適応できます。
opencodeの主な機能
OpenCodeは、GoとJavaScriptで記述された強力なターミナルベースのAIコーディングアシスタントで、ターミナルで直接インテリジェントなコーディング支援を提供します。ネイティブなターミナルユーザーインターフェース(TUI)、Language Server Protocol(LSP)統合、マルチセッションサポート、およびローカルモデルを含む75以上のLLMプロバイダーとの互換性を備えています。このツールは、シームレスなプロジェクト統合、自動言語検出、およびさまざまなAI搭載のコーディング機能を提供しながら、オープンソースの性質を維持します。
ネイティブターミナル統合: 応答性が高く、ネイティブで、テーマ設定可能なターミナルUIを備えており、開発者はコンテキストを切り替えることなく、好みの環境で直接作業できます
LSP統合: プログラミング言語とフレームワークを自動的に検出し、強化されたコードインテリジェンスとエラーチェックのために適切なLanguage Server Protocolサーバーをロードします
マルチプロバイダーサポート: Claude、OpenAI、Google、ローカルモデルなど、Models.dev統合を通じて75以上のLLMプロバイダーをサポートし、ユーザーにAIバックエンドを選択する柔軟性を提供します
マルチセッション機能: 同じプロジェクトで複数のAIエージェントを並行して実行でき、Tabキーを使用してプライマリエージェントを切り替えることができます
opencodeのユースケース
コード開発支援: 開発者が新しい機能を実装したり、バグを修正したり、ターミナルで直接AIガイダンスを使用してコードを作成したりするのを支援します
プロジェクト計画: コードベースに直接変更を加えることなく、実装戦略を提案する計画モードを提供します
コードレビューと分析: AGENTS.md統合を通じて、インテリジェントなコードレビュー機能とプロジェクト構造の理解を提供します
教育サポート: 開発者がインタラクティブなターミナルベースのガイダンスを通じて、新しいプログラミング言語とフレームワークを学習するのを支援します
メリット
オープンソースで無料で使用できます
開発者のワークフローを維持する深いターミナル統合
複数のLLMプロバイダーオプションを備えた柔軟なモデルサポート
正確なコード理解のための強力なLSP統合
デメリット
機能はまだ進化しているため、不完全であるか、壊れている可能性があります
Windowsのサポートは限られています(進行中)
LLMプロバイダーのAPIキーの設定が必要です
偏った設計のため、コア機能はPRを通じて変更できません
opencodeの使い方
OpenCodeのインストール: 次のいずれかの方法でインストールします:npm install -g opencode-ai、bun install -g opencode-ai、brew install sst/tap/opencode、またはparu -S opencode-bin
AIプロバイダーの設定: 'opencode auth login'を実行し、好みのプロバイダー(Anthropic/Claudeを推奨)を選択します。認証手順に従ってAPIアクセスを設定します
プロジェクトへの移動: OpenCodeを実行する前に、プロジェクトフォルダーにディレクトリを変更して、適切なコンテキストを確保します
プロジェクトの初期化: 'opencode init'を実行して、OpenCodeがプロジェクトの構造とパターンを理解するのに役立つAGENTS.mdファイルを作成します
モデルの選択: '/models'コマンドを使用して、設定されたプロバイダーから利用可能なAIモデルを表示および選択します
TUIの起動: 引数なしで'opencode'を実行して、ターミナルユーザーインターフェース(TUI)を起動します。Cmd+Esc(Mac)またはCtrl+Esc(Windows/Linux)を使用してクイック起動します
エージェントタイプの選択: Planエージェント(コード変更なしの分析用)またはBuildエージェント(変更の実装用)を選択します。Tabキーを使用して切り替えます
OpenCodeとの対話: 質問をしたり、コードの変更を要求したり、説明を受けたりします。@キーを使用して、プロジェクト内のファイルをファジー検索します
エクスペリエンスのカスタマイズ: Ctrl+x + tを使用してテーマを変更するか、~/.config/opencode/config.yamlで設定をカスタマイズします
ファイル参照の使用: Cmd+Option+K(Mac)またはAlt+Ctrl+K(Windows/Linux)を使用して、@File#L37-42の形式でファイル参照を挿入します
opencodeのよくある質問
Opencode は、ターミナル用に構築された強力な AI コーディング エージェントであり、ターミナル環境で直接インテリジェントなコーディング支援を提供します。これは、ネイティブ ターミナル UI を備えた Go ベースの CLI アプリケーションです。