Skip to content

Tags

Tags

v0.4.3

Toggle v0.4.3's commit message
## 新功能

- 主机可以拖动排序,拖动时显示落点。
- 主机卡片显示 SSH、RDP、VNC 等连接类型标签。
- 主机可以指定远程字符集,终端按所选编码显示输出。
- 终端补全建议旁显示接受建议的快捷键,点击可以更换。
- 文件面板可以开启「跟随终端目录」,随终端切换文件夹。
- 快捷命令列表可以用快捷键打开。
- 搜索框打开时会选中原有内容,直接输入即可替换。
- 可以在会话标签的菜单里通过 SSH 隧道打开浏览器。
- AI 助手的输入框可以引用笔记作为上下文,并搜索、编辑笔记。
- 文件、笔记和远程工具窗口使用统一的标题栏,可以拖动并避开窗口按钮。

## 改进

- 停靠的 AI 面板限制在侧栏与窗格之间,不再与侧栏连成一片。
- AI 输入框的按钮在窄面板里换行排列,不再超出边界。
- AI 模型选择按会话记住,切换会话不会串用,也不改动默认设置。

## 修复

- 文件传输窗口的本地一侧现在可以删除文件。
- 修复传输请求重复堆积时应答到旧请求、导致传输卡住的问题。
- 修复导入的 SSH 配置忽略 keepalive 和 IdentityFile、证书限制的问题。
- 修复在搜索框输入 host:port 时把已保存的远程桌面当作 SSH 连接打开的问题。
- 修复连接 Windows 7 和 Server 2008 R2 远程桌面时认证后立即断开的问题。
- 修复通过 NLA 连接 libfreerdp 3.x 服务端(如 Ubuntu 24.04 的 GNOME Remote Desktop)时认证失败的问题。
- 修复 AI 面板变窄后批准与拒绝按钮被挤出视图的问题。
- 修复 AI 批准按钮被卡片背景遮住、几乎看不见的问题。
- 修复远程工具窗口的浮层无法接收点击的问题。
- 默认下载目录在文件面板和传输中心都生效。
- 传输中心的卡片控件不再超出列表边界。
- 修复停用的工具无法拖动排序的问题。

## 安装

| 平台 | 包 |
| --- | --- |
| macOS(arm64、amd64) | `.dmg`、`.zip` |
| Windows(amd64、arm64) | 安装程序、便携版 zip(数据在程序旁的 `motty-data`) |
| Linux(amd64、arm64) | `.deb`、`.tar.gz` |

v0.4.2

Toggle v0.4.2's commit message
## 新功能

- 双击标签页名称即可原地重命名。
- 在堡垒机上打开的 Xshell、Xftp 链接会直接启动对应会话。
- SSH 主机密钥发生变化时会先询问,确认后更新已保存的记录。

## 改进

- 端口转发、密钥链、跳板路由和快捷命令列表可以滚动,条目再多也能看全。
- 主机列表的滚动条在指针移入时出现,并且可以拖动。
- 多条保存的端口转发可以共用同一个本地端口,启动时才检查冲突。
- 主机和分组按当前界面语言排序,中文名称不再按编码顺序排列。
- 全页视图的窗口栏与侧栏使用同一表面,切换会话时窗口栏右侧不再移动。
- 同步失败的提示会显示完整原因,不再截断。

## 修复

- 修复 AI 工具调用内容损坏时整轮对话被终止的问题。
- 修复传输中心卡片超出弹层、被裁切的问题。
- 修复 AI 流式输出时滚动条位置跳动的问题。
- 修复旧版 Workspace 模板无法保存的问题。
- 修复终端输出到达时选区丢失的问题。
- 修复终端行被重写后行首时间不更新的问题。
- 修复无法连接链路本地 IPv6 地址的问题。
- 修复窗口缩到最小时侧边栏头部间距消失的问题。

## 安装

| 平台 | 包 |
| --- | --- |
| macOS(arm64、amd64) | `.dmg`、`.zip` |
| Windows(amd64、arm64) | 安装程序、便携版 zip(数据在程序旁的 `motty-data`) |
| Linux(amd64、arm64) | `.deb`、`.tar.gz` |

v0.4.1

Toggle v0.4.1's commit message
## 新功能

