RuleCanon
English

Один файл правил для всех ИИ-помощников

Пишете правила проекта один раз. RuleCanon сам держит в порядке CLAUDE.md, AGENTS.md, Cursor, GEMINI.md и Copilot — а правка в любом из них расходится по всем остальным.

  • Только на вашем компьютере
  • Python 3, ничего ставить не надо
  • Бесплатно · MIT
  • Значок в строке меню Mac
RuleCanon

Зачем

Пишете один раз

Один главный файл — RULECANON.md. Каждый помощник получает свой файл в своём формате.

В обе стороны

Поправили правило прямо в CLAUDE.md? sync перенесёт правку в главный файл и ко всем остальным.

Без потерь

Ваши файлы читаются как есть. То, что нужно только одному помощнику, у него и остаётся.

Срок и автор

Пометка «by: ann; until: 2027-01-31». Записи с истёкшим сроком в файлы помощников не попадают.

Без ключей в правилах

rulecanon check находит ключи API, токены и пароли в правилах и памяти помощников (значения скрыты).

Слежение

rulecanon watch — или одна галочка в меню — держит всё синхронным, пока вы пишете.

Один файл на входе — файлы всех помощников на выходе

<!-- rulecanon
targets: claude, agents, cursor, gemini, copilot
-->

# Project rules

- Run tests before every commit.

<!-- only: claude -->
- Use the reviewer agent before deploy.
<!-- /only -->

- Freeze on main. <!-- by: ann; until: 2026-12-01 -->
CLAUDE.mdAGENTS.md.cursor/rules/rulecanon.mdcGEMINI.md.github/copilot-instructions.md

Начать за минуту

  1. Скачайте и запустите ./install.sh (нужен только Python 3).
  2. В папке проекта: rulecanon init --sync — главный файл соберётся из имеющихся.
  3. Дальше правьте RULECANON.md (или любой файл помощника) и запускайте rulecanon sync.
# Начать за минуту
./install.sh
cd my-project
rulecanon init --sync
rulecanon check --home
rulecanon watch

Команды

rulecanon initсобрать RULECANON.md из имеющихся файлов правил
rulecanon syncзаписать файлы всех помощников и принять ручные правки; повторный запуск ничего не меняет
rulecanon watchсинхронизировать при каждом изменении
rulecanon checkпароли и ключи, истёкшие записи, несинхронные файлы (--home — ещё память помощников)
rulecanon addдобавить запись с автором, сроком и списком помощников
rulecanon targetsсписок поддерживаемых помощников

Помощники

ПомощникФайл
Claude CodeCLAUDE.md
Codex, Amp, Jules, OpenCodeAGENTS.md
Cursor.cursor/rules/rulecanon.mdc
Gemini CLIGEMINI.md
GitHub Copilot.github/copilot-instructions.md
Windsurf.windsurf/rules/rulecanon.md · .windsurfrules
Cline.clinerules/rulecanon.md · .clinerules
Junie.junie/guidelines.md
Cursor (old).cursorrules

Как обрабатываются правки

Значок в строке меню

Цветная точка прямо в строке меню Mac и самые нужные действия.


  • ещё ничего не синхронизировано
  • всё синхронно и чисто
  • не синхронно, конфликт или истёк срок
  • найден пароль или ключ

Проверено на настоящих проектах

Проверено на трёх настоящих проектах — большом наборе инструментов (190 строк правил), игре на Flutter и игре на Unity: каждый файл говорит ровно то же, что и раньше, главный файл, собранный обратно из сгенерированных, совпадает, а повторный sync ничего не меняет.

Приватность

RuleCanon читает и пишет файлы только в папке вашего проекта. Сеть не используется, аккаунта и аналитики нет. Значок в меню хранит в ~/.rulecanon/state.json только пути проектов, время и количество — никогда не текст правил и не найденные значения.

Скачать

Бесплатно, лицензия MIT. Распакуйте, запустите ./install.sh — готово. Приложение для Mac: распакуйте и перенесите в «Программы».