Shepi

开始使用

Herdr 运行你的 AI 编程智能体(agent);Shepi 是查看它们的 Mac 窗口。退出 Shepi 不会停止任何东西。

  1. 安装 Herdr(免费):
    curl -fsSL https://herdr.dev/install.sh | sh
  2. 下载 Shepi,拖到“应用程序”文件夹并打开。
  3. Shepi 会找到 Herdr,启动它,并显示你的工作区和 agent。还没装 Herdr?Shepi 会显示安装命令和“拷贝”按钮,装好后就会连接。

免费试用 14 天,无需账户,无需银行卡。macOS 15 或更高版本,Apple 芯片和 Intel 均可;Herdr 0.9.3 或更高版本。提示:打开“设置” › “通用” › “登录时打开”,这样 Shepi 会启动 Herdr,你的 agent 也会获得你给 Shepi 的 Mac 权限。

窗口

Shepi 窗口:左侧是工作区和 agent 的边栏,顶部是标签页,中间是三个窗格,底部是状态栏。123456
  1. 工作区:你的项目,显示分支和各自有几个 agent;有两台或更多机器时,按机器分在各自的标题下。
  2. Agent:每台机器上的每个 agent,右侧是它的状态和时长。
  3. 你所在工作区的标签页。
  4. 窗格:颜色较亮的窗格是你输入内容的去处。
  5. 状态栏:谁需要你处理、消息、文件夹及其 Git 状态。
  6. 查找;有你错过的内容时,旁边会出现收件箱;有窗格移到后台时,还会出现后台托盘。

颜色只表示一件事:琥珀色是需要你处理,蓝色是工作中,绿色是已完成,灰色是空闲。

按键

你输入的内容会送到窗格。另有两种快捷键是发给 Shepi 的:

⌘ 键像任何 Mac App 一样直接使用:⌘F 查找,⌘T 新建标签页,⌘B 边栏
前缀键按 ⌃B,松开,再按一个键:⌃B v 向右拆分。在本指南中,v 表示先按 ⌃B 再按 v。
  • 忘了按键?按 ⌃B 后稍等:会出现一条提示,显示你现在可以按的键,右侧是你自己的宏。
  • 所有按键:?,或状态栏右侧的“快捷键”。输入名称,按 Return 即可运行。
  • 更喜欢点按?每个工具提示和菜单项都会显示对应的按键。

前缀键属于 Herdr,所以与 Herdr 自己的终端 App 一致。设置 › Herdr 会打开 Herdr 的配置,在那里更改。

工作区和标签页

工作区是一个项目文件夹;标签页是其中的一种窗格布局。

  1. 指向“工作区”标题,点按 + 新建工作区,然后 cd 进入你的项目。
  2. 右键点按工作区 › 在此启动 Claude Code:会打开一个新标签页,agent 就在里面。
  3. 在你命名之前,标签页会以 agent 的任务命名。
⌘T · ⌘1–⌘9新建标签页 · 前往标签页
连按两下 · 拖移标签页重新命名 · 重新排列
标签页的标记里面运行着什么:一个 agent 的标记,或几种标记叠在一起;+2 表示另外还有几个 agent
× · 中键点按 · 右键点按关闭(指针下的标记会变成 ×)· 关闭 · 关闭其他标签页、关闭右侧标签页
w输入工作区名称来切换

窗格

拆分、调整大小、关闭

v · -向右拆分 · 向下拆分;或标题的前两个按钮
点按 · h j k l前往窗格
拖移间隙 · =调整大小 · 让每个窗格大小相同
连按两下标题 · ⇧P重新命名
标题上的 × · ⌘W关闭
标题的第一个按钮 · ⇧B移到后台:它继续运行,但离开标签页;查找旁边的托盘可以把它移回原处,或关闭它;用其他任何方式前往它(它的 agent、查看、查找、⌘E)也会把它移回来

缩放

