tm2027 · борд желаний · взгляд оператора со стороны, 2026-09-02

Двенадцать желаний

Не по панели экспертов и не по бэклогу — как оператор, который весь день живёт в деке с пятнадцатью панами агентов. Что дека уже умеет, вычеркнуто честно в каждой секции: клик открывает ссылку и путь, Ctrl+Shift+F ищет по панам, layouts помнят геометрию, NEEDS YOU собирает ждущих, закрытие спрашивает SURE?. Двенадцать идей, каждая в трёх формах, с ценой в PR и фальсификатором. Клик — выбор, строка внизу. Тринадцатая секция — с чего начать.

Ноль новых линз Рельс не расширяется. Всё новое — либо строка на тайле, либо поверх стекла, либо в подвале F1, либо страница настроек, которая уже есть.
Модель зовётся один раз Ровно один вариант на всём борде ходит в модель — 1A. Остальное считается из кадров, которые уже пришли, и из того, что дека и так помнит.
Herdr владеет панами Дека не заводит второго хранилища процессов. «Переоткрыть» значит поднять шелл там же и показать экран, который дека видела последним, а не воскресить процесс.
Каждая фича носит свой фальсификатор Метрика и срок — две-четыре недели. Не сработало — выкидываем, как выкинули проявление букв и канвас Mission Control.
I Видеть флот четыре секции про то, что читается с рельса и тайла
1

Живая подпись тайла

По тайлу видно «ждёт» или «работает», но не «гоняет тесты mobile_gateway третий раз». С пятнадцатью панами это главное, чего не хватает глазу: одна строка «чем занят», которая меняется сама.

Уже есть: заголовок пана из OSC-титула агента, бейдж состояния, число в полоске NEEDS YOU. Фальсификатор: за две недели подпись ни разу не изменила, к какому пану ты пошёл первым.
1A

Модель раз в минуту

Хвост в тридцать строк уходит дешёвой модели, когда экран изменился и прошла минута. Ответ — одна фраза на русском на тайле и в списке телефона. Единственный вариант борда, который зовёт модель.

цена 2 PR · ключ в STORE · ~15 вызовов в час на флот
1B

Последняя строка-инструмент

Без модели: дека берёт последнюю строку вида «● Edit src/ui/rail.rs» или «$ cargo test» и ставит её подписью. Точно, бесплатно, но читается как лог, а не как фраза.

цена 1 PR · нужен разбор по агенту: claude, codex, grok, kimi, shell
1C

Только в списках

Стекло тайла не трогаем. Подпись живёт второй строкой в рельсе, в полке NEEDS YOU и в списке телефона — там, где выбираешь, куда идти. Источник любой из двух левых.

цена 1 PR поверх 1A или 1B · рельс шире на строку у активных
2

Таймер и счётчик на тайле

Сколько минут пан ждёт меня, сколько крутится без ввода, сколько запросов сжёг слот. Одно число рядом с бейджем меняет порядок, в котором к панам подходишь.

Уже есть: возраст в карточках NEEDS YOU, тренд-строка SUBS с ↓/↓↓, батарейки в двери аккаунтов. Фальсификатор: медиана времени ответа на вопрос агента не упала за две недели.
2A

Возраст на бейдже

Только у ждущих: «⚠ 12m» в заголовке тайла и в строке рельса. Ничего у работающих, ничего у спящих. Самое дешёвое число, которое есть смысл показывать.

цена 1 PR · берётся из needs-кадра, который уже приходит
2B

Три числа

Возраст ожидания, время без ввода у работающих и число запросов слота с начала окна. Слот известен из SUBS. Тайл говорит «12m · idle 3m · 41 req» — много, но всё правда.

цена 2 PR · связка пан → слот аккаунта, которой сейчас нет
2C

Числа только в полке

Тайл чист. Возраст и остаток слота живут в карточках NEEDS YOU и в двери аккаунтов — там они уже наполовину есть. Полка сортируется по возрасту.

цена 1 PR · сортировка полки и один столбец
3

Записка на пане

«Ждёт ревью #396», «не трогать до вечера», «это эксперимент, выкинуть». Заголовок агента такого не несёт, а в голове это не держится на пятнадцати панах.

Уже есть: заголовок пана, лейбл из worktree и ветки, персистентный набор tended. Фальсификатор: за месяц меньше десяти записок, или их пишут и не читают.
3A

Строка в заголовке тайла

Курсив янтарём после имени пана. Клик по заголовку — правка на месте, Enter сохраняет. Живёт в settings рядом с tended, переживает рестарт деки и переподключение к серверу.

