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種類のツールセットを採用しています。
対象者
VS Codeで強力なAIコーディングアシスタントを必要としているが、高いプライバシー、オフライン機能、または独自のモデルプロバイダーやサブスクリプションを使用する柔軟性を必要とする開発者。
ハイライト
- 100% ローカルAI: llama.cppとOllamaを内蔵サポートしており、完全なオフラインコーディングが可能です。
- セマンティック検索: デバイス上の埋め込み(embeddings)によるローカルなコードベースのインデックス作成と検索。
- 柔軟なプロバイダー: OAuthサインイン、APIキー、およびカスタムのOpenAI互換エンドポイントをサポート。
- エージェント的ツール群: ファイル操作、シェルアクセス、およびMCP (Model Context Protocol) サポートのための25のツールを含む。
- 安全管理: 危険なコマンドを防ぐためのリスクヒューリスティクスを備えた、アクションごとの承認ポリシー。
- マルチモーダル対応: 画像やPDFをチャットコンテキストに直接処理する機能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch