У мене в різних консолях крутяться різні чати, щось виконується, щось пишеться, часто паралельно. І іноді на різних компах. Тому придумав собі ailaunchpad, за аналогією з музичним Novation Launchpad, тим самим падом для запуску кліпів у Ableton.

!(1)

Працює це так: малюємо сітку, де кожен квадратик це термінал. Кольором показуємо статус. Жовтий значить, що працює, червоний значить, що чекає на тебе (потрібен дозвіл щось зробити, і це терміново), зелений значить, що вільний або готовий. Тап на картці активує потрібний чат, перемикає на маку на справжню вкладку термінала. Даблтап відкриває живий термінал прямо в браузері, туди можна писати, як у звичайну консоль. Оце останнє, власне, і робить всю штуку робочою з айпада чи айфона, бо без цього це просто дашборд для дивитися, а не для працювати.

Код тут: https://github.com/steryokhin/ailaunchpad

Чесно скажу одразу, схожі штуки вже існують, наприклад, Muxara - теж сітка, теж на tmux, тільки на Electron. Є ще agent-of-empires, значно більший і серйозніший проєкт, там і Docker-сендбокс, і підтримка купи різних агентів, не тільки Claude Code, я в деталях не розбирався. У мене поки що інший стек, легший, але це не назавжди. Стек цілком може змінитися, тому не буду порівнювати по фічах чи по тому, чиє рішення краще. Робив я це для конкретного сценарію: я не за компом, треба глянути, що там відбувається, з айпада. Друге, чого хотілося і чого в інших рішеннях я не бачив, це показувати сесії з кількох хостів одразу в одній сітці. Поки що цього немає. В поточній версії кожна сітка бачить тільки той комп, на якому запущена, але це буде наступною головною фічею. У мене три ноутбуки: на двох різні клієнтські проєкти, третій для себе, і тягати три окремі посилання на три сітки якраз і вбиває весь сенс затії.

Зараз, для швидкості, усе крутиться у tmux. Що з цим робити далі в перспективі, поки не вирішив, є пара ідей, але озвучувати рано.

Щоб мати доступ до цього не з домашньої мережі, використовую Tailscale, без нього назовні нічого не пробивається.

Про безпеку скажу чесно: сам поки не до кінця впевнений, наскільки це безпечно. Треба сісти й подумати над цим уважніше. Токен там є, але він не зашифрований, трафік плаский, тож якщо хтось перехопить його по дорозі, той токен просто побачить. Повноцінного аудиту ніхто не робив. Тому користуйтеся на свій страх і ризик, я не обіцяю нічого. 🙊

Колись, може, зроблю нативний застосунок під мак і айпад. React Native чи щось інше, ще не думав детально.

Зробив це під себе, і воно просто працює. Якщо комусь ще знадобиться і будуть ідеї чи баги, пишіть, буду виправляти.