OpenProgram Docs

输入框区域的悬停提示#

输入框区域的每个控件(输入框上方的环境条、下方的控制行)悬停时都用同一种提示——components/ui/tooltip.tsx 的 HoverTip,不用浏览器原生的 title 气泡。提示内容是 TipBody:

  • 标题行:控件是什么 + 当前值,例如"项目:fzkuji.github.io"、"权限:Auto mode"、"思考力度:Medium"、"对话 Agent:deepseek-flash"。
  • 细节行(浅色,可选):chip 上放不下的具体信息,比如完整路径、完整分支名和改动数,或者点击会做什么("点击关闭。")。

指针停留 1.5 秒后提示才出现;控件自己的菜单打开时不出现;最宽 320px,路径可在任意处换行。

控件 标题 细节
渠道(Local) 渠道:<名称> 会话在哪里运行;点击切换
项目半边 项目:<名称> 目录路径;本会话已固定,或点击选择
工作目录半边 工作目录:<名称> 完整路径;agent 可读写
工作目录的 ✕ 从本会话移除 磁盘文件不受影响
Git 半边 <仓库> · <完整分支> 未提交文件和 +/−;worktree 路径;菜单能做什么
添加目录 添加工作目录 让 agent 在另一个目录里工作
网页 chip 网页:<标题> agent 能否使用;点击切换
网页预览 chip 显示网页预览 以浮动预览重新显示网页
Goal chip 目标 目标原文;点击查看进度与控制
权限徽章 权限:<模式> 该模式的说明
选项(+) 选项 添加文件,开关工具 / 网页搜索 / 沙箱
工具 chip 工具 / 网页搜索 / 沙箱 / 无人值守已开启 作用;点击关闭
思考力度 思考力度:<档位> 模型思考多久;点击调整
思考力度卡片里的 ? 思考力度 模型回答前推理多久;档位越高思考越久、消耗越多 token,越低回答越快;"推荐"标出该模型的默认档位(effort-picker.zh.html)
模型徽章 对话 Agent / 执行 Agent:<模型> 职责;点击更换模型

网页预览标题栏#

聊天上方的网页预览小窗(components/center-tabs/web-tab-pip.tsx)标题栏按钮用同一套 HoverTip + TipBody。四边四角的八个调整大小把手保留 aria-label,但不再冒提示:指针扫过边缘时在网页上方弹气泡只是干扰。标题和状态文字是标签不是控件,保留原生 title 以便截断时看到全文。

控件 标题 细节
打开页面 打开页面 在中间区域切换到这个标签
查看请求(Agent 等待确认时) 查看请求 Agent 正在等待你的确认
更多(⋮) 更多 自动跟随、操作标记与操作历史
关闭(✕) 关闭小窗 只隐藏小窗;Agent 继续工作

实现状态#

  • 上表全部:已实现。
  • 发送按钮保留原生 title:它恰好在提示最重要的时候是禁用状态(粘贴丢失、附件读取中),而禁用按钮不触发 HoverTip 需要的指针事件。未迁移。
  • 高速开关保留原有提示文案。按要求未改。
Last updated · 2026-10-10