z 让一个窗格填满标签页;角落标记表示正在缩放。再按 z,或前往另一个窗格,即可还原。

窗格看起来被截断或太小?是另一台设备调整了它的大小。窗格的大小由最后使用它的设备决定,与 Herdr 自己的终端一样:输入、点按或回到窗口,它就又归这台 Mac 了。手机正在显示的窗格会保持手机的尺寸,直到手机离开它。

排列窗格

在你松手之前,布局会显示窗格将落在哪里。
  1. 拖移窗格的标题。它会缩小,让你看到后面的布局。
  2. 把它停在另一个窗格上。左、右、上或下三分之一会把它放在旁边;中间则互换两者。药丸形标签会写明结果(“与 tests 互换”、“在 tests 下方”)。
  3. 松开即可放下。Esc,或移回它原来的位置,即可取消。
拖到标签页上把它移过去;按住不放可打开该标签页并放置
拖到 + 上一个只有该窗格的新标签页
右键点按标题 › 移到标签页同上,通过菜单
⇧H J K L与那一侧的窗格互换
= · 右键点按间隙平均分配窗格
拖移标签页重新排列标签页;⌘ 数字会随之变化

布局属于 Herdr:所有连到它的设备都显示一样的布局。

当 agent 需要你处理时

1234
  1. 横幅,当它在你没在看的标签页中时。
  2. 查看带你过去。a(attention,意为“注意”)也一样(如果 agent 向你提了问题,a 会先打开它的问题)。
  3. agent 变成琥珀色,并显示它想运行的内容。
  4. 状态栏会写明。
  1. 听到 Herdr 的提示音。在其他 App 中时,Mac 通知会写明任务和 agent、发生了什么、工作了多久,在你有多台机器时还会写明机器;点按通知即可跳到该窗格。
  2. 在 agent 自己的终端里回答。
  3. 琥珀色消失。agent 完成时,会有一条绿色横幅告诉你,并带“打开”按钮。

收件箱

托盘按钮下方的收件箱,列出在你没在看时需要你处理或已完成的 agent。
查找旁边的托盘会保存你没看到的内容,来自任何标签页或机器,还有 Shepi 在状态栏中显示过的错误,直到你查看或清除。程序坞会显示数量。

设置 › 通知 › 通知我:离开时(Shepi 不在前台,或那个标签页没有显示时)、始终或永不。

回答问题

agent 可以向你提出一个真正的问题:说明情况、它看到的几个回答以及每个回答会做什么,并留出地方让你自己写。

claude 问 “Deploy to staging?”,卡片位于窗口右上角,写明了情况,有三个回答,每个都说明会做什么,Deploy 标为“建议”,还有一个可以自己写回答的输入框;claude 窗格泛着琥珀色光。
  1. 每个 agent 的问题,无论来自这台 Mac 还是服务器,都在窗口右上角的同一张卡片中排队,最早的在前。agent 的说明会带格式显示:列表、代码和表格。提问的 agent 会变成琥珀色。
  2. 点按一个回答,或自己写回答;可以像在 agent 的窗格里一样,往里面粘贴截屏或文件。卡片从不挡住窗口:这期间可以打开标签页或做别的事,问题会一直等着。在任何窗格中,按 a,再按 1–9;按 ↓ 自己写回答,按 G 先看看那个 agent。
  3. 你的回答会直接送回 agent,接着显示下一个问题。× 可关掉一个问题;Esc 带你回到你的窗格。

一个问题 10 分钟没有回答,就会交还给 agent,改由它在终端里提问;这个问题留在收件箱中。可以在“设置” › “Agent”中更改时间。

agent 在 Shepi 中能做什么

一个 agent 在旁边的窗格中打开了它的开发服务器页面。
一个 agent 在旁边打开了它的开发服务器页面。

