Repolode
PawanOsman

PawanOsman/OpenCursor

面向 VS Code 的开源 AI 编程代理,可接入自有模型,包括云端 API、账号以及本地 Ollama 或 llama.cpp。

可替代:CursorGitHub Copilot

Star
6,038
Fork
1,028
未关闭 Issue
6
最近提交
26天前

这是什么?

OpenCursor 是一个运行在 VS Code 中的开源 AI 编程代理,提供类似 Cursor 的对话体验。它可以读取和修改文件、搜索代码、执行终端命令,并展示每一处文件改动,让你选择保留或撤销。任务可在 Agent、Ask(只读)、Plan 等模式下进行,权限设置决定哪些操作需要确认。

该扩展不绑定特定模型。你可以接入 GitHub Copilot、Claude Code 等账号,添加 OpenAI、Anthropic、Gemini、OpenRouter 等 API 服务商,也可以指向任意兼容 OpenAI 或 Anthropic 接口的端点,或通过 Ollama、llama.cpp 运行本地模型。同一服务商的多个密钥支持负载均衡与故障转移。

上下文方面,它为工作区建立本地语义索引,结合向量检索与文本匹配;也可以添加文档源,并限定页面范围进行索引。此外支持 MCP 服务器、钩子、可复用技能、Git worktree 以及基于 Docker 的命令执行。

核心功能

  • 01提供 Agent、Ask、Plan 等模式,文件修改和命令执行可配置权限
  • 02支持云端 API、订阅账号、兼容 OpenAI 或 Anthropic 的自定义端点,以及本地 Ollama 与 llama.cpp 模型
  • 03结合语义检索与文本匹配的增量式本地代码索引
  • 04支持按代码块审阅改动,并可一键保留或撤销
  • 05支持 MCP 服务器、钩子、可复用技能与子代理

适用场景

  • 借助本地 GGUF 模型和本地向量化,离线完成 AI 辅助编程
  • 在 VS Code 中直接使用已有的 API 密钥或订阅账号,无需切换编辑器
  • 在只读的 Ask 模式下先询问代码库问题,再决定是否修改
  • 为特定库的文档建立索引,让代理通过 @Docs 引用

快速上手

  1. 1

    从 VS Code 应用商店安装 OpenCursor Agent

  2. 2

    在 OpenCursor 设置的 Providers 中连接模型,或配置 Ollama 或 llama.cpp

  3. 3

    在 Models 中启用模型,在输入框中选择它并描述你的任务

  4. 4

    检查工具活动和文件更改,然后保留或撤销编辑

使用前须知

  • 需要 VS Code 1.96 或更高版本。
  • 部分功能首次使用时会下载原生运行时或模型文件,离线使用前需提前准备。
  • 托管模型需要你自己的账号或 API 密钥,可用性取决于提供商。

标签

常见问题

OpenCursor 是什么?
面向 VS Code 的开源 AI 编程代理,可接入自有模型,包括云端 API、账号以及本地 Ollama 或 llama.cpp。 OpenCursor 是一个运行在 VS Code 中的开源 AI 编程代理,提供类似 Cursor 的对话体验。它可以读取和修改文件、搜索代码、执行终端命令,并展示每一处文件改动,让你选择保留或撤销。任务可在 Agent、Ask(只读)、Plan 等模式下进行,权限设置决定哪些操作需要确认。
OpenCursor 可以免费使用吗?用的什么许可证?
OpenCursor 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
OpenCursor 还在维护吗?
活跃维护中。OpenCursor 最近一次提交是在 2026年9月25日。
OpenCursor 适合用来做什么?
借助本地 GGUF 模型和本地向量化,离线完成 AI 辅助编程 在 VS Code 中直接使用已有的 API 密钥或订阅账号,无需切换编辑器 在只读的 Ask 模式下先询问代码库问题,再决定是否修改 为特定库的文档建立索引,让代理通过 @Docs 引用
OpenCursor 怎么安装和运行?
从 VS Code 应用商店安装 OpenCursor Agent 在 OpenCursor 设置的 Providers 中连接模型,或配置 Ollama 或 llama.cpp 在 Models 中启用模型,在输入框中选择它并描述你的任务 检查工具活动和文件更改,然后保留或撤销编辑
在哪里获取 OpenCursor?
源代码和安装说明在 GitHub 上:https://github.com/PawanOsman/OpenCursor

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目