Repository navigation
Mini-Term v0.9.0
更新内容
新功能
- SSH 工具从 MCP 换成 CLI + Skill:项目右键「关联 SSH」启用后,不再往
.mcp.json/.codex/config.toml写 MCP 条目,而是生成 Claude / Codex 两份SKILL.md- agent 按需加载 skill,不再有一份工具 schema 常驻上下文;调用的是普通命令行,可以和
grep、管道、重定向自由组合 - 新增
mt-ssh-clisidecar,提供list/exec/upload/download四个子命令:远程 stdout / stderr 与退出码原样流式透传(124超时、2CLI 错误),传输走 SFTP 分块流式,认证凭据始终留在本机,每次调用写审计日志 - CLI 背后是全机单例 daemon 持有的持久连接池:首次调用自动拉起并完成握手 + 认证,之后每条命令只花一个 RTT;空闲 10 分钟自动 drain 退出,版本升级自动换代
Ctrl+C、客户端断开或超时会显式关掉对应 SSH channel,健康 session 继续留在池里;daemon 不可用时自动降级为进程内直连,输出与退出码契约完全一致- 生成的 skill 示例分别覆盖 Bash、WSL interop(正确转义)与 PowerShell(必须用
&调用运算符)三种调用形态 - 升级即自动迁移:启用时会摘除存量项目里的旧 MCP 注册(
.mcp.json条目、项目 Codex 配置、免审批白名单),你手写的其他条目毫发无损 - 过渡期
mt-ssh-mcpMCP sidecar 仍随安装包发布,计划下个周期下线
- agent 按需加载 skill,不再有一份工具 schema 常驻上下文;调用的是普通命令行,可以和
安全性
- SSH CLI 的每条命令都必须携带项目能力令牌:缺失、纯空白、未知、重复或属于已停用项目的映射一律拒绝执行,绝不回退成「能看见全部连接」
- IPC 端点只有当前用户可连,安全端点无法建立时 fail closed;沿用「拒绝传输 mini-term 自身
config.json」的硬护栏(该文件内含全部 SSH 明文凭据) - 内置编辑器的保存接口补上写入侧 1MB 上限,绕过前端直接调用后端命令同样被拒
修复
- 修复 claude 运行中标签页状态有概率显示 idle 而非 ai-working / ai-idle 的问题:hook 上报一旦启用即为权威,任务运行中双击
Ctrl+C打断或用别名启动都不会再把整个会话打回 idle;嵌套的非交互实例(如 Bash 工具里跑claude -p)结束时也不会误杀外层会话
下载
| 平台 | 文件 | 说明 |
|---|---|---|
| Windows | Mini-Term_0.9.0_x64-setup.exe / .msi |
主要支持平台 |
| macOS | Mini-Term_0.9.0_aarch64.dmg / x64.dmg |
首次打开如被 Gatekeeper 拦截,执行 xattr -cr /Applications/Mini-Term.app |
| Linux | Mini-Term_0.9.0_amd64.AppImage / .deb |
实验性支持 |
完整变更:v0.8.5...v0.9.0