llm-vscode

在 VSCode 里直接让大模型补全、解释和改代码

llm-vscode 是一个把大语言模型能力直接嵌入 VSCode 的扩展,目标是在编辑器里完成代码补全、解释、重构和自然语言问答,而不必频繁切换浏览器或聊天窗口。它通过配置不同的模型服务端点(本地或云端)来驱动补全与对话,支持在光标处触发内联建议,也能对选中代码执行解释、生成测试、修改等操作。项目用 TypeScript 编写,安装后以扩展形式运行,适合希望把 LLM 工作流收进 IDE 的开发者。相比独立聊天工具,它更强调与编辑上下文的结合,减少复制粘贴,让模型看到当前文件与选区,从而给出更贴近项目的建议。

开源 free 编程开发
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1315
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类编程开发
开发团队huggingface
所属国家
官网地址
定价模式free
价格说明开源免费插件,需自备模型API
访问状态
是否开源是
开源协议Apache-2.0
主要语言TypeScript
技术栈/模型
GitHub 星标★ 1315
30天Star增速
HF 下载量
上线时间2023-02-16 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-26
浏览次数0

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 6 步

环境要求

  • 已安装 VSCode 桌面客户端
  • 可访问 Hugging Face Inference API 的网络环境(默认推理方式)
  • 如需自建推理服务,需提供符合 llm-ls backend API 规范的 HTTP 端点

安装与启动步骤

  1. 1确认 VSCode 环境

    llm-vscode 是 VSCode 扩展,必须在 VSCode 编辑器内运行,先确认本机已装好 VSCode 并能正常打开。

  2. 2安装扩展

    像安装其他 VSCode 扩展一样安装:在扩展市场搜索 HuggingFace.huggingface-vscode,或点击 README 中给出的 marketplace 链接。

  3. 3打开设置页搜索 Llm

    用快捷键打开设置页,输入 Llm 即可查看该扩展的全部配置项,按需调整模型与端点。

  4. 4选择模型与服务端点

    默认使用 bigcode/starcoder 搭配 Hugging Face Inference API;也可改为自己的 HTTP 端点,但必须符合 backend 列出的 API 规范。

  5. 5使用幽灵文本补全

    在编辑器中正常写代码,扩展会以 ghost-text 形式给出内联补全建议,接受即可插入。

  6. 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

项目介绍

llm-vscode 是一个编程开发领域的开源项目,官方简介:LLM powered development for VSCode。项目使用 TypeScript 开发,在 GitHub 上获得 1315 星标。

上一篇:dscode

下一篇:llm.nvim

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16557 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8188 2026-08-09
crystal 开源

多个 AI 同时写不同功能,互不干扰齐头并进。

(Crystal is now Nimbalyst) Run multiple Codex and Claude Code AI sessions in paralle···

★ 3121 2026-08-09