PawanOsman/OpenCursor

Open-source Cursor-like AI coding agent for VS Code — agentic chat, multi-provider LLMs (OpenAI, Ollama, llama.cpp), semantic search, and MCP support

解决的问题

OpenCursor 为 VS Code 提供了一个开源的、本地优先的 AI 编程代理,允许开发人员在不依赖云服务或将代码发送到外部服务器的情况下使用 AI 辅助。

工作原理

它作为扩展程序直接集成到 VS Code 中。用户可以在本地模型(通过 llama.cpp 或 Ollama)、API 密钥(OpenAI、Anthropic、Gemini、OpenRouter)或 OAuth 登录之间进行选择。该代理使用本地 ONNX MiniLM 模型进行语义代码库搜索,这意味着它完全在设备上通过含义而非关键词对代码进行索引和搜索。它采用了一套包含 25 种工具的集合,用于读取、写入和编辑文件、运行 shell 命令以及执行网络搜索。

适用对象

希望在 VS Code 中使用强大的 AI 编程助手,但需要高度隐私保护、离线能力,或者需要使用自有模型提供商和订阅灵活性的开发人员。

亮点

  • 100% 本地 AI:内置对 llama.cpp 和 Ollama 的支持,实现完全离线编程。
  • 语义搜索:由设备端嵌入(embeddings)驱动的本地代码库索引和搜索。
  • 灵活的提供商:支持 OAuth 登录、API 密钥和自定义 OpenAI 兼容端点。
  • 代理工具:包含用于文件操作、shell 访问和 MCP (Model Context Protocol) 支持的 25 种工具。
  • 安全控制:具有风险启发式算法的逐项操作批准策略,以防止危险命令。
  • 多模态支持:能够直接将图像和 PDF 处理到聊天上下文中。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • Dispatch