03/Documentation
Сессии
Что такое сессия, откуда берутся сессии, терминал или durable agent, и что телефон отображает для каждого варианта
сессия — это один диалог с агентом: вы задаёте вопрос, агент работает, и вопрос может ожидать вашего ответа. Collie показывает каждую сессию на телефоне в виде панели. Чат считывает сессию из собственной записи агента, поэтому вы можете читать её и отвечать на неё с телефона. Терминальный вид — это ещё один способ просмотреть ту же панель.
tmux и zellij называют группу верхнего уровня сессией. Collie отображает её как space. На этой странице слово «сессия» используется только для диалога.
Откуда берутся сессии
Сессии берутся из двух источников:
- Терминал. Herdr, tmux, zellij, tuios или Tern содержат ваши оболочки, и в одной из них запущен агент. Collie считывает панели из мультиплексора и находит сессию агента. Именно так большинство людей используют Collie. В разделе Терминалы описано, как подключить Collie к вашей системе.
- Долгоживущий агент. Тот, который вы написали или запустили сами, не имеет экрана, и каждый его разговор — это сессия с Chat и ничего больше. Это экспериментальная функция. Шаги описаны в Durable agents.
Что показывает телефон
У вашего телефона один URL. В нём каждое рабочее пространство терминала — это пространство, а каждый долгоживущий агент — это пространство со своим именем. Пространство содержит вкладки, а вкладка содержит панели. Панель показывает одну сессию. Долгоживущий агент отображается в собственном разделе «Долгоживущие агенты» со своим именем, средой выполнения, значком Experimental, числом открытых разговоров и тем, сколько из них ждут вашего ответа. Этот раздел перемещается выше ваших пространств, когда появляется ожидающий вопрос.
Терминальное пространство отрисовывает ровно то, что отрисовывало всегда. Пространство долгоживущего агента открывается на списке его разговоров, а элемент управления появляется только тогда, когда этот долгоживущий агент сообщает, что может выполнить действие.
Формулировки приведены в Терминология.
Одна машина или несколько
Один Collie работает одновременно с терминалом и долгоживущими агентами. Машине с Herdr и долгоживущим агентом не нужны второй Collie и crew. Оба доступны по одному и тому же URL.
Для нескольких машин требуется crew. Crew объединяет Collie на каждой машине под управлением одного lead и одного URL (Crew). Машина в crew может содержать собственный терминал и собственных долгоживущих агентов.
Редактировать эту страницу на GitHub