ai-svetlio
v1.4.0
Published
Universal AI Agent Toolkit & Project Memory - Инструменти, памет и режими за AI-assisted разработка
Maintainers
Readme
AI_Svetlio
███████╗██╗ ██╗███████╗████████╗██╗ ██╗ ██████╗
██╔════╝██║ ██║██╔════╝╚══██╔══╝██║ ██║██╔═══██╗
███████╗██║ ██║█████╗ ██║ ██║ ██║██║ ██║
╚════██║╚██╗ ██╔╝██╔══╝ ██║ ██║ ██║██║ ██║
███████║ ╚████╔╝ ███████╗ ██║ ███████╗██║╚██████╔╝
╚══════╝ ╚═══╝ ╚══════╝ ╚═╝ ╚══════╝╚═╝ ╚═════╝
Universal AI Agent Toolkit & Project Memory v1.4.0AI_Svetlio е система за управление на AI-assisted разработка, която решава ключови проблеми:
- 🧠 Памет между сесии — AI агентът "помни" къде сте спрели
- 🔄 Смяна на IDE — работи еднакво в Cursor, Claude Code, Antigravity
- 👥 Team-ready — колеги могат да се включат без обяснения
- 🛠️ Инструменти — каталог с проверени AI инструменти
- 🔒 Iron Rules — 11 правила за безопасна работа с AI агенти
📦 Инсталация
npm install -g ai-svetlioВерсии
npm install -g ai-svetlio@latest # Последна версия (препоръчително)
npm install -g [email protected] # Конкретна версияОбновяване
npm update -g ai-svetlio🚀 Бърз старт
# 1. Глобална настройка (веднъж)
svetlio setup
# 2. В нов проект
mkdir my-project && cd my-project
svetlio init
# 3. Отвори в любимото IDE и работи!
cursor .
# или
antigravity .
# или
claude .🔒 Iron Rules (Ново в v1.1.0)
11 задължителни правила за AI агентите, които предотвратяват типични грешки:
Памет и контекст
- ПАМЕТ ПЪРВО — Агентът винаги започва от
.memory/STATE.md - НЕ ГАДАЙ — Чете документация, не търси "на посоки"
- ПРОЧЕТИ ЦЕЛИЯ КОД — Преди редакция, чете целия файл
- CONTEXT REFRESH — На всеки ~15 съобщения освежава контекста
Безопасност
- ЗАДЪЛЖИТЕЛЕН BACKUP — Преди редакция на работещ код
- ЗАЩИТЕНИ ЗОНИ — Не пипа критични папки без одобрение
- ВЕРИФИЦИРАЙ — Проверява резултата, не приема "на сляпо"
Процес
- ДОКУМЕНТИРАЙ ПЪРВО — Записва решение преди код
- СТРУКТУРА — Файлове на правилното място
- ГОЛЕМИ ЗАДАЧИ = МАЛКИ СТЪПКИ — >150 реда → план първо
- ПИТАЙ ПРИ СЪМНЕНИЕ — По-добре да пита
Чат команди
| Казваш | AI агентът прави |
|--------|------------------|
| refresh | Освежава контекста от .memory/ |
| внимавай | Влиза в REPAIR режим |
| backup първо | Прави backup преди промяна |
| обясни плана | Показва стъпките преди да започне |
🎯 Режими на работа
🆕 NORMAL (по подразбиране)
Стандартна работа. AI агентът обновява .memory/ след всяка промяна.
🔧 REPAIR
svetlio repairЗа поправки на проблеми:
- ✅ Backup преди всяка промяна
- ✅ Одобрение на всяка стъпка
- ✅ Детайлно обяснение какво и защо
📥 ONBOARD
svetlio onboardЗа съществуващи проекти:
- ✅ Дълбок анализ на кода
- ✅ Извличане на логика
- ✅ Автоматично създаване на
.memory/
🔬 DEEP ANALYSIS
svetlio analyzeЗа legacy системи:
- ✅ Пълен анализ на всичко
- ✅ Документиране на бизнес логика
- ✅ Избор между EXTEND и REWRITE
🔼 EXTEND
Добавяне на нови функции без промяна на съществуващия код.
🔄 REWRITE
Пълно пренаписване със съвременни технологии, запазвайки UX.
📁 Структура на .memory/
project/
└── .memory/
├── STATE.md ← Къде сме сега
├── MODE.md ← Текущ режим
├── LOG.md ← Хронология на работата
├── ARCHITECTURE.md ← Структура на проекта
├── TOOLS.md ← Използвани инструменти
├── TODO.md ← Задачи
├── DECISIONS.md ← Взети решения
├── PROBLEMS.md ← Проблеми и решения
│
├── analysis/ ← От DEEP ANALYSIS
│ ├── FULL_SCAN.md
│ ├── BUSINESS_LOGIC.md
│ ├── TECH_DEBT.md
│ └── RECOMMENDATIONS.md
│
├── rewrite/ ← За REWRITE режим
│ ├── UX_CONTRACT.md
│ ├── USER_FLOWS.md
│ └── MIGRATION_MAP.md
│
└── backups/ ← Backups от REPAIR режим📋 Команди
| Команда | Описание |
|---------|----------|
| svetlio setup | Глобална настройка (веднъж) |
| svetlio init | Инициализирай проект |
| svetlio onboard | Вкарай съществуващ проект |
| svetlio repair | Режим ремонт |
| svetlio analyze | Дълбок анализ |
| svetlio status | Покажи състояние |
| svetlio web | Web преглед на .memory/ в браузъра |
| svetlio shortcut | Създай desktop shortcut за Web Viewer |
| svetlio mcp-wizard | Wizard за MCP сървъри |
| svetlio log "съобщение" | Добави ръчен запис |
🔌 Управление на инструменти (v1.2.0)
| Команда | Описание |
|---------|----------|
| svetlio tools | Покажи каталога с инструменти |
| svetlio tools add <id> | Добави инструмент към проекта |
| svetlio tools remove <id> | Премахни инструмент |
| svetlio tools info <id> | Покажи детайли за инструмент |
| svetlio registry <query> | Търси в MCP Registry (16,000+ сървъра) |
Пример:
# Търси MCP сървър за Airtable
svetlio registry airtable
# Добави към проекта
svetlio tools add mcp-airtable
# Виж как да го инсталираш
svetlio tools info mcp-airtable🏭 MCP Server Creators
AI_Svetlio включва wizard за създаване на MCP сървъри:
svetlio mcp-wizardПрепоръчани инструменти:
| Инструмент | Език | За кого | |------------|------|---------| | FastMCP ⭐ | Python | Production, custom логика | | generator-mcp | Node.js | Бърз старт, VS Code | | openapi-to-mcpserver | Node.js | Съществуващи APIs (⚠️ внимание) |
🔄 Workflow примери
Нов проект
mkdir email-collector && cd email-collector
svetlio init --name "Email Collector"
cursor .
# Кажи: "Искам MCP сървър за събиране на имейли"Съществуващ проект
cd my-old-project
svetlio onboard
# AI анализира и създава .memory/
cursor .
# Продължи работа нормалноПоправка на бъг
svetlio repair
# AI ще пита за одобрение преди всяка промяна
# Кажи: "Има бъг в search функцията"Legacy система за модернизация
cd old-php-app
svetlio analyze
# AI анализира всичко, после питаш:
# "Искам да пренапиша с FastAPI и React"
# AI прави REWRITE като запазва UXДълъг чат (Context Refresh)
# След ~15 съобщения, кажи:
"refresh"
# AI агентът ще отговори:
⚡ Context Refresh:
- Работим по: [от STATE.md]
- Режим: [от MODE.md]
- Следваща задача: [от TODO.md]
Продължавам ли?🚀 Готови шаблони за стартиране на сесия
При първа сесия (▶ старт) — залепи в чата:
Здравей! Започваме работа по проекта.
🚨 ИНИЦИАЛИЗАЦИЯ: Прочети .memory/MODE.md, STATE.md, ARCHITECTURE.md, TOOLS.md
Докладвай какво виждаш и очаквай инструкции.При продължаване (▶ продължаваме) — залепи в чата:
Здравей! Продължаваме работа по проекта.
🚨 ИНИЦИАЛИЗАЦИЯ: Прочети .memory/MODE.md, STATE.md, PROBLEMS.md, DECISIONS.md
⚠️ Спазвай Iron Rules. Докладвай състоянието.📖 Пълни шаблони: documents/USER_GUIDE.md
🤝 Работа с екип
# Колега клонира проекта
git clone ...
cd project
# Вижда състоянието
svetlio status
# Чете какво е направено
cat .memory/STATE.md
cat .memory/LOG.md
# Продължава от там
cursor .🔌 IDE поддръжка
| IDE | Rules файл | Статус |
|-----|------------|--------|
| Cursor | .cursorrules | ✅ Пълна |
| Claude Code | CLAUDE.md | ✅ Пълна |
| Antigravity | .antigravity/rules.md | ✅ Пълна |
| Windsurf | .windsurfrules | 🟡 Частична |
| VS Code + Copilot | - | 🟡 Частична |
📊 Инструменти в каталога
🏭 MCP Creators
- FastMCP (Python) ⭐
- generator-mcp (Node.js)
- openapi-to-mcpserver
🔌 MCP Servers
- mcp-github
- mcp-postgres
- mcp-notion
- mcp-firecrawl
🤖 Agent Frameworks
- CrewAI
- LangChain
- AutoGen
🎯 Skills & Rules
- antigravity-awesome-skills
- awesome-cursorrules
⌨️ CLI Tools
- vibe-tools
- ralph-loop
🧠 Философия
Базирана на Ralph концепцията:
"State lives in FILES and GIT, not in LLM's memory"
.memory/е единственият източник на истина- AI агентът чете, не помни
- Git commit = snapshot на паметта
- Всяко IDE чете същата памет
⚠️ Споделена отговорност
Паметта на Светльо е споделена отговорност между теб и AI агента.
AI агентът обновява .memory/ в края на всяка сесия, но само ако му дадеш време да завърши. Това не е бъг — това е технологично ограничение на всички AI агенти. Те нямат контрол над момента на затваряне.
Твоята част от сделката:
- ✅ Изчакай агентът да потвърди, че е записал промените
- ✅ Виж "✓ Записано в .memory/" преди да затвориш
- ❌ Не затваряй чата/IDE-то по средата на запис
💡 Ако затвориш преди записа — паметта остава неактуална и следващата сесия започва с грешен контекст. Няма как да бъде иначе.
📖 Документация
- USER_GUIDE.md — Пълен наръчник за потребителя
- IRON_RULES.md — Детайлни правила за AI агентите
📝 Changelog
v1.4.0 (2026-02-09)
- 🌐
svetlio web— визуален Web Viewer за .memory/ файловете (read-only, auto-refresh на 5 сек) - 🖥️
svetlio shortcut— създава desktop shortcut за бързо отваряне на Web Viewer - 📄
open-memory.bat/.sh— генерира се приsvetlio initза двоен клик стартиране - 🎨 Автоматична тема — следва системната настройка (тъмна/светла)
- 📱 Responsive дизайн — работи на всички размери екрани
v1.3.3 (2026-02-06)
- 📖 Context Refresh — намален от ~20 на ~15 съобщения
- 📦 USER_GUIDE.md — подробно инсталиране/деинсталиране, запазване на паметта при ъпдейт
- 🚀 Шаблони — готови "старт"/"продължаваме" за бърз старт на сесия
- 🐛 Fix — ~30 поправени команди от ребрандирането
v1.3.2 (2026-02-04)
- 🐛 Фикс — коригиран version display в CLI
v1.3.0 (2026-02-04)
- 🔄 Ребрандиране — от svet-ai към ai-svetlio
- ✨ Нова CLI команда —
svetlioвместоsvet - 📦 Нов npm пакет —
ai-svetlio - ⚠️
svet-aideprecated — потребителите се насочват къмai-svetlio
v1.2.1 (2026-02-03)
- 📖 Документация за безопасно обновяване — процедура в USER_GUIDE.md
- ❓ Нови FAQ въпроси — "Как да обновя без да загубя работата си?"
v1.2.0 (2026-02-03)
- 🔌 MCP Registry интеграция — достъп до 16,000+ MCP сървъра
- ✨
svetlio tools add <id>— добавяне на инструменти към проект - ✨
svetlio tools remove <id>— премахване на инструменти - ✨
svetlio tools info <id>— детайли и инсталация - ✨
svetlio registry <query>— търсене в официалния MCP Registry - 📦 Нови MCP сървъри — Airtable, Supabase, Slack, Google Drive, Brave Search
v1.1.0 (2026-02-03)
- ✨ Iron Rules — 11 задължителни правила за AI агенти
- ✨ Context Refresh — автоматично освежаване на контекста
- ✨ Big Task Protocol — план първо за сложни задачи
- ✨ Backup First — задължителен backup преди редакция
v1.0.0
- 🎉 Първа версия
- 📁
.memory/система - 🎯 Режими: NORMAL, REPAIR, ONBOARD, ANALYZE
📝 License
MIT
🙏 Credits
Създаден от общността за общността.
Вдъхновен от:
- Ralph Loop философията
- Antigravity Kit
- Awesome Cursorrules
- MCP екосистемата
