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