yaroslavyaroslav/OpenAI-sublime-text
First class Sublime Text AI assistant with gpt-5, Opus 4.6, Gemini 3 and ollama support!
OpenAI Sublime Text Plugin – クイック概要
概要 – 大規模言語モデル API(OpenAI、Anthropic、Google Gemini、または llama.cpp、ollama、llmman などのOpenAI互換サーバー)とエディタから直接対話できる Sublime Text 拡張機能です。カーソル位置で動作し、選択したコード、ファイル全体、ビルド出力、LSP 診断をコンテキストとして送信し、インラインまたはチャットパネルで回答を受け取ることができます。
主な機能
- チャットモード:設定した任意のモデル(プレースホルダー「gpt-5」を含む)を使用可能。
- マルチバックエンド – リモート API URL とトークンを指定するだけで、標準の OpenAI チャットエンドポイント、Anthropic、Gemini、および汎用的な OpenAI 互換サービスをサポートします。
- コンテキスト処理 – 個別のファイル(またはプロジェクト全体)をリクエストに追加したり、最近のビルドや LSP 出力を含めたり、クリップボードやパス経由で画像 (png/jpg) を送信したりできます。
- インライン「ファントム」UI – モデルの返信がエディタ内に非侵入型のオーバーレイとして表示され、コピー、追記、置換、新しいタブで開く、履歴への追加などのクイックアクションが可能です。
- プロジェクトごとのチャット履歴 –
cache_prefixを使用して、プロジェクトごとに個別の履歴とアシスタント設定を保存できます。 - ストリーミングとステータスバー – サーバー送信イベント (SSE) ストリーミングをサポートし、ステータスバーにモデル名やトークン数などを表示します。
- プロキシサポートおよび構文ハイライト付きの Markdown レンダリング(オプション)。
使用方法
- Package Control 経由でインストールするか、リポジトリを Sublime の
Packagesフォルダにクローンします。 Preferences → Package Settings → OpenAI completionに API キー(またはトークン)を追加します。- コマンドパレットを開き、
OpenAI: Chat Model Selectを実行して、モデル/アシスタントと出力モード(ファントムまたはチャットビュー)を選択します。 - プロンプトを入力(必要に応じてコードを選択)して Enter を押します。返信がインラインまたはパネルに表示され、ファントムボタンや定義したキーバインドを使用して対話できます。
設定のポイント
openAI.sublime-settingsに API URL、トークン、モデル名、温度、プロキシ、UI の切り替え設定が含まれています。- コマンドパレット、タブのコンテキストメニュー、またはサイドバーメニューからコンテキスト用のファイルを切り替え可能です。
- ビルド/LSP 出力の含め方は
build_output_limitで制御されます。 - 広告は ` を使用してアシスタントごとに無効化できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト