ChannelTerm CLI
Общий терминал для человека и ИИ: одна сессия serial или SSH, чтение вывода платы, GDB, передача файлов и MCP-сервер
- 145 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент отправляет команды в реальное устройство и может испортить настройки или прошивку платы
- Через общую сессию доступны SSH и передача файлов на устройство, поэтому нужна изолированная сеть и ограничение прав
Установка
- Работает в
Ручная установка
Прочитай README https://github.com/akira-init1/ChannelTerm и `docs/getting-started/mcp-server.md`. Скачай архив из Releases только после согласия пользователя и сверь его с `SHA256SUMS`. Команды на устройство отправляй по запросу пользователя и перед опасными действиями жди подтверждения.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент отправляет команды в реальное устройство и может испортить настройки или прошивку платы
- Через общую сессию доступны SSH и передача файлов на устройство, поэтому нужна изолированная сеть и ограничение прав
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
ChannelTerm дает человеку и ИИ-клиенту общий живой терминал: последовательный порт или SSH. Оба читают один и тот же вывод устройства, видят команды друг друга и по очереди управляют платой. Программа работает на Windows, Linux и macOS, а внешние ИИ-клиенты подключаются через MCP. Каждый клиент читает независимо, поэтому вывод, который читаете вы, остается целым, и команды ИИ отображаются в вашем окне. С GDB агент ставит точки останова, шагает по программам Linux и смотрит переменные: последовательный порт подключают на Windows, а GDB запускают в WSL2, либо оставляют общую консоль, пока GDB идет по сети Ethernet платы. Хост может прервать загрузку U-Boot, проверить приглашение и выгрузить диагностический ZIP, при желании с сырыми байтами. Файлы передаются по общей последовательной сессии с проверкой SHA-256 или по отдельным соединениям SFTP и SCP. Команда `channelterm attach` умеет сама создать локальный общий хост.
Для кого. Разработчикам встраиваемых систем и инженерам по отладке плат, которые работают с последовательным портом, U-Boot и GDB и хотят подключить агента к тому же терминалу.
Подходит, если
- Плату отлаживают по последовательному порту, и агент должен читать тот же вывод
- Нужно поставить точки останова и посмотреть переменные в программе Linux через GDB
- Короткое окно загрузки требует прервать U-Boot и подтвердить приглашение
- Файлы надо передать на плату с проверкой SHA-256 или по SFTP и SCP
Не подходит, если
- Устройства для отладки нет: нужны живая плата, последовательный порт или SSH-доступ
- Агенту нельзя доверять команды на оборудовании без вашего присутствия
- Нужен только обычный SSH-клиент без ИИ
Пример запроса к агенту
Подключись к общей serial-сессии платы, дождись приглашения U-Boot и покажи последние сорок строк вывода загрузкиОграничения
Готовые архивы для Windows, Linux и macOS берут из раздела Releases и сверяют с `SHA256SUMS`, затем выполняют `channelterm install`. Сборка из исходников требует Go 1.26 или новее. Для отладки по последовательному порту на Windows GDB запускают в WSL2. Агент отправляет команды в реальный терминал устройства и может испортить настройки или прошивку, поэтому доступ ограничивают заранее. Последний коммит датирован 24 октября 2026 года.
Как отключить. Отключите запись ChannelTerm из MCP-настроек ИИ-клиента, завершите общий хост и удалите программу, которую поставила команда `channelterm install`.
Частые вопросы
Что такое общая сессия ChannelTerm?
Один живой последовательный или SSH-терминал, к которому подключены вы и ИИ-клиент: оба читают вывод устройства и видят команды друг друга.
Как подключить ИИ-клиента?
Через MCP, а команда `channelterm attach` умеет создать локальный общий хост автоматически. Подробности в `docs/getting-started/mcp-server.md`.
Можно ли отлаживать через GDB?
Да, агент ставит точки останова, шагает по программе и смотрит переменные. На Windows GDB запускают в WSL2 либо работают по Ethernet платы.
Как передаются файлы?
По общей последовательной сессии с проверкой SHA-256 или по отдельным соединениям SFTP и SCP.
Какие операционные системы поддерживаются?
Windows, Linux и macOS, архивы лежат в Releases.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыТерминал на Rust с мультиплексором: сессии кодинг-агентов с разных машин в одном окне и скилл, чтобы агент видел соседние панели
TMX — десктопный SSH-клиент с терминалами, SFTP и встроенным MCP-сервером, через который агент управляет сессиями.
Console Automation MCP открывает агенту локальные оболочки и SSH-сессии: ввод, чтение вывода, поиск ошибок и долгие процессы
MCP-сервер дает ChatGPT и агентам терминал, файлы, Playwright и удаленные машины в изолированном рабочем каталоге.
Терминал, окна и рабочий стол вашей машины в браузере, а MCP-сервер дает агентам читать чужие сессии и вводить команды
Плагин Tabby Terminal открывает вкладки терминала клиентам MCP: агент видит сессии, запускает команды и читает буфер.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| ChannelTerm (эта карточка) | нет | не нужна | 145 | |
| SSH MCP | нет | API-ключ | 875 | общая сессия для человека и агента, плюс последовательный порт, GDB и U-Boot |
| Embedded Skills | нет | 797 | отдельная программа для живого терминала платы |
Коротко о README
README подает ChannelTerm как инструмент отладки платы вместе с ИИ в одном терминале. Показана схема общей сессии, описаны возможности (общая консоль, GDB, передача файлов, автоматический хост) и порядок установки из архивов Releases или сборкой на Go. Документация переведена на девять языков.