Skip to main content

概要

種類: コーディングツール主要パス: OpenAI 互換サポートレベル: サポート済みパス
OpenCode は、ターミナルで動作するオープンソースの AI コーディングアシスタントです。複数の LLM プロバイダーをサポートしており、TokenLab の API を使用するように設定することで、300 以上のモデルにアクセスできます。

インストール

インストールを確認します:

設定

ステップ 1: 環境変数を設定する

永続的に設定するには、~/.bashrc または ~/.zshrc に追加します:

ステップ 2: OpenCode を設定する

OpenCode の現在のドキュメントでは、opencode.json または opencode.jsonc を通じてプロバイダーを設定することが推奨されています。TokenLab では、組み込みの openai プロバイダーを流用するのではなく、カスタムプロバイダーを使用してください:
チャット補完形式との互換性には @ai-sdk/openai-compatible を使用してください。/v1/responses 上に構築されたプロバイダーパスが特に必要な場合は、OpenCode のプロバイダードキュメントではパッケージを @ai-sdk/openai に切り替えることが推奨されています。

基本的な使い方

対話モードを開始する:
プロンプトを指定して実行する:
モデルを指定する:

利用可能なモデル

よく使うコマンド

コードを解析する:
コードを生成する:
変更をレビューする:
エラーを修正する:

対話コマンド

トラブルシューティング

  • options.baseURLhttps://api.tokenlab.sh/v1 に設定されていることを確認してください
  • ネットワーク接続を確認してください
  • テストとして curl https://api.tokenlab.sh/v1/models を試してください
  • OPENAI_API_KEY 環境変数が設定されていることを確認してください
  • options.apiKey{env:OPENAI_API_KEY} または別の有効な secret ソースを参照していることを確認してください
  • キーが sk- で始まっていることを確認してください
  • TokenLab ダッシュボードでキーが有効になっていることを確認してください
  • 設定内のモデル名が完全に一致していることを確認してください
  • tokenlab.sh/en/models でモデルの利用可否を確認してください

ベストプラクティス

コードベースをより正確に理解させるために、プロジェクトのルートから OpenCode を実行してください。
簡単なタスクには高速なモデル(gpt-5-mini)を使用し、複雑なタスクにはより高性能なモデル(gpt-5.4claude-sonnet-4-6)を使用してください。
プロジェクトに変更を適用する前に、AI が生成したコードを必ずレビューしてください。