- 快捷命令列表可以展开行尾箭头查看完整多行命令,指针停留时也会弹出预览;删除前会先确认。
- AI 助手的本地 Agent 后端新增 Pi CLI 支持。
- 没有终端标签时,端口转发可以自行建立后台 SSH 连接来启动。
- 主机标签可以在设置里集中管理。
- 笔记窗口可以用源码模式打开,并记住上次使用的模式。
- 终端在 `su` 的密码提示旁会列出已保存的密码,选中后才发送。
- 终端配色新增 Snazzy 方案。
- Workspace 可以选择本机的任意终端。
- SFTP 多选后可以移动到另一个文件夹,名称保持不变。
- 笔记可以打开系统交给 Motty 的 Markdown 文件。

## 改进

- Windows 本地终端改用随安装包提供的现代 ConPTY,改善默认颜色和同步刷新。
- 主机网格按已占用列的最宽卡片排布,拖动窗口时卡片宽度不再跳变。
- 工具栏的延迟读数留出更宽位置,高延迟数值不再被截断。
- 移动主机到分组时改为层级菜单,可以直接选择任意层级。
- 笔记侧栏的展开状态按标签页分别保存。
- 笔记侧栏去掉多余空隙,并新增关闭按钮。
- SFTP 文件面板的空白处右键菜单保留目录操作。

## 修复

- 修复 New Host 窗口从 VNC 切换到 RDP 时闪退的问题。
- 松开组合键后不再把标签切回原来的终端。
- 右键复制后清除选区,下一次右键可以直接粘贴。
- 切换标签时不再误报笔记的后台输出提醒。
- 保存主机失败时对话框保持打开并显示原因,不再丢失已填内容。

## 安装

| 平台 | 包 |
| --- | --- |
| macOS(arm64、amd64) | `.dmg`、`.zip` |
| Windows(amd64、arm64) | 安装程序、便携版 zip(数据在程序旁的 `motty-data`) |
| Linux(amd64、arm64) | `.deb`、`.tar.gz` |

v0.4.0

Toggle v0.4.0's commit message
## 新功能

- AI 设置里可以筛选、排序并固定探测到的模型。
- Workspace 支持为主机添加初始化命令,并可从卡片快捷编辑。
- SFTP 面板可以计算所选文件夹的大小。
- 标签栏内容溢出时显示悬停滚动条。
- 终端下拉菜单可以隐藏本地 shell。
- 网络路径变化时,Motty 会自动重连受影响的会话。
- 资源监控页显示登录会话。
- Windows 上未托管的便携版可以使用应用内更新。
- AI 模型支持设置推理强度,并可针对单个模型覆盖。
- 打开的本地标签会从上次所在文件夹开始。
- 窄窗口下的文档对比改为上下堆叠,不再压缩可编辑结果。
- 主机列表新增隐私模式,可隐藏主机名称和连接信息,适合演示或录屏。

## 改进

- 远程桌面会话会关闭本机输入法,避免与远端输入法互相干扰。
- 网关主机只允许交互式会话时,连接不再被系统探测命令断开,并可在主机对话框里手动开启“仅交互会话”。

## 修复

- 跳板路径按实际连接顺序显示。
- 关闭标签编号显示后,数字跳转快捷键仍然生效。
- 修复 AI 回复里泄漏的工具调用标记,包括推理内容和没有启用工具的回合。
- RDP 服务器在认证后关闭连接时,不再误报为密码错误或丢弃已保存的密码。
- 命令面板对话框中的控件重新响应键盘。
- 提交 AI 提供商表单失败时,自动把焦点移到出错字段。
- 笔记的“更多操作”菜单保持贴住所在行。
- 未保存笔记的退出对话框重新响应鼠标点击。
- 创建 SFTP 目录时,把“目标已存在”错误翻译成可读提示。

## 安装

| 平台 | 包 |
| --- | --- |
| macOS(arm64、amd64) | `.dmg`、`.zip` |
| Windows(amd64、arm64) | 安装程序、便携版 zip(数据在程序旁的 `motty-data`) |
| Linux(amd64、arm64) | `.deb`、`.tar.gz` |

v0.3.9

Toggle v0.3.9's commit message
## 新功能