цена 1 PR · ключ — server + pane_id, умирает вместе с паном
3B

Стикер в углу стекла

Жёлтая бумажка поверх правого верхнего угла, чуть повёрнутая. Видна издалека, закрывает две строки вывода. Двойной клик — правка, перетаскивание — в другой угол.

цена 1 PR · тема должна дать роль стикеру, иначе светлые миры сломаются
3C

Только в списках

Записка — второй текст строки рельса и строки в списке телефона. На стекле ничего. Правка из контекстного меню пана: NOTE…

цена 1 PR · протокол телефона +1 поле
4

Порядок рельса по нужде

Порядок создания через день ничего не значит. Ждущие должны всплывать, спящие тонуть — но руки помнят, где что стоит, и перестановка без спроса бесит.

Уже есть: полка NEEDS YOU с карточками ждущих, Ctrl+Shift+N ходит по очереди. Фальсификатор: тумблер выключили в первую неделю и не включили обратно.
4A

Тумблер SORT BY NEED

В DECK: ждущие наверх внутри своего Space, потом работающие, потом спящие. Внутри группы — порядок создания. Перестановка анимируется, чтобы глаз не терял пан.

цена 1 PR · чип в строке табов, пока включён
4B

Три зоны с разделителями

Рельс делится на NEED YOU / WORKING / ASLEEP поверх Spaces. Порядок внутри зоны ручной и запоминается. Space становится подписью строки, а не группой.

цена 2 PR · меняет модель рельса: Space перестаёт быть контейнером
4C

Ничего: полка уже это

NEEDS YOU и есть отсортированный по нужде список. Рельс не трогаем, ставим на полку возраст (2C) и живём.

цена 0
II Дотянуться три секции про то, как попасть в цель без мыши
5

Хинт-режим для клавиатуры

Вывод агентов состоит из путей, ссылок и номеров PR. Мышь для них брать не хочется. Один чорд вешает метки на все цели экрана, буква открывает, Shift+буква копирует.

Уже есть: сканер ссылок и путей в ui.rs, клик открывает URL и путь; Ctrl+Shift+A/W свободны с #278. Фальсификатор: меньше пяти открытий через хинты в день после первой недели.
5A

Буквы поверх целей

Как в kitty: жёлтая буква перед каждой целью на экране, домашний ряд первым. Буква открывает, Shift копирует, Esc снимает. Работает поверх любого пана, агент ничего не видит.

цена 1 PR · сканер уже есть, нужен слой меток и режим клавиш
5B

Список целей справа

Чорд открывает правую панель, как у ПКМ: все цели экрана списком с типом — path, url, pr. Стрелки и Enter, или буква. Виден контекст цели, но экран сужается.

цена 1 PR · правая панель уже есть у SUBS
5C

Цифры на последних девяти

Метки только на девяти последних целях снизу вверх, цифрами. Чаще всего нужна последняя ссылка, и цифра быстрее буквы. Старше девятой — прокрути.

цена 1 PR · тот же слой, проще выбор меток
6

Путь с номером строки — в редактор

«src/ui.rs:30257» сейчас открывается как путь. Хочется, чтобы это открыло редактор на строке — именно так агенты ссылаются на код.

Уже есть: сканер путей `D:\…`, `src/ui.rs`, `https://…`; open_url через ShellExecute. Фальсификатор: редактор открывают из деки реже раза в день.
6A

Ctrl+клик → code --goto

Путь с «:строка» по Ctrl+клику или хинту уходит в редактор из DECK › EDITOR: code, zed, hx в WSL. Без модификатора — как сейчас, проводник. Путь из WSL-пана переводится в /mnt.

цена 1 PR · ручка EDITOR в настройках, три пресета
6B

Меню по ссылке

ПКМ по пути или ссылке: OPEN IN EDITOR, OPEN, COPY PATH, REVEAL IN EXPLORER, WATCH THIS. Один жест на все случаи, и туда же садятся сторожа из секции 8.

цена 1 PR · контекстное меню пана уже есть
6C

Новый пан с $EDITOR рядом

Дека сама открывает сплит с hx или vim на строке, в том же cwd и на том же сервере. Ничего не уходит за пределы деки, работает по SSH и в WSL одинаково. Закрыл редактор — сплит схлопнулся.

цена 1 PR · herdr pane-run с командой, что дека уже умеет
7

Командная палитра

Чордов больше, чем помнится, и Ctrl+M приходит как «enter». Одно место, где нечётко набираешь «clo» и получаешь Close pane, Clone to worktree и пан «claude · fix/rail».

