
llm-vscode
在 VSCode 里直接让大模型补全、解释和改代码
llm-vscode 是一个把大语言模型能力直接嵌入 VSCode 的扩展,目标是在编辑器里完成代码补全、解释、重构和自然语言问答,而不必频繁切换浏览器或聊天窗口。它通过配置不同的模型服务端点(本地或云端)来驱动补全与对话,支持在光标处触发内联建议,也能对选中代码执行解释、生成测试、修改等操作。项目用 TypeScript 编写,安装后以扩展形式运行,适合希望把 LLM 工作流收进 IDE 的开发者。相比独立聊天工具,它更强调与编辑上下文的结合,减少复制粘贴,让模型看到当前文件与选区,从而给出更贴近项目的建议。
项目数据
使用教程
环境要求
- 已安装 VSCode 桌面客户端
- 可访问 Hugging Face Inference API 的网络环境(默认推理方式)
- 如需自建推理服务,需提供符合 llm-ls backend API 规范的 HTTP 端点
安装与启动步骤
-
1确认 VSCode 环境
llm-vscode 是 VSCode 扩展,必须在 VSCode 编辑器内运行,先确认本机已装好 VSCode 并能正常打开。
-
2安装扩展
像安装其他 VSCode 扩展一样安装:在扩展市场搜索 HuggingFace.huggingface-vscode,或点击 README 中给出的 marketplace 链接。
-
3打开设置页搜索 Llm
用快捷键打开设置页,输入 Llm 即可查看该扩展的全部配置项,按需调整模型与端点。
-
4选择模型与服务端点
默认使用 bigcode/starcoder 搭配 Hugging Face Inference API;也可改为自己的 HTTP 端点,但必须符合 backend 列出的 API 规范。
-
5使用幽灵文本补全
在编辑器中正常写代码,扩展会以 ghost-text 形式给出内联补全建议,接受即可插入。
-
6代码归属检查
对生成的代码按 Cmd+Shift+A,快速检查其是否出现在 The Stack 数据集中,作为第一道归属核查。
如何确认成功
VSCode 扩展列表中出现该扩展且处于启用状态,在设置页搜索 Llm 能列出配置项,写代码时出现灰色 ghost-text 补全建议。
常见问题
Q:使用 Inference API 时被限流怎么办?
A:README 说明免费层容易遇到限制,可订阅 Hugging Face 的 PRO 计划来避免被限流。
Q:可以用自己的模型服务吗?
A:可以。扩展通过 HTTP 请求做代码生成,只要自建端点符合 README 中 backend 列出的 API 规范即可。
Q:补全一直不出现怎么排查?
A:先确认网络可访问模型端点、默认的 bigcode/starcoder 与 Inference API 配置无误,再打开设置页搜索 Llm 检查各项配置。
Q:还有别的编辑器版本吗?
A:有。官方同时提供 neovim、jupyter 和 intellij 版本扩展,仓库地址在 README 中列出。
注意事项
- 默认推理组合是 bigcode/starcoder + Hugging Face Inference API。
- 扩展后端为 llm-ls,推理请求由它负责。
- 发送给模型的提示词会按上下文窗口自动裁剪,token 数由 tokenizers 计算。
- 该项目曾用名 huggingface-vscode,搜索市场时注意包名。
核心亮点
- 把补全、解释、重构和问答收进编辑器,减少在浏览器与 IDE 间来回切换
- 支持配置不同模型端点,可接本地或云端服务,便于按需选择
- 对选中代码直接操作,模型能看到当前文件上下文,建议更贴近实际项目
不足之处
- 配置模型端点对新手有一定门槛,需要自行准备 API 或本地服务
- 功能与体验依赖所选模型质量,不同后端表现差异较大
适用场景
- 写代码时让模型在光标处给出内联补全建议
- 选中一段复杂函数让模型解释逻辑或生成注释
- 对已有代码发起重构、改错或补测试的自然语言指令
替代项目
Continue、Cody
项目介绍
同类项目推荐
bolt.new
开源
想到啥说啥,网页应用当场生成直接能用
Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···
fuzz4all
开源
用大模型自动生成测试输入,发现各种软件漏洞
️Fuzz4All: Universal Fuzzing with Large Language Models
superpowers-zh
开源
全套 AI 编程神技汉化好了,照着用就行。
AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···
crystal
开源
多个 AI 同时写不同功能,互不干扰齐头并进。
(Crystal is now Nimbalyst) Run multiple Codex and Claude Code AI sessions in paralle···