Rete Kit ШІ - Rete.js

Rete Kit ШІ

Функція ШІ-команди наразі є експериментальною. API та поведінка можуть змінитися в майбутніх версіях. Ми вітаємо відгуки та пропозиції щодо покращення. Будь ласка, поділіться своїм досвідом на GitHub Issues.

Rete Kit включає ШІ-команду, яка генерує контекстно-орієнтовані інструкції для IDE з підтримкою ШІ (Cursor, GitHub Copilot, Windsurf тощо). Ці інструкції допомагають ШІ-асистентам розуміти вашу конкретну ситуацію та надавати більш точну, релевантну допомогу під час вивчення або розробки з Rete.js.

Швидкий старт

Найшвидший спосіб почати — використати агента або функцію виконання команд вашого IDE:

prompt
Запусти npx rete-kit ai для [ваша мета]

Замініть [ваша мета] на вашу фактичну мету (наприклад, "вивчення Rete.js", "створення нового додатку", "додавання до мого існуювого проекту"). ШІ-агент автоматично визначить правильний інструмент та опції контексту.

Або вкажіть опції вручну:

bash
npx rete-kit ai --tool <tool> --context <context> [options]

Опції:

  • --tool, -t <tool> - Інструмент IDE (cursor, github, windsurf тощо)
  • --context, -c <context> - Контекст (onboard, boot, dev, plugin)
  • --force, -f - Перезаписати існуючі файли інструкцій без підтвердження
  • --interactive, -i - Інтерактивний режим для вибору опцій

Запустіть npx rete-kit ai --help для детальної інформації про використання.

Контексти

Виберіть контекст, який відповідає вашій ситуації:

КонтекстКоли використовуватиОпис
onboardВивчення основ Rete.jsНадає концептуальні пояснення, основні будівельні блоки (вузли, з'єднання, сокети), моделі обробки та навчальні керівництва. Використовуйте, коли запитуєте "Що таке Rete.js?" або "Як працює візуальне програмування?"
bootСтворення нового додатку Rete.jsНадає покрокові керівництва зі створення додатку, допомогу з вибором фреймворку, рекомендації щодо функцій та пояснення структури проекту. Допомагає з запуском команд rete-kit app та розумінням налаштування проекту.
devДодавання Rete.js до існуючого додатку або робота з існуючим додатком Rete.jsНадає стратегії інтеграції, патерни на основі посилань з додатків Rete Kit та керівництва з вирішення проблем. Допомагає з додаванням Rete.js до існуючих кодової бази, виправленням проблем та адаптацією патернів до вашої архітектури.
pluginРозробка, відлагодження або налаштування плагінів Rete.jsНадає архітектуру плагінів, патерни обробки сигналів, техніки відлагодження та розширені найкращі практики. Допомагає зі структурою плагінів, системами сигналів, тестуванням та розробкою для кількох фреймворків.

Підтримувані інструменти

ІнструментСтатусПримітки
Cursor✅ ПідтримуєтьсяГенерує файли .mdc у директорії .cursor/rules/
GitHub Copilot✅ ПідтримуєтьсяСтворює файл .copilot-instructions.md у директорії .github/
Windsurf⚠️ ВключеноРозміщує файли .md у директорії .windsurf/rules/
Continue⚠️ ВключеноРозміщує файли .md у директорії .continue/rules/
Amazon Q⚠️ ВключеноРозміщує файли .md у директорії .amazonq/rules/
Antigravity⚠️ ВключеноРозміщує файли .md у директорії .agent/rules/
Codex⚠️ ВключеноСтворює файл AGENTS.md у корені проекту
Claude⚠️ ВключеноСтворює файл CLAUDE.md у корені проекту

Легенда статусу:

  • Підтримується - Протестовано та перевірено на правильну роботу
  • ⚠️ Включено - Підтримується, але не повністю протестовано

Інтерактивний режим

Не впевнені, який контекст використовувати? Запустіть інтерактивний режим:

bash
npx rete-kit ai --interactive

Як це працює

Rete Kit читає шаблони інструкцій, специфічні для контексту, зі свого пакету та перетворює їх для вашого IDE:

  1. Читає шаблони з assets/ai/{context}/ (onboard, boot, dev або plugin)
  2. Перетворює вміст для формату вашого IDE (наприклад, файли .mdc для Cursor)
  3. Записує інструкції у директорії, специфічні для IDE, у вашому проекті
  4. Активується автоматично - ШІ-асистент вашого IDE використовує ці інструкції одразу

Згенеровані інструкції містять керівництва, специфічні для Rete.js, адаптовані до вашого вибраного контексту.

Перемикання контекстів

Перемикайте контексти в міру розвитку вашого проекту, запускаючи команду знову з іншим контекстом. Використовуйте --force для перезапису існуючих інструкцій:

bash
npx rete-kit ai --tool cursor --context dev --force

Типова послідовність: onboardbootdevplugin

Вирішення проблем

Інструкції не працюють?

  • Перевірте, чи файли були створені в правильній директорії (наприклад, .cursor/rules/ для Cursor)
  • Спробуйте розпочати нову сесію чату/агента - інструкції можуть потребувати нової розмови для завантаження
  • Якщо нова сесія не працює, перезапустіть ваш IDE, щоб переконатися, що інструкції завантажені
  • Протестуйте, запитавши ШІ-асистента вашого IDE питання, специфічне для Rete.js
  • Перегенеруйте з прапорцем --force за потреби
  • Перевірте налаштування IDE, щоб переконатися, що функції ШІ увімкнено

Вибрано неправильний контекст? Перегенеруйте з правильним контекстом:

bash
npx rete-kit ai --tool cursor --context <правильний-контекст> --force

Інтерактивний режим не працює? Використовуйте явні прапорці --tool та --context замість цього (інтерактивний режим вимагає TTY).