一个基于 Electron + React 的桌面应用,用于管理和转换自定义代码规则到多个 AI 编码助手工具。
- 📝 规则管理:创建、编辑、删除自定义规则
- 🔄 多工具支持:支持 Cursor、Claude Code、Antigravity、Codex CLI
- 🌍 全局/项目配置:支持全局和项目级别的规则部署
- 🎨 现代化界面:基于 Ant Design 的美观界面
- 💾 本地存储:规则自动保存到本地
- 项目级:生成
.cursorrules和.cursor/rules/*.mdc文件 - 全局:不支持
- 全局:
~/.claude/CLAUDE.md和~/.claude/settings.json - 项目级:
.claude/CLAUDE.md和.claude/settings.json
- 全局:
~/.gemini/GEMINI.md - 项目级:
.agent/rules/<rulename>.md
- 全局:
~/.codex/prompts/<promptname>.md - 项目级:不支持
npm installnpm run electron:devnpm run electron:build- 创建规则:点击左侧「新建」按钮创建新规则
- 编辑规则:在编辑器中输入规则名称、描述和内容(支持 Markdown)
- 保存规则:点击「保存」按钮保存规则到本地
- 导出规则:点击「导出规则」按钮,选择目标工具和配置范围
- 确认导出:预览将要生成的文件,点击「确定导出」完成
- Electron - 跨平台桌面应用框架
- React - 用户界面库
- TypeScript - 类型安全的 JavaScript
- Vite - 现代化构建工具
- Ant Design - 企业级 UI 组件库
rules/
├── electron/ # Electron 主进程
│ ├── main.ts # 主进程入口
│ └── preload.ts # 预加载脚本
├── src/ # React 应用源码
│ ├── adapters/ # 规则适配器
│ ├── components/ # React 组件
│ ├── types/ # TypeScript 类型定义
│ ├── App.tsx # 主应用组件
│ └── main.tsx # 应用入口
├── package.json # 项目配置
└── vite.config.ts # Vite 配置MIT