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 – 快速概览

它是什么 – 一个 Sublime Text 扩展,让您可以直接从编辑器与大型语言模型 API(OpenAI、Anthropic、Google Gemini 或任何兼容 OpenAI 的服务器,例如 llama.cpp、ollama、llmman)进行对话。它在光标级别工作,让您能发送选中的代码、整个文件、构建输出或 LSP 诊断作为上下文,并在行内或聊天面板中接收回答。

主要功能

  • 聊天模式:支持您配置的任何模型(包括占位符“gpt-5”)。
  • 多种后端 – 您只需将插件指向远程 API URL 和令牌;它支持标准的 OpenAI 聊天端点、Anthropic、Gemini 以及通用的 OpenAI 兼容服务。
  • 上下文处理 – 您可以将单个文件(或整个项目)添加到请求中,包含最近的构建或 LSP 输出,甚至通过剪贴板或路径指令发送图片 (png/jpg)。
  • 行内“幻影”(Phantom) UI – 模型回复会以非侵入式覆盖层出现在编辑器中,并提供快速操作来复制、附加、替换、在新标签页中打开或添加到历史记录。
  • 每个项目的聊天历史 – 可通过 cache_prefix 为每个项目存储独立的历史记录与助手设置。
  • 流式传输与状态栏 – 支持服务器发送事件 (SSE) 流式传输;状态栏会显示模型名称、令牌计数等。
  • 代理服务器支持以及可选的 Markdown 渲染与语法高亮。

如何使用

  1. 通过 Package Control 安装,或将存储库克隆到您的 Sublime Packages 文件夹中。
  2. 在 Preferences → Package Settings → OpenAI completion 中添加您的 API 密钥(或令牌)。
  3. 打开命令面板并运行 OpenAI: Chat Model Select 来选择模型/助手与输出模式(幻影或聊天视图)。
  4. 输入提示词(可选选中代码)并按下 Enter。回复会出现在行内或面板中,您可以透过幻影按钮或您定义的按键绑定与其交互。

配置重点

  • openAI.sublime-settings 包含 API URL、令牌、模型名称、温度、代理服务器与 UI 开关。
  • 您可以通过命令面板、标签页右键菜单或侧边栏菜单来切换文件作为上下文。
  • 构建/LSP 输出包含与否由 build_output_limit 控制。
  • 广告可通过 ` 针对每个助手进行禁用。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目