Untether CLI
Untether связывает Claude Code, Codex и OpenCode с Telegram: задачи голосом и текстом, прогресс в чате, подтверждения кнопками.
- 77 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Через Telegram можно удаленно запускать агентов в вашем коде, включая режимы без подтверждений.
- Токен бота лежит в `~/.untether/untether.toml`, а расписания и вебхуки запускают задачи без присмотра.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/untetherОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Через Telegram можно удаленно запускать агентов в вашем коде, включая режимы без подтверждений.
- Токен бота лежит в `~/.untether/untether.toml`, а расписания и вебхуки запускают задачи без присмотра.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Untether — мост между Telegram и агентами для кода. Программа работает на вашей машине или сервере и подключает Claude Code, Codex, OpenCode и Pi к чату с ботом. Задачу можно отправить текстом или голосовой заметкой, а выполнение идет в одном сообщении: вызовы инструментов, измененные файлы, прошедшее время. С Claude Code работают интерактивные функции: кнопки для подтверждения вызовов инструментов и планов, четыре режима разрешений через `/planmode`, команда `/steer` для уточнения во время работы. Проекты и ветки задаются как `/myproject @feat/thing`, параллельные запуски идут в отдельных рабочих деревьях. Есть бюджеты на запуск и на день, расписания cron, вебхуки и одноразовые запуски `/at 30m`, а `/continue` продолжает в Telegram сессию, начатую в терминале.
Для кого. Разработчикам, которые запускают долгие задачи агента и хотят следить за ними и подтверждать шаги с телефона, не сидя у терминала.
Подходит, если
- Агент рефакторит модуль час, и вы ушли от компьютера, но хотите принять план кнопкой.
- Нужно отправить задачу голосом по дороге и увидеть результат в чате.
- Проект ведется в нескольких ветках, и каждую задачу надо гонять в своем рабочем дереве.
- По расписанию должен запускаться ночной прогон тестов через cron.
- Расходы на агентов растут, и нужен дневной бюджет с остановкой по лимиту.
Не подходит, если
- Чат с ботом доступен посторонним: без привязки к вашему Telegram ID управлять агентом сможет любой участник.
- Работа идет на Python ниже 3.12.
- Нужен Gemini CLI или Amp: они помечены как устаревшие и не поддерживаются.
Пример запроса к агенту
fix the failing tests in src/auth: сообщение боту в Telegram запускает Claude Code в выбранном проекте.Ограничения
Нужны Python 3.12 или новее, `uv` или `pipx` и хотя бы один CLI агента в `PATH`: `claude`, `codex`, `opencode` или `pi`. Интерактивные подтверждения, режим плана и `/steer` работают только с Claude Code. OpenCode поддерживается только версии 1.x, 2.x отклоняется до запуска. В версии 0.36.0 есть несовместимые изменения: режим `auto` стал `plan-auto`, ночные задачи cron отклоняют подтверждения. Конфиг `~/.untether/untether.toml` хранит токен бота, поэтому не коммитьте его и ограничьте бота своим Telegram ID.
Как отключить. Остановите процесс `untether` и удалите пакет командой `uv tool uninstall untether` или `pipx uninstall untether`. Конфиг `~/.untether/untether.toml` с токеном удалите вручную, бота отзовите у BotFather.
Частые вопросы
Как установить Untether?
Выполните `uv tool install untether` или `pipx install untether`, затем запустите `untether`. При первом запуске мастер настройки создает бота Telegram или берет существующий токен.
Какие агенты поддерживаются?
Claude Code, Codex, OpenCode и Pi. Движок переключается на сообщение, например `/codex ...`, или на чат командой `/agent set claude`.
Что из функций работает только с Claude Code?
Кнопки подтверждений, режим плана с вопросами, предпросмотр изменений, живые сессии с фоновыми задачами и `/steer`. Для других агентов доступны прогресс, продолжение, голосовой ввод и выбор модели.
Как продолжить сессию из терминала?
Начните работу в терминале, затем отправьте `/continue` в Telegram. Сессия подхватится с того же места, а `/continue` работает для Claude Code, Codex, OpenCode и Pi.
Куда уходят мои данные?
Сам Untether не шлет телеметрию и не обновляется сам. Исходящие вызовы идут в Telegram Bot API, в конечную точку Anthropic с использованием подписки Claude и, если включить, в сервис расшифровки голоса.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыTelegram-бот управляет Claude Code на вашем компьютере: пишете в чат, а агент правит проект и стримит ответ.
Подключает Claude Code, Cursor, Codex или OpenCode к Telegram, Slack и Discord: коллеги пишут боту, отвечает кодовый агент
CLI управляет аккаунтом Telegram из терминала: демон, вывод JSON для агентов, события по вебхукам и готовый скилл для Claude Code.
Расширение официального плагина Telegram для Claude Code: голосовые сообщения, живой прогресс, кнопки, память и доска агентов
CLI держит агентов Claude Code круглосуточно в сессиях PTY, а управлять ими можно из Telegram, панели и по расписанию.
Плагин превращает Claude Code в фонового ассистента: расписание задач, ответы в Telegram, Discord и Slack, веб-панель.
Коротко о README
Программа работает локально: без телеметрии, аналитики и автообновлений. Режимы работы: обычный чат, форум с темами на проект и передача по ответу на сообщение.