Кейс · Приватна бета
RefKit
Версійовані візуальні контракти для AI coding-агентів
Проблема
Агенту можна описати функцію. Дизайн — не можна. Ви описуєте, що хочете, щось приходить, воно неправильне так, що ви це бачите, але не можете назвати, і наступний промпт виходить гіршою версією першого.
Підхід
- Зняти зліпок сторінки-референсу і власної сторінки, читаючи значення з того, що браузер справді відрендерив
- Перетворити рішення на клаузули: це запозичити з референсу, це лишити своїм, це замкнути, щоб ніхто не чіпав
- Людина затверджує контракт; він лягає версійованим файлом у гілку, його можна доповнити, але не переписати на місці
- Після зміни зняти зліпок знову і виміряти кожну затверджену клаузулу проти відрендереного
- Те, що не вдалося виміряти, повертає unknown — ніколи не «пройдено»
Для кого це
- Розробники, які віддають інтерфейс coding-агентам і отримують «майже те»
- Команди, яким треба, щоб дизайн-рішення пережило сесію і зʼявилось у діфі
- Усі, хто втомився сперечатися з моделлю про дизайн, який ніхто не записав
Що це має давати
- Дизайн-рішення, записане вимірними значеннями, а не прикметниками
- Контракт, який агент читає до того, як напише рядок інтерфейсного коду
- Провали з числами і названим елементом на кожен із них
- Запис про затверджене, що живе в репозиторії, а не в чаті
Обсяг у розробці
- Бічна панель Chrome, що знімає зліпок референсу і власної сторінки
- Клаузули Borrow, Keep і Lock, затверджені людиною
- Версійований файл контракту, який ставиться для coding-агентів однією командою
- Прогін верифікації, що міряє кожну клаузулу проти відрендереного результату
Чого цей кейс не стверджує
Межі — частина кейсу. Якщо чогось немає в списку — воно не стверджується.
- Приватна бета — доступ за запитом
- Local-first: сторінки під вашим логіном лишаються у вас
- Клаузула, яку не вдалося виміряти, повертає unknown, а не «пройдено»
- Він не вирішує нічого, чого людина не затвердила першою
Що я будую зараз.
Моя увага — на трьох продуктах: Ryntra, Squadic і RefKit. Ця сторінка лишається записом того, що було раніше.