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 集成等功能,极大地提升了开发效率和代码质量。
 
 
Back to Top