Husk:为终端 AI 代理打造的桌面工作台
Husk 是一个基于 Electron 的开源桌面应用,将 Claude、Copilot、Codex、Aider 等终端…
近日在 Hacker News AI 频道亮相的 Husk,是一款专为终端 AI 代理设计的桌面工作台。它基于 Electron 构建,可以把 Claude、Copilot、Codex、Aider 等命令行 AI 代理「装进」一个干净的图形窗口中运行,目标用户是希望使用终端 AI、但又不想面对黑底白字原生终端的开发者。
产品定位
Husk 的核心理念是「不改变代理本身,只补一层更好用的界面」。它使用真实的 PTY(伪终端)来运行底层代理,因此 Claude、Copilot、Codex、Aider 等基于 TUI 的工具都能完整保留其原有行为,同时叠加桌面应用提供的易用层,包括文件拖放上下文、状态面板、技能视图、语音播报以及一键安装器。
主要功能
- 真实 PTY 聊天:保留终端代理的全套 TUI 体验,附带可拖放的文件上下文和实时状态面板。
- 多代理协作:可以为下一次会话预先安排好不同的代理 persona(人格配置),并通过内置的图形编辑器搭建多步骤自动化工作流,每个节点在执行时高亮、节点之间通过边触发,节点自身保留独立终端。
- 项目管理:把常用文件夹固定为「Project」,让代理每次都从正确的工作目录启动;常用提示词可保存为可复用模板,一键触发。
- 技能与 MCP 浏览:按来源浏览技能、可逐项或整文件夹启用,并查看新增内容;内置 MCP 服务器目录,支持 stdio 或 HTTP/SSE,可通过表单或粘贴官方 JSON 完成配置。
安装与跨平台支持
Husk 强调「一行命令、任意系统」的安装体验,无需 Node、npm 或 git clone。Linux/macOS 用户可执行 curl -fsSL https://dorshaer.github.io/Husk/install.sh | bash;Windows 用户则运行 irm https://dorshaer.github.io/Husk/install.ps1 | iex。在 Debian/Ubuntu 上会自动写入已签名的 apt 源,方便后续 apt upgrade 升级;Fedora 提供 .rpm,其他 Linux 发行版提供 AppImage,macOS 提供 .dmg,Windows 提供 NSIS 安装包。
需要注意的是,目前官方仅发布 x86_64 架构的 Linux 构建,暂不支持 arm64,且二进制链接的是 glibc,因此 musl 系发行版(如 Alpine)暂不在支持范围内。
签名与安全
每个发行版本都附带 SHA256SUMS 校验文件以及 Sigstore 构建来源证明(provenance attestation),与产出工件的 GitHub workflow 绑定,用户可使用 sha256sum -c SHA256SUMS 校验完整性,或通过 gh attestation verify 验证构建来源。当前 macOS 与 Windows 版本尚未进行代码签名,因此首次启动时 macOS Gatekeeper 与 Windows SmartScreen 会弹出警告,需要用户手动放行;Apple Developer ID 签名在路线图中。
卸载与开源
卸载时执行 ./installer/uninstall.sh,默认清除启动器、图标、配置和语音模型,附加 --keep-data 参数可保留配置和 Piper 语音模型。Husk 在 GitHub 上以开源形式发布(仓库:DorShaer/Husk),项目自带 npm 安装流程,会为 Electron 的 Node ABI 重新编译 node-pty,并把代理推理层复制到 ~/.claude/ 目录中,首次启动后即可使用。
