工具介绍
アーカイブ:プロジェクトが移動
このリポジトリはもはや維持されず、実証済みのためにアーカイブされています。
本プロジェクトは、原作者とチャームチームが開発した「Crush][crush」という名称を継承しています。
進行中の開発については、「クラッシュ][クラッシュ」をご覧ください。
[crush]: https://github.com/charmbracelet/crush
⌬ オープンコード
<p align="center"><img src="https://github.com/user-attachments/assets/9ae61ef6-70e5-4876-bc45-5bcb4e52c714" 幅="800"></p>
>**************** 初期開発通知:** このプロジェクトは、初期開発中ですが、まだ生産使用の準備は出来ません。 特徴は、変更、壊れ目、または不完全であるかもしれません。 ご自身の責任でご使用ください。
開発者向け強力なターミナルベースのAIアシスタントで、端末に直接インテリジェントなコーディング支援を提供します。
プロフィール
OpenCodeは、端末にAIの支援をもたらすGo-based CLIアプリケーションです。 TUI(Terminal User Interface)は、さまざまなAIモデルとやりとりし、タスクのコーディング、デバッグなどを支援します。
<p>クイックビデオの概要については、チェックアウト
<a href="https://www.youtube.com/watch?v=P8luPmEa1QI"><img width="25" src="https://upload.wikimedia.org/wikipedia/commons/0/09/YouTube full-color icon %282017%29.svg"> OpenCode + Gemini 2.5 Pro: BYE Claudeコード! 最速のAIコーダにSWITCHINGです!</a></p>
<a href="https://www.youtube.com/watch?v=P8luPmEa1QI"><img width="550" src="https://i3.ytimg.com/vi/P8luPmEa1QI/maxresdefault.jpg"></a><p>
特徴:
- **相互活動的なTUI**: 滑らかなターミナルの経験のための泡茶と造られる
-**複数のAIプロバイダー**:OpenAI、Anthropic Claude、Google Gemini、AWSのBedrock、Grq、Azure OpenAI、およびOpenRouterのサポート
- **セッション管理**: 複数の会話セッションを保存して管理
- **ツールインテグレーション**:AIは、コマンド、検索ファイル、およびコードの変更を実行できます
-**Vim-like Editor**:テキスト入力機能を備えた統合エディタ
- **永続ストレージ**:会話やセッションを保存するためのSQLiteデータベース
-**LSPインテグレーション**:コードインテリジェンスのサポート
- **ファイル変更トラッキング**:セッション中のファイル変更の追跡と視覚化
- **外部エディタサポート**: 好みのエディタを開き、メッセージを投稿します
- **カスタムコマンドの名前付き引数**: 複数の名前付きプレースホルダーで強力なカスタムコマンドを作成する
インストール
インストールスクリプトを使用する
Homebrew(macOSとLinux)の使用
AUR(Arch Linux)の利用
Goの利用
仕様
OpenCode は、次の場所の設定を探します。
- `$HOME/.opencode.json`
- `$XDG CONFIG HOME/opencode/.opencode.json`
- `./.opencode.json` (ローカルディレクトリ)
自動コンパクトの特徴
OpenCodeには、モデルのコンテキストウィンドウの制限に近づくと、自動的に会話を要約する自動コンパクト機能が含まれています。 有効(デフォルト設定)の場合、この機能:
- 会話中にトークンの使用を監視
- 使用法がモデルのコンテキストウィンドウの95%に達するとき自動的に要約を引き起こします
- 概要で新しいセッションを作成し、コンテキストを失うことなく作業を継続できます
- 長い会話で起こりうる「コンテキストアウト」エラーを防ぐことができます
設定ファイルでこの機能を有効または無効にすることができます。
環境変数
環境変数を使用してOpenCodeを設定できます。
| 環境変数 | 目的 |
|------------------------------------------------------------------------------------------------------------------------------------------
| 「ANTHROPIC API KEY」 | クロードモデル |
| `OPENAI API `キー | OpenAIモデル |
| `GEMINI API KEY` | ジオミニモデル |
| `GITHUB TOKEN` | Github Copilotモデル(Github Copilot の使用参照) |
| 「VERTEXAI PROJECT」 | Google Cloud VertexAI(ジェミニ) |
| VERTEXAI LOCATION` | Google Cloud VertexAI(ジェミニ) |
| `GROQ API KEY` | グロークモデル |
| AWS ACCESS KEY ID` | AWS 岩盤用 |
| AWS SECRET ACCESS KEY` | AWS 岩盤用 |
お問い合わせ