近日,开发者 scarletkc 在 Hacker News 上发布了开源 SSH 客户端 Hatoba。该项目使用 Rust 与 Tauri 2 编写,面向 Windows、Linux 和 macOS 桌面平台,采用 MIT 许可证。其核心特点是在终端旁集成 AI 助手,并提供不经过第三方服务器的端到端加密同步。
发生了什么
据项目介绍,Hatoba 的每个终端窗口旁都设有一个 AI 助手面板。用户描述问题后,助手会读取终端屏幕内容、执行命令、向 shell 输入内容,并在主机上读取、编辑和搜索文件,以定位原因并尝试修复。
在权限控制方面,用户可以选择逐条批准并编辑每条命令,也可以指定某个模型来自动批准安全命令,或者完全关闭审批。文件被修改后会显示 diff,并支持撤销操作。该助手兼容任意 OpenAI 兼容 API 或 Anthropic API,包括本地模型,同时支持 skills 和 MCP 服务器。
同步功能不依赖开发者自建服务器。Hatoba 会在用户自己的 Cloudflare 账户中部署一个 Worker 和 D1 数据库,通过它们同步主机、密钥和 AI 对话,免费方案通常可覆盖个人使用。所有数据在离开设备前均已加密:密钥由主密码通过 Argon2id 派生,每个条目使用 AES-256-GCM 加密,Worker 仅存储密文以及登录签名所需的哈希值。即使 Cloudflare 账户整体泄露,攻击者也只能获取密文。同步为可选功能,离线状态下所有功能均可正常使用。
为什么重要
Hatoba 将 AI 辅助运维与端到端加密的密钥同步结合起来,并选择让用户掌控同步基础设施。对于关注数据主权和密钥安全的开发者而言,这种“自带 Cloudflare 账户”的设计提供了一种不同于集中式服务的思路。
同时,该项目仍处于早期阶段。开发者表示自己在 Windows 上开发,因此 Windows 优先,Linux 和 macOS 构建在真实机器上的测试较少。macOS 版本仅支持 Apple Silicon 且未做公证,首次启动时需在“隐私与安全性”中手动允许。开发者特别欢迎 Linux 和 Mac 用户提交 bug 报告。
背景补充
除 AI 助手与同步外,Hatoba 也提供常规 SSH 客户端功能,包括分组、标签与模糊搜索、~/.ssh/config 导入、ProxyJump 及 SOCKS5/HTTP 代理、SFTP 面板、本地端口转发,以及可导入 OpenSSH、PEM 和 PuTTY 密钥的密钥库。此外还有一个仪表板,通过普通 SSH 连接读取每台已保存主机的 CPU、内存、磁盘和网络信息,无需在服务器上安装任何组件。
技术栈上,SSH 部分使用 russh,终端基于 xterm.js 并启用 WebGL 渲染器,界面使用 React。Windows 版本提供自定义标题栏,支持 Snap Layouts、Mica 效果以及可正常工作的中日韩输入法。
来源:Show HN: Hatoba, an open-source SSH client with an AI assist…(发布于 2026-10-13)
评论 (0)
暂无评论,欢迎留下你的看法。
发表评论