Skip to content

Releases

Motty NetCLI v0.3.4-netcli-build.1-genshin

Choose a tag to compare

基于上游 t8y2/motty v0.3.4(41ceea3)的 Genshin 系列版本(0.3.4.1)。

机器版本 0.3.4.1:基线升到上游 0.3.4,构建号在新基线上从 1 重新计数(上一版 0.3.2.7 可应用内自动更新到本版)。

随上游 v0.3.3 / v0.3.4 带来

窗口与分屏

  • 分割画面外壳可拖到标签栏变成标签页;双击分屏栏重命名
  • 新开分屏继承第一个分屏的当前目录
  • 关闭正在运行的会话前先确认
  • 拖拽滚动按边缘要求的速率进行

终端

  • 双击选词、三击选行,Shift+点击扩展选择
  • Shift+Insert 粘贴、Ctrl+Insert 复制
  • 可调行距与光标粗细;慢速链路上输入立即显示
  • 在 sudo 提示处自动填入已保存密码
  • 杀掉程序后回收提示符残留的终端模式;重连的 shell 拿到干净的屏幕

更新提示改版

  • 更新不再弹对话框,改为窗口栏上的绿色圆环按钮 + 轻提示

其它

  • 新增繁体中文语言
  • 远程工具支持复制进程详情、读取容器环境变量
  • SFTP 目录只读时原地保存文本;chmod 处提供权限复选框
  • AI 面板显示请求活动、耗时与 token 用量;长粘贴文本以 4 MiB 上限转为附件

fork 自身

  • 设备日志自动着色(0.3.2.7 起):眼睛图标开关、13 条厂商规则、按终端记忆
  • AI 网络设备 CLI 执行模式(裸键入、设备提示符判完成、独立超时)
  • Windows + Linux 双平台发布;更新来自 fork 自己的发布页

Motty NetCLI v0.3.2-netcli-build.7-genshin

Choose a tag to compare

基于上游 t8y2/motty v0.3.2(ede85b2)的 Genshin 系列(0.3.2.7)。

✨ 重点功能:设备日志自动着色

连接网络设备后,终端右上角工具栏多了一个眼睛图标——点一下,设备回显的日志就按严重级别自动着色:

  • 红色:%LINK-3-UPDOWN、%SNMP-3-AUTHFAIL 一类 error 级标签(severity 0–3)
  • 黄色:warning 级(severity 4)与 timeout / retrying 等字样
  • 绿色:链路 state to up、authentication passed 一类好消息
  • 同时识别 Cisco / 锐捷 的 %FACILITY-SEVERITY-MNEMONIC 与 华为 VRP 的 %%01MODULE/SEVERITY/MNEMONIC 两族标签
  • severity 5–7 的例行日志保持原色,长日志依然清爽可读
  • 开关按终端独立记忆,重启后保持

设备日志自动着色演示

图中 Ruijie-SW1 会话已开启着色:链路 UP、冗余状态切换、认证类日志一眼可辨。

其它更新

  • 吸收上游 v0.3.2 之后的 3 个修复:新建标签按钮对齐、窗口顶边点击标签、剪贴板仅图片时的空粘贴
  • 本版起 fork 代号切换为 Genshin(原神),版本名形如 v0.3.2-netcli-build.6-genshin
  • 机器版本 0.3.2.7:基线仍为上游 0.3.2,构建号延续(0.3.2.4 及更早的三段号版本需手动装一次;0.3.2.5/0.3.2.6 可直接应用内自动更新到本版)

Motty NetCLI v0.3.2-netcli-build.6-genshin

Choose a tag to compare

基于上游 t8y2/motty v0.3.2(ede85b2)的 Genshin 系列第一版(0.3.2.6)。

✨ 重点功能:设备日志自动着色

连接网络设备后,终端右上角工具栏多了一个眼睛图标——点一下,设备回显的日志就按严重级别自动着色:

  • 红色:%LINK-3-UPDOWN、%SNMP-3-AUTHFAIL 一类 error 级标签(severity 0–3)
  • 黄色:warning 级(severity 4)与 timeout / retrying 等字样
  • 绿色:链路 state to up、authentication passed 一类好消息
  • 同时识别 Cisco / 锐捷 的 %FACILITY-SEVERITY-MNEMONIC 与 华为 VRP 的 %%01MODULE/SEVERITY/MNEMONIC 两族标签
  • severity 5–7 的例行日志保持原色,长日志依然清爽可读
  • 开关按终端独立记忆,重启后保持

设备日志自动着色演示

图中 Ruijie-SW1 会话已开启着色:链路 UP、冗余状态切换、认证类日志一眼可辨。

