快速结论
OpenAI Sublime Text Plugin 是 Yaroslav 维护的 Sublime Text 4 社区插件,仓库名为 yaroslavyaroslav/OpenAI-sublime-text,在 Package Control 中显示为 OpenAI completion。它不是 OpenAI 官方插件,也不隶属于 OpenAI 或 Sublime HQ;名称只说明其早期接口来源。插件本身采用 MIT License,可免费使用、修改和再分发,但运行它通常还需要 Sublime Text 许可,以及 OpenAI、Anthropic、Google Gemini 或其他远程模型服务的 API 额度。使用本地 Ollama 或 llama.cpp 可以避开远程模型账单,但硬件、电力和维护仍是实际成本。
它适合已经把 Sublime Text 作为主编辑器、只想补上多模型聊天、选区问答、文件上下文和诊断解释的人。它不提供 Cursor 那种完整的 Agent IDE,也不应被理解为 OpenAI 对输出、安全或兼容性的背书。插件会把提示词、选中的代码、主动加入上下文的文件,以及可选的 Build/LSP 输出交给所配置的模型提供商;处理地点、留存、训练使用和合规承诺由该提供商与用户配置决定。涉及私有代码时,先确认代码外发权限,再决定使用远程还是本地模型。
核心功能
- 多提供商聊天:支持 OpenAI Responses、Anthropic、Gemini,以及兼容 OpenAI 接口的第三方服务。
- 本地模型连接:可把 URL 指向 Ollama 或 llama.cpp server,不要求把代码发送给 OpenAI。
- 项目会话:可用
cache_prefix为项目分离聊天历史和助手设置。 - 上下文控制:可加入整个文件、选区或多个标签页,并在发送前查看已选择文件。
- 两种输出:回答可进入聊天面板/标签页,也可用 Phantom 覆盖层显示在当前编辑视图中。
- 诊断辅助:专门命令可附带近期 Build 或 LSP 输出,用于解释编译错误与诊断信息。
- 流式与状态提示:支持 SSE,状态栏可显示模型、模式和收发 token。
- 图片入口:可处理选中的本地 PNG/JPG 路径,但能力取决于所选模型和接口。
适合人群
- 已购买或正在评估 Sublime Text 4,且不想迁移编辑器的开发者。
- 希望在一个插件里切换云端模型、本地 Ollama 与兼容 API 的用户。
- 需要围绕选区、当前文件、Build 或 LSP 输出提问的人。
- 能自行管理 API Key、端点、模型名称、费用与数据政策的进阶用户。
- 不适合期待官方 OpenAI 支持、企业 SLA、默认代码隔离或全自动多文件 Agent 的团队。
使用场景
阅读陌生函数时,可选中代码并要求解释输入、输出和异常路径;构建失败时,可把 Build/LSP 输出附加到问题中,再由开发者核对建议;维护多个项目时,可分别保存会话与助手设置;处理敏感仓库时,可连接组织批准的兼容端点或本地模型。Phantom 模式适合先预览回答,再手动复制、追加或替换,避免模型返回内容未经检查直接写入源文件。
插件不是安全边界。提示词注入可能藏在代码、日志、文档或网页复制内容里;API Key 不应提交进仓库;第三方兼容服务可能记录请求。即便模型生成了可编译代码,也要执行测试、静态检查和人工 review。若你需要以仓库为单位规划并连续改多个文件,更应对比 Cursor 或 GitHub Copilot,而不是把聊天插件当成自主 Agent。
价格与版本
| 成本项 | 截至 2026-07-21 的判断 | 说明 |
|---|---|---|
| OpenAI Sublime Text Plugin | 免费,MIT | 社区代码,无官方支持或 SLA |
| Sublime Text 4 | 单独许可成本 | 插件免费不包含编辑器许可;以 Sublime HQ 商店为准 |
| OpenAI/Claude/Gemini 等 API | 按提供商规则收费 | 价格、限额、留存和地区可用性由提供商决定 |
| Ollama/llama.cpp | 软件通常免费 | 需要本地计算资源与模型许可审核 |
不要把 pricing: 免费 理解为整套工作流零成本。该字段只描述插件许可;编辑器、API、代理服务、团队合规和本地算力均可能产生费用。调用前应在模型提供商控制台设置预算和限额,并确认具体模型价格。
国内访问与使用体验
插件安装可通过 Package Control 或 Git clone 完成,但 GitHub、Package Control 和不同模型 API 在中国大陆的可达性并不一致,因此本站标记 needsVPN: true 仅表示当前外部依赖存在访问门槛,不构成持续可用承诺。连接国内可用的 OpenAI 兼容服务时,要核对实际运营主体、数据去向和模型名称,不要只看接口格式相同。
中文问答取决于模型,不是插件自身能力。项目级聊天历史保存在插件配置所指向的上下文中,而请求内容会发送到配置的端点。README 明确警告:选择的代码在使用 OpenAI 服务时会被发送到 OpenAI 服务器。切换 Anthropic、Gemini或自建端点后,接收方随之改变;本地 Ollama 则要检查服务是否只监听本机,避免无认证暴露到局域网或公网。
优点
- 保留 Sublime Text 的键盘工作流,不必为了 AI 聊天更换编辑器。
- 提供商选择广,可在云端与本地模型之间切换。
- 上下文由用户主动选择,Build/LSP 诊断入口实用。
- MIT License 清晰,代码可审计和自行修改。
- Phantom 先预览再集成,比自动覆盖源文件更容易控制。
不足
- 社区项目,不代表 OpenAI 或 Sublime HQ,支持与维护依赖作者和贡献者。
- API Key、模型、端点和项目设置需要手工配置,新手容易误配。
- 不具备成熟 AI IDE 的仓库索引、任务规划和多文件 Agent 闭环。
- 发送代码的数据风险取决于提供商,插件免费不等于数据处理无代价。
- Sublime Text 许可、远程 API 或本地算力会形成额外成本。
替代品对比
| 工具 | 更适合谁 | 主要差异 |
|---|---|---|
| Cursor | 愿意迁移到 AI 原生编辑器的人 | 仓库理解与多文件编辑更完整,但产品与订阅更重 |
| GitHub Copilot | 需要成熟补全和企业治理的团队 | 官方 IDE 集成范围广,通常需要订阅 |
| Ollama | 重视本地模型控制的人 | 是本地模型运行层,可作为本插件后端,不是编辑器插件替代品 |
| OpenAI Sublime Text Plugin | Sublime Text 4 忠实用户 | 轻量、多提供商、社区维护,Agent 能力较弱 |
常见问题 FAQ
这是 OpenAI 官方的 Sublime Text 插件吗?
不是。它是社区维护项目,与 OpenAI 和 Sublime HQ 均无隶属关系,使用前应按第三方插件审查代码、权限和更新。
插件完全免费吗?
插件代码以 MIT License 免费提供,但 Sublime Text 许可、远程模型 API、本地硬件和运维可能收费。
代码会发送到哪里?
发送到你在助手设置中配置的端点。使用 OpenAI、Anthropic、Gemini 或第三方服务时,选区、文件上下文、提示词和可选诊断会交给相应提供商;本地端点则由你负责隔离。
它支持本地模型吗?
支持,可连接 Ollama、llama.cpp server 或其他兼容接口。仍需检查模型许可证、机器资源、监听地址和访问控制。
能自动修改整个仓库吗?
它可以把模型回答追加或替换到编辑器内容,但核心定位是聊天与上下文辅助,不应等同于具备规划、工具调用和多文件验收的完整编码 Agent。
为什么新条目不用 sublime-text-ai?
旧名把多个不相关插件混成一个产品,也容易暗示 Sublime Text 官方 AI。当前规范条目对应具体的 OpenAI Sublime Text Plugin;旧 slug 仅保留为严格草稿,logo 继续复用。
总结
OpenAI Sublime Text Plugin 的价值很明确:让 Sublime Text 4 用户以较小改动获得多模型聊天、文件上下文、Phantom 回答和 Build/LSP 诊断辅助。它是 MIT 免费社区插件,不是 OpenAI 或 Sublime HQ 官方产品。采用前把三笔账算清:Sublime Text 许可、模型或本地算力成本、代码发送给谁。再用非敏感仓库验证安装、模型连接、输出质量和数据路径;只有它确实比切换窗口更省时间,才值得进入日常工作流。