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

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:
{
"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 泄露。