Shepi 会在它连接的每台机器上自动为 Claude Code、Codex、Gemini CLI、OpenCode、Cursor、Copilot CLI、Amp、Grok Build 和 Pi 做好设置,让它们不用你说就知道在这里能做什么。开始新的对话(/clear、/new)会让 agent 的计时重新开始;右键点按 agent › 重置时间 可手动重置。Agent 可以:

提问带按钮的问题(见上文)
显示在它们任意一侧的窗格中显示网页、文件或差异
报告进度边栏中 agent 下方的“第 3 步,共 7 步”
维护任务列表它们会自己维护一份(Shepi 会告诉它们怎么做);说“update your plan”即可更新:agent 下方显示“3/10”;把指针停在这一行上或点按它,就能在边栏旁看到完整列表、进度以及每一步用了多久
互相沟通找到另一个 agent,读取它正在做什么,告诉它一件事,或向它提问并等待回答,无论在这台 Mac 还是服务器上
交接完成后,一个新的 agent 接替它开始下一项工作;也可以在某个时间,或在另一个 agent 之后
打开或关闭窗格在它们任意一侧打开测试或服务器,从不抢占你的键盘;或关闭你指定的窗格
编写你的宏请它做一个输入一串内容的按键(切换模型、重启服务器),它就会添加;它也能列出、修改或删除宏;状态栏会说明改了什么

等待中的交接会在 agent 名称后显示一个时钟;把指针停在上面,或右键点按该 agent,即可查看或取消。它在机器上运行,所以关闭 Shepi 后也会照常进行。在该 agent 的窗格中输入内容,会用你输入的内容取代它。

有些 agent 会请你批准一次 Shepi(Codex 就会)。Shepi 添加的一切都标记为 Shepi 的,在 Shepi 之外不做任何事,也从不触碰你项目里的文件;在“设置” › “Agent”中关闭“在我的机器上保持安装 Shepi 插件”即可全部移除,Shepi 为你的 agent 安装的 Herdr 自带技能在那里也有单独的开关。清除了某个 agent 的设置?“设置” › “Agent” › “重新设置” 会在每台机器上把它们都放回来。

  • Claude Code 用的是最新模型?除非用 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 启动,否则它不会维护任务列表。
  • 截屏、其他 App:给 Shepi 屏幕录制或辅助功能权限(设置 › 隐私 › Mac 权限);它窗格中的 agent 也会获得这些权限。

查找和 ⌘E

打开的查找,输入了查询,结果按类型分组。
⌘F 查找每台机器上的 agent、工作区、窗格、机器、命令和最近的输出。
  • 词语顺序不限;首字母也行:fat 能找到 fix-flaky-auth-test。
  • 长单词中的拼写错误也能匹配;这类结果会标为“相近”。用“引号”可匹配整个短语。
  • 按 Return 前往;在输出结果上,⌘G 跳到下一个匹配。
⌘E 列出最近的窗格;按 ⌘E 再按 Return 回到你刚才所在的窗格。

截屏和文件

  1. 拷贝一张截屏(⌃⇧⌘4),或在访达中拷贝文件。
  2. 在 agent 的窗格中按 ⌘V,或把文件拖到窗格上。
  3. agent 拿到的是路径。在服务器上,Shepi 会先把文件拷贝过去。

一次最多 32 MB,不支持文件夹。Shepi 会在 7 天后删除自己的副本;你的文件永远不会被动。

选择、拷贝、链接

