Thanks to visit codestin.com
Credit goes to github.com

Skip to content

fengshanjian/rules

Repository files navigation

Rule Converter

一个基于 Electron + React 的桌面应用,用于管理和转换自定义代码规则到多个 AI 编码助手工具。

功能特性

  • 📝 规则管理:创建、编辑、删除自定义规则
  • 🔄 多工具支持:支持 Cursor、Claude Code、Antigravity、Codex CLI
  • 🌍 全局/项目配置:支持全局和项目级别的规则部署
  • 🎨 现代化界面:基于 Ant Design 的美观界面
  • 💾 本地存储:规则自动保存到本地

支持的工具

Cursor

  • 项目级:生成 .cursorrules.cursor/rules/*.mdc 文件
  • 全局:不支持

Claude Code

  • 全局~/.claude/CLAUDE.md~/.claude/settings.json
  • 项目级.claude/CLAUDE.md.claude/settings.json

Antigravity

  • 全局~/.gemini/GEMINI.md
  • 项目级.agent/rules/<rulename>.md

Codex CLI

  • 全局~/.codex/prompts/<promptname>.md
  • 项目级:不支持

快速开始

安装依赖

npm install

开发模式

npm run electron:dev

构建应用

npm run electron:build

使用指南

  1. 创建规则:点击左侧「新建」按钮创建新规则
  2. 编辑规则:在编辑器中输入规则名称、描述和内容(支持 Markdown)
  3. 保存规则:点击「保存」按钮保存规则到本地
  4. 导出规则:点击「导出规则」按钮,选择目标工具和配置范围
  5. 确认导出:预览将要生成的文件,点击「确定导出」完成

技术栈

  • 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 配置

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published