Как перестать переключаться между IDE и почтой с помощью Matcha
Знакомая ситуация: вы глубоко погружены в код, терминал развернут на весь экран, и тут приходит уведомление о важном письме. Приходится сворачивать вкладки, открывать тяжеловесный Outlook или Gmail в браузере, терять фокус и контекст. Для тех, кто привык жить в консоли, это всегда маленькая боль.
Недавно я наткнулся на проект matcha. Это почтовый клиент для терминала (TUI), написанный на Go. Если вы когда-нибудь пробовали классические Mutt или Pine, то знаете, что их настройка — это отдельный вид медитации, граничащий с мазохизмом. Matcha идет по другому пути: она современная, красивая и, что самое приятное, расширяемая.

Что внутри и зачем это нужно
Проект построен на базе фреймворка Bubble Tea. Это сейчас золотой стандарт для создания интерфейсов в терминале на Go. Благодаря ему интерфейс не выглядит как привет из 80-х — тут есть плавная навигация, адекватная работа с цветами и поддержка современных возможностей эмуляторов терминала.
Основная идея в том, чтобы дать разработчику полноценный рабочий инструмент, который не выбивается из привычного окружения. Matcha поддерживает несколько аккаунтов, умеет отображать форматированный текст и, на удивление, довольно шустро работает с большими почтовыми ящиками.

Плагины и кастомизация
Честно говоря, меня зацепило не столько само чтение писем, сколько подход к плагинам. У проекта уже есть встроенный "маркетплейс". Прямо из консоли можно подтянуть нужные расширения.
Например, управление плагинами выглядит так:
matcha marketplace # смотрим, что есть интересного
matcha install <url_or_file> # ставим расширение
matcha config <plugin_name> # настраиваем под себя
В реестре уже больше 35 плагинов от сообщества. Это превращает почтовик в некий конструктор, где можно оставить только то, что реально используешь.
AI на службе у почты
Разработчики решили не игнорировать тренды и добавили интеграцию с нейросетями. Тут есть два интересных момента.
Во-первых, плагин для переписывания черновиков. Если нужно превратить поток мыслей в вежливое корпоративное письмо, можно подключить OpenAI, Ollama, Gemini или Claude. Это удобно, когда английский не родной или просто лень подбирать формулировки.
Во-вторых — поддержка AI-агентов. У Matcha есть CLI-команда send, которая работает в неинтерактивном режиме. Это значит, что вы можете скормить эту команду своему автономному агенту или скрипту автоматизации.
matcha send --to boss@company.com --subject "Отчет" --body "Все готово, тесты зеленые."
Стоит ли переходить на Matcha
Я бы не сказал, что этот инструмент заменит веб-интерфейс Gmail для всех и каждого. Если ваша работа завязана на просмотре сложных PDF-презентаций или бесконечных цепочек писем с кучей вложений, терминал все равно будет накладывать свои ограничения.
Однако Matcha идеально подходит, если:
- Вы проводите 90% времени в терминале и Vim/Neovim.
- Вам нужно быстро отвечать на тикеты или уведомления от GitHub/GitLab.
- Вы хотите автоматизировать отправку писем через скрипты, но не хотите возиться с голыми SMTP-библиотеками.
- Вам просто нравится эстетика TUI-приложений.
Проект еще активно развивается — в репозитории висит довольно много открытых issue, что нормально для молодого Open Source проекта. Но база на Go и Bubble Tea дает надежду на хорошую производительность и стабильность в будущем. Если вы ищете способ сократить количество переключений между окнами, Matcha определенно стоит того, чтобы потратить вечер на ее настройку.
Посмотреть исходники и документацию можно в репозитории проекта.
