Сервер, который слушается из телеграма.
Claude Code работает на машине. Разговор идёт в треде. Каждая задача получает свою ветку, свой каталог и свою сеть.
Тред — сессия
Контекст живёт в треде и переживает перезапуски. Ход показывается одной карточкой: запрос, план с галочками, ответ, след из шагов.
Проект — репозиторий
Каталог на сервере и репозиторий в организации на GitHub. Участников зовут по нику, коммиты подписаны их именем.
Сессия — ветка
По умолчанию у каждой сессии своя ветка и своё рабочее дерево. Слить или отправить в архив — решаешь ты, предлагает сессия.
Несколько параллельно, каждая со своим контекстом. Прервать текущий ход можно, не убивая сессию.
Создание репозитория в организации, приглашения, публикация. Токен остаётся на сервере и в сессию не попадает.
Сессия сама предлагает слить, когда работа проверена. Панель показывает, что висит непринятым и насколько отстало от main.
Группа на проект, сессии — её темы. Несколько человек в одном треде, и коммиты получают в соавторы каждого.
График по дням и людям, недельный лимит и потолок на один ход, чтобы разогнавшаяся задача не уехала за него.
Свой блок портов и поддомен: сервис, поднятый в сессии, открывается по адресу вида имя.respubli.cc.
Открой @res_dev_bot и отправь /start. Заявка уйдёт администратору.
Решение принимает человек. Отказ не навсегда: заявку можно повторить.
Одна кнопка. Бот узнаёт только ник и почту, ничего не читает и не пишет от твоего имени. Без этого шага дальше ничего не работает.
/new и текст. Откроется тред, и в нём начнётся работа.
Работа участника идёт в песочнице: домашний каталог подменяется, и обратно возвращается только своё. Сеть у сессии тоже своя.
| Свои проекты и личная папка | да |
| Интернет наружу | да |
| Свой блок портов снаружи | да |
| Чужие проекты и чужие файлы | нет |
| Ключи сервера, токены, docker | нет |
| Занять публичный адрес мимо блока | нет |