Sublime Text如何对比AI编程插件选型_Sublime AI编程插件选型对比技巧

千雪君_8499

千雪君_8499

2026-04-05

913人浏览

原创

sublime text 无原生ai功能,仅能通过sublimelsp+copilot-lsp(需手动登录设cookie)或自定义build system调用ollama/llama.cpp实现;禁用ai assistant等已停更且有安全风险的插件。

sublime text如何对比ai编程插件选型_sublime ai编程插件选型对比技巧

Sublime Text 本身不支持 AI 编程功能,所有“AI 插件”都是第三方封装调用外部 API(如 OpenAI、Ollama、本地 LLM),没有原生集成。目前稳定可用的只有 SublimeLSP + copilot-lsp 或 sublimesyntax 配合自定义命令,其他标榜“一键 AI 编程”的插件多数已停更、报错或存在凭证泄露风险。

为什么 Copilot for Sublime 不是官方插件?

Copilot 官方从未发布 Sublime 版本。所谓“GitHub Copilot 插件”实为社区逆向封装,依赖非公开 token 接口,2026 年起大量失效:登录后返回 401 Unauthorized 或静默无响应;部分版本还会在后台上传剪贴板内容,且未提供加密开关。

真正可落地的路径只有一条:SublimeLSP 作为语言服务器代理,配合开源的 copilot-lsp(GitHub 上 star > 1.2k,持续维护至 2026 年 3 月)——它不走 GitHub 官方通道,而是模拟 VS Code 的 session 流程,需手动登录并绑定浏览器 cookie。

  • 必须先装 SublimeLSP(Package Control → Install Package → SublimeLSP)
  • 再装 copilot-lsp(注意不是 Copilot 或 GitHub-Copilot)
  • 首次启用会弹出浏览器登录页,登录后复制 cookie 字符串粘贴进 Sublime 命令面板的 Copilot: Set Auth Cookie
  • 不支持离线模型,不缓存历史请求,每次补全都走网络

本地大模型怎么接入 Sublime?

想用 Ollama 或 llama.cpp 这类本地模型,不能靠“AI 插件”,得走命令行管道 + 自定义 build system。Sublime 没有 runtime 环境,所有模型推理必须由外部进程完成。

典型做法是写一个 Python 脚本(如 ollama_ask.py),接收 stdin 输入、调用 requests.post("http://localhost:11434/api/chat", ...),再把 response 写回 stdout;然后在 Sublime 里配置 Tools → Build System → New Build System:

Kimi Code
Kimi Code

Kimi Code 是月之暗面专为程序员打造的下一代 AI 编程辅助工具。它深度融入开发工作流,具备卓越的代码编写、Bug 自动化调试以及超长技术文档架构解析能力。工具完美支持主流 IDE 插件与 CLI 命令行,凭借高精度的 Swow/Hyperf 等高性能框架代码理解力,大幅缩短开发周期,是技术人员的智能编程副驾驶。

下载
{
  "shell_cmd": "python /path/to/ollama_ask.py",
  "selector": "source.python",
  "working_dir": "$file_path"
}
  • 触发方式:选中文本 → Ctrl+B(Windows/Linux)或 Cmd+B(macOS)
  • 脚本必须处理超时(默认 30s)、流式响应(Ollama 支持 stream: true)、以及 markdown 输出转纯文本
  • 别用 subprocess.Popen 直接调 ollama run —— 它不接受 stdin 输入,只能交互式运行
  • 中文乱码?确保脚本开头声明 # -*- coding: utf-8 -*-,且 Sublime 的 build_output_panel 编码设为 UTF-8

哪些“AI 插件”该立刻卸载?

