分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

herdrdev/herdr-app

效率与系统工具

把终端会话和编码智能体按空间、标签与分屏组织起来,并支持跨机器工作的桌面工作区。

679
51
Rust
Apache-2.0
创建于 13 天前

Herdr 是一个桌面应用,用空间、标签和分屏来组织终端与编码智能体,并在关闭窗口后继续保留终端运行。它面向同时运行多个智能体的开发者,让人在一个列表里看清哪些智能体在忙碌、等待、完成或空闲,而不是在多个终端窗口之间来回切换。

工作区的运作方式

一个空间对应一台机器上的工作,通常是一个仓库;空间内的标签和分屏用来并排放置终端或 mod 面板。未命名的空间跟随其第一个终端所在的文件夹。智能体侧栏汇总各空间中的智能体,包括由另一个智能体启动的助手,并显示其状态,方便你跳到正在等你的那个;没有可见分屏的智能体以 peek 浮层打开。

窗口只是视图:终端实际由独立的 core 进程运行。关闭窗口不会结束终端,但关闭分屏或标签会结束其中的终端。重启或 core 崩溃后,保留的分屏会在原文件夹里得到新的 shell,而不是恢复原来的程序。安装器也会在缺少 herdr-core 时一并安装它。

空间可以位于通过 SSH 访问的另一台机器上。即使本地窗口关闭或笔记本休眠,只要远程机器及其 core 保持运行,远程终端就会继续工作。连接到同一 core 的多个屏幕共享空间、标签、分屏和活动终端,但各自保留焦点与缩放。

定制与智能体控制

Herdr 自身的界面可以改:布局决定窗口的排列,mod 是绘制面板、菜单和对话框的小型 JavaScript 程序。随应用发布的布局和 mod 会在更新时被替换,所以个人修改应基于副本;改坏时会保留上一个可用版本并报告错误。README 明确警告 mod 是受信任、未沙箱化的代码,安装他人的 mod 前应先阅读其安全说明。

智能体也可以操作应用:herdr-app --skill 打印操作指南,ls、status、commands 等命令用于查看当前窗口或列出可用命令。这些命令用于改变你看到的内容,运行和协调程序则交给 herdr-core。

要求与注意事项

Linux 需要桌面会话和可用的 Vulkan 驱动,构建版本为 x86-64 和 ARM64。macOS 只提供 Apple Silicon 构建,Intel Mac 用户需要从源码构建。Windows 需要 x64 Windows 10 1803 或更高版本,并装有 curl 和 tar。安装版会在后台自查更新并下载到当前运行的版本旁边,源码构建不会自动更新。发布版的用量遥测默认开启,可在 Settings → Privacy 中关闭。

从源码构建需要 Rust 1.95.0 和 Zig 0.16.0,还需要 just、CI 中列出的 Linux 开发包,以及用于文档检查的 Bun。Linux 的平台安装器会链接到该检出目录,因此目录必须保留原位。

HotRepo 点评

该仓库在 2026-10-30 登上新项目榜(rust,#21)时共有 603 个 star;这不是单日增长数据,现有证据也无法判断趋势。当天它的 Hacker News 发布帖获得 252 分和 170 条评论。有评论者称其是最精致的智能体工作区之一,也有一位用了多年 tmux 的用户表示无法让其他窗口加入同一会话,最终放弃 Hacker News 讨论、评论。这些是个人体验,不是 HotRepo 的评测。

本文由 AI 根据项目 README 生成,更新于 2026年10月30日,以项目官方文档为准。

Hacker News 讨论

Herdr has released native app
▲ 252 · 170 条评论 · 2026年10月30日