Repository navigation
v3.0.0
更新摘要
3.0.0 是一次大版本更新。新增文件直传、图片查看与后台等待三个工具,跨设备读写大文件、核对截图不再消耗大量对话;界面统一成一体化外壳,连接、安全、日志与设置共用同一套布局与留白;终端加入分屏、临时放大与更完整的文件管理;经典与柔光玻璃两套外观都能各自选择深浅色。同时修掉了自动更新在更新源异常时反复空等、失败提示误报「网络问题」的毛病。
新增
- 新增
prepare_upload/prepare_download工具与PUT|GET /transfer/{ticket}端点:大文件与二进制文件的字节改走 MCP 之外的 HTTP 通道直传,不再经过对话上下文(169KB 的 pptx 走 base64 要十几万 token,直传只要几十个)。工具只负责签发一次性票据并返回可直接执行的curl命令;上传流式落盘、边写边算 sha256(可由服务端比对,不符整次作废)、超限立即中止、覆盖前自动备份、临时文件原子改名,下载返回文件大小与 sha256 供本地校验。票据一次性、默认 5 分钟失效、只绑单路径单方法,/transfer因此不要求长期 Bearer token;审计另记transfer条目(含字节数与哈希,不含票据本身)。 - 新增
wait_command工具:用一次调用等后台命令结束再返回结果,替代反复轮询get_command_output。支持untilPattern(输出命中正则就提前返回)、timeoutSec(默认 120 秒、上限 600)与输出过滤;超时不会杀进程,返回里标明命令仍在运行,可继续等或用stop_command结束。 - 新增
view_image工具:把图片(png/jpg/gif/webp/bmp)当图片返回给 AI,而不是 base64 文本——同一张图当文本要十几万字符,当图片内容块只要一两千 token。支持按原图像素crop、maxWidth等比缩放与 png/jpeg 重编码,核对截图与渲染效果不再需要 AI 手写截图脚本。 - 设置增加应用材质预览、独立终端实时预览和系统通知测试;终端明暗、字体与字号变化保留现有会话。
- 在「设置 → 应用 → 外观」增加经典与柔光玻璃风格切换,支持独立选择深浅色,即时生效并记住偏好;默认使用柔光玻璃,保留用户已保存的经典偏好。
变更
- 一体化外壳统一页面外围留白:默认 12px、大窗口 16px、窄窗口 8px,滚动条计入右侧空间;连接、安全、日志与设置页共用间距,保留卡片内部留白与终端贴边行为。
- 设置分类切换增加菜单选中底板跟随与有方向的短程内容切入,连续导航取消旧动画,搜索定位使用淡入并保留草稿/滚动位置;连接看板在默认与缩小窗口保持卡片位置,紧凑宽度收紧留白,极窄窗口仅看板横向滚动,接入配置独立适配。
- 完善整体 UI 操作体验:终端标签区分断开与关闭并支持方向键切换;文件管理增加路径面包屑、直接输入及前进后退;日志区分无历史与筛选无匹配并统一选择控件;设置增加相邻分类滚动提示,统一小字、点击区域与页面/弹窗动效。
- 连接看板增加状态更新时间与短暂同步反馈,新增调用触发链路提示;指标、健康度和当日估算用量平滑更新,趋势图保留真实空值与断层语义。沿用现有刷新频率,隐藏页面或窗口及减弱动效时停止动画,历史用量柱保持稳定。
- SSH 文件下载改用系统另存为,记住保存目录;文件列表底部统一展示传输、取消、完成与失败重试,完成后可打开文件或所在文件夹,长文件名不再挤压操作按钮。
- 经典与柔光主题共用一体化窗口外壳,去掉顶栏与侧栏接缝;页面留白随内容滚动,滚离顶部后显示轻微淡化边缘,分别保留经典实色和柔光透色的卡片层次。
- 终端工作区外轮廓统一为 16px 圆角,经典与柔光主题一致,分屏内部保持连续,全屏模式贴边显示。
edit_files增加encoding与expectCount:前者按次强制编码(GBK 源码不必为了改一个文件去改全局自动识别开关),后者断言原文出现次数——不符时整条拒写,并报实际次数与前几处行号。run_command/get_command_output的输出可按include/exclude正则与tailLines在服务端过滤,被剔除的行只报数量,省掉「再跑一次 grep -v」的整轮往返。write_files/edit_files增加diff回显档位:新建文件默认只回+N/-M 行统计,覆盖与编辑默认只回截断到 4KB 的改动片段,需要逐行全文时传diff:"full"——AI 刚写进去的内容不再被整份回显一遍。- 审计里的 token 用量估算只统计文本内容,图片结果不再按 base64 字符数虚记(此前一张 200KB 的图会被估成二十多万 token)。
- 设置重组为应用、终端、网络与接入、文件与命令、外挂 MCP、数据与记录、通知七个分类及独立关于入口;分类保留草稿与滚动位置,搜索直达具体控件,兼容原有深链接。
- 设置统一选择卡、分段单选、行内保存/错误状态和宽窄布局;将资源、编码、限流与终端操作归入对应任务分类,统计与配置迁移采用独立子视图。
- 接入模式、连接命令、访问令牌与权限授权改为常驻操作,突出连接命令复制;长授权脚本按需查看,窄窗口自动纵向排列,保留令牌重生成确认。
- 地址与接入模式统一采用浅紫选中底色、柔和外圈及右上角实心勾,连通性徽章移至地址信息行独立展示。
- 普通内容区的粗粒度鼠标滚轮增加短程惯性缓停,保留精细输入、滑块拖动和终端滚轮归属,支持减少动态效果与交互中断;柔光主服务卡保留更深一档雾蓝紫色,恢复页面主次层级。
- 柔光连接页服务卡改为雾蓝淡紫玻璃与深色文字,统一按钮、地址条和链路节点材质,减轻投影、工具分段器及 IP 选中边框;防护与普通配置状态分开表达,无数据与真实零值图表使用中性展示。
- 主页面滚动条采用 4px 细滑块与 12px 拖动范围,滚动、悬停和键盘操作时增强显示,移除上下箭头;连接、安全与设置页共用右侧留白,减少独立空白带。
- 柔光主题弱化卡片整圈描边和顶部高光,顶栏与侧栏采用淡蓝灰分隔线,保留投影、选中态与键盘焦点。
- 柔光玻璃采用更明显的背景透色、卡片边缘高光与分层柔影,接入区域增加内凹层次,适配深浅色并保留经典风格原样。
- 连接、安全、日志与设置页统一保留 12px 顶部间距,经典与柔光风格一致,终端工作区保持紧凑。
- 终端改为单侧栏工作区:连接列表并入全局导航,单窗格标签与操作合为单行,状态栏移至底部,保留会话历史、重连与文件管理。
- 分屏增加独立窗格操作栏、临时放大和顶部布局控制;默认均分,窄窗口首次分屏自动上下排列,分割线支持拖动、键盘调整与双击均分。
修复
- 自动更新:更新源不可用时不再反复重试白等数秒;失败提示区分「服务器暂时没有更新信息」「网络或代理不通」「更新包校验失败」等原因,悬停可看原始错误;启动时的自动检查失败不再弹窗打扰。
- 修复 SSH 文件切目录时旧列表仍可操作、过期请求覆盖新目录的问题;加载和失败期间锁定文件操作,只记住成功目录,支持文件夹键盘打开和目录读取失败重试。安全概览开关补齐逐项保存反馈与失败提示,保存期间阻止重复及关联操作,保留原有风险确认。
- 服务状态卡统一看板悬浮层次与过渡;放大工作区折叠箭头、顶栏搜索、窗口最大化及终端标签操作图标,保留原有点击区域与行为。
- 终端全屏改为一体化顶栏,避免与应用标题栏重叠;窗口控件与退出入口固定可达,安全提醒紧凑展示,低频操作收进更多菜单;分屏操作跟随当前窗格,切换全屏保留终端实例与历史。
- 修复从终端文件路径进入管理器时,
ls成功返回文件却未定位父目录的问题;自动定位并高亮文件,本机保存仅使用文件名,避免混入远程目录。 - 恢复设置目录的滚轮上下切换,保留防连跳节流、搜索结果与溢出目录的正常滚动。
- 设置右侧内容滚到顶部或底部后,继续滚轮可切换相邻分类;优先保留内容和嵌套列表滚动,避开表单、下拉与终端预览,保留各分类草稿和滚动位置。
- 外挂 MCP 设置补齐加载、读取失败重试与操作中反馈,区分停用、探测结果和桥关闭状态;优化工具清单搜索、窄窗布局与深色玻璃文字对比度,防止取消最后一个工具时意外恢复全部开放,保存失败保留待确认参数。
- 修复设置分类返回时滚动位置被清零,以及端口保存成功但服务重启失败后缺少直接重试入口的问题。
- 审计保留策略改为显式应用并确认缩短期限的清理影响;修复 HTTPS 保存失败仍继续重启、SSE 过早提示成功和自启读取失败误显示关闭的问题,本机偏好存储失败会如实反馈。
- 修复还原终端分屏时另一会话抢走输入焦点,以及接入命令中家目录简写无法展开的问题。
- 调整 SSH 探针正常收尾时的提示行清理,减少连接后的重复提示符,异常路径继续恢复终端回显。
- 修复最小窗口下连接卡片和接入工具栏裁切,统一主要页面水平边距;柔光主题强化关闭开关、选中边框与稳定阅读面,弱化常规状态胶囊,并补齐 SSH 表单标签和帮助按钮点击范围。
- 修复柔光玻璃在浅色应用搭配深色终端时,标签与工具栏叠成灰底导致对比度不足的问题;服务卡地址条改为更明亮的玻璃表面。
- 分屏副格重连优先复用原标签,保留终端节点与历史;普通连接不再激活分屏专属会话。
- 收起分屏时将副格保留为独立标签,避免断开连接或丢失输出历史;连接未完成时收起也能保留迟到的会话。