MIT Сначала локально Без слежки

Искры повсюду, всё с одного взгляда.

Современный терминал-менеджер для vibe coding. Сначала локально, нативный CJK. Пусть агенты работают: кто горит, кто погас, кто зовёт — всё на виду. Без вмешательства, без входа, без облака.

macOS · Windows · бесплатно и с открытым кодом

vibeterm

Чем отличается

Он не запускает агентов за вас. Он просто следит за ними.

00

Никогда не трогает вашу конфигурацию

О состоянии судит со стороны: читает вывод, следит за файлами в режиме только для чтения. Никогда не пишет в ~/.claude или ~/.codex, не ставит хуки, не запускает фоновых служб. Конфигурацию агентов не трогает ни на байт.

01

Держит кучу агентов под контролем

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

02

Терминал остаётся терминалом

Делает хорошо то, что должен терминал. Без лишних функций, без амбиций стать верстаком для агентов.

03

CJK, который просто работает

Широкие символы, ввод IME, копирование текста с эмодзи — всё, на чём вечно спотыкаются англоязычные терминалы, здесь работает как надо.

04

Всё остаётся на вашем компьютере

Без входа, без сбора данных, по умолчанию офлайн. В сеть выходит, только когда вы сами проверяете обновления, да и то лишь читает.

05

MIT, открытый код

Весь код открыт. Читайте, меняйте — как угодно.

Что умеет

Всё, что должен уметь терминал, плюс всё, что касается агентов.

Все обычные функции терминала, плюс понимание состояния и оркестрация для экрана, полного ИИ-агентов.

Агенты

Видит, чем занят агент

Работает, ждёт, завис или готово — распознаётся, не трогая вашу конфигурацию.

Обнаружение зависаний + сортировка по срочности

Экран полон агентов? Зависшие и те, кто ждёт вас, поднимаются наверх.

Расход в реальном времени

Остаток контекста, квота 5ч/7д, скорость расхода, кэш, стоимость — всё на одной полосе.

Статистика расхода

Цифры токенов и стоимости для Claude / Codex. Считается офлайн, можно выгрузить.

Терминал

Разделения + worktree

Подключите git worktree — отдельное дерево терминалов на каждую задачу.

Доска Canvas

Разложите задачи карточками, выделение рамкой, одна команда сразу нескольким терминалам.

Плавающие окна

Вынесите любую задачу в отдельное окно и продолжайте следить.

Отрисовка на GPU

Ускорение WebGL, и CJK при этом не теряет глифы и не тормозит.

Процесс

Палитра команд

Свои горячие клавиши и действия. Управляйте целиком с клавиатуры.

Шаблоны промптов

Удобные заготовки для claude / codex / shell, в одно нажатие.

Настраиваемая строка состояния

Перетаскивайте виджеты; у каждого типа агента своя настройка.

Уведомления на рабочем столе

24 встроенных звука + тихие часы, только когда меняется состояние агента.

Темы на лету

10 встроенных тем, меняйте в любой момент — на macOS и Windows.

Как это работает

Как он узнаёт, чем занят агент, не трогая вашу конфигурацию?

Три способа наблюдать плюс слежение за файлами только на чтение. Без хуков, без входа, ничего не пишется.

01

Последовательности OSC 133 / 633

Маркеры границ команд из интеграции с оболочкой. Самый надёжный слой: точно знает, когда команда начинается, заканчивается или ждёт ввода.

02

Чтение вывода агента

Распознаёт запросы на подтверждение у 11 популярных агентов и понимает, когда один из них ждёт вашего решения.

03

Тот самый спиннер в заголовке

Если в заголовке окна крутится точечный (braille) спиннер — агент работает.

Главное правило: руки прочь от вашего хозяйства.

Никогда не пишет в ~/.claude или ~/.codex, не ставит хук, не запускает фоновую службу. Каждое состояние наблюдается, а не внедряется.

Пять состояний, ясно с одного взгляда.

Работает Ровная синяя точка со свечением. Агент работает.
Ждёт ввода Янтарная точка дышит. Ждёт вас, стоит взглянуть.
Завис Красно-оранжевое кольцо. Тихо больше 5 минут — вероятно, завис.
Простой Неподвижная серая точка. Ничего не происходит.
Готово Контурное кольцо с зачёркиванием. Эта задача и правда завершена.

Начистоту

Ни один из крупных англоязычных ИИ-терминалов не относится к CJK всерьёз.

Почти в каждом репозитории крупного ИИ-терминала висят открытые баги CJK, погребённые под срочными задачами англоязычных пользователей. Эту часть никто толком не делал. VibeTerm относится к ней как к настоящей работе.

Со стороны VibeTerm

  • Ввод через IME удерживается на всём протяжении (isComposing / keyCode 229). Без ложных отправок и задержек.
  • Полная и неоднозначная ширина измеряются верно, таблицы не съезжают.
  • Перенос строк не обрезается; потоковая передача не рвёт глиф.
  • Копирование защищено Intl.Segmenter — не разрывает суррогатные пары и ZWJ-эмодзи.
  • CJK не пропадает и не смещается при отрисовке на GPU.
  • О работе фоновых агентов приходит нативное уведомление.

Данные актуальны на момент публикации. Заметили ошибку? PR приветствуются.

Темы

Смените тему — и весь сайт меняется следом.

10 встроенных тем терминала из продукта — прямо здесь, на сайте. Нажмите любую — и всё подхватывается: от навигации до окна терминала.

Нажмите, чтобы попробовать

Благодарности

На плечах этих проектов.

VibeTerm использует и заимствует у этих проектов с открытым кодом.

Фронтенд

Заимствовано у

Шрифты и ресурсы

Особая благодарность ccusage от ryoppippi (MIT). Статистика расхода, цены моделей и 5-часовые блоки пришли оттуда; данные о ценах — из LiteLLM и официальных цифр Anthropic.

Хотите попробовать?

Бесплатно, открытый код, всё локально. Скачайте и запускайте, без регистрации.

macOS 11+ и Windows — с одной и той же страницы загрузки.

Или соберите из исходников →