Об этом проекте

TelegramCode — это самостоятельно размещаемый бот Telegram, позволяющий запускать агентов программирования OpenCode и Claude Code с телефона или планшета. Каждый топик форума Telegram или ветка личных сообщений действует как вкладка терминала, привязанная к папке проекта, и несколько топиков могут совместно использовать одну папку для параллельной работы. Ключевые возможности: - Бэкенды агентов для OpenCode (серверный API HTTP+SSE) и Claude Code (режимы tmux-scrape или json-stream) - Режим необработанного терминала, привязывающий топик к настоящей оболочке в папке проекта - Голосовой ввод через транскрипцию Groq или OpenAI Whisper - Запуски по расписанию и самоподдерживающиеся запуски с использованием cron, одноразовых или N-кратных заданий, с устойчивыми к перезапуску таймерами и догоном пропущенных запусков - Приём и вывод файлов: фотографии, документы, видео и аудио, отправленные в топик, передаются агенту; агент может отправлять файлы обратно - Настройки подробности отображения для каждого топика, управление видимостью размышлений/результатов инструментов/субагентов, настройки часового пояса и временных меток - Сохранение и возобновление сессий, сжатие контекста и автоматическое пережидание ограничений использования - Команды управления для привязки папок, переключения моделей, подключения провайдеров, вывода списка сессий и диагностики Бот работает на вашей собственной машине или удалённом сервере, не требует открытых портов и хранит состояние в локальном JSON-файле. Его можно установить через npm, запустить с помощью Docker или собрать из исходного кода. Настройка включает создание бота Telegram, опциональную конфигурацию супергруппы форума или личных сообщений владельца и запуск CLI из родительской папки проектов.