Gyred

Нативный Android-клиент для ведения сессий AI-агентов с телефона. Просмотр того, что ждет решения, быстрый ответ и запись в сессию вдали от стола. Спроектирован под то, для чего телефон действительно нужен в этом рабочем процессе.

Gyred
TL;DR

Gyred управляет сессиями ИИ-агентов. Агент может остановиться на решении, которое сам не примет - и ждет. Телефону не нужно делать все, что делает настольная версия; ему нужно дать увидеть, что застряло, и ответить за несколько секунд вдали от стола. Мы построили нативный Android-клиент именно под этот один момент.

Введение

Gyred управляет сессиями ИИ-агентов. Когда вы запускаете агента на долгую задачу, редко бывает так, что он запускается и заканчивает сам. То и дело он натыкается на разветвление, которое не хочет пройти без человека: "удалить этот каталог?", "какую из двух версий разворачиваю?", "commit или ждем?". Сессия встает и ждет.

Панель Gyred держит эти сессии в одном месте и показывает, какая работает, какая закончила, а какая прямо сейчас ждет вашего решения. Настольная версия - для ведения многих сессий сразу, с плотностью и клавиатурой за столом. Мобильная версия имеет одну, более узкую задачу и намеренно не делает вид, что может больше.

Эта задача - разблокировать то, что застряло, когда вас нет за компьютером. Мы построили под этот один момент нативный Android-клиент - не порт всего настольного, а инструмент для одной, конкретной вещи.

Узкое место называется человек

Весь смысл агента в том, что он работает без вас. Но в тот миг, когда он останавливается на решении, которое сам не примет, вся эта автономия превращается в ожидание. Агент не идет дальше, пока вы не скажете "да" или "нет" - а если вы как раз вдали от стола, это ожидание тянется часами.

Это парадокс, который портит всю выгоду: инструмент, который должен был экономить время, тратит его впустую, стоит на месте и ждет одного касания. Чем дольше путь от вопроса агента до вашего ответа, тем меньше стоит его самостоятельность.

i
Примечание

Мы сознательно сузили охват мобильной версии. Вместо того чтобы втиснуть весь настольный в телефон, мы выбрали действия, которые реально делают в движении: просмотреть очередь решений, прочитать контекст, ответить. Остальное остается там, где удобнее - на большом экране.

Телефон - это не уменьшенный настольный

Соблазнительно просто перенести всю панель на телефон и получить "то же самое, только меньше". Это неверный ответ. Вести десяток сессий сразу на маленьком экране неудобно, и никто так не работает - плотность, которая на настольном является достоинством, на телефоне превращается в хаос.

Поэтому мобильный Gyred и настольная версия - не две копии одного и того же, а два инструмента для двух разных ситуаций. Один - для ведения работы, другой - для ее разблокировки. Ниже видно, где проходит эта граница.

Настольный и телефон: две роли

СитуацияНастольныйТелефон
Ведение многих сессий сразуда, это его рольнет, намеренно
Просмотр очереди решенийдада, главный экран
Ответ на вопрос агентадада, за несколько секунд
Работа в движении, вдали от столанетда, это его роль

Очередь решений на одном экране

Сердце приложения - один экран: список сессий, которые ждут человека, отсортированный так, что самые срочные наверху. Вам не надо перекапывать все сессии, чтобы найти те три, что чего-то от вас хотят - они сами выходят наверх.

У каждого решения вы видите контекст: о чем спрашивает агент и что он делал миг назад. Речь о том, чтобы вы отвечали осознанно, а не вслепую - "да", нажатое наугад, хуже, чем отсутствие ответа. Когда вы уже знаете, о чем речь, вы утверждаете, отклоняете или пишете свою инструкцию сессии, все с телефона.

1
Очередь решений

один экран с сессиями, ждущими человека, самые срочные наверху.

2
Контекст под рукой

у каждого решения видно, о чем спрашивает агент и что он делал миг назад.

3
Быстрый ответ

утверждаете, отклоняете или пишете свою инструкцию прямо с телефона.

4
Уведомления

сессия остановилась на вопросе, вы получаете сигнал и сразу попадаете на нужную сессию.

Событие, которое ждет вашего да

Сессия, ждущая решения, - это просто событие, которое приложение показывает и на которое отсылает ответ. У него ясное состояние, текст вопроса и набор возможных ответов - больше ничего не нужно, чтобы телефон знал, что показать и что сделать с вашим касанием.

Эта простота намеренна. Чем меньше приложению надо знать о самой сессии, тем легче оно работает быстро и тем меньше мест, в которых что-то может разойтись между телефоном и сервером.

pending-decision.json · json
{
  "sessionId": "sess_7f21",
  "state": "awaitingDecision",
  "prompt": "Развернуть изменение на продакшн сейчас?",
  "options": ["approve", "reject", "reply"],
  "askedAt": "2026-09-10T09:02:41Z"
}
1
экран, который вы хотите увидеть: что ждет вас
3
способа ответить: утвердить, отклонить, написать
0
сессий, которые должны ждать, пока вы не вернетесь к столу

Сессия ждет столько, сколько длится вынуть телефон

Автономия агента имеет смысл только тогда, когда человеческое решение не является узким местом. Мобильный Gyred снимает это место: сессия, которая раньше часами ждала вашего возвращения к столу, теперь ждет столько, сколько занимает вынуть телефон и прочитать один вопрос.

Время ожидания сессией решения (ориентировочно, минуты)

Возврат к ноутбуку
180
Телефон в кармане
1

Это все, что нужно этому моменту - и намеренно ничего больше. Мы не пытались сделать из телефона второй настольный. Мы сделали инструмент для одной вещи, которая на телефоне имеет смысл, и эту одну вещь делаем хорошо.

Агент должен был работать за вас. Роль телефона лишь в том, чтобы ваше "да" не заставляло его ждать до вечера.

Больше проектов

Другие работы из той же категории - посмотрите, как мы решаем похожие задачи.

Есть похожий проект?

Напишите нам - смета бесплатна и приходит в течение часа.