一款强大的本地 AI 编程助手,支持多种 AI 提供商
- OpenAI - GPT-4o, GPT-5.4, o3, o4-mini 等
- Anthropic - Claude Sonnet 4, Claude Opus 4
- Google - Gemini 2.5 Pro, Gemini 3 Flash
- DeepSeek - DeepSeek Chat, DeepSeek Coder
- 通义千问 - Qwen Max, Qwen Plus
- cursor2api - 本地代理支持
- 文件操作 - 读取、写入、编辑文件
- 命令执行 - 运行 Shell/Bash 命令
- 代码搜索 - Glob 文件匹配、Grep 内容搜索
- 网络请求 - WebFetch API 调用、WebSearch 网页搜索
- 权限确认模式 - 危险操作需用户确认
- 自动模式 - 信任所有操作,适合熟练用户
- 本地运行 - 数据不上传,隐私安全
- 深色/浅色主题 - 自动适应系统主题
- Markdown 渲染 - 代码高亮、表格支持
- 实时流式输出 - 打字机效果展示 AI 回复
- 工具调用可视化 - 直观展示工具执行过程
- 本地文件浏览 - 可视化文件树
- SSH 远程连接 - 支持远程服务器文件操作
- 拖拽上传 - 支持图片拖拽发送
从 Releases 下载最新的 Sparks-Setup-x.x.x.exe 安装包。
# 克隆仓库
git clone https://github.com/sky0987/cursor-code.git
cd cursor-code
# 安装依赖
npm install
# 开发模式运行
npm run electron:dev
# 构建安装包
npm run electron:build点击右上角设置图标,配置你的 API Key:
| 提供商 | 获取 API Key |
|---|---|
| OpenAI | platform.openai.com |
| Anthropic | console.anthropic.com |
| aistudio.google.com | |
| DeepSeek | platform.deepseek.com |
点击左侧文件夹图标,选择你的项目目录。
在输入框中输入你的问题或指令:
读取 package.json 文件
帮我创建一个 React 组件
执行 npm install axios
/read <文件路径>- 读取文件/bash <命令>- 执行命令/glob <模式>- 搜索文件/grep <关键词>- 搜索内容/help- 查看帮助
- "读取 src 目录下所有 ts 文件"
- "帮我修改 App.tsx,添加一个按钮"
- "运行 git status"
- "搜索包含 TODO 的文件"
Ctrl + Enter- 发送消息Ctrl + L- 清空对话Ctrl + ,- 打开设置
如果需要使用代理访问 API:
- 在设置中启用"使用代理"
- 填入代理地址,如
http://127.0.0.1:7890
如果使用 cursor2api 本地代理:
- 启动 cursor2api 服务
- 在 Sparks 中选择 cursor2api 提供商
- 确保 baseUrl 为
http://localhost:3010
- 前端: React 19 + TypeScript
- 桌面: Electron 41
- AI SDK: OpenAI SDK, Anthropic SDK
- 构建: electron-builder
cursor-react/
├── public/
│ ├── electron.js # Electron 主进程
│ └── icons/ # 应用图标
├── src/
│ ├── App.tsx # 主界面组件
│ ├── App.css # 样式文件
│ └── lib/
│ ├── tools/ # 工具定义
│ ├── messages/ # 消息类型
│ └── query/ # 查询循环
└── package.json
npm start # 启动 React 开发服务器
npm run electron # 启动 Electron(需先启动 React)
npm run electron:dev # 同时启动 React 和 Electron
npm run build # 构建 React 生产版本
npm run electron:build # 构建 Windows 安装包MIT License © 2024 Long
- 作者: Long
- 邮箱: sky8923587@163.com
- GitHub: @sky0987
- 问题反馈: Issues