- 终端标签的标题可以选择显示连接名、终端标题或当前路径,手动改过的名字优先。
- 新增内置终端配色方案,深色和浅色外观各自记住所选方案,并支持搜索。
- 代码片段选择器的分组默认折叠,搜索仍能找到折叠分组里的片段;列表下方的命令框可以把一行命令发送到当前终端、所有已连接终端或勾选的终端,可选是否回车。
- AI 助手的 Agent 模式可以选择本地文件上传到 SSH 主机;超过附件读取上限的文件会提示改用上传按钮。
- 主机表单里新增跳板路由入口,跳板路由和端口转发里的主机选择器可以按名称、地址、账号、分组和标签搜索。
- 已保存的主机可以从标签菜单里直接编辑。
- 延迟读数可以停靠到工具栏,位置和顺序会保存。
- 手动输入的会话名可以和其他标签重名,AI 助手的 @ 引用仍然各自指向唯一的终端。
- 串口主机有了自己的图标,切换到串口协议时自动选中。
- SFTP 支持多选后一次删除。

## 改进

- 分组的竖向标签改用统一的树键盘导航,上下键在两端不再循环。
- 「代理」页改名为「跳板路由」,主机里的「代理转发」改为「出站代理」,不再和跳板路由混淆。
- Windows 上悬停托盘图标会显示产品名和版本。
- 右键复制/粘贴模式下,有选中文字时右键复制,没有选中时粘贴,Shift+右键打开菜单。

## 修复

- 从文件备份恢复时,自定义快捷键也会一并恢复。
- 远程桌面支持 RealVNC 的 RSA-AES 认证。
- 独立 MCP 服务只在开放传输工具时才在 `sftp_read` 里提示 `sftp_download`,并说明如何开启传输。
- 在已经停止应答的网络上取消上传不再卡住。

## 安装

| 平台 | 包 |
| --- | --- |
| macOS(arm64、amd64) | `.dmg`、`.zip` |
| Windows(amd64、arm64) | 安装程序、便携版 zip(数据在程序旁的 `motty-data`) |
| Linux(amd64、arm64) | `.deb`、`.tar.gz` |

v0.3.8

Toggle v0.3.8's commit message
## 新功能

- 笔记可以链接到 Markdown 文件:笔记内容就是源文件,在其他软件里修改会自动同步,在 Motty 里编辑会写回文件;文件和笔记同时被修改时,可以选择载入磁盘版本、保留我的并覆盖,或另存为新笔记。
- 笔记可以链接整个文件夹:文件夹里的 Markdown 文件和子文件夹会成为笔记和笔记文件夹,增删改名都会跟随;删除笔记不会删除磁盘上的文件。
- 重连后终端会回到之前所在的远程目录。
- SFTP 文件树支持键盘导航。

## 改进

- 终端滚动更流畅,Windows 上只重绘新进入视口的行。
- 本地 Shell 探测增加用户级 bin 目录,如 `~/.cargo/bin`、`~/.local/bin`。

## 修复

- 远程桌面窗口缩放后不再出现画面撕裂或黑屏。
- 通过跳板机的 SFTP 上传不再卡住,取消传输也不会断开整个连接。
- 修复旧版本遗留的工作区布局记录导致笔记无法选择、无法删除的问题。
- 社区徽标文字居中。

## 安装

| 平台 | 包 |
| --- | --- |
| macOS(arm64、amd64) | `.dmg`、`.zip` |
| Windows(amd64、arm64) | 安装程序、便携版 zip(数据在程序旁的 `motty-data`) |
| Linux(amd64、arm64) | `.deb`、`.tar.gz` |

v0.3.7

Toggle v0.3.7's commit message
## 新功能

- 工作区新增主栏+右侧、主栏+底部和标签切换三种布局;标签切换一次只显示一个终端,用顶部标签切换。
- 布局菜单里把卡片拖到另一张卡片的边缘就能自由分栏,运行中的工作区里拖终端标题栏到另一个终端的边缘也可以,拖到中间则互换位置。
- 中键点击标签可以直接关闭。
- 代码片段支持手动排序和多行命令。
- 多台主机可以共用同一个保存的密码,在设置的安全页统一管理,改一次对所有用到它的主机生效。
- 代码片段可以通过 Gitee 同步。
- 可以在设置里配置终端双击选词的分隔符。
- 新建标签的选择器里,本地 shell 收成一组。

## 改进

