概要
OpenCode は TypeScript と AI SDK で構築された完全オープンソースの AI コーディングエージェントで、ターミナル TUI、IDE 連携、デスクトップアプリを提供します。GitHub で 94.9k+ の stars を獲得しており、活発なコミュニティがあります。 APIYI サービスを設定すると、次のような利点があります:🖥️ マルチプラットフォーム対応
ターミナル TUI、VS Code 拡張機能、デスクトップアプリ
🔌 75+ モデル対応
Models.dev 経由で 75+ の LLM プロバイダーをサポート
🛠️ LSP を内蔵
インテリジェントなコード理解のための Language Server Protocol 対応
🔄 マルチセッション並列処理
並列セッション処理とセッション共有
プロジェクト情報: OpenCode は活発にメンテナンスされているオープンソースプロジェクトです。Web サイト:
opencode.ai, リポジトリ: github.com/anomalyco/opencode.前提条件
OpenCode をインストールする
- クイックインストール(推奨)
- npm
- Homebrew(macOS/Linux)
- Windows
- Arch Linux
- デスクトップアプリ
クイック設定
OpenCode は、複数の設定場所を持つ JSON 設定ファイルを使用します(優先順位は低い順から高い順):- リモート設定 (
.well-known/opencode) - グローバル設定:
~/.config/opencode/opencode.json - カスタム設定:
OPENCODE_CONFIG環境変数で指定したパス - プロジェクト設定: プロジェクトルートの
opencode.json .opencodeディレクトリ設定- インライン設定:
OPENCODE_CONFIG_CONTENT環境変数
方法 1: カスタムプロバイダー(推奨)
設定ファイル~/.config/opencode/opencode.json を作成または編集します:
- macOS/Linux
- Windows
方法 2: /connect コマンドによる認証
OpenCode は、新しいプロバイダーをすばやく接続するための/connect コマンドを提供します:
- OpenCode を起動したら、
/connectと入力します - 「その他」を選択します
- プロバイダー ID を入力します(例:
apiyi) - API key を入力します
方法 3: 既存プロバイダーの上書き
手早く設定するには、組み込みの OpenAI プロバイダーの baseURL を上書きします:方法 4: プロジェクトレベルの設定
プロジェクト固有の設定を行うには、プロジェクトルートにopencode.json を作成します:
エージェント システム
OpenCode には、用途がそれぞれ異なる 3 つの組み込みエージェントがあります:エージェント モデルの設定
エージェントごとに異なるモデルを設定します:推奨モデル
OpenCode は APIYI を通じて 400 以上の AI モデルをサポートしています。用途に合ったモデルを選択してください。プログラミングモデルの推奨を見る
最新のプログラミングモデルの推奨、性能比較、使用上の सुझावを確認できます。高性能モデル、コスト効率の高いオプション、推論強化モデルが含まれます。
シナリオ別モデル推奨
主な機能
ターミナルのインタラクティブインターフェース
対話型 TUI を開始するには OpenCode を起動します:ファイル操作
OpenCode はプロジェクトファイルの読み取り、検索、変更を行えます:コマンド実行
ターミナルでコマンドを実行し、結果を確認します:セッション管理
- マルチセッションの並列実行: 複数のセッションを同時に実行できます
- セッション共有: セッションをエクスポートして共有できます
- 自動保存: すべてのセッションは自動的に保存されます
- コンテキスト保持: セッション中は会話コンテキスト全体を保持します
使用のヒント
1. キーボードショートカット
2. よく使うコマンド
3. サブエージェントを呼び出す
複雑なクエリでは、検索サブエージェントを呼び出すために@general を使用します:
4. 段階的開発
トラブルシューティング
APIYI への接続に失敗しました
APIYI への接続に失敗しました
- 環境変数が正しく設定されているか確認してください:
- 設定ファイル内の baseURL を確認してください:
- API 接続をテストしてください:
モデルが見つからないエラー
モデルが見つからないエラー
モデル ID が正しいことを確認してください。対応モデルについては APIYI コンソールを確認してください。一般的なモデル ID:
claude-sonnet-4-20250514gpt-4.1deepseek-chatgemini-2.5-pro-preview-05-06
設定ファイルが反映されない
設定ファイルが反映されない
設定ファイルの読み込み優先度(低い順から高い順へ):
- リモート設定 (
.well-known/opencode) - グローバル設定:
~/.config/opencode/opencode.json OPENCODE_CONFIG環境変数- プロジェクト設定:
opencode.json .opencodeディレクトリ設定OPENCODE_CONFIG_CONTENT環境変数
応答が遅い
応答が遅い
- より軽量なモデル(例: GPT-4.1 Mini)を試してください
- コンテキスト長を短くし、新しいセッションを開始してください
- ネットワーク接続の安定性を確認してください
ベストプラクティス
1. モデル選定戦略
2. 効果的なプロンプト
3. セキュリティ上の考慮事項
- API キーをコード内にハードコードしないでください
- 機密情報の管理には環境変数を使用してください
- AI が生成したコード、特にセキュリティ関連の部分は必ず確認してください
- AI に危険なシステムコマンドを実行させないよう注意してください
4. コスト管理
- エージェントごとに異なるモデルを設定してください(ビルドには高性能モデル、一般用途には軽量モデル)
- 単純なタスクには軽量モデルを使用してください
- APIYI コンソールを定期的に確認して使用状況を監視してください
代替案
OpenCode がニーズに合わない場合は、次のツールを検討してください:Claude Code
Anthropic の公式ターミナル向けプログラミングアシスタント
Codex CLI
OpenAI の公式コマンドラインツール
Gemini CLI
Google の公式ターミナル向けプログラミングアシスタント
Roo Code
VS Code の AI プログラミング拡張機能
関連リソース
APIYI Console
APIキーを管理し、使用状況を確認する
Model Recommendations
プログラミングシナリオ向けのモデル推奨を表示する