拖移选择并拷贝(在使用鼠标的 agent 中按住 ⌥)
⌘C拷贝所选内容,从任何机器拷贝到这台 Mac 的剪贴板
[用键盘拷贝:移动,v 选择,y 拷贝
按住 ⌘ 点按链接打开它;右键点按可选择“作为窗格打开”或“拷贝链接”
服务器上的 localhost:5173按住 ⌘ 点按即可在你的 Mac 上打开
状态栏中的文件夹点按即可在访达中打开;按住 ⌥ 点按可拷贝路径

其他机器上的 agent

窗口上方的“添加机器”表单。
  1. 点按边栏底部的添加机器。
  2. 输入你通过 SSH 连接它的方式:you@server,或 ~/.ssh/config 中的主机。
  3. Shepi 中会打开一个终端:信任主机,如有询问就输入密码短语,需要时 Herdr 会安装到那里。机器出现在边栏中:一个标题,下面是它的工作区;点按标题即可折叠。每台机器都有自己颜色的标记,你的 Mac 叫 Local(本机),每个 agent 的行都会写明它所在的机器。

出问题的机器会在标题上显示 !;在它下面,展开工作区时会显示原因和“重新连接”。它的 agent 继续运行。

Git 与差异

差异视图:左侧是更改的文件,右侧是更改内容。
d 或 ⇧⌘D,或点按状态栏中的更改(✎6):自上次提交以来的所有更改,无论在这台 Mac 还是服务器上,都显示在窗格上方的一张卡片里,你在窗格之间切换时它保持打开。
↑ ↓ · j k下一个文件;窗口一次显示一个文件
] [下一处或上一处更改,并继续到下一个文件
⌘F · ⌘G在所有更改的文件中查找 · 下一个匹配,并继续到下一个文件
在列表中输入按文件名查找文件
z把卡片缩放到整个窗格区域,再还原
拖动边界加宽文件列表,或加宽并排视图的一侧;双击恢复
并排 · 单栏左右并排或单栏
折叠 · 空白未更改的行会折叠(点按即可展开);忽略只有空格的更改
右键点按文件还原它(会先询问)、打开它、拷贝为补丁或拷贝路径、它的历史、在访达中显示
⌘Z撤销上一次还原
Esc · ⌘W关闭

它从不暂存或提交;这些仍由你或你的 agent 来做。

Worktree

worktree 是在自己分支上的第二份检出,这样两个 agent 不会共用文件。

  1. 在仓库的窗格中按 ⇧G;按 Return 采用建议的分支。如果有两个仓库的窗格,在“来自”中选择其中一个。
  2. 它会作为一个独立的工作区打开。在那里启动一个 agent。
  3. 合并后,窗格会显示“已合并 · 移除 worktree?”;点按“移除”。
worktree 列表:每台机器上的每个 worktree、里面有什么、能否安全移除,可以安全移除的已勾选。
显示 › Worktree…(⌥⌘W)列出每台机器上的所有 worktree,已合并且干净的已经勾选:点按“移除”即可释放空间。有未提交或未推送的内容、或者里面有 agent 的,永远不会替你勾选。

宏

一个按键替你输入一串内容,并等待每个菜单出现:切换 agent 的模型、重启服务器。最快的方法:直接问 agent(“给我做一个把你切换到 Sonnet 的按键”);它会写好宏、测试,并告诉你按键。手动编写:

  1. 设置 › 宏 › +。写下步骤:type、press、wait for(等一段文字,或在程序退出后等 the shell)、pause。
  2. 给它一个按键,愿意的话,还可以限定它只为某一种 agent 运行。
  3. 在窗格中按下它的按键,或从 ⌘F 运行。按 Esc 停止。

如何编写宏里有每一步和示例。

设置

Shepi 的设置窗口。
⌘,:在搜索栏中输入即可找到任何设置。
Shepi你的购买、版本和更新
通用语言、登录时打开、菜单栏、关闭工作中的 agent 前询问、worktree 清理
外观终端字体和字号
键盘边栏按键、Shepi 的按键、提示
通知通知我、声音、程序坞中的计数
AgentShepi 插件、Herdr 的技能、未回答的问题
宏你的宏及其按键
隐私Mac 权限、网页窗格的数据
Herdr使用哪个 Herdr、会话、在 Shepi 中重启 Herdr、它的配置
机器添加、重新连接、重新命名、关闭、移除

Shepi 使用你的 Mac 的语言:英语、日语或简体中文。如果只想让 Shepi 使用另一种语言,在“设置” › “通用” › “语言”中选择。你的终端、agent 和命令保持原样。

退出后再回来

随时退出 Shepi 或重启 Mac:Herdr 会让你的 agent 继续运行,在服务器上的 agent 在 Mac 睡眠时也照常工作。打开 Shepi,或等断开的连接恢复,你就回到同一台机器、同一个工作区、标签页和窗格,之前缩放的仍是缩放状态;如果其中某个已经不在,Shepi 会打开最近的那个,并告诉你哪些有变化。

关闭仍在工作的内容

关闭一个 agent 仍在工作中的窗格、标签页或工作区时,会先在上面询问:⌘W 关闭,Esc 保留。空闲的 agent 和 shell 会立即关闭。

试用、购买、更新

试用14 天,全部功能。从 Shepi 第一次连接时开始,需要连接 shepi.app 一次。
购买一次性 $19.99,包含所有更新。在 App 中或这里购买;用 Google、GitHub 或 X 登录来保留购买。
另一台 Mac下载 Shepi,用同一个账户登录即可。无需拷贝密钥。
试用期结束后会弹出一张表单请你购买;你的 agent 在 Herdr 中照常运行。
离线不联网也能用 30 天;Shepi 会提前一周提醒你。
更新Shepi 会提示并安装更新;“Shepi › 检查更新…”可立即检查。

所有购买均不可退款,所以这 14 天用来做决定:见退款政策。

反馈

  1. 帮助 › 发送反馈…,或边栏底部的气泡。
  2. 说说发生了什么;有帮助的话粘贴一张截图。
  3. 保持诊断日志打开,然后发送。你会得到一个可以引用的报告 ID。

日志从不包含终端内容、名称或路径。也可以写信到 support@shepi.app;技术支持页面有更多内容。

解决办法

“Shepi 需要 Herdr”把它显示的命令拷贝到“终端”中;Shepi 会自己连接
“Herdr 未能启动”点按“启动 Herdr”
某台机器显示 !点按它的标题来显示它的工作区:原因和“重新连接”就在下面
“此窗格未能载入”它的连接断开了;点按“重新载入”
agent 无法截图设置 › 隐私 › Mac 权限
某个键做了别的事? 显示每个键现在的作用

所有按键

前缀键是 Herdr 的默认设置(? 显示你的设置);⌘ 键以及 a、d、⇧B 是 Shepi 的。每个键都有一个帮助记忆的词,写在点号后面:a 代表 attention。

窗格,在前缀键之后
v左右拆分 · vertical
-向下拆分 · 横向一条线
h j k l前往左、下、上、右的窗格 · vim 的方向键
⇧H J K L与那个方向的窗格交换 · 同样的键,加 Shift
z缩放(zoom)
=均分 · equal
⇧B移到后台 · background
⇧P重新命名窗格 · pane
x关闭窗格 · 把它划掉
标签页,在前缀键之后
c新建标签页 · create
n p下一个 · 上一个标签页 · next、previous
⇧T重新命名标签页 · tab
⇧X关闭标签页 · 把它划掉
工作区,在前缀键之后
w切换工作区 · workspace,Herdr 对工作区的叫法
⇧N新建工作区 · new
⇧W重新命名工作区 · workspace
⇧D关闭工作区 · delete
⇧G新建 worktree · git
Shepi 的按键,在前缀键之后
a回答等待中的问题,或前往下一个需要你处理的 agent · attention
d显示更改 · diff
[拷贝模式 · 向上回滚
?每个按键,均可搜索 · help
按 ⌘,无需前缀键
⌘F查找(Find)
⌘G下一个匹配项 · go again
⌘E最近的窗格
⌘B显示或隐藏边栏 · sidebar
⌘T新建标签页 · tab
⌘W关闭 · 与 Mac 上其他地方一样
⌘1–⌘9前往标签页 · 用它的编号
⇧⌘D差异(diff)
⌥⌘Wworktrees
⌘,设置 · 与 Mac 上其他地方一样