OpenCodeは、Anthropic、OpenAI、Gemini、DeepSeekを含む複数のモデル間でホットスワップをサポートし、任意のシェルやIDEに統合できるオープンソースのターミナルベースのAIコーディングアシスタント(TypeScriptで構築)です。対話型チャット、ファイル編集、コマンド実行、コンテキスト管理、MCPツール呼び出しなどを提供し、CursorやClineのターミナル代替として機能します。
npm install -g opencode-ai
brew install opencode-ai
opencode --version
{ "provider": "robovai", "model": "claude-sonnet-5", "baseURL": "https://your-robovai-domain/api/v1", "apiKey": "sk-xxxxxxxx", "smallModel": "claude-haiku-4-5", "commands": { "explain": "選択されたコードを説明してください", "test": "現在のファイルのユニットテストを生成してください" } }
複数のモデル間でのホットスワップ (Anthropic / OpenAI / Gemini / DeepSeek など); インタラクティブなTUIチャット; ディフ表示プレビュー付きのファイル読み書き; コンテキストへの出力注入を伴うコマンド実行; MCPツール呼び出し; カスタムスラッシュコマンド; コンテキスト管理 (@file, @symbol); Git統合; 永続的なセッション。
ターミナルUIの学習曲線;ネイティブGUIがない;視覚的理解が限定的(モデルの能力に依存);Node.js 18+が必要;WindowsではWSL推奨。
opencode
opencode "Refactor src/auth.ts to use async/await"
/explain src/parser.ts