Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Ollama Coder VscodeNew to Visual Studio Code? Get it now.
Ollama Coder Vscode

Ollama Coder Vscode

Panda Liu

|
130 installs
| (1) | Free
A VS Code sidebar shell that keeps the Ollama Coder interface layout without the original agent logic.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Ollama Coder

阅读其他语言: 中文 | English

作者:刘晨辉

author

Tel/微信:15799845845

请大家迁移到 "Panda Ai Coder"插件上,上面支持 本地ollama和远程大模型。

以下这个项目停止维护

Ollama Coder 是一个本地优先的 VS Code Coding Agent,适合希望获得接近 Codex 工作流、同时又把模型调用留在自己 Ollama 服务上的开发者。

当前能力

  • 在侧边栏里流式展示 Ollama 回复,而不是等到最后一次性返回
  • 提供线程历史、状态徽标、任务进度时间线、历史搜索和停止执行
  • 通过工作区沙箱工具读取、创建、修改、删除当前项目内文件
  • 以分组变更集方式展示 diff,支持批量审批、拒绝和在安全前提下回滚
  • 支持 read_only、ask、auto 三档权限模式
  • 支持 @file、@folder 提及,支持把文件和选区加入上下文,支持编辑前项目文本搜索
  • 可选执行受限制的单行测试、构建、lint、诊断命令,并将输出回灌给模型
  • 可在侧边栏中切换本地 Ollama 模型并修改 Ollama 基础地址

运行要求

  1. VS Code 1.109.3 或更高版本
  2. 已安装并运行 Ollama
  3. 本地至少已拉取一个模型,例如:
ollama pull qwen2.5-coder:7b

快速开始

  1. 在 VS Code 中打开一个项目目录
  2. 从活动栏打开 Ollama Coder
  3. 刷新模型并选择一个本地模型
  4. 在输入框中描述你的编码任务
  5. 需要上下文时,可直接使用 @src/file.ts 或 @src
  6. 也可以先在编辑器中选中代码,执行 Add Selection to Ollama Coder Thread,再补充“想对这段内容做什么”,让 Agent 直接围绕该选区继续处理

权限模式

  • read_only 只允许读取和分析工作区,不允许写文件,也不允许执行命令。
  • ask 可以生成分组变更和 diff 预览,但必须经过你的审批后才会真正写入。
  • auto 可以自动写入工作区变更。受限制命令执行需要单独开启。

受限制命令执行

当 ollamaCoder.approvalMode=auto 且 ollamaCoder.enableCommandExecution=true 时,Agent 可以在当前工作区内执行受限制的单行测试、构建、lint 或诊断命令。

当前安全规则包括:

  • 只能在当前工作区内执行
  • 有超时和输出长度限制
  • 会拒绝 shell 链式命令、管道、重定向、命令替换和多行命令

命令

  • Open Ollama Coder Sidebar
  • New Ollama Coder Thread
  • Refresh Ollama Models
  • Add File to Ollama Coder Thread
  • Add Selection to Ollama Coder Thread 会先询问你想围绕当前选区完成什么编码任务;如果取消输入,则回退为仅把选区加入当前线程

设置项

  • ollamaCoder.baseUrl
  • ollamaCoder.defaultModel
  • ollamaCoder.requestTimeoutMs
  • ollamaCoder.maxToolIterations
  • ollamaCoder.showThinking
  • ollamaCoder.approvalMode
  • ollamaCoder.enableCommandExecution
  • ollamaCoder.commandTimeoutMs
  • ollamaCoder.maxCommandOutputChars
  • ollamaCoder.autoApplyFileChanges 已废弃的兼容设置,请优先使用 ollamaCoder.approvalMode

当前限制

  • 实际效果仍然很依赖你选择的 Ollama 模型是否具备稳定的工具调用能力
  • 目前还没有 Git 集成、Web Search、MCP、子代理或云端委派能力
  • 命令执行默认关闭,并且会刻意保持严格限制
  • 二进制文件仍不建议交给 Agent 自动修改

开发

npm install
npm run lint
npm run compile
npm run compile-tests
npm test
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft