awesome-cursorrules
awesome-cursorrules 是一个专为 Cursor AI 代码编辑器打造的开源配置合集,旨在通过自定义规则文件(.cursorrules)显著提升开发体验。它解决了通用 AI 在生成代码时往往缺乏项目上下文、难以遵循特定团队规范或架构风格的痛点。通过引入这些预设规则,开发者可以“教导”AI 理解项目的独特需求,例如指定的前端框架偏好、后端架构原则、数据库设计规范或特定的代码风格指南。
这使得 AI 生成的代码不仅更准确,还能直接契合项目的现有标准,大幅减少人工修改和审查的时间,同时确保团队协作中代码风格的一致性。无论是独立开发者希望个性化 AI 助手的行为,还是技术团队想要统一全员的编码规范,awesome-cursorrules 都能提供即拿即用的解决方案。其核心亮点在于将抽象的开发最佳实践转化为 AI 可执行的具体指令,覆盖了从前端、后端到移动端及状态管理等多个技术领域,让 Cursor AI 真正变成懂你项目的智能编程伙伴。
使用场景
某全栈开发团队正在使用 Cursor AI 快速构建一个基于 Next.js 和 Tailwind CSS 的企业级 SaaS 平台,急需统一代码风格并加速功能迭代。
没有 awesome-cursorrules 时
- 风格割裂严重:AI 生成的代码混用了 CSS Modules 和 Tailwind 类名,导致团队不得不花费大量时间手动重构样式以符合项目规范。
- 架构理解偏差:AI 经常忽略项目特有的分层架构,错误地在 UI 组件中直接编写数据库查询逻辑,破坏了前后端分离原则。
- 重复修正低效:每次生成新文件时,开发者都必须反复在对话框中强调“请使用 TypeScript 严格模式”或“遵循 ESLint 配置”,沟通成本极高。
- 团队协作困难:不同成员获得的 AI 建议不一致,导致代码审查(Code Review)时发现大量因风格不统一引发的琐碎争议。
使用 awesome-cursorrules 后
- 自动合规输出:通过引入针对 Next.js + Tailwind 的预设规则,AI 生成的代码天然符合项目样式规范,不再出现混合写法,无需二次调整。
- 深度上下文感知:规则文件明确了项目的架构边界,AI 能准确识别何时调用 API 层、何时处理前端状态,彻底杜绝了逻辑越界问题。
- 零样本提示工程:开发者无需再重复输入基础约束指令,awesome-cursorrules 让 AI 默认知晓所有技术栈偏好,实现“开箱即用”的精准生成。
- 团队标准对齐:全员共享同一套规则配置,确保了无论谁在使用 Cursor,产出的代码风格和质量都高度一致,显著降低了协作摩擦。
awesome-cursorrules 将分散的个人提示词转化为可复用的团队资产,让 AI 真正成为了懂业务、守规范的超级结对编程伙伴。
运行环境要求
- 未说明
未说明
未说明

快速开始
令人惊叹的 Cursor 规则 
用于通过自定义规则和行为增强 Cursor AI 编辑器体验的配置文件
Cursor AI 是一款由人工智能驱动的代码编辑器。.cursorrules 文件定义了 Cursor AI 在生成代码时应遵循的自定义规则,使您可以根据自己的特定需求和偏好来调整其行为。
赞助
Warp - 专为使用多个 AI 助手进行编码而打造
coderabbit.ai - 将代码审查时间和 Bug 数量减半。立即实现。
Unblocked MCP - 用您团队的知识为 Cursor 提供强大支持
为什么使用 .cursorrules?
.cursorrules 是 Cursor AI 中的一项强大功能,它允许开发者为 AI 定义项目特定的指令。以下是您可能希望使用它的原因:
定制化的 AI 行为:
.cursorrules文件有助于根据您的项目特定需求调整 AI 的响应,从而确保生成更相关、更准确的代码建议。一致性:通过在
.cursorrules文件中定义编码标准和最佳实践,您可以确保 AI 生成的代码符合项目的风格指南。上下文感知:您可以向 AI 提供有关项目的重要的上下文信息,例如常用的方法、架构决策或特定的库,从而使代码生成更加明智。
提高生产力:有了明确的规则,AI 可以生成几乎无需手动编辑的代码,从而加快开发进程。
团队协作:对于团队项目,共享的
.cursorrules文件可以确保所有团队成员获得一致的 AI 辅助,促进编码实践的统一。项目特定知识:您可以包含有关项目结构、依赖关系或独特要求的信息,帮助 AI 提供更准确和相关的建议。
通过在项目根目录下创建一个 .cursorrules 文件,您可以利用这些优势,并借助 Cursor AI 提升您的编码体验。
目录
规则
前端框架和库
- Angular(Novo Elements) - 针对使用 Novo Elements UI 库进行 Angular 开发的光标规则。
- Angular(TypeScript) - 针对集成 TypeScript 的 Angular 开发的光标规则。
- Astro(TypeScript) - 针对集成 TypeScript 的 Astro 开发的光标规则。
- Beefree SDK(TypeScript、JavaScript、CSS、HTML、React、Angular、Vue) - 针对将 Beefree SDK 的无代码内容编辑器(用于邮件、页面和弹出窗口)嵌入到 Web 应用程序中的光标规则。
- Cursor AI(React、TypeScript、shadcn/ui) - 针对集成 React、TypeScript 和 shadcn/ui 的 Cursor AI 开发的光标规则。
- Next.js 15(React 19、Vercel AI、Tailwind) - 针对集成 React 19、Vercel AI 和 Tailwind CSS 的 Next.js 开发的光标规则。
- Next.js 14(Tailwind、SEO) - 针对集成 Tailwind CSS 并进行 SEO 优化的 Next.js 开发的光标规则。
- Next.js(React、Tailwind) - 针对集成 React 和 Tailwind CSS 的 Next.js 开发的光标规则。
- Next.js(React、TypeScript) - 针对集成 React 和 TypeScript 的 Next.js 开发的光标规则。
- Next.js(SEO 开发) - 针对进行 SEO 优化的 Next.js 开发的光标规则。
- Next.js(Supabase 待办应用) - 针对集成 Supabase 构建待办应用的 Next.js 开发的光标规则。
- Next.js(Tailwind、TypeScript) - 针对集成 Tailwind CSS 和 TypeScript 的 Next.js 开发的光标规则。
- Next.js(TypeScript 应用) - 针对集成 TypeScript 的 Next.js 开发的光标规则。
- Next.js(TypeScript) - 针对集成 TypeScript 的 Next.js 开发的光标规则。
- Next.js(TypeScript、Tailwind) - 针对集成 TypeScript 和 Tailwind CSS 的 Next.js 开发的光标规则。
- Next.js(Vercel、Supabase) - 针对集成 Vercel 和 Supabase 的 Next.js 开发的光标规则。
- Next.js(Vercel、TypeScript) - 针对集成 Vercel 和 TypeScript 的 Next.js 开发的光标规则。
- Next.js(App Router) - 针对集成 App Router 的 Next.js 开发的光标规则。
- Next.js(Material UI、Tailwind CSS) - 针对集成 Material UI 和 Tailwind CSS 的 Next.js 开发的光标规则。
- Qwik(与 TypeScript 和 Vite 的基础配置) - 针对集成 TypeScript 和 Vite 的 Qwik 开发的光标规则。
- Qwik(与 Tailwind CSS) - 针对集成 Tailwind CSS 的 Qwik 开发的光标规则。
- React 组件创建 - 针对 React 组件创建和开发的光标规则。
- React(Next.js UI 开发) - 针对集成 Next.js UI 的 React 开发的光标规则。
- React(TypeScript、Next.js、Node.js) - 针对集成 TypeScript、Next.js 和 Node.js 的 React 开发的光标规则。
- React(TypeScript、Symfony) - 针对集成 TypeScript 和 Symfony 的 React 开发的光标规则。
- Solid.js(基础配置) - 针对进行基础配置的 Solid.js 开发的光标规则。
- Solid.js(TypeScript) - 针对集成 TypeScript 的 Solid.js 开发的光标规则。
- Solid.js(Tailwind CSS) - 针对集成 Tailwind CSS 的 Solid.js 开发的光标规则。
- Svelte 5 与 Svelte 4 - 针对比较 Svelte 5 和 Svelte 4 开发的光标规则。
- SvelteKit(RESTful API、Tailwind CSS) - 针对集成 RESTful API 和 Tailwind CSS 的 SvelteKit 开发的光标规则。
- SvelteKit(Tailwind CSS、TypeScript) - 针对集成 Tailwind CSS 和 TypeScript 的 SvelteKit 开发的光标规则。
- SvelteKit(TypeScript 指南) - 针对集成 TypeScript 的 SvelteKit 开发的光标规则。
- Vue 3(Nuxt 3 开发) - 针对集成 Nuxt 3 的 Vue 3 开发的光标规则。
- Vue 3(Nuxt 3、TypeScript) - 针对集成 TypeScript 的 Vue 3 开发的光标规则。
- Vue 3(Composition API) - 针对集成 Composition API 的 Vue 3 开发的光标规则。
后端与全栈
- Convex 最佳实践 - 针对 Convex 开发的最佳实践光标规则。
- Deno 集成 - 针对 Deno 开发的集成技术光标规则。
- Drupal 11 - 针对 Drupal 11 开发的光标规则。
- Elixir 工程师指南 - 针对 Elixir 开发的工程师指南光标规则。
- Elixir(Phoenix、Docker) - 针对 Elixir 开发中 Phoenix 和 Docker 集成的光标规则。
- ES 模块(Node.js) - 针对 ES 模块开发中 Node.js 指南的光标规则。
- Go 后端可扩展性 - 针对 Go 开发中后端可扩展性的光标规则。
- Go ServeMux REST API - 针对 Go 开发中 ServeMux REST API 集成的光标规则。
- Go(基础设置) - 针对 Go 开发中基础设置的光标规则。
- Go 与 Fiber - 针对 Go 开发中 Fiber 集成的光标规则。
- Go Temporal DSL - 针对 Go 开发中 Temporal DSL 集成的光标规则。
- HTMX(基础设置) - 针对 HTMX 开发中基础设置的光标规则。
- HTMX(Flask) - 针对 HTMX 开发中 Flask 集成的光标规则。
- HTMX(Django) - 针对 HTMX 开发中 Django 集成的光标规则。
- Java(Springboot、JPA) - 针对 Java 开发中 Springboot 和 JPA 集成的光标规则。
- Knative(Istio、Typesense、GPU) - 针对 Knative 开发中 Istio、Typesense 和 GPU 集成的光标规则。
- Kotlin Ktor 开发 - 针对 Kotlin 开发中 Ktor 集成的光标规则。
- Laravel(PHP 8.3) - 针对 Laravel 开发中 PHP 8.3 集成的光标规则。
- Laravel(TALL Stack) - 针对 Laravel 开发中 TALL Stack 最佳实践的光标规则。
- Manifest - 针对 manifest 开发中 YAML 集成的光标规则。
- Node.js(MongoDB) - 针对 Node.js 开发中 MongoDB 集成的光标规则。
- Node.js(MongoDB、JWT、Express、React) - 针对 Node.js 开发中 MongoDB、JWT、Express 和 React 集成的光标规则。
- Rails 8(基础设置) - 针对 Rails 开发中基础设置的光标规则。
- Python(FastAPI) - 针对 Python FastAPI 后端开发及最佳实践的光标规则。
- Python(FastAPI) - 针对 Python FastAPI 开发中 API 集成的光标规则。
- Python 3.12(FastAPI 最佳实践) - 针对 Python FastAPI 开发中最佳实践的光标规则。
- Python(Django 最佳实践) - 针对 Python Django 开发中最佳实践的光标规则。
- Python(FastAPI 最佳实践) - 针对 Python FastAPI 开发中最佳实践的光标规则。
- Python(FastAPI 可扩展 API) - 针对 Python FastAPI 开发中可扩展 API 集成的光标规则。
- Python(Flask JSON 指南) - 针对 Python Flask 开发中 JSON 指南的光标规则。
- Python LLM & ML 工作流 - 针对 Python LLM & ML 开发中工作流集成的光标规则。
- Salesforce(Apex) - 针对 Salesforce 开发中 Apex 集成的光标规则。
- TypeScript(NestJS 最佳实践) - 针对 TypeScript 开发中 NestJS 最佳实践的光标规则。
- TYPO3 CMS 扩展 - 针对 TYPO3 CMS 开发中扩展集成的光标规则。
- WordPress(PHP、Guzzle、Gutenberg) - 针对 WordPress 开发中 PHP、Guzzle 和 Gutenberg 集成的光标规则。
- WordPress(macOS) - 针对 macOS 上 WordPress 开发的光标规则。
移动开发
- React Native Expo - 针对 React Native Expo 开发的光标规则。
- SwiftUI 指南 - 针对 SwiftUI 开发指南的光标规则。
- TypeScript(Expo、Jest、Detox) - 针对 TypeScript 开发中 Expo、Jest 和 Detox 集成的光标规则。
- Android 原生(Jetpack Compose) - 针对 Android 开发中 Jetpack Compose 集成的光标规则。
- Flutter 专家 - 针对 Flutter 开发中专家集成的光标规则。
- UIKit 指南 - 针对 UIKit 开发指南的光标规则。
- NativeScript - 针对 NativeScript 开发的光标规则。
CSS与样式
- Tailwind CSS(Next.js 指南) - 适用于集成 Next.js 的 Tailwind CSS 开发的光标规则。
- Tailwind(React、Firebase) - 适用于集成 React 和 Firebase 的 Tailwind 开发的光标规则。
- Tailwind(shadcn/ui 集成) - 适用于集成 shadcn/ui 的 Tailwind 开发的光标规则。
- HTML(Tailwind CSS、JavaScript) - 适用于集成 Tailwind CSS 和 JavaScript 的 HTML 开发的光标规则。
- JavaScript(Astro、Tailwind CSS) - 适用于集成 Astro 和 Tailwind CSS 的 JavaScript 开发的光标规则。
- React(Styled Components) - 适用于集成 Styled Components 的 React 开发的光标规则。
- React(Chakra UI) - 适用于集成 Chakra UI 的 React 开发的光标规则。
状态管理
- React(Redux、TypeScript) - 适用于集成 Redux 和 TypeScript 的 React 开发的光标规则。
- React(MobX) - 适用于集成 MobX 的 React 开发的光标规则。
- React(React Query) - 适用于集成 React Query 的 React 开发的光标规则。
数据库与 API
- GraphQL(Apollo Client) - 适用于集成 Apollo Client 的 GraphQL 开发的光标规则。
- TypeScript(Axios) - 适用于集成 Axios 的 TypeScript 开发的光标规则。
测试
- Cypress API 测试 - 适用于进行 API 测试的 Cypress 开发的光标规则。
- Cypress 无障碍测试 - 适用于进行无障碍测试的 Cypress 开发的光标规则。
- Cypress 缺陷跟踪 - 适用于进行缺陷跟踪的 Cypress 开发的光标规则。
- Cypress 端到端测试 - 适用于进行端到端测试的 Cypress 开发的光标规则。
- Cypress 集成测试 - 适用于进行集成测试的 Cypress 开发的光标规则。
- Jest 单元测试 - 适用于进行单元测试的 Jest 开发的光标规则。
- Playwright API 测试 - 适用于进行 API 测试的 Playwright 开发的光标规则。
- Playwright 无障碍测试 - 适用于进行无障碍测试的 Playwright 开发的光标规则。
- Playwright 缺陷跟踪 - 适用于进行缺陷跟踪的 Playwright 开发的光标规则。
- Playwright 端到端测试 - 适用于进行端到端测试的 Playwright 开发的光标规则。
- Playwright 集成测试 - 适用于进行集成测试的 Playwright 开发的光标规则。
- PR 模板 - 适用于集成模板的 PR 开发的光标规则。
- QA 错误报告 - 适用于集成错误报告的 QA 开发的光标规则。
- TestRail 测试用例 - 适用于集成测试用例的 TestRail 开发的光标规则。
- TypeScript(Expo、Jest、Detox) - 适用于集成 Expo、Jest 和 Detox 的 TypeScript 开发的光标规则。
- Vitest 单元测试 - 适用于进行单元测试的 Vitest 开发的光标规则。
- Xray 测试用例 - 适用于集成测试用例的 Xray 开发的光标规则。
托管与部署
- Netlify - 适用于官方集成的 Netlify 开发的光标规则。
构建工具与开发
- Chrome 扩展(JavaScript/TypeScript) - 针对集成 JavaScript 和 TypeScript 的 Chrome 扩展开发的光标规则。
- 工程工单模板 - 针对集成工单模板的工程开发的光标规则。
- GitHub 代码质量 - 针对集成代码质量检查的 GitHub 开发的光标规则。
- GitHub 使用说明 - 针对集成使用说明的 GitHub 开发的光标规则。
- Git 提交信息 - 针对集成规范提交信息的 Git 开发的光标规则。
- Kubernetes(MkDocs 文档) - 针对集成 MkDocs 文档的 Kubernetes 开发的光标规则。
- Linux(NVIDIA CUDA、Python) - 针对集成 NVIDIA CUDA 和 Python 的 Linux 开发的光标规则。
- 优化(DRY、SOLID 原则) - 针对集成 DRY 和 SOLID 原则的优化开发的光标规则。
- 项目史诗模板 - 针对集成史诗模板的项目开发的光标规则。
- Python 容器化 - 针对集成容器化的 Python 开发的光标规则。
- Python(GitHub 配置) - 针对集成 GitHub 配置的 Python 开发的光标规则。
- Tauri(Svelte、TypeScript 指南) - 针对集成 Svelte 和 TypeScript 指南的 Tauri 开发的光标规则。
- TypeScript 代码规范 - 针对集成代码规范的 TypeScript 开发的光标规则。
- VSCode 扩展(Electron/TypeScript) - 针对集成 Electron 和 TypeScript 的 VSCode 扩展开发的光标规则。
语言特定
- JavaScript/TypeScript 代码质量 - 集成代码质量检查的 JavaScript 和 TypeScript 开发光标规则。
- JavaScript (Chrome APIs) - 集成 Chrome APIs 的 JavaScript 开发光标规则。
- 优化 (Rell 区块链代码) - 集成 Rell 区块链代码的优化开发光标规则。
- Pandas (scikit-learn 指南) - 集成 scikit-learn 指南的 Pandas 开发光标规则。
- Plasticode (Telegram API) - 集成 Telegram API 的 Plasticode 开发光标规则。
- PyQt6 (EEG 处理) - 集成 EEG 处理的 PyQt6 开发光标规则。
- Python/TypeScript 指南 - 集成 TypeScript 指南的 Python 开发光标规则。
- Python 最佳实践 - 集成最佳实践的 Python 开发光标规则。
- Python 开发者 - 集成开发者资源的 Python 开发光标规则。
- Python 项目指南 - 集成项目指南的 Python 开发光标规则。
- PyTorch (scikit-learn) - 集成 scikit-learn 的 PyTorch 开发光标规则。
- R 最佳实践 - 集成最佳实践的 R 开发光标规则。
- Solidity (Foundry) - 集成 Foundry 的 Solidity 开发光标规则。
- Solidity (Hardhat) - 集成 Hardhat 的 Solidity 开发光标规则。
- Solidity (React 区块链应用) - 集成 React 区块链应用的 Solidity 开发光标规则。
- TypeScript (LLM 技术栈) - 集成 LLM 技术栈的 TypeScript 开发光标规则。
- TypeScript (Node.js、Next.js、AI) - 集成 Node.js、Next.js 和 AI 的 TypeScript 开发光标规则。
- TypeScript (Node.js、Next.js、React、UI、CSS) - 集成 Node.js、Next.js、React、UI 和 CSS 的 TypeScript 开发光标规则。
- TypeScript (Node.js、React、Vite) - 集成 Node.js、React 和 Vite 的 TypeScript 开发光标规则。
- TypeScript (React、Next.js、Cloudflare) - 集成 React、Next.js 和 Cloudflare 的 TypeScript 开发光标规则。
- TypeScript (React、NextUI、Supabase) - 集成 React、NextUI 和 Supabase 的 TypeScript 开发光标规则。
- TypeScript (shadcn/ui、Next.js) - 集成 shadcn/ui 和 Next.js 的 TypeScript 开发光标规则。
- TypeScript (Vite、Tailwind) - 集成 Vite 和 Tailwind 的 TypeScript 开发光标规则。
- TypeScript (Vue.js) - 集成 Vue.js 的 TypeScript 开发光标规则。
- TypeScript (Zod、Tailwind、Next.js) - 集成 Zod、Tailwind 和 Next.js 的 TypeScript 开发光标规则。
- WebAssembly (Z80 细胞自动机) - 集成 Z80 细胞自动机的 WebAssembly 开发光标规则。
- TypeScript (Next.js) - 集成 Next.js 的 TypeScript 开发光标规则。
- TypeScript (Next.js、React) - 集成 Next.js 和 React 的 TypeScript 开发光标规则。
- TypeScript (Next.js、React、Tailwind、Supabase) - 集成 Next.js、React、Tailwind 和 Supabase 的 TypeScript 开发光标规则。
- TypeScript (Next.js、Supabase) - 集成 Next.js 和 Supabase 的 TypeScript 开发光标规则。
- TypeScript (Node.js、Next.js 应用) - 集成 Node.js 和 Next.js 应用的 TypeScript 开发光标规则。
- TypeScript (React) - 集成 React 的 TypeScript 开发光标规则。
- TypeScript (Clasp App Script) - 集成 Clasp app script 的 TypeScript 开发光标规则。
- C++ 编程指南 - 集成编程指南的 C++ 开发光标规则。
其他
- ASCII 模拟游戏 - 用于 ASCII 模拟游戏开发的光标规则。
- 代码指南 - 集成指南的代码开发光标规则。
- 代码风格一致性 - 集成风格一致性的代码开发光标规则。
- DragonRuby 最佳实践 - 集成最佳实践的 DragonRuby 开发光标规则。
- 图形化应用开发 - 集成相关功能的图形化应用开发光标规则。
- 元提示 - 集成元提示功能的光标规则。
- Next.js (Type LLM) - 集成 Type LLM 的 Next.js 开发光标规则。
- Unity (C#) - 集成 C# 的 Unity 开发光标规则。
- Web 应用优化 - 集成优化功能的 Web 应用开发光标规则。
- 代码结对面试 - 集成相关功能的代码结对面试开发光标规则。
文档
- Gherkin 风格测试 - 集成相关功能的 Gherkin 风格测试开发光标规则。
- 操作指南文档 - 集成相关功能的操作指南文档开发光标规则。
工具
- Cursor Watchful Headers - 基于 Python 的文件监视系统,可自动管理文本文件中的头部信息,并保持项目树结构的整洁与专注。非常适合在项目中维护一致的文件头部和文档,同时具备帮助 LLM 更好地理解项目的特殊功能。
目录
使用方法
方法一
- 如果尚未安装,请先安装 Cursor AI。
- 浏览上述规则,找到适合您需求的
.cursorrules文件。 - 将选定的
.cursorrules文件复制到您的项目根目录。 - 根据具体项目需求,对规则进行自定义调整。
方法二
- 如果尚未安装,请先安装 Cursor AI。
- 安装 vscode-cursor-rules 扩展。
- 打开命令面板(Cmd+Shift+P 或 Ctrl+Shift+P),输入
Cursor Rules: Add .cursorrules。 - 选择并下载适合您需求的
.cursorrules文件。 - 根据具体项目需求,对规则进行自定义调整。
贡献
欢迎贡献!如果您有一个优秀的 .cursorrules 文件想要分享:
- 分支本仓库。
- 在
rules目录下创建一个新文件夹。文件夹名称应遵循以下模式:technology-focus-cursorrules-prompt-file例如:react-typescript-cursorrules-prompt-file - 将您的
.cursorrules文件放入新文件夹中。 - 可选:在该文件夹中添加 README.md 文件,以注明作者并提供简要说明。
- 更新主 README.md 文件,在相应类别中添加您的贡献。
- 确保您的贡献符合本仓库根目录下 .cursorrules 文件中的指导原则。
- 提交拉取请求。
请确保您的贡献为原创内容,或在基于现有作品时正确注明出处。有关格式、命名规范及贡献最佳实践的详细指南,请参阅本仓库根目录下的 .cursorrules 文件。
赞助
Warp - 专为多 AI 助手编程而打造
coderabbit.ai - 即刻将代码评审时间与 Bug 数量减半。
Unblocked MCP - 用您团队的知识为 Cursor 注入强大动力
许可证
常见问题
相似工具推荐
gemini-cli
gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。
markitdown
MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器
ML-For-Beginners
ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。
codex
Codex 是 OpenAI 推出的一款轻量级编程智能体,专为在终端环境中高效运行而设计。它允许开发者直接在命令行界面与 AI 交互,完成代码生成、调试、重构及项目维护等任务,无需频繁切换至浏览器或集成开发环境,从而显著提升了编码流程的连贯性与专注度。 这款工具主要解决了传统 AI 辅助编程中上下文割裂的问题。通过将智能体本地化运行,Codex 能够更紧密地结合当前工作目录的文件结构,提供更具针对性的代码建议,同时支持以自然语言指令驱动复杂的开发操作,让“对话即编码”成为现实。 Codex 非常适合习惯使用命令行的软件工程师、全栈开发者以及技术研究人员。对于追求极致效率、偏好键盘操作胜过图形界面的极客用户而言,它更是理想的结对编程伙伴。 其独特亮点在于灵活的部署方式:既可作为全局命令行工具通过 npm 或 Homebrew 一键安装,也能无缝对接现有的 ChatGPT 订阅计划(如 Plus 或 Pro),直接复用账户权益。此外,它还提供了从纯文本终端到桌面应用的多形态体验,并支持基于 API 密钥的深度定制,充分满足不同场景下的开发需求。
gstack
gstack 是 Y Combinator CEO Garry Tan 亲自开源的一套 AI 工程化配置,旨在将 Claude Code 升级为你的虚拟工程团队。面对单人开发难以兼顾产品战略、架构设计、代码审查及质量测试的挑战,gstack 提供了一套标准化解决方案,帮助开发者实现堪比二十人团队的高效产出。 这套配置特别适合希望提升交付效率的创始人、技术负责人,以及初次尝试 Claude Code 的开发者。gstack 的核心亮点在于内置了 15 个具有明确职责的 AI 角色工具,涵盖 CEO、设计师、工程经理、QA 等职能。用户只需通过简单的斜杠命令(如 `/review` 进行代码审查、`/qa` 执行测试、`/plan-ceo-review` 规划功能),即可自动化处理从需求分析到部署上线的全链路任务。 所有操作基于 Markdown 和斜杠命令,无需复杂配置,完全免费且遵循 MIT 协议。gstack 不仅是一套工具集,更是一种现代化的软件工厂实践,让单人开发者也能拥有严谨的工程流程。
openai-cookbook
openai-cookbook 是 OpenAI 官方提供的一套实用代码示例与指南合集,旨在帮助开发者快速上手并掌握 OpenAI API 的核心用法。面对大模型应用中常见的提示词工程、函数调用、数据嵌入及复杂任务编排等挑战,新手往往难以找到标准化的实现路径。openai-cookbook 通过提供经过验证的代码片段和详细教程,有效解决了“如何从零开始构建应用”以及“如何最佳实践特定功能”的痛点。 这套资源主要面向软件开发者和 AI 技术研究人员,同时也适合希望深入理解大模型能力的技术爱好者。虽然示例代码主要以 Python 编写,但其背后的设计思路和技术逻辑具有通用性,可轻松迁移至其他编程语言。其独特亮点在于内容紧跟官方最新特性更新,覆盖了从基础文本生成到高级代理(Agent)构建的全场景需求,且所有示例均支持在本地环境直接运行调试。作为开源项目,它采用宽松的 MIT 许可证,鼓励社区贡献与二次开发,是学习大模型应用开发不可或缺的实战手册。