其它更新

  • 吸收上游 v0.3.2 之后的 3 个修复:新建标签按钮对齐、窗口顶边点击标签、剪贴板仅图片时的空粘贴
  • 本版起 fork 代号切换为 Genshin(原神),版本名形如 v0.3.2-netcli-build.6-genshin
  • 机器版本 0.3.2.6:基线仍为上游 0.3.2,构建号延续(上一版 0.3.2.5 可直接应用内自动更新)

Motty NetCLI v0.3.2-netcli-build.5-arknights

Choose a tag to compare

基于上游 t8y2/motty v0.3.2(ede85b2)的 Arknights 系列第五版。

版本 0.3.2.5 = 上游 0.3.2 基线 + 第 5 次构建。上一版 0.3.1.4 可在应用内直接自动更新到本版;更早的三段号版本(0.3.1~0.3.4)需手动安装一次。

随上游 v0.3.2 带来:

  • AI 终端执行按 shell 家族键入(新 shellkind 包):PowerShell 用专用包装、POSIX 照旧、无法包装的 shell 直接报错而不是傻等超时
  • 更新器解释 macOS Gatekeeper 拒绝的具体原因
  • 0.3.1 之后的若干修复

fork 自身(相对 0.3.1.4):

  • AI 网络设备执行模式与上游新 shell 家族机制完全融合:设备命令依旧裸键入不走 shell 包装,shell 命令则按家族键入
  • 版本基线跟随上游 0.3.2

Motty NetCLI v0.3.1-netcli-build.4-arknights

Choose a tag to compare

基于上游 t8y2/motty v0.3.1(2d0052f)的 Arknights 系列第四版。

本版起版本号改为四段:上游基线 + 构建序号(0.3.1.4 = 上游 0.3.1 + 第 4 次构建)。旧版本(0.3.1~0.3.4)无法识别新版本号,需手动安装本版一次,之后恢复自动更新。

随上游 v0.3.1 带来:RDP 本机→远程复制文件、文件窗口代码编辑器(查找/替换/跳行)、SSH 私钥免文件粘贴/生成、远程主机复用本地 HTTP 代理、GB18030 无 BOM 会话文件识别为中文、Ctrl+数字切换标签页等 32 项更新。

fork 自身:

  • 更新检查默认关闭(设置 → 通用 手动开启)
  • 更新提示按上游修复不再误报「包缺失」
  • About 页显示完整发布名,机器版本号自带上游基线

Motty v0.3.1

Choose a tag to compare

@NOTFROMCONCEN NOTFROMCONCEN released this 04 Nov 11:37

第一个支持自动更新的构建。从本版本起,安装的副本只检查本仓库发布的更新,不再跟随上游更新源。

自动更新

  • 设置 → 通用 → 启动时检查更新(默认关闭,需要手动打开)
  • 检查本仓库的 latest release,读取随包发布的 latest.json 清单
  • 安装包带 minisign 签名,公钥内置于程序;签名、大小、SHA-256 全部通过才会静默安装并重启
  • 只更新「按用户安装」的副本(本安装包默认如此);便携版和系统级安装仍走手动下载

