Я не люблю terminal-ui. Любая попытка сделать tui комплексного приложения превращает его в поделку со всеми минусами tui и gui.
За примерами даже ходить не надо. Возьмём claude code и opencode:
1. Там не работает paste изображения из буфера обмена, если вы сделали захват экрана. Но если вы сохраните его на диск и положите в буфер обмена, то всё заработает.
2. Копирование многострочного текста - это боль. Всегда в скопированное попадут какие-то лишние символы. А если размер скопированного текста больше размера терминала, то светлая память. Не скопируете нормально.
3. Скроллинг - тоже работает криво. Приходится делать наркоманские хоткеи в стиле ctrl+r(как в claude code), чтобы просто не рендерить лишнее, так как tui.
4. Fps - терминал просто не позволит вам рендерить с высоким фреймрейтом. У меня, к примеру, выше 45 фпс не поднимается в kitty на маке
5. Эмулировать gui контролы в tui сложно. Архисложно. Ни opencode, ни claude code нормально этого не сделали. Постоянно вылазят разные графические баги, которые просто мешают пользоваться приложением.
И это только те пункты, которые у меня всплыли за первые 30 секунд. И эти пункты можно прекрасно увидеть как работают в zed, который использует все преимущества гуя.
Курсор, как и гугл, qwen, openai делают свои tui клиенты только по одной причине: хайп. "Ну конкуренты же так делают. Из-за этого они успешны. Нам не хватает именно терминала".
А главная мысль, которую показал claude code: это не то что терминал рулит и нормально работает, а то что в программировании текстовый редактор может быть и не нужен.
И если бы Cursor понимали это, то просто бы отрезали vscode и сделали уже нормальную агентскую систему, а не бежали за хайпам, показывая очередную тупую поделку.
А opencode на прямую пишут на своей странице в гитхабе "да мы любим терминал и готовы с ним делать что угодно. Чо вы нам сделаете?". Orig:
A focus on TUI. opencode is built by neovim users and the creators of terminal.shop; we are going to push the limits of what's possible in the terminal.
P.S. а на гифке вы видите до чего может дойти шиза с терминалами, когда ты пытаешься переизобрести гуй.