概要
OpenCodeは、ターミナルで動作するオープンソースのAIコーディングアシスタントです。複数のLLMプロバイダーをサポートしており、LemonDataのAPIを使用して300以上のモデルにアクセスするように設定できます。インストール
- インストールスクリプト
- Homebrew
- Go
設定
ステップ 1: 環境変数の設定
~/.bashrc または ~/.zshrc に追加してください:
ステップ 2: OpenCodeの設定
プロジェクトのルートディレクトリにある~/.config/opencode/opencode.json(グローバル)または opencode.json を作成または編集します:
基本的な使い方
対話モードを開始する:利用可能なモデル
| モデル | 最適な用途 |
|---|---|
gpt-4o | 複雑なタスク、コードアーキテクチャ |
gpt-4o-mini | 迅速な修正、単純なクエリ |
claude-sonnet-4-5 | コードレビュー、ドキュメント作成 |
claude-opus-4-5 | 複雑な推論 |
gemini-2.5-flash | 高速なレスポンス |
deepseek-r1 | アルゴリズム設計 |
一般的なコマンド
コードを分析する:対話型コマンド
| コマンド | 説明 |
|---|---|
/help | 利用可能なコマンドを表示する |
/model <name> | 別のモデルに切り替える |
/clear | 会話履歴をクリアする |
/exit | OpenCodeを終了する |
トラブルシューティング
接続エラー
接続エラー
LOCAL_ENDPOINTがhttps://api.lemondata.cc/v1に設定されていることを確認してください- ネットワーク接続を確認してください
- テストのために
curl https://api.lemondata.cc/v1/modelsを試してください
認証に失敗しました
認証に失敗しました
OPENAI_API_KEY環境変数が設定されていることを確認してください- キーが
sk-で始まっていることを確認してください - LemonData ダッシュボードでキーが有効であることを確認してください
モデルが見つかりません
モデルが見つかりません
- 設定内のモデル名が正確に一致しているか確認してください
- lemondata.cc/en/models でモデルの利用可能性を確認してください
ベストプラクティス
プロジェクトのコンテキストを使用する
プロジェクトのコンテキストを使用する
コードベースをより正確に理解させるために、プロジェクトのルートから OpenCode を実行してください。
適切なモデルを選択する
適切なモデルを選択する
単純なタスクには高速なモデル(gpt-4o-mini)を、複雑なタスクには強力なモデル(gpt-4o, claude)を使用してください。
生成されたコードをレビューする
生成されたコードをレビューする
プロジェクトに変更を適用する前に、常にAIが生成したコードをレビューしてください。