如何启用 Rowboat 的 Assistant 底部标签页布局并在多个会话间切换【免费下载链接】rowboatOpen-source AI coworker, with memory项目地址: https://gitcode.com/GitHub_Trending/rowb/rowboatRowboat 的 Assistant 会话默认以侧边栏Sidebar形式呈现。当你同时开着多个助手对话又不想通过拖动、缩放侧边栏来腾出工作区时可以启用Bottom tabs布局多个对话以底部标签页形式收纳点击展开为浮动面板互不干扰。该功能属于 Assistant 的展示方式设置启用后对 Sidebar 的原有位置与尺寸偏好保持不变。启用 Bottom tabs 布局操作路径来自 docs/assistant-bottom-tabs.md打开Settings → Appearance → Assistant presentation选择Bottom tabs。该设置项在设置对话框源码中对应setAssistantPresentation(bottom-tabs)与Sidebar (default)并列见 settings-dialog.tsx。设置项下方的说明与文档一致底部标签页可以在不缩放工作区的情况下让多个对话保持在触手可及的范围Code 视图保留自己的工作区布局内嵌浏览器则使用并排side-by-side聊天。切换回默认布局同样是改回Sidebar (default)即可文档明确 Sidebar 仍是默认值且其 placement 与 size 偏好会被保留。在多个会话之间切换启用后按 docs/assistant-bottom-tabs.md 描述的交互方式操作展开 / 收起点击底部标签将其展开为浮动面板再次点击已展开的标签将其收起minimize。同一时间只有一个面板处于展开状态。标签溢出超出可视宽度的标签会归入More chats按钮下源码中该按钮 aria 标签为More chats (n)见 assistant-chat-dock.tsx。快捷键Cmd/CtrlL在查看其他区域section时切换面板的显示Cmd/CtrlN新建一个对话。隐藏面板按Escape或点击 minimize 按钮收起面板点击面板外部不会关闭它。状态指示标签页上会显示三种状态——工作中working、有未读回复unread replies、等待用户输入requests for input。任务完成时不会抢走焦点。关闭标签关闭某个标签只是移除标签页不会删除已保存的对话也不会停止正在进行的任务已保存的对话可从 history 重新打开要停止任务需在对话内使用 Stop。面板尺寸浮动面板不随普通工作区视图自动缩放需用其角部拖拽或在面板聚焦时用Alt 方向键调整展开expand可获得全宽对话。状态保留的边界文档说明了哪些状态会在本地恢复、哪些不会切换布局或重启后需要留意会本地恢复已打开的标签、当前激活的标签、草稿文本draft text、浮动面板的尺寸同一 app 会话内保留附件attachments在不同 presentation 之间切换时仍然可用不会恢复重启 app 后已暂存staged的附件不会恢复。原生表面的行为边界Code 视图保留主聊天布局底部 dock 在那里是隐藏的内嵌浏览器它是位于渲染层内容之上的 Electron 原生视图使用并排聊天并为底部标签页预留空间而不是用遮罩盖住页面。验证结果是否生效文档给出了两层验证方式1. 渲染器测试。运行assistant-dock、assistant-chat-dock、chat-sidebar、useSessionChat和session-chat/store相关的 renderer 测试对应测试文件包括 assistant-dock.test.ts、assistant-chat-dock.test.tsx、chat-sidebar.test.tsx、useSessionChat.test.tsx。其中 assistant-chat-dock.test.tsx 就断言了标签溢出时More chats (1)按钮可见可直接对照文档描述的溢出行为。2. 桌面端 QA 清单。文档要求在这些场景下逐一检查在窄窗口与宽窗口尺寸下分别检查 email、files、Apps、Code 和内嵌浏览器在两个对话中各启动一个任务在流式输出streaming过程中收起并切换标签在其中一个对话里停止任务或回应权限请求确认另一个对话继续运行检查草稿、附件、模型选择、队列queues、焦点、标签溢出、显示缩放以及切回 Sidebar 布局的表现。如果按上述路径启用后标签页没有出现在预期位置或切换布局时原有 Sidebar 的位置/尺寸偏好丢失可先用渲染器测试定位是 dock 组件问题还是布局设置问题文档中关于 Code 视图隐藏 dock 的说明意味着在 Code 页面上看不到底部标签属于预期行为不是故障。【免费下载链接】rowboatOpen-source AI coworker, with memory项目地址: https://gitcode.com/GitHub_Trending/rowb/rowboat创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考