03/Documentation
会话
什么是会话、会话来自何处、终端或持久 agent,以及手机上为各项显示的内容
session 代表单次 agent 对话:你发起提问,agent 执行工作,期间可能会等待你回答问题。Collie 在手机的窗格中展示各个会话。Chat 直接读取 agent 本身记录的会话内容,便于你在手机上阅读并作答。终端视图则是查看同一窗格的另一种方式。
tmux 和 zellij 将它们自己的顶层分组称为 session。Collie 将其显示为空间(space)。本页面中的“session”仅指代对话。
会话来自何处
会话来自两处:
- 一个终端。 Herdr、tmux、zellij、tuios 或 Tern 托管你的 shell,而 agent 在其中之一运行。Collie 从中读取窗格并找到 agent 的会话。这是大多数人使用 Collie 的方式。终端 介绍了如何将 Collie 指向你的环境。
手机显示的内容
您的手机对应一个 URL。在该 URL 下,每个终端工作区是一个 space,每个 durable agent 是一个拥有独立名称的 space。一个 space 包含多个标签页,一个标签页包含多个窗格。一个窗格显示一个会话。durable agent 显示在专属的 Durable agents 分区中,带有其名称、运行时环境和 Experimental 标记、未完结对话的数量,以及其中等待您处理的数量。当有待处理提问时,该分区会移至您的 space 上方。
终端 space 渲染的内容与一直以来的渲染结果完全一致。durable agent space 打开时显示其对话列表,并且仅在该 durable agent 声明支持某操作时才显示对应控件。
提示词位于 术语表。
单台机器,或多台机器
单个 Collie 可同时承载终端和 durable agent。配有 Herdr 和 durable agent 的机器无需第二个 Collie,也无需 crew。两者均出现在同一个 URL 下。
多台机器需要配置 crew。crew 将每台机器上的 Collie 置于同一个 lead 和同一个 URL(Crew)之后。crew 中的机器可以承载各自的终端和 durable agent。