тёмнаясветлая
tm2027 · mobile · v2.1 — минимальный, в духе omarchy

Просто твои терминалы. С телефона.

Один шрифт (mono), плоские панели, тонкие рамки, ноль хрома — телефонный UI выглядит как ещё один кусок деки. Тема — тёмная или светлая, переключатель справа сверху перекрашивает все макеты. Приложение делает одну вещь: живые терминалы tm2027 + печать в них. Скан QR → список панов → тап → терминал. Пушей нет вообще.

1

Что это

Телефон — ещё одно стекло к тем же панам. Чтение — живой снапшот (pane read, 2–4 Гц пока смотришь), ввод — pane send-keys через сокет. Attach-мост не нужен — «один мост на пан» не задевается, дека ничего не теряет.

телефонвстроенный Tailscale
QR-онбординг
gatewayтонкий мост к сокету herdr:
list · read · send-keys
herdr / tm2027те же паны, те же агенты
ВыкинулиОставили
✖ пуши — вообще✔ статус в списке: ⚠ ждёт · ✖ упал · ▶ работает
✖ карточки, свайпы, attention stream✔ список панов + терминал во весь экран
✖ allowlist, risk-бейджи, approve-шиты✔ ответ агенту = клавиши y / n в key-bar
✖ светлая тема, системный chrome✔ mono + тёмная тема + тонкие рамки (omarchy)
2

Вход: скан QR — и ты внутри

Дека показывает одноразовый QR (ключ Tailscale, TTL 10 мин, отзывается после входа) — телефон сканирует и оказывается в tailnet. Без IP, без VPN-профилей, без приложения Tailscale.

tm2027 — подключить телефонEsc
одноразовый ключ · истечёт через 09:32
дека · показать QR
9:41tailscale: —
подключить декускан
наведи на QR в tm2027
скан · 3–5 секунд до списка
9:41tailnet ✓
LOCAL HERDR28 ms · live
tm2027 · main4
claude · p3git push? [y/n]
codex · p1cargo test…
kimi · p4thinking…
shell · p2$ _
ssh-agent1
grok · p7exit 101
готово · дальше QR не нужен
3

Список agents / spaces — три способа

Одно и то же содержимое — spaces деки и их паны — тремя рисунками. Все в одном языке: mono, тёмный, плоский. Ждущие и упавшие подсвечены полосой слева — скроллить, чтобы понять «всё ли ок», не надо: они всплывают наверх своей группы.

9:41tailnet ✓
LOCAL HERDR28 ms
tm2027 · main#1 · 4 pane
claude · p3git push? [y/n]
codex · p1cargo test…
kimi · p4thinking…
shell · p2$ _
ssh-agent#2 · 1 pane
grok · p7exit 101
subs#3 · 1 pane
claude · p9PR #206 review…
⚠ 1 ждёт · ✖ 1 упал · ▶ 4 работают
3A · плоский список · рейл деки как есть ★
9:41tailnet ✓
LOCAL HERDRсетка · 2 Гц
claude · p3
✳ claude ✔ 41 passed ⚠ git push origin fix/rail-cache? [y] / [n]
codex · p1
✳ codex running tests 214/214 ok building… █▒▒▒▒▒ 23%
grok · p7
✳ grok DirectWrite os error 3 exit 101
kimi · p4
✳ kimi thinking ◐ tokens 84k plan: 3 steps
shell · p2
$ _
claude · p9
✳ claude review PR#206 reading diff…
3B · сетка живых экранов · видно ЧТО происходит
9:41tailnet ✓
tm2027
ssh-agent ✖
subs
tm2027 · main#1
claude · p3git push? [y/n]
codex · p1cargo test…
kimi · p4thinking…
shell · p2$ _
3C · чипы spaces · один space на экран
3AПлоский список★ рекомендую

Ровно рейл деки: группы-spaces, строки-паны, глифы те же. Весь флот одним скроллом, счётчик внизу. Ноль обучения — ты это уже читаешь каждый день.

3BСетка живых экранов

Мини-снапшоты 2 Гц — видно содержимое, не только статус. Дороже по трафику; можно сделать вторым видом 3A (переключатель в шапке).

3CЧипы spaces

Меньше скролла при многих spaces, но состояние соседних спрятано за бейджем на чипе.

4

Терминал — весь экран, живой, с вводом

Тап по пану — и ты в нём. Печатаешь системной клавиатурой, спецклавиши над ней, «y»/«n» — по кнопке. Пинч — размер шрифта. Поворот набок = fullbleed на 80 колонок.

‹ claude · p3⚠ live
claude · fix/rail-cache Running tests… ✔ 41 passed (2.3s) git commit ✔ c873d9c rail cache memo ⚠ Permission required Bash(git push origin fix/rail-cache) [y] allow · [n] deny
Esc
Tab
Ctrl
y
n
портрет · key-bar над клавиатурой
‹ claude · p3 · fix/rail-cache⚠ live · 41:32
claude · fix/rail-cache Running tests… ✔ 41 passed (2.3s) git commit ✔ c873d9c rail cache memo ⚠ Permission required: Bash(git push origin fix/rail-cache) [y] allow · [n] deny
Esc
Tab
Ctrl
C
y
n
ландшафт · 80 колонок без зума, клавиатура по ⌨
5

iPad и раскладушки

Та же пара «список + терминал», рядом. На книжке шов = граница колонок. С внешней клавиатурой — полноценная работа.

LOCAL HERDR28 ms
tm2027 · main
claude · p3
codex · p1
kimi · p4
shell · p2
ssh-agent
grok · p7
claude · p3 · fix/rail-cache⚠ live
claude · fix/rail-cache Running tests… ✔ 41 passed (2.3s) git commit → c873d9c rail cache memo ⚠ Permission required Bash(git push origin fix/rail-cache) [y] allow · [n] deny
Esc
Tab
Ctrl
y
n
iPad / книжка · список слева, терминал справа
MVPПорядок сборки

Неделя 1: gateway (list · read · send-keys) + список и терминал по прямому адресу в tailnet.
Неделя 2: QR-онбординг со встроенным Tailscale.
Неделя 3: iPad-сплит, полировка ввода.
Каждый этап — уже рабочее приложение.