rekey/dsh-link
rekey★ 0RustLast synced: 2026-08-15
DshLink:macOS 桌面客户端,一键连接本地或远程 DeepSeek Harness Web UI(dsh web),远程连接自动建立 SSH 隧道。基于 Tauri v2,仅提供源码,需自行编译。
README excerpt
DshLink DshLink 是一个 macOS 图形客户端,用于连接和管理 DeepSeek Harness Web UI( dsh web )。 - 本地 target:直接使用宿主机上的 dsh 启动 dsh web 。 - 远程 target:支持任意 user@host:sshPort ,通过 SSH 启动或复用远端 dsh web ,并建立本地 SSH 隧道访问。 - 管理界面:target 列表、连接状态、日志、弹窗确认。 - 内容界面:每个已连接 target 对应一个独立的 DSH 窗口。 平台支持与编译产物 本项目的平台支持状态: - 当前实际支持并验证的平台只有 macOS。 - Tauri v2、Rust core、SSH/隧道等底层技术具备跨平台的可能性,但 Windows / Linux 尚未实现对应适配,也未经测试。 - 以下实现目前是 macOS 专属或按 macOS 行为验证的: - 本地 dsh 发现: /bin/zsh -lc - ATS 本地网络例外: Info.plist - manager 窗口关闭 / Dock 重开: RunEvent::Reopen - WKWebView 行为 - 因此: 跨平台只是技术栈层面的可能性,不是当前产品承诺。 本项目只提供源码,不提供任何编译后产物。 - 不发布 .app 、 .dmg 、 .exe 、 .msi 、AppImage、deb/rpm 等二进制包。 - 仓库内不包含 CI 发布产物。 - 想使用需要自行准备工具链并编译。 技术栈 功能 - 本地 dsh 自动发现(从 Finder 启动时也能通过登录 shell 找到 dsh) - local / ssh-alias / ssh-manual 三种 target 形态 - 远端已有健康实例检测并直接复用 - 远端无实例时自动启动 dsh web ,断开后默认保留运行 - 不健康远端进程弹窗:强制重启 / 取消 - SSH 隧道只绑定 127.0.0.1 - macOS ATS 本地网络例外 - 实时状态事件、内存日志面板 - 关闭 manager 窗口不退出,Dock 点击可重新打开 - Cmd+Q 退出时清理本地 dsh 和 SSH 隧道,远端 dsh 保留 环境要求 本机 - macOS - Xcode Command Line Tools - Rust / cargo - Node.js 22+ / npm - 宿主机已安装 dsh 且可从登录 shell 的 PATH 找到 远端 - 可 SSH 登录的 Linux/macOS 主机 - 远端已安装 dsh 和 Node.js - v1 只支持 SSH key / ssh-agent 认证 开发运行 自行构建 项目不提供编译产物,按以下步骤在本机构建。 发布…
View full README on GitHub →Category
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 40,434
zhu1090093659/dsh-web-uiPlugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
★ 2,901
omdsh-dev/DSH-better-sidebar一个侧边栏的完整工作台,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/Git/子代理
★ 1,392