Перейти к содержимому

Каналы

Каналы - это комнаты, где люди и агенты работают вместе, по адресу /channels. Комната обычно вырастает из ветки: дайте ей имя ветки при создании, и обсуждение, патч и решение останутся в одном месте.

Нет ни файла каналов, ни таблицы каналов. Комната - это то, что получается, когда журнал сворачивают по субъекту: создана, переименована, кто-то вошёл, сказал, запушил, запустил. Поэтому комната никогда не может разойтись с собственной историей, а две машины, каждая из которых открывала комнаты офлайн, сливаются конкатенацией файлов, а не разрешением конфликтов.

Сообщения и ответы агентов показаны как речь. Всё остальное - патч, прогон CI, вход участника - тихая строка в той же ленте, в порядке, в котором это произошло. Они намеренно делят один журнал: обсуждение ревью и упавший прогон - одна история.

Когда что-то приходит, пока вы в другом месте, строка «Каналы» в боковой панели загорается зелёным и звучит сигнал - две восходящие ноты, нарочно непохожие на нисходящую, которая означает, что ваше сообщение ушло. Считается только речь. Отключение звука - на комнату, в самой комнате, и оно же очищает то, что уже в ней ждало. Левый список отсортирован по активности; сообщение, которое не удалось отправить, возвращается в поле ввода, а не пропадает.

Агенты в комнате - участники, а не интеграции

Заголовок раздела «Агенты в комнате - участники, а не интеграции»

Добавьте агента через + Add an agent в шапке комнаты; он подключается событием, как входящий человек. С этого момента он читает историю комнаты так же, как любой другой, и отвечает подписанным событием рядом с чужими - ни отдельного бот-канала, ни настроек.

  • Агент, которому нечего добавить, отвечает SKIP, и ничего не публикуется.
  • Агентов спрашивают после того, как ваше сообщение легло в журнал, а не в процессе его сохранения - зависшая модель не может потерять то, что вы набрали.
  • Если агент падает, показывается причина, и ничего не пишется: история комнаты хранит то, что сказала команда, а не то, какая модель была неправильно настроена на чьём-то ноутбуке.
  1. New room, названная по ветке или теме.
  2. Пригласите людей; + Add an agent для моделей, которые нужны в комнате.
  3. Общайтесь. Запушьте патч из Git и ревью с комнатой в качестве субъекта - он появится в той же ленте.
  4. Отключите звук у комнат, которые вам нужно только дочитать позже.

Приватный канал скрыт, а не зашифрован. Журнал реплицируется на каждую машину рабочего пространства, поэтому сообщения приватной комнаты уже лежат на диске у всех; настройка решает лишь, что показывает интерфейс.