同时包含

  • 网络设备 CLI 执行:AI Agent 在 Telnet / 串口会话直接发送设备原生命令,不再套 POSIX shell 包装(修复上游 issue t8y2#326)
  • Net CLI 超时设置:设置 → AI 助手 → 助手行为,可选 30 / 60 / 120 / 300 秒(默认 60),作为等待下限,设备回到提示符即提前结束
  • 已 rebase 到上游 b0fa5ef

安装

  • 文件:motty-0.3.1-windows-amd64-setup.exe
  • 按用户安装,不需要管理员权限
  • 未签名(无 Authenticode 证书),Windows SmartScreen 会提示 →「更多信息」→「仍要运行」
  • 支持 ssh:// 与 telnet:// 链接

Motty NetCLI v0.3.0-netcli.1

Choose a tag to compare

@NOTFROMCONCEN NOTFROMCONCEN released this 04 Nov 09:44

基于上游 t8y2/motty b0fa5ef 的 fork 构建,包含网络设备 CLI 执行改造。

新增

  • 网络设备 CLI 执行:AI Agent 在 Telnet / 串口会话上直接发送设备原生命令,不再套 POSIX shell 包装({ ...; }; printf ... GOPAI_ ...),修复上游 issue t8y2#326。
    • 新增 internal/netcli:提示符状态机(400ms 静默确认、分页自动翻页、设备错误行捕获)
    • 平台表:华为 VRP、H3C、锐捷、思科等;未识别平台走通用表
    • 主机可显式选择 Auto / Shell / Network CLI;Telnet、串口默认走 netcli
    • 结果报告完成状态(prompt_restored / timeout / cancelled / disconnected),不报退出码
  • Net CLI 超时设置:设置 → AI 助手 → 助手行为,可选 30 / 60 / 120 / 300 秒(默认 60)。
    该值是等待下限:设备回到提示符即提前结束,只防止慢设备或长分页被提前掐断。
  • 已 rebase 到上游最新 b0fa5ef(含主机分组、终端宽度等 7 个新提交)。

安装

下载 motty-0.3.0-netcli.1-windows-amd64-setup.exe,双击安装。

  • 安装到当前用户目录,不需要管理员权限
  • 未签名,Windows SmartScreen 会提示 →「更多信息」→「仍要运行」
  • 支持 ssh:// 与 telnet:// 链接

SHA256:a18c7730d005c8ef000b73a591ba8210a82ad0015940e0794e54a1727873f5d4

说明

这是个人 fork 的构建,不是上游官方发布。上游仓库:https://github.com/t8y2/motty

Motty NetCLI v0.3.0-netcli-build.4-arknights

Choose a tag to compare

v0.3.0-netcli-build.4-arknights(机器版本 0.3.4)。修复在线更新在国内网络下卡住/失败的问题。

更新检查的三级回退

  1. GitHub 直连:release feed(api.github.com)+ 随包 manifest
  2. CDN 镜像:manifest 同步发布在 feed 分支,经 jsDelivr(cdn/fastly/testingcf.jsdelivr.net)读取——github.com 连不上时的主通道
  3. 仅下载页:feed 拿到了但 manifest 全线失败时,仍给出 release 页面,不再整体报错

配套:feed/manifest 请求 10 秒超时;下载阶段限制拨号/握手/响应头超时,进度条不再永久挂起。

其他

  • 「立即检查」在 github.com 被重置的网络下会在约 10–20 秒内给出结果(成功/镜像/降级页),不再无限转圈
  • 更新检查默认值修正:全新安装默认关闭,显式开启才检查(与文档一致,此前上游代码与文档矛盾)

提示

从 v0.3.2/0.3.3 升级到本版本即验证在线更新;若 GitHub 直连失败,检查会自动走 jsDelivr 镜像(manifest 内容有 minisign 签名 + SHA-256 双重校验,镜像内容不可伪造)。

Motty NetCLI v0.3.0-netcli-build.3-arknights

Choose a tag to compare

v0.3.0-netcli-build.3-arknights(机器版本 0.3.3)。

修复

  • 更新检查的默认值与文档一致:全新安装不再自行联网检查更新,只有显式打开「设置 → 通用 → 启动时检查更新」才会检查;此前已显式开启的副本不受影响(上游代码与 README 相互矛盾,本 fork 以 README 为准)
  • 发版脚本在推送和创建 release 时自动重试,网络抖动不再中断发布

在线更新测试版本

从 v0.3.2 升级到本版本,即可验证自动更新链路:检查本仓库 release → 读取 latest.json → SHA-256 + minisign 验签 → 静默安装 → 自动重启。

依旧包含

  • 网络设备 CLI 执行(Telnet/串口裸命令,修复上游 issue t8y2#326)
  • Net CLI 超时设置(30/60/120/300 秒)
  • 第三方 fork 标识(关于页/通用页)
  • 已 rebase 到上游 b0fa5ef

Motty NetCLI v0.3.0-netcli-build.2-arknights

Choose a tag to compare

第一个使用 fork 命名规则的构建:v0.3.0-netcli-build.2-arknights(代号 Arknights / 明日方舟,基线为上游 0.3.0,本构建为第 2 号)。

机器版本号 0.3.2——NSIS、签名校验与自动更新的版本比较只接受纯数字,代号发布名是它上面的一层。构建号就是版本号的第三段,两者同步增长,持续到上游发布下一个版本号为止。

从 v0.3.1 升级

⚠️ v0.3.1 的更新检查器还认不出带代号的 tag,请手动下载本安装包覆盖安装一次;从本版本起,之后的构建都能自动更新。

本构建包含

  • 第三方 fork 标识:关于页注明本副本非官方原版,并给出 fork 仓库卡片;通用页的更新检查说明来源;复制版本信息带 fork 标记
  • fork 版本命名:关于页显示 v0.3.0-netcli-build.2-arknights
  • 网络设备 CLI 执行:AI Agent 在 Telnet / 串口会话直接发送设备原生命令(修复上游 issue t8y2#326)
  • Net CLI 超时:设置 → AI 助手 → 助手行为,30 / 60 / 120 / 300 秒可选
  • 自动更新:开启「启动时检查更新」后,自动从本仓库检查、校验(SHA-256 + minisign 签名)并静默安装
  • 已 rebase 到上游 b0fa5ef

安装

  • 按用户安装,不需要管理员权限;未签名,SmartScreen 会提示 →「更多信息」→「仍要运行」