Quark теперь Sael
Мы переименовали протокол. Тот же streaming-first дизайн, те же цели, имя, которое не пересекается с десятком других «Quark». Рассказываем, что такое Sael и зачем он.
Коротко: протокол, который раньше назывался Quark, теперь Sael. Тот же дизайн, та же родословная репо, более чистое имя. Старые ссылки /quark редиректят на /sael.
Зачем переименовали
«Quark» перегружено — термин из физики, немецкий творог, издательская программа, несколько крипто-монет. Для того, что хочется, чтобы искали и цитировали, важно различимое имя. Sael — короткое, произносимое и наше.
Что такое Sael на самом деле
Sael — streaming-first открытый протокол связи AI-агентов с тулзами, production-наследник MCP. MCP норм для desktop-style запрос/ответ. Под production-нагрузкой он рвётся: нет нативного стриминга, композиции, подписок, backpressure, capability-безопасности, ничего для multi-agent.
Sael встраивает это в протокол, а не в SDK:
- Streaming-first поверх живого WebSocket-канала.
- Серверная композиция — один запрос описывает всю цепочку; возвращается только результат.
- Параллельный fan-out, delta-стримы, подписки.
- Подписанные capability-токены, session resume, heartbeat, учёт стоимости, W3C-трейсинг.
- MessagePack бинарные фреймы, опционально.
Внедрение постепенное
Любой существующий MCP-сервер работает через Sael-adapter без изменений кода. Стриминг и композицию подключаешь тулза за тулзой, когда захочешь — без big-bang миграции.
Статус
v1.0 stable. SDK на TypeScript и Go, эталонный сервер запущен (он питает демо на сайте). Source-available под BUSL-1.1; текст спеки — CC BY-NC-ND. Коммерческая лицензия — по запросу.
Спека и живое демо — на unyly.org/sael.