Кроссплатформенный терминал для настольных ПК с поддержкой SSH, RDP, SFTP, баз данных, Kubernetes и контейнеров, а также AI-агентом для выполнения shell-команд.
- Звёзды
- 3,106
- Форки
- 299
- Открытые issues
- 58
- Последний коммит
- 4 дня назад
Что это?
Chaterm — терминальное приложение для инженеров, которые управляют серверами, кластерами Kubernetes и облачными ресурсами. Вместо того чтобы запоминать команды и флаги, пользователи описывают цель обычным языком, а встроенный агент планирует и выполняет многоэтапные операции на нескольких хостах или кластерах: собирает код, развёртывает сервисы, диагностирует неисправности и выполняет откат.
Агент использует базу знаний, куда команды могут загружать руководства, внутренние документы, скрипты и аналитические материалы, а также локальную память о привычках пользователя и контексте текущего сервера. Часто используемые процедуры можно сохранять в виде повторно используемых навыков агента. Все операции записываются в журнал, чтобы их можно было проверять и отслеживать.
Помимо агента, в Chaterm есть SSH-сеансы с опциональным локальным эхом для соединений с высокой задержкой, рабочая среда для работы с базами данных MySQL, PostgreSQL, SQLite и Oracle, а также плагины для единой аутентификации в публичных облаках и Kubernetes. Приложение создано на Electron и TypeScript, доступно для macOS, Windows и Linux; также указаны мобильные приложения.
Ключевые возможности
- 01Преобразует описания задач на естественном языке в спланированные операции на нескольких хостах
- 02Гибридный поиск по векторным представлениям и ключевым словам в базе знаний с руководствами и скриптами команды
- 03Повторно используемые навыки агента для типовых процедур обслуживания
- 04Журналы операций с возможностью аудита и отката
- 05SSH-сеансы с опциональным локальным эхом для соединений с высокой задержкой
- 06Рабочая среда для работы с базами данных MySQL, PostgreSQL, SQLite и Oracle
Сценарии использования
- Развёртывание сервиса на нескольких серверах или кластерах Kubernetes с помощью одного запроса
- Диагностика инцидента в production: агент изучает логи на нескольких хостах
- Сохранение регулярных процедур обслуживания команды в виде навыков для новых инженеров
- Просмотр схем и редактирование строк базы данных прямо в терминале
Быстрый старт
- 1
Установите Electron как зависимость для разработки
npm i electron -D - 2
Запустите скрипт патча и установите зависимости
node scripts/patch-package-lock.js - 3
Установите зависимости npm
npm install - 4
Запустите приложение в режиме разработки
npm run dev
Что важно знать
- Сборки предназначены для настольных платформ (Windows, macOS, Linux). При несовпадении ABI потребуется пересобрать нативный модуль для Electron.
- Лицензия не указана однозначно в метаданных (NOASSERTION), поэтому перед использованием проверьте файл лицензии.
В подборках
Темы
Частые вопросы
- Что такое Chaterm?
- Открытый AI-native терминал для управления облачной инфраструктурой: развёртывайте, диагностируйте и автоматизируйте сервисы с помощью естественного языка и агентов. Chaterm — терминальное приложение для инженеров, которые управляют серверами, кластерами Kubernetes и облачными ресурсами. Вместо того чтобы запоминать команды и флаги, пользователи описывают цель обычным языком, а встроенный агент планирует и выполняет многоэтапные операции на нескольких хостах или кластерах: собирает код, развёртывает сервисы, диагностирует неисправности и выполняет откат.
- Chaterm можно использовать бесплатно? Какая у него лицензия?
- Chaterm распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Chaterm всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Chaterm — 4 нояб. 2026 г..
- Для чего можно использовать Chaterm?
- Развёртывание сервиса на нескольких серверах или кластерах Kubernetes с помощью одного запроса Диагностика инцидента в production: агент изучает логи на нескольких хостах Сохранение регулярных процедур обслуживания команды в виде навыков для новых инженеров Просмотр схем и редактирование строк базы данных прямо в терминале
- Как установить Chaterm?
- Установите Electron как зависимость для разработки: npm i electron -D Запустите скрипт патча и установите зависимости: node scripts/patch-package-lock.js Установите зависимости npm: npm install Запустите приложение в режиме разработки: npm run dev
- Где скачать Chaterm?
- Исходный код и инструкции по установке — на GitHub: https://github.com/chaterm/Chaterm
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа с открытым исходным кодом для управления доступом с учетом идентификационных данных: выдает краткосрочные сертификаты для SSH, Kubernetes, баз данных, рабочих столов Windows, веб-приложений и облачных консолей.
Самостоятельно размещаемый bastion host для доступа к SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP и VNC без установки ПО на клиентские устройства.
Лёгкий терминальный TUI для управления подключениями SSH, serial, telnet, SFTP, FTP, WebDAV и S3 в одном бинарном файле.
Единый центр подключений для настольного компьютера: доступ к SSH-хостам, контейнерам, виртуальным машинам, кластерам Kubernetes и облачным серверам с локального компьютера.
Инструмент для наблюдаемости сетевого трафика в Kubernetes: захватывает и индексирует его с помощью eBPF, расшифровывает TLS и предоставляет данные AI-агентам через MCP.