Веер трубы
конвейер малый кройВ PIPE-режиме переключателя Space отмечает получателей галкой, Enter шлёт всем отмеченным разом; без единой галки Enter шлёт выбранному, как сейчас. Один экран — трём агентам, одним жестом.
«Спросить два мнения» — обычный ход мульти-агентной работы: отчёт grok уходит и claude, и codex, и они спорят. Труба уже стоит — веер лишь снимает ограничение «ровно один получатель».
Две галки — два получателя; статус-бар назовёт обоих.
Передай дальше
конвейер средний кройВ меню done/blocked-агента — HAND OFF TO NEW…: выбор CLI (claude · grok · codex · kimi), новый таб в том же каталоге, агент стартует и первым же промптом получает экран предшественника плюс вашу приписку из одной строки.
Ровно то, что вы делаете руками (и скиллом handoff-grok): один агент упёрся — задачу продолжает другой. Все двери есть: таб в cwd открывает kimi-дорога, стартовую команду печатает pending_typing, экран снимает труба. Осталось соединить в один глагол.
Новый агент родился уже в контексте — с экраном и напутствием.
Библиотека промптов
ввод малый кройФайл snippets.md в папке настроек: заголовок — имя, тело — текст. Палитра команд показывает их как snippet: ревью-чеклист; Enter печатает тело в привязанную панель (без завершающего Enter — страж-грамматика: запускаете вы).
Длинные повторяемые промпты — «прогони ревью по чеклисту…» — живут в блокнотах и чатах с собой. Палитра уже ищет, вставка уже печатает; файл — это конфигурация снаружи, по принципу деки, и правится любым редактором.
Три буквы, Enter — и четырнадцать строк уже в панели, без запуска.
Сторож строки
события средний кройВ меню панели — WATCH FOR…: один шаблон (подстрока или regex) на панель; совпадение в потоке её кадров рождает уведомление в двери notify_mode и снимает сторожа (one-shot). Пока стоит — слово WATCH на чипе, тем же голосом, что BELL.
«Скажи, когда миграция напишет done», «лови panic» — сейчас это глаза на стекле. Кадры уже льются через клиента для живых мостов — сторож это один match по строкам, которые проекция и так собирает. Честная граница: только панель с живым мостом, и это сказано при постановке.
Совпало — карточка «psql · migrated OK» и сторож снял себя сам.
Флипбук переходов
watch средний кройВ момент, когда агент меняет статус, дека фотографирует его экран (текстом, как труба). Последние несколько снимков листаются в раскрытом ряду: «что он говорил, когда стал blocked» — даже если с тех пор экран замело новым выводом.
Прибежал по звонку, а вопрос уже уехал вверх — скроллбек у Herdr, и глазами его не достать без прыжка. Переходы дека уже ловит (возраст статуса), снимок в тот момент — три-четыре килобайта текста; кольцо из трёх на агента, в памяти запуска, и это честно сказано.
Средний кадр — момент вопроса; он не потерялся под новым выводом.
Адрес панели — ссылка
навигация малый кройПодписи трубы и адреса вида w3:p1, напечатанные в стекле, становятся ссылками той же грамматикой, что URL: клик — прыжок в ту панель. Схема tm2027: уже зарегистрирована — она заработает и из внешних мест.
С трубой агенты начали писать друг о друге адресами — «спроси у w3:p1» станет обычной строкой. Сканер ссылок уже подчёркивает и открывает; добавить ему один паттерн и один обработчик — прыжок вместо браузера.
Клик по адресу в цитате — и вы уже в панели, о которой шла речь.
Снуз для ждущих
очередь малый кройНа NEEDS YOU-ряду — SNOOZE 30M: ряд тускнеет, уходит под бодрствующих и выпадает из обхода Ctrl+Shift+N и бейджа. Срок вышел или статус сменился — вернулся как новый. Слово zZ и остаток срока стоят на ряду: снуз не прячет, а откладывает на виду.
Иногда ответ агенту — «не сейчас»: ждёт CI, ждёт человека. Такой ряд мозолит очередь и растит бейдж, заглушая тех, кто ждёт по делу. Inbox-грамматика, которой очереди не хватает.
omp отложен и не считается; claude остался один в очереди — и в бейдже.
Забрать файл с той стороны
файлы средний кройПравый клик по пути в стекле SSH- или WSL-панели — FETCH: файл едет к вам в Downloads дорогой, обратной отгрузке (тот же ssh, тот же прогресс в статус-баре, тот же потолок), и статус называет, куда лёг. WSL-пути просто переводятся в UNC — там даже возить не надо.
Агент говорит «отчёт в ~/reports/out.parquet» — и начинается ручной scp. Пол-дороги построено: image-ship уже возит байты через ssh с прогрессом; fetch — это она же, задом наперёд, с путём из клика.
Через три секунды статус: «легло в Downloads\vram-out.parquet · 1.8 МБ».
Титул окна говорит
windows малый кройЗаголовок окна носит счёт флота: tm2027 · 2 ждут · 1 bell. Ноль — чистый титул. Видно в Alt+Tab, в наведении на таскбар, в любом списке окон — везде, куда бейдж не дотягивается.
Бейдж (взят и построен) живёт на иконке; титул — его вторая жизнь в текстовых местах Windows. Одна строка форматирования при тех же числах, что бейдж уже считает; FindWindow по префиксу продолжает работать — активация ищет по началу строки.
Alt+Tab перечисляет окна словами — теперь слова говорят о флоте.
Дека в трее
windows средний кройВыключатель в настройках: закрытие окна прячет деку в трей вместо выхода. Иконка в трее носит тот же бейдж «нужны руки»; клик возвращает окно, правый клик — маленькое меню (открыть · выйти). Панели, как всегда, живут у Herdr при любом исходе.
Дека — вахта, а вахта не «приложение, которое закрыл и забыл». В трее она дежурит без места в таскбаре: тосты приходят, бейдж горит, Ctrl+Shift+N после клика сразу ведёт к ждущему. Shell_NotifyIcon — той же рукой, что уже говорит с таскбаром.
Окно закрыто — вахта идёт: двое ждут, и это видно из угла экрана.