Untether CLI

Untether связывает Claude Code, Codex и OpenCode с Telegram: задачи голосом и текстом, прогресс в чате, подтверждения кнопками.

  • 77 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Через Telegram можно удаленно запускать агентов в вашем коде, включая режимы без подтверждений.
  • Токен бота лежит в `~/.untether/untether.toml`, а расписания и вебхуки запускают задачи без присмотра.
Все причины и проверки

littlebearapps/untether

Установка

Работает в

В терминале, через 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 и, если включить, в сервис расшифровки голоса.

Обсуждение

Вопросов и отзывов пока нет.

Telegram-бот управляет Claude Code на вашем компьютере: пишете в чат, а агент правит проект и стримит ответ.

CLIШирокий доступ65Звезды репозитория

Подключает Claude Code, Cursor, Codex или OpenCode к Telegram, Slack и Discord: коллеги пишут боту, отвечает кодовый агент

CLIШирокий доступ325Звезды репозитория
Нужен VPN

CLI управляет аккаунтом Telegram из терминала: демон, вывод JSON для агентов, события по вебхукам и готовый скилл для Claude Code.

CLIШирокий доступ199Звезды репозитория

Расширение официального плагина Telegram для Claude Code: голосовые сообщения, живой прогресс, кнопки, память и доска агентов

ПлагинШирокий доступ146Звезды репозитория

CLI держит агентов Claude Code круглосуточно в сессиях PTY, а управлять ими можно из Telegram, панели и по расписанию.

CLIШирокий доступ108Звезды репозитория

Плагин превращает Claude Code в фонового ассистента: расписание задач, ответы в Telegram, Discord и Slack, веб-панель.

ПлагинШирокий доступ1,3 тыс.Звезды репозитория

Коротко о README

Программа работает локально: без телеметрии, аналитики и автообновлений. Режимы работы: обычный чат, форум с темами на проект и передача по ответу на сообщение.

Бейдж для README

Сообщить о проблеме