开源推荐
morning
GitHub 热门项目: Awesome-cursor-rules-mdc
2026-09-09
1 阅读
约6分钟阅读
GitHub Trending
字号:
GitHub 项目:awesome-cursor-rules-mdc
仓库地址:https://github.com/sanjeed5/awesome-cursor-rules-mdc
星级:3570 | 作者:sanjeed5
项目描述:精选的游标规则 .mdc 文件列表
===================================================
自述文件内容:
# MDC 规则生成器
> **免责声明:** 该项目未与 Cursor 正式关联或得到其认可。这是一项社区驱动的举措,旨在增强 Cursor 体验。
该项目从包含库信息的结构化 JSON 文件生成 Cursor MDC(Markdown Cursor)规则文件。它使用 Exa 进行语义搜索,使用 LLM (Gemini) 进行内容生成。
[](https://www.star-history.com/#sanjeed5/awesome-cursor-rules-mdc&Date)
## 特点
- 为库生成全面的 MDC 规则文件
- 使用 Exa 进行语义网络搜索来收集最佳实践
- 利用法学硕士创建详细、结构化的内容
- 支持并行处理以提高效率
- 跟踪进度以允许恢复中断的运行
- 智能重试系统,默认专注于失败的库
## 先决条件
-Python 3.8+
- [uv](https://github.com/astral-sh/uv) 用于依赖管理
- API 密钥用于:
- Exa(用于语义搜索)
- LLM 提供商(Gemini、OpenAI 或 Anthropic)
## 安装
1. 克隆此存储库:
````bash
git 克隆 https://github.com/sanjeed5/awesome-cursor-rules-mdc.git
cd Awesome-光标-规则-MDC
````
2.使用uv安装依赖:
````bash
紫外同步
````
3.设置环境变量:
使用您的 API 密钥在项目根目录中创建一个“.env”文件(请参阅“.env.example”):
````
EXA_API_KEY=your_exa_api_key
GEMINI_API_KEY=your_google_gemini_api_key # 对于 Gemini
# 或者根据您的 LLM 选择使用其中之一:
# OPENAI_API_KEY=your_openai_api_key
# ANTHROPIC_API_KEY=your_anthropic_api_key
````
## 用法
使用以下命令运行生成器脚本:
````bash
uv 运行 src/generate_mdc_files.py
````
默认情况下,该脚本将仅处理先前运行失败的库。
### 命令行选项
- `--test`:以测试模式运行(仅处理一个库)
- `--tag TAG`:仅处理具有特定标签的库
- `--library LIBRARY`:仅处理特定库
- `--output OUTPUT_DIR`:指定MDC文件的输出目录
- `--verbose`:启用详细日志记录
- `--workers N`:设置并行工作线程数
- `--rate-limit N`: 设置每分钟 API 调用速率限制
- `--regenerate-all`:处理所有库,包括之前完成的库
### 示例
````bash
# 处理失败的库(默认行为)
uv 运行 src/generate_mdc_files.py
# 重新生成所有库
uv 运行 src/generate_mdc_files.py --regenerate-all
# 只处理Python库
uv run src/generate_mdc_files.py --tag python
# 处理特定的库
uv run src/generate_mdc_files.py --库反应
````
## 添加新规则
添加对新库的支持很简单:
1. **编辑rules.json文件**:
- 将新条目添加到“libraries”数组中:
```json
{
"name": "你的图书馆名称",
“标签”:[“相关标签1”,“相关标签2”]
}
````
2. **生成 MDC 文件**:
- 运行发电机 scr
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