cursor-tools是一个为 Cursor AI 和其他代理工具设计的 npm 包,旨在通过集成多种 AI 模型来增强 Cursor Agent 的能力。以下是关于cursor-tools的详细介绍:核心功能
• 智能搜索与代码分析:
• Perplexity引擎:提供精准的网页搜索功能,帮助获取最新信息,防止 AI 幻觉。
• Gemini 2.0:支持 200 万 token 的超长上下文窗口,能够进行大规模代码库分析。
• 代码库全量分析:使用 Repomix 技术,对整个代码库进行深度分析。
• 浏览器自动化(Stagehand):
• 支持自动化操作,如点击、输入、提交等。
• 能够捕获页面内容,包括 HTML、控制台日志和网络活动。
• 提供可视化测试功能,如截图和视频录制。
• 智能元素识别与数据提取。
• GitHub 集成:
• 支持查看和操作 GitHub Issues 和 Pull Requests。
• 能够进行代码审查注释分析。
• 支持本地和远程仓库。
• 文档生成:
• 自动生成项目文档。
• 支持外部依赖文档化。
• 可定制输出格式和内容。
安装与配置
• 环境要求:
• Node.js 18+
• Playwright(浏览器操作需要)
• API 密钥:Perplexity API Key、Google Gemini API Key、OpenAI/Anthropic Key(可选)
• 安装方式:
• 使用命令
npx cursor-tools@latest install .进行安装,该命令会自动配置 Cursor 项目规则,并提供交互式密钥配置向导。• 配置方法:
• 可以通过环境变量文件
.cursor-tools.env或配置文件cursor-tools.config.json进行配置。• 支持全局、项目级和临时(npx)运行。
使用方法
• 安装后,可以通过 Cursor Composer 请求使用 Perplexity 或 Gemini 来执行任务,例如进行网页搜索或代码分析。
• 例如,可以请求 Perplexity 进行网络研究,或请求 Gemini 制定计划。
项目地址
• GitHub:[]()
cursor-tools通过集成多种 AI 模型,为开发者提供了强大的代码上下文理解、自动化浏览器操作以及 GitHub 集成等功能,极大地提升了开发效率和代码质量。