- 工作区顶栏的按钮字号统一为 13,顶栏更矮。
- 多个窗口同时打开时,AI 助手的设置会同步。
- 终端的列宽和行高改为字体自身的度量,Windows 上 Consolas 不再显得松散。
- 悬停和焦点的外观与框架统一。

## 修复

- Telnet 和串口会话里的设备命令按原样发送,不再被套上 shell 包装。
- 远程桌面可以接收服务器端复制的文件。
- 窗口实时缩放时,本地终端保持响应。
- 打开终端查找栏时不再收起侧栏。
- 第一次收进状态区时会给出说明。
- 原生全屏下的工作区行为与远程桌面保持一致。

## 安装

| 平台 | 包 |
| --- | --- |
| macOS(arm64、amd64) | `.dmg`、`.zip` |
| Windows(amd64、arm64) | 安装程序、便携版 zip(数据在程序旁的 `motty-data`) |
| Linux(amd64、arm64) | `.deb`、`.tar.gz` |

v0.3.6

Toggle v0.3.6's commit message
## 新功能

- 新增笔记库:在终端侧栏里写 Markdown 笔记,支持新建、导入导出、搜索和文件夹,随配置一起同步。
- 连接面板里可以选中多台主机,一次连成十二格工作区。
- 标签按顺序编号,按住编号快捷键再按 1–9 直接跳到对应标签。
- 文件传输窗口增加目录树,目录只在展开时读取,双击两侧对应目录后可以同步浏览。
- 代码片段可以归组,片段页和终端里的片段选择器都按组显示,搜索也会匹配组名;命令首尾的空格不再被吃掉。
- 同一地址上的多台主机只要名字不同就能同时保存,跳板机上挂多个目标不再只能存一个。
- 主机列表支持批量选择,也可以按名称或 IP 排列显示顺序。
- 在命令行上点击可以把 shell 光标移过去,正在运行的程序和全屏程序不受影响,可在设置里关掉。
- MCP 增加 `terminal_start`/`terminal_poll`/`terminal_stop`,长命令在可见终端里跑起来后立刻返回任务号,之后按偏移读新输出;保留下来的输出也能分页读取。
- MCP 可以列出代理已获授权访问的已保存主机。
- 列出模型和请求补全走不同地址的服务商,可以单独填写模型列表地址。
- 本地 shell 改为读取 `/etc/shells` 并直接搜索标准安装路径,csh、tcsh、ksh、dash 和 Homebrew 装的 shell 都能选到;Windows 上也能找到装在自定义目录的 Cygwin。
- 设置里界面字体的名字显示在选择按钮旁边。

## 改进

- 拆分终端默认改为 macOS 的 Command+D / Shift+Command+D,其它平台为 Control+Shift+D / Control+Shift+E,不再占用系统的隐藏与窗口快捷键;旧的默认值会迁移一次,自己改过的和片段里用到的保持不变。
- 命令补全补全到多个候选的共享前缀,历史匹配按最近使用时间排序。
- 主机分组筛选后仍保留子分组层级,可以逐级往下钻。
- 钉住的分组在筛选 chip 上显示星标。
- 调试页面改成一个真正的代码编辑器,敲字、移动、选择、滚动、行号和括号匹配都走框架实现,光标按主题的颜色闪烁。
- 主机的导入按钮在导入和导出两个用途下都有明确的可访问名称。

## 修复

- 指针移出窗口且没带坐标时,终端拖选不再清掉已选内容。
- 已经结算完的传输不再继续占着它的路径,紧接着的同一路径操作不会被告知"请等待它结束"。
- 在连接面板里编辑主机时,面板不再被关掉。
- AI 抽屉里目标触发器在菜单打开时不再跑到菜单上方。

## 安装

| 平台 | 包 |
| --- | --- |
| macOS(arm64、amd64) | `.dmg`、`.zip` |
| Windows(amd64、arm64) | 安装程序、便携版 zip(数据在程序旁的 `motty-data`) |
| Linux(amd64、arm64) | `.deb`、`.tar.gz` |

v0.3.5

Toggle v0.3.5's commit message
## 新功能

