クイックスタート
5 分以内に OpenCode を使い始めましょう。
前提条件
- macOS、Linux、または Windows(WSL2 対応)
- Node.js 18+(一部の言語サーバー用)
- API キー(内蔵モデルを使用する場合はオプション)
インストール
ターミナルで次のコマンドを実行して、バイナリをダウンロードしてインストールします:
curl -fsSL https://opencode.ai/install | bash
その他のインストールオプションについては、インストールページをご覧ください。
認証
OpenCode は、すぐに使い始めるための複数の認証オプションを提供しています。
オプション 1:内蔵無料モデル(Zen)
最も簡単な始め方は、コーディング用に最適化された厳選された AI モデルを提供する OpenCode Zen を使用することです:
opencode auth login --provider zen
API キーは不要 - すぐにコーディングを始められます!
オプション 2:GitHub Copilot
GitHub Copilot サブスクリプションをお持ちの場合:
opencode auth login --provider github
ブラウザが開き、GitHub で認証します。
オプション 3:ChatGPT Plus/Pro
ChatGPT Plus または Pro サブスクリプションをお持ちの場合:
opencode auth login --provider openai
ChatGPT サブスクリプションを直接使用します。
オプション 4:カスタム API キー
その他のプロバイダーについては、独自の API キーを設定できます:
# インタラクティブ認証を開始
opencode auth login
# または特定のプロバイダーで認証
opencode auth login --provider anthropic
opencode auth login --provider google
サポートされているプロバイダー:
- Anthropic: Anthropic Console でサインアップ
- OpenAI: OpenAI Platform でサインアップ
- Google: Google AI Studio でサインアップ
- Models.dev を通じて 75 以上のプロバイダー
API キーは ~/.local/share/opencode/auth.json に安全に保存されます。
プロジェクトの初期化
OpenCode がプロジェクト構造をよりよく理解できるように、/init コマンドでプロジェクトを初期化してください。
/init コマンドの使用
オプション 1:ターミナルから
プロジェクトディレクトリに移動して実行:
opencode init
オプション 2:TUI から
OpenCode TUI を起動:
opencode tui
次に /init コマンドを入力:
/init
/init コマンドの動作
/init コマンドは:
- プロジェクトディレクトリ構造をスキャン
- 主要なファイルとコンポーネントを特定
- プロジェクトルートに
AGENTS.mdファイルを作成 - AI が参照するための重要なプロジェクト情報を文書化
これにより、AI はコードベースをよりよく理解し、より正確で関連性の高い応答を提供できます。
最初のタスク
認証を設定し、プロジェクトを初期化したので、OpenCode を使い始める準備ができました。
TUI を起動
opencode tui
エージェントの切り替え
OpenCode には 2 つの内蔵エージェントが含まれています:
- build(デフォルト):開発作業のための完全アクセスエージェント
- plan:分析とコード探索のための読み取り専用エージェント
Tab キーを押してエージェントを切り替えます。
例のタスク
試してみる例のタスクをいくつか紹介します:
- コードの説明: “このプロジェクトの認証フローがどのように機能するか説明してください”
- バグ修正: “ログインコンポーネントのバグを見つけて修正してください”
- リファクタリング: “ユーザープロファイルコンポーネントをフックを使用するようにリファクタリングしてください”
- ドキュメント: “API エンドポイントのドキュメントを生成してください”
- テスト: “チェックアウト機能のユニットテストを書いてください”
マルチセッションサポート
同じプロジェクト内で複数のエージェントを並行して実行できます:
# 新しいセッションを開始
opencode tui
# 別のターミナルで、別のセッションを開始
opencode tui
各セッションは独立して動作し、異なるタスクを同時に処理できます。
セッションリンクの共有
参照やデバッグのためにセッションリンクを共有できます:
opencode share <session-id>
これにより、他のユーザーがセッションを表示するために使用できる共有可能なリンクが生成されます。
検証
セットアップが正しく動作していることを確認:
opencode modelsを実行して、設定したプロバイダーから利用可能なモデルを確認opencode statsを実行して使用統計を確認- “JavaScript でプロミスを使用する方法を説明してください” のような簡単なクエリを試す
次のステップ
- 設定ページを探索して、OpenCode をワークフローにカスタマイズ
- CLI リファレンスをチェックして、より多くのコマンドを学ぶ
- エコシステムページを訪れて、コミュニティツールとリソースを発見
- OpenCode Zen について学んで、最適化された AI モデルを入手
OpenCode で楽しいコーディングを!