Aelyx

Інженерний інтелект для кодової бази: контекст, привʼязаний до Git, довговічна памʼять проєкту та знання про архітектуру, доступні AI-інструментам через MCP.

Належність
Належить особисто мені. Щодня використовується інженерною командою Red Sentra.
Доступність
Внутрішній інженерний інструмент, а не загальнодоступний продукт. Вихідний код приватний.
Стек
Rust / MCP / Git / Developer tooling
Публічна вітрина (відкриється в новій вкладці)
Знімок публічного сайту-вітрини Aelyx.

Задача

AI-інструменти для коду забувають. Кожна сесія починається з нуля, перечитує ті самі файли й наново будує приблизну модель репозиторію, який уже бачила багато разів. На великій кодовій базі це повільно, дорого й ненадійно.

Система

Aelyx це сервіс на Rust, який тримає довговічну модель проєкту, привʼязану до Git: як він структурований, як частини залежать одна від одної та що змінилося з минулого разу. Ці знання відкриті AI-інструментам через MCP, тож асистент ставить питання проєкту, а не здогадується з кількох прочитаних файлів.

Моя роль

Я веду його повністю: архітектура, реалізація на Rust, поверхня MCP і рішення про те, що взагалі варто памʼятати.

Найскладніше

Тримати модель коректною, поки репозиторій рухається. Код змінюється постійно, а застаріла відповідь про архітектуру гірша за відсутність відповіді, бо вона впевнено неправильна і на неї зважають.

Архітектурні рішення

  1. Git це джерело істини. Стан привʼязаний до комітів, тож система завжди знає, якій версії реальності належить відповідь і що треба інвалідувати.
  2. Інкрементний аналіз замість повного переаналізу. Перераховувати великий репозиторій на кожну зміну не масштабується, тому робота обмежена тим, що справді змінилося.
  3. MCP як єдина поверхня інтеграції. Одна протокольна межа замість окремого плагіна під кожен інструмент тримає клієнтську частину тонкою і замінною.

Поточний стан

В активному внутрішньому використанні в Red Sentra і в постійній розробці. Публічна вітрина описує, що він робить; репозиторій лишається приватним.