DSSH 的第一个社区贡献版本 🎉 本次合并了 @hedykan 和 @cadl 两位贡献者的全部功能 PR(#5、#6、#7),感谢你们!
新功能
SELECT 键断线重连(#5,by @hedykan)
合盖休眠会冻结 TCP 导致 SSH 硬断开,以前只能退出重进。现在按 SELECT 即可原地重连、秒回原来的 tmux 会话。
蟹蟹吉祥物 6 个新状态(#5,by @hedykan)
重连中张望、成功欢呼、失败沮丧、录音、思考、打字——蟹蟹现在会跟着应用状态卖萌了。
语音打字机流式输出(#5,by @hedykan)
语音转写文本改为逐字流式回传(延迟自适应),不再一次性整段 dump。
macOS Keychain 自动解锁(#6,by @cadl)
连接 macOS 时自动解锁登录 Keychain,Claude Code 可以直接复用已有登录凭据,不用每次重新 login。在 config.ini 中配置:
macos_keychain_password = "你的 macOS 登录密码"fish / Kitty 键盘协议渲染修复(#6,by @cadl)
修复了 fish 等 shell 下输入一直卡在屏幕第一行、内容错乱的问题;补充了终端查询响应和正确的初始 PTY 尺寸。
原生 Tailscale 支持(#7,by @cadl)
3DS 可以直接加入你的 tailnet,通过 Tailscale IPv4 或 MagicDNS 名称连接 SSH。传输层由 libts3ds 提供(实验性)。在 config.ini 中配置 tailscale_auth_key 即可启用。
安装
.3dsx:放到 SD 卡/3ds/目录,用 Homebrew Launcher 启动DSSH.cia:用 FBI 安装- 私钥仍需
ssh-keygen -m PEM格式(mbedtls 2.28 限制)
致谢
两位的功能均经过各自真机验证;合并后的组合构建通过了全部主机端回归测试(config / terminal / IME)。