服务器从未停止。客户端只是来了。
Herdr 在后台运行你的 agent。打开 Shepi,你已有的每个工作区、标签页和 agent 都在那里,在真正的终端里,就在你离开时的位置。转圈表示工作中,空心圆表示空闲,每种状态也会写出对应的字。当前窗格是颜色较浅的那张卡片。
Shepi 是 Herdr 的原生 Mac 客户端。Herdr 是面向 AI 编程 agent 的终端复用器:像 tmux 一样让它们持续运行,而且知道每个 agent 在做什么。Shepi 共享你终端的会话:你用 herdr 启动的就在这里,在这里启动的也在你的终端里,关掉任何一边都会继续运行。在终端里你得一直盯着;在 Shepi 里,需要你的 agent 会变成琥珀色,Mac 会通知你,错过的内容在收件箱里等你。Agent 用按钮提问,改动以差异显示,一次搜索覆盖所有机器,窗格随你拖动。Claude Code、Codex、OpenCode、Gemini CLI、Cursor、Copilot CLI:全部在真实终端里同时运行,在这台 Mac 或你的服务器上。
服务器从未停止。客户端只是来了。
Herdr 在后台运行你的 agent。打开 Shepi,你已有的每个工作区、标签页和 agent 都在那里,在真正的终端里,就在你离开时的位置。转圈表示工作中,空心圆表示空闲,每种状态也会写出对应的字。当前窗格是颜色较浅的那张卡片。
其中一个需要你时,你会知道。
Agent 在部署、删除或安装之前会停下来询问。该 agent 会在边栏、窗格标题栏和状态栏中变成琥珀色;agent 说明时,会有一张卡片显示它想运行什么;即使边栏已收起,横幅也会找到你;在其他 App 中,通知会显示哪个 agent 停下了、工作了多久;你还会听到 Herdr 自己的提示音:时机与 Herdr 相同,来自每台机器。“查看”带你直接过去。在 Shepi 中,琥珀色只代表一件事:有事需要你处理。
你的 agent 可以好好地问你。
Shepi 中的 agent 可以真正地向你提问:它会说明情况以及每个回答会带来什么,你在任何窗格里点按一个,或自己写回答。你的回答会直接回到它那里。它还能在你的 Mac 上打开网页,在名字下方汇报进度,并在自己的任意一侧打开窗格来运行测试或跟踪日志,标记为它自己的,绝不抢走你的键盘。在你的服务器上也一样。只要你让它们做,agent 就会提问、展示、汇报和布置。
一项工作完成,新的 agent 接着做下一项。
完成一项工作的 agent 可以把下一项交接给新的 agent:完成后 Shepi 会关闭它的窗格,在原位置启动一个新的 agent,带上它留下的提示词。也可以安排一个稍后启动,或在另一个 agent 完成时启动。这在机器上运行,所以 Shepi 关闭后也会继续,一旦有事需要你处理就会停下。
看清每个 agent 进行到哪一步、用了多久。
Agent 会把计划放在 Shepi 里:当前步骤显示在名字下面,状态旁边是总共工作了多久。把指针停在那行步骤上或点按它,边栏旁就会出现完整列表:步骤进度条、正在进行的步骤,以及每一步的用时。即使 Shepi 关闭过,它也是准确的。
看看你的 agent 改了什么。
按前缀键再按 d,或点按状态栏中的更改,就能阅读差异:上次提交以来改动的每个文件,并排或单栏显示,在这台 Mac 或服务器上都行。它只负责显示,从不暂存或编辑。按 Esc 回到窗格。
其他机器上的 agent 也加入同一个边栏。
直接在 Shepi 中添加任何你能通过 SSH 连上的机器:输入主机地址,Herdr 就会连接它。它会以自己的标题出现在边栏中,带着它的工作区和 agent,每个工作区都会显示有多少 agent 需要你处理、工作中、已完成或空闲。
在 agent 旁边开个 shell,不用离开它。
拆分窗格,在 agent 旁边工作:打开 PR、跟踪日志、运行测试。新窗格会顺势展开。
再也不会把提示词发给错误的 agent。
接收按键的窗格是颜色较浅的那张卡片,也是唯一有闪烁光标的,它的标题栏会写出其中的 agent。其他窗格都保持全亮度,所以你四处移动时什么都不会变暗。按前缀键再按 h、j、k 或 l 前往相邻窗格,或者直接点按它。
布局乱了?一个键就均分。
无论你怎样拆分和拖动,按前缀键再按 =,标签页里的每个窗格都会得到相等的空间,一个流畅的动作完成,布局再复杂也一样。
占满整个窗口,其他窗格也不会丢。
一个窗格以一个快速动作填满整个窗口,文字纹丝不动。其他窗格收在它身后等着,四角的标记框出它,标签页和窗格标题栏会悄悄提示你正处于缩放状态;再按同一个键或点按一下,布局就会恢复。
一个键,替你输入,还会等菜单出现。
让当前的 agent 给你一个键,用来切换它的模型、重启开发服务器或运行同样的三条命令:它会写好宏、试一试,然后告诉你是哪个键。让它修改、列出或删除宏,它也照做。也可以在设置里自己写。从此一个键就能把这些全部输入当前的 agent,每一步都等上一步出现在屏幕上才进行,这台 Mac 或任何机器都行。如何编写宏
看看它做出来的页面。
让 agent 给你看它的网页,网页就会在 Shepi 中、它的旁边打开,标题栏里有后退、前进、重新载入和在浏览器中打开;服务器上运行的网页也一样打开。点进页面就能使用。在输入框里,前缀键照样有效,按 Esc 就把按键交还给窗口。
把窗格放到工作需要的地方。
按住窗格的标题栏把它拿起来,松手之前整个布局就会显示结果:与另一个窗格交换,或放到某个窗格的旁边、上方或下方。把它拖到另一个标签页上即可移过去,在标签页上停留可精确放置,拖到 + 上则自成一个标签页。它的终端始终在运行。
每台机器上的每个 agent,只差一行。
Agent、工作区、窗格、机器和最近的输出,本机和 SSH 上的,一次搜索全覆盖。输入一两个词,顺序不限,按 Return,就到了。
一个键,回到刚才的地方。
⌘E 会列出你最近用过的窗格,涵盖每台机器,最新的在前,刚离开的那个已经选好。⌘E、Return,你就回去了。也可以像在“查找”里那样搜索:输入几个字母,按 Return。
暂时走开,回来看看错过了什么。
让 Shepi 开着,然后走开。这期间完成了、需要你处理或提出问题的每个 agent,都会在“查找”旁边的收件箱里等着,直到你看过它的窗格;程序坞图标会显示有几个。点按其中一个,直接跳过去。
退出 Shepi,回来时一切都在。
退出 Shepi 或关闭它的窗口:Herdr 会让每个 agent 继续运行,在你的服务器上,即使这台 Mac 进入睡眠,它们也会继续。再次打开 Shepi,一切都在你离开时的位置。如果 Shepi 断开过连接,状态栏会告诉你这期间有多少个窗格发生了变化。
bunx wrangler deploy --env staging在它的窗格中查看⌃Ba❯ finish the usage chart and ship it to staging ● Wrote src/components/UsageChart.tsx — stacked area, empty state, and the tooltip you asked for. ● Typecheck and build are clean, 41.2 kB gzipped. Ready to push to staging. ✻ Deploying… (14s · esc to interrupt)● Bash command
bunx wrangler deploy --env staging Deploy the dashboard to the staging environment
Do you want to proceed? ❯ 1. Yes
2. No, and tell Claude what to do differently (esc)● Group 3 is done and pushed.
● Handing “pull” to a new claude.
⎿ A new claude takes over when I'm done
❯ pull
● Reading design/HANDOFF.md: 2 items in To do.
● Starting with the first.
● Asking you before I deploy to staging.
⎿ Asking you in Shepi…
⎿ Deploy
● Deploying to staging, and tailing the log beside me.
● Live on staging. Want me to open the PR?
● Update(src/api/usage.ts)
⎿ Added the usage and export routes
● Updating my plan.
⎿ Step 3 of 6: the tests
● Writing tests for the new routes…
● Bash(bunx wrangler deploy --env staging) ⎿ Uploading 41.2 kB… ✓ 1.9s Deployed to https://staging.dash.acme.dev ● Shipped to staging. Want me to open the PR? ❯ /model ⎿ Set model to Sonnet
❯ bunx wrangler tail --env staging
Connected to staging.dash.acme.dev
GET /api/usage 200 41ms
GET /charts 200 12ms
✓ deployed · version a1b2c3d
❯
Creating pull request for feat/usage-charts into main https://github.com/acme/web-dashboard/pull/42 ❯
❯ bun run dev VITE v6.3.1 ready in 412 ms ➜ Local: http://localhost:5173/ 02:30:58 hmr update /src/components/UsageChart.tsx 02:31:04 hmr update /src/styles/chart.css 02:31:15 WARN chunk "charts" is 512 kB after minification 02:31:33 ✓ built in 1.94s
❯ bun test --watch ✓ UsageChart renders empty state (12ms) ✓ UsageChart stacks series (31ms) ✓ Tooltip formats dates (4ms) 3 pass · 0 fail · 47ms Watching for changes…
你输入的一切都会直接进入当前窗格。想对 Shepi 下指令,先按前缀键,再按一个键。Herdr 的默认前缀键是 Control-B;如果你在 Herdr 中改过,Shepi 会用你的设置,App 里的每条提示也都显示你实际的按键。
按下前缀键后等半秒。状态栏上方会出现一条提示,列出此刻可用的按键。
按前缀键再按 ?,会列出每个操作及其按键。输入你想做的,按 Return,就会执行。
几乎每个按键都有对应的鼠标操作:点按窗格使其获得焦点,拖动间隙调整大小,右键点按可拆分、重新命名和关闭。每个控件的提示都会写出它的按键,用着用着就记住了。
此外还有常用的 Mac 快捷键:⌘F 查找任何东西,⌘E 回到最近的窗格,⌘1–⌘9 前往标签页,⌘B 边栏:显示边栏并让键盘进入其中(方向键移动,Return 前往),再按一次隐藏,⌘T 新建标签页,⌘W 关闭窗格(如果有 agent 正在工作或需要你处理,会先询问),⌘, 设置。边栏的按键可在“设置 › 键盘”中更改,边栏的边缘也可以拖动。
Shepi 是通往 Herdr 的一扇窗,所以先装 Herdr。它免费且开源。安装它。Shepi 会为你启动 Herdr 的服务器,退出 Shepi 后,服务器会继续运行。
Shepi 会自己找到 Herdr,并显示你已有的每个工作区和 agent。无需任何配置。如果 Herdr 的服务器没有运行,Shepi 会启动它;如果还没安装 Herdr,Shepi 会告诉你并给出安装命令。
先免费试用全部功能 14 天,无需账户,无需绑卡。一次购买,用 Google、GitHub 或 X 登录,以后的每个版本都归你,可用于你所有的 Mac。所有购买均不可退款,所以这 14 天留给你做决定。
macOS 15 或更高版本,支持 Apple 芯片和 Intel,已公证 · 需要 Herdr 0.9.3 或更高版本 · 支持英语、日语和简体中文 · 付款和收据由 Dodo Payments 处理 · 发布说明有。Shepi 是一款共享 Herdr 终端会话的原生 Mac App:你用 herdr 启动的每个工作区、标签页和 agent 都在一个 Mac 窗口里,以真实终端呈现;在 Shepi 中启动的也会出现在你的终端里,Apple 芯片和 Intel 都支持。退出任何一边都不会停止任何东西。Herdr 也有自己的免费桌面 App(Apple 芯片),但它在独立的运行时 herdr-core 中运行 agent,所以不与终端共享。Herdr 的 App 以及其他 Herdr 的 Mac App(herdrm、Herdr UI、Bessie、Moshi Desktop)见对比。
它就是同一个 Herdr,同样的工作区、标签页和按键,专为终端让你费劲的地方而做:需要你处理的 agent 会变成琥珀色,并由 Mac 通知你;agent 用按钮向你提问;更改以差异形式呈现;一次搜索覆盖所有机器。两者可以同时使用。
可以。Shepi 连接的是你终端里 herdr 所用的同一个 Herdr 服务器,所以你在一边启动的工作区、标签页和 agent 会实时出现在另一边,任何一边关闭,它们都会继续运行。可以在同一台 Mac 上同时使用两者,也可以通过 SSH 使用终端 UI,同时让 Shepi 留在你桌上的 Mac 上。
不能用它的会话。新的 Herdr App 运行在 herdr-core 上,它保存自己的会话,终端 UI 看不到,Shepi 也看不到。Shepi 配合的是 Herdr 的服务器,也就是 herdr 启动的那个,以及你在上面运行的一切。
Shepi 是通往 Herdr 的一扇窗,所以退出它后,你的 agent 仍在这台 Mac 和你的服务器上继续运行,一次付清 $19.99。cmux 是一个终端,退出它,其中的 agent 也随之结束;Conductor 和 Paradev 则围绕 worktree 和拉取请求来组织每个任务。详情和来源见对比页。
任何在终端里运行的都可以。Claude Code、Codex、OpenCode、Gemini CLI、Cursor、Copilot CLI,以及 Herdr 能识别的其他所有 agent,还会显示各自的状态和标志。
可以。任何你能通过 SSH 连上的机器都能添加;它使用 Herdr 自己的机器设置和你自己的密钥,即使你的 Mac 进入睡眠,那台机器上的 agent 也会继续运行。详见指南:其他机器上的 agent。
一个价格,一次付清 $19.99,包含以后的所有更新。免费试用全部功能 14 天,无需账户,无需绑卡;试用结束后 Shepi 会请你购买,无论买不买,你的 agent 都会继续在 Herdr 中运行。
App 内没有分析统计,没有自动崩溃报告,也没有 Shepi 账户。购买时用 Google、GitHub 或 X 登录,这次登录就是你的许可证。
可以。需要 macOS 15 或更高版本,支持 Apple 芯片和 Intel,已通过 Apple 公证。还需要 Herdr 0.9.3 或更高版本,Herdr 是免费的。
有。Shepi 跟随你的 Mac 的语言(英语、日语或简体中文),也可以在 Shepi 的“设置” › “通用” › “语言”中选择。菜单、设置、卡片、消息和通知都已翻译;你的终端、AI 编程智能体(agent)和命令保持原样。shepi.app 也提供这三种语言。