- 在主机列表里手动拖动排序,默认顺序照旧。
- 已保存的端口转发和跳板路由可以直接编辑,不用删掉重建。
- 断线自动重连后,随该会话启动的端口转发接着恢复。
- 远程文件需要更高权限时,打开 `sudo` 开关并确认密码,文件面板、传输和打开的文档一起切换到特权 SFTP;终端不会被提权,密码只留在本次连接。
- MCP 允许外部代理在指定目录内收发文件,并按结构返回执行结果。
- 在 Linux 上通过 Polkit 和 dpkg 安装签名后的 `.deb`。

## 改进

- 主机分组支持逐级浏览:筛选条的 chip 显示当前层级,带子分组的 chip 有箭头往下钻,新建主机时的分组选择也一样。
- 切到 macOS 的终端习惯:Option+左右箭头按词移动光标。
- 终端解析大段输出不再受固定上限拖住,刷屏时按键也不会排在积压后面。
- 候选文字(尚未被服务器确认的输入)用终端自身的颜色显示,按延迟自动出现或撤回。

## 修复

- 文件面板的更多菜单和它的遮罩画在页面画布上,设置按钮不再被挡住、菜单能正常关闭。
- 主机列表上的筛选 chip 打开菜单时,滚轮不再滚动底下的主机列表。
- 导入 MobaXterm 等会话时,同一文件夹不再出现两次。
- 块状光标在等待服务器回显期间不再消失。
- 剪贴板里只有图片时,本地会话可以把图片粘贴进去。
- Windows 上 `motty mcp-serve` 运行期间也能替换 `motty.exe`,安装不再失败。
- 中文 Xshell 归档里的成员名不再乱码。

## 安装

| 平台 | 包 |
| --- | --- |
| macOS(arm64、amd64) | `.dmg`、`.zip` |
| Windows(amd64、arm64) | 安装程序、便携版 zip(数据在程序旁的 `motty-data`) |
| Linux(amd64、arm64) | `.deb`、`.tar.gz` |

v0.3.4

Toggle v0.3.4's commit message
## 新功能

- 发现新版本时用提示条和窗口栏按钮提醒,不再弹出对话框打断正在做的事。
- 慢速连接上一开始输入就显示文字,不必等一个来回。
- 关闭还连着主机的会话前先确认。
- 分屏打开的新 shell 起始于被拆分那块 shell 所在的目录。
- 双击分屏的标题栏可以重命名,命令面板里也能改。
- 在 `sudo` 提示处直接填入已保存的密码。
- 双击按词、三击按整行选择,按住继续拖也是按词或按行。
- 设置里可以调整终端行间距和光标粗细。
- AI 面板显示请求活动、耗时和 token 用量。
- 远程桌面里按住一个键会持续重复,RDP 不再只输入一次。

## 改进

- 每个窗口各自记住自己的标签、分屏、位置和大小;重开程序时按上次的窗口逐个恢复,新窗口从空白开始而不是复制前一个窗口的标签。
- 更新提示改成窗口栏上的绿色圆环加实心箭头。
- 命令补全的树只在用到时构建,打开程序少占约 10 MB。
- 应用图标按 512 像素保留,少占约 3 MB。

## 修复

- 图标和紧随其后的空白不再被并进同一次绘制,Windows 和 Linux 上 Nerd Font 图标不被裁掉,电源线箭头旁不再出现浅色竖线。
- 客户端退出后 `motty mcp-serve` 也会结束,Windows 上安装程序不会再因为 `motty.exe` 被占用而失败。
- 断线重连后把终端交还新开的 shell,不再把鼠标移动当成输入。
- 光标停在窗口外继续拖动时,滚动速度保持原样,不再减半。
- 目录只读但文件可写时,SFTP 直接就地保存远程文本。
- 程序被中断后留下的鼠标上报、备用屏幕和 kitty 键盘标志在提示符处收回。
- Windows 上自动更新重启后主窗口不再隐藏。
- 终端里 `Shift+Insert` 粘贴、`Ctrl+Insert` 复制。
- 带修饰键的 Enter 组合编码一致。
- AI 面板附加很长的粘贴文本时限制在 4 MiB。

## 安装

| 平台 | 包 |
| --- | --- |
| macOS(arm64、amd64) | `.dmg`、`.zip` |
| Windows(amd64、arm64) | 安装程序、便携版 zip(数据在程序旁的 `motty-data`) |
| Linux(amd64、arm64) | `.deb`、`.tar.gz` |