为 Vim 提供基于本地 llama.cpp 服务的 LLM 代码补全与指令编辑插件。
- Star
- 1,551
- Fork
- 169
- 未关闭 Issue
- 53
- 最近提交
- 前天
这是什么?
llama.vscode 是一款 Visual Studio Code 扩展,把 LLM 辅助的文本补全、AI 对话和智能体编码能力带进编辑器。它以 llama.cpp 为基础,补全和对话可以调用本机上的本地模型,聊天与智能体功能也支持接入外部模型服务。
在代码补全方面,扩展会在输入时自动给出中间填充(FIM)建议,可用 Tab 接受整段、Shift+Tab 接受首行、Ctrl/Cmd+右方向键逐词接受。上下文来自光标附近代码、已打开和编辑过的文件以及剪切内容,并可显示性能统计。模型和模型组(称为 env)支持添加、导出、导入,并可分别用于补全、对话、向量嵌入和工具调用。
Llama Agent 视图位于资源管理器中,支持内置工具、用 JavaScript 编写的自定义工具以及 VS Code 中已安装的 MCP 服务器。它还能从 Hugging Face 搜索并下载模型。
核心功能
- 01输入时自动给出代码补全建议,支持整段、单行或单词接受
- 02通过 llama.cpp 在本地运行支持 FIM 的模型,Mac 和 Windows 可自动安装 llama.cpp
- 03Llama Agent 支持智能体编码,可调用内置工具、自定义 JavaScript 工具和 MCP 服务器
- 04支持对补全、对话、向量嵌入和工具模型进行管理,并可导入导出
- 05可在扩展内直接从 Hugging Face 搜索并下载模型
适用场景
- 在 VS Code 中使用本地模型获得私密、可离线的代码补全
- 无需离开编辑器,就能与本地或外部模型讨论代码
- 在编辑器内运行智能体,调用 VS Code 中已配置的 MCP 工具
- 在显存有限的个人电脑上试用不同的补全或对话模型
快速上手
- 1
从 VS Code 扩展市场安装 llama-vscode 扩展
- 2
在 macOS 上用 Homebrew 安装 llama.cpp
brew install llama.cpp - 3
使用默认 FIM 模型启动 llama.cpp 服务(适用于 16GB 以上显存)
llama serve --fim-qwen-7b-default
使用前须知
- Linux 用户需要手动安装 llama.cpp,可使用预编译二进制文件或从源码构建。
- 代码补全需要支持 FIM 的模型,并且需要足够的显存或内存才能保证速度。
收录于专题
标签
常见问题
- llama.vscode 是什么?
- 基于 llama.cpp 的 VS Code 扩展,提供本地 LLM 代码补全、AI 对话与智能体编码功能。 llama.vscode 是一款 Visual Studio Code 扩展,把 LLM 辅助的文本补全、AI 对话和智能体编码能力带进编辑器。它以 llama.cpp 为基础,补全和对话可以调用本机上的本地模型,聊天与智能体功能也支持接入外部模型服务。
- llama.vscode 可以免费使用吗?用的什么许可证?
- llama.vscode 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- llama.vscode 还在维护吗?
- 活跃维护中。llama.vscode 最近一次提交是在 2026年11月5日。
- llama.vscode 适合用来做什么?
- 在 VS Code 中使用本地模型获得私密、可离线的代码补全 无需离开编辑器,就能与本地或外部模型讨论代码 在编辑器内运行智能体,调用 VS Code 中已配置的 MCP 工具 在显存有限的个人电脑上试用不同的补全或对话模型
- llama.vscode 怎么安装和运行?
- 从 VS Code 扩展市场安装 llama-vscode 扩展 在 macOS 上用 Homebrew 安装 llama.cpp: brew install llama.cpp 使用默认 FIM 模型启动 llama.cpp 服务(适用于 16GB 以上显存): llama serve --fim-qwen-7b-default
- 在哪里获取 llama.vscode?
- 源代码和安装说明在 GitHub 上:https://github.com/ggml-org/llama.vscode
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款 Neovim 插件,可接入 OpenAI、Gemini、Claude、Ollama 等大模型,实现输入时的 AI 代码补全。
一个 Emacs 插件,在编辑时通过 OpenAI、Claude、Gemini、Ollama 等大模型提供边输入边补全的代码建议。
面向 VS Code 的开源 AI 编程代理,可接入自有模型,包括云端 API、账号以及本地 Ollama 或 llama.cpp。
为 Xcode 添加 GitHub Copilot、Codeium 和 ChatGPT 代码补全、对话与代码修改功能的源码编辑器扩展。
基于 pi 构建、针对小型本地大模型优化的编程智能体,支持后台任务、计划模式和分阶段选模型。