Уже есть: Ctrl+Shift+F поиск по панам с F3, подвал F1 со всеми вербами, Shift+F10 меню пана. Фальсификатор: палитру открывают реже пяти раз в день через две недели.
7A

Ctrl+K: вербы, паны, настройки

Одна строка ввода, три класса результатов вперемешку с пометкой типа. Enter выполняет или переходит. Рядом с каждым вербом — его чорд, палитра учит клавишам.

цена 1–2 PR · реестр вербов с именами, которого сейчас нет
7B

Расширить Ctrl+Shift+F

Поиск уже знает паны и их экраны. Добавить в его выдачу вербы и настройки — и это палитра без нового чорда. Текст экрана и «Close pane» в одном списке — спорно, но одна дверь.

цена 1 PR · тот же реестр вербов
7C

Фильтруемый подвал F1

F1 уже показывает все вербы. Начал печатать — подвал фильтруется, Enter выполняет подсвеченный. Панов там нет, зато ноль новых сущностей.

цена 1 PR · без реестра: подвал уже держит список
III Не пропустить три секции про то, что случилось, пока смотрел в другую сторону
8

Сторожа по регулярке

Агент упал в три ночи, а узнаю утром. Пользовательский паттерн на пан или на всех: «panic», «FAILED», «rate limit» — красит тайл, звучит и попадает в NEEDS YOU.

Уже есть: статус-флаги по кадру, регистры звуков News/Click/Ambience, полка NEEDS YOU; pane.exited без exit-кода. Фальсификатор: ложных срабатываний больше 20% или меньше пяти полезных в неделю.
8A

Список правил в SIGNALS

Страница настроек: регулярка → цвет, звук, NEEDS YOU. Правила глобальные или по агенту. Понятно, где искать и что выключить, но правило пишешь заранее, а не когда обожгло.

цена 1 PR · матчер по строкам кадра, только по новым строкам
8B

Правило из выделения

Выделил «FAILED» на экране, ПКМ → WATCH THIS. Дека предлагает регулярку из выделения, спрашивает «этот пан или все», и правило готово. Список в SIGNALS — для правки и удаления.

цена 1 PR поверх 8A · один пункт меню и диалог из двух вопросов
8C

Пресеты по агенту, без UI

Дека знает, что в пане cargo, claude, codex или git, и носит для каждого встроенный набор: panic, FAILED, 429, rate limit, CONFLICT. Ничего не настраивается, только тумблер в SIGNALS.

цена 1 PR · пять таблиц в коде, править через PR
9

Отмена закрытия

SURE? спасает от промаха, но не от «закрыл не тот». Пан у herdr мёртв, но дека помнит его cwd, сервер, место в рельсе и последний экран.