以下插件在 Sublime Text 4 下已确认不可用,且存在实际风险:

  • AI Assistant:2025 年底停止更新,配置项里硬编码了 https://api.openai.com/v1/completions,不支持新版 /chat/completions,调用必报 404 Not Found
  • SublimeGPT:依赖已下线的 gpt3-tokenizer 包,安装即报 ImportError: No module named 'tiktoken'
  • CodeWhisperer for Sublime:AWS 官方从未发布此插件,GitHub 仓库作者于 2026 年 2 月删库,当前所有下载源均含可疑 base64 加密 payload
  • TabNine-sublime:TabNine 官方早在 2024 年终止 Sublime 支持,插件仍尝试连接已关闭的 https://api.tabnine.com,每分钟发起 5 次失败请求

验证方法很简单:打开 Sublime Text → Preferences → Package Settings,点开插件目录,看是否有 README.md 最后更新时间是否早于 2025 年 10 月;再查 GitHub star 数和最近 commit 时间。

有没有真正轻量、免配置的替代方案?

如果你只需要“问一句、得一行答案”,不用补全、不跑模型、不传代码——最稳的方式是绕过插件,用系统级工具链组合:

  • 选中文本 → Ctrl+Shift+P → 输入 Copy → 回车(复制到剪贴板)
  • 快捷键呼出系统终端(如 Windows 的 Win+R → cmd,macOS 的 Cmd+Space → Terminal)
  • 粘贴执行:curl -s https://api.openai.com/v1/chat/completions -H "Authorization: Bearer $KEY" -d '{"model":"gpt-3.5-turbo","messages":[{"role":"user","content":"'$TEXT'"}]}' | jq -r '.choices[0].message.content'
  • 结果自动进剪贴板,切回 Sublime 粘贴即可

这比任何插件都透明:你清楚知道请求发给谁、参数是什么、返回怎么解析。唯一要做的,只是把 API key 存进环境变量,而不是交由某个 Python 插件读取配置文件——后者在 2026 年已被证实多次导致 key 泄露。

相关文章

编程速学教程(入门课程)
编程速学教程(入门课程)

编程怎么学习?编程怎么入门?编程在哪学?编程怎么学才快?不用担心,这里为大家提供了编程速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime ai编程插件

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
cookie
cookie

Cookie 是一种在用户计算机上存储小型文本文件的技术,用于在用户与网站进行交互时收集和存储有关用户的信息。当用户访问一个网站时,网站会将一个包含特定信息的 Cookie 文件发送到用户的浏览器,浏览器会将该 Cookie 存储在用户的计算机上。之后,当用户再次访问该网站时,浏览器会向服务器发送 Cookie,服务器可以根据 Cookie 中的信息来识别用户、跟踪用户行为等。

2023.06.30

11579

10

document.cookie获取不到怎么解决
document.cookie获取不到怎么解决

document.cookie获取不到的解决办法:1、浏览器的隐私设置;2、Same-origin policy;3、HTTPOnly Cookie;4、JavaScript代码错误;5、Cookie不存在或过期等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.23

1066

5

阻止所有cookie什么意思
阻止所有cookie什么意思

阻止所有cookie意味着在浏览器中禁止接受和存储网站发送的cookie。阻止所有cookie可能会影响许多网站的使用体验,因为许多网站使用cookie来提供个性化服务、存储用户信息或跟踪用户行为。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

784

5

cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

2025.08.19

1886

14

session失效的原因
session失效的原因

session失效的原因有会话超时、会话数量限制、会话完整性检查、服务器重启、浏览器或设备问题等等。详细介绍:1、会话超时:服务器为Session设置了一个默认的超时时间,当用户在一段时间内没有与服务器交互时,Session将自动失效;2、会话数量限制:服务器为每个用户的Session数量设置了一个限制,当用户创建的Session数量超过这个限制时,最新的会覆盖最早的等等。

2023.10.17

580

4

session失效解决方法
session失效解决方法

session失效通常是由于 session 的生存时间过期或者服务器关闭导致的。其解决办法:1、延长session的生存时间;2、使用持久化存储;3、使用cookie;4、异步更新session;5、使用会话管理中间件。

2023.10.18

876

5

cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

2025.08.19

1886

14

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

2023.06.14

3543

6

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

2023.10.30

795

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程