Уже есть: SURE? на закрытии любого пана (#394), layouts помнят cwd, записки о смерти в NEEDS YOU. Фальсификатор: за месяц ни одного REOPEN.
9A

Тост REOPEN на минуту

После закрытия — тост со счётчиком. REOPEN поднимает шелл на том же месте, в том же cwd, и печатает серым последний экран, чтобы было видно, что тут было. Через минуту тост тает.

цена 1 PR · тосты и pane-run с cwd уже есть
9B

Корзина CLOSED в подвале

Подвал F1 держит последние пять закрытых с экранами и cwd. Любой можно открыть на прежнем месте хоть через час. Экран — просто текст, читается и без переоткрытия.

цена 1 PR · пять экранов в памяти деки, не на диске
9C

Копия экрана в буфер

Закрыл — экран уже в буфере обмена, тост говорит об этом. Переоткрывать нечего, но ничего не пропало: вставь в новый пан или в агента.

цена ½ PR · есть копия экрана, есть буфер
10

Транскрипт наружу

Показать коллеге скроллбек агента сейчас можно только скриншотом. Один верб — и экран или весь скроллбек уходит файлом, в телеграм или ссылкой.

Уже есть: копия выделения со сшивкой мягких переносов, бот @unlimited_alexio_bot в тулинге (не в деке), Alt+V для картинок. Фальсификатор: меньше двух отправок в неделю.
10A

SAVE SCREEN в файл

Меню пана: SAVE SCREEN и SAVE SCROLLBACK в %APPDATA%\tm2027\transcripts с именем из пана и времени. Тост с путём, клик открывает папку. Дальше файл живёт своей жизнью.

цена ½ PR · скроллбек тянуть через herdr screen с глубиной
10B

SEND TO TELEGRAM

Токен бота и chat_id в STORE, верб отправляет экран текстом или файлом. Тот же канал, которым уже ходят APK. Одно нажатие, никакой папки.

цена 1 PR · HTTP-клиент в деке уже есть у Spotify; caption только ASCII
10C

SHARE ссылкой

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

цена 2 PR + сервис · Worker на CF с KV, ключ в STORE
IV Говорить две секции про ввод, которого нет
11

Один промпт в несколько панов

«/clear» всем, «тот же вопрос claude, codex и grok» и сравнить. Mission Control умел печатать в выбранный тайл, но ушёл вместе с канвасом.

Уже есть: SLEEP ALL / RESUME ALL, bridge_send как единственный путь ввода, /delphi и /fractal снаружи деки. Фальсификатор: меньше двух раздач в неделю, или хоть одна ушла не туда.
11A

Мультивыбор в рельсе + композер

Shift+клик отмечает паны галочками, снизу встаёт композер SEND TO 3 со списком адресатов. Enter шлёт через bridge_send каждому, композер закрывается. Ошибка адресации видна до отправки.

цена 1 PR · чекбоксы в рельсе и один шит
11B

ECHO: паны повторяют клавиши

На чужих панах ставишь чип ECHO, печатаешь в свой как обычно — они получают те же байты. Никакого композера, но легко забыть, что эхо включено.

цена 1 PR · фан-аут в пути ввода, чип гаснет через 10 минут тишины
11C

FAN OUT в новые паны рядом

Модалка: агенты галочками, промпт, Enter. Дека поднимает три новых пана в том же worktree сплитом и шлёт промпт каждому. Это /delphi руками, без судьи, зато с глазами.

цена 2 PR · запуск агентов из деки с командой по слоту SUBS
12

Диктовка в пан

Длинные промпты говорить быстрее, чем печатать. Вопрос — чья это работа: деки, телефона или системы.

Уже есть: Win+H в Windows печатает в фокусный пан; на телефоне TYPE_NULL/UIKeyInput убивают диктовку клавиатуры. Фальсификатор: надиктовано меньше пяти промптов в неделю.
12A

Push-to-talk в деке

Держишь Ctrl+Space — дека слушает через Windows Speech, текст растёт в тосте. Отпустил — Enter отправляет в пан, Esc стирает. Видно, что услышано, до отправки.

цена 2 PR · WinRT SpeechRecognizer, ru+en, только Windows
12B

Диктовка с телефона

Композер телефона получает обычный тип ввода, микрофон Gboard/iOS работает, текст уходит как paste на проводе. Дека не меняется. Телефон в руке — естественное место для голоса.

цена 1 PR + APK · композер уже гибридный (1A с борда клавиш)
12C

Не делать: Win+H уже есть

Системная диктовка печатает в фокусный пан прямо сейчас. Дека могла бы разве что не глотать составной ввод. Проверить неделю и закрыть.

цена 0
V Порядок
13

С чего начать

Три порядка первых PR. У всех одни ворота: две недели телеметрии по фальсификатору, прежде чем брать следующую тройку.

13A

Три сильных

Подпись тайла (1), хинты (5), сторожа (8). Меняют то, что вижу и слышу от флота. Остальное — косметика поверх, и её можно брать по одной.

13B

Дешёвое вперёд

Всё, что по одному PR и без модели: возраст на бейдже (2A), записка (3), REOPEN (9A), SAVE SCREEN (10A), редактор (6A). Пять PR за неделю, потом смотреть, что прижилось.

13C

Цикл оператора

Сначала сторожа (8) — чтобы узнавать. Потом порядок рельса (4) и возраст (2) — чтобы выбирать. Потом раздача (11) — чтобы отвечать. Видеть, выбирать, отвечать.

ФичаУспехВыкинуть, еслиСрок
1 Подпись тайлапервый пан после возврата выбран по подписи ≥3 раз/деньподпись не меняла выбор две недели2 нед
2 Таймермедиана ответа на вопрос агента −20%не упала2 нед
3 Записка≥10 записок/мес, читаютсяпишут и не читают4 нед
4 Порядок рельсатумблер остался включёнвыключили в первую неделю2 нед
5 Хинты≥5 открытий/деньменьше после первой недели2 нед
6 Редактор≥1 открытие/деньреже2 нед
7 Палитра≥5 открытий/деньреже через две недели2 нед
8 Сторожа≥5 полезных сигналов/недложных >20%4 нед
9 REOPEN≥1 переоткрытие/месни одного4 нед
10 Транскрипт≥2 отправки/недменьше4 нед
11 Раздача≥2 раздачи/нед · 0 ошибок адресациихоть одна не туда4 нед
12 Диктовка≥5 промптов/недменьше2 нед
выбрано 0 из 13