跳到主要内容

在 Herdr 中使用 skillshare

在 agents 旁边放一个 skillshare 面板:不必离开 Herdr,就能看到哪些需要更新或 sync,并直接处理。

Herdr 中的 skillshare 面板

前提条件​

  • Herdr 0.1.12 及以上
  • Herdr 连接的每台机器都已安装 skillshare,位置在 ~/.local/bin、~/go/bin、/opt/homebrew/bin 或 /usr/local/bin

设置​

面板位于 skillshare 仓库的 herdr/skillshare。

  1. 把 mods/skillshare/ 复制到 ~/.config/herdr-app/mods/skillshare/。
  2. 把 layouts/herdr-skillshare.json 和 layouts/herdr-skillshare.png 复制到 ~/.config/herdr-app/layouts/,再在 Herdr 设置中切换到 herdr-skillshare layout。想保留自己的 layout,就按文件夹里 README.md 列出的两个 block 加进去。
  3. 运行 herdr-app check ~/.config/herdr-app/mods/skillshare。

tab bar 会出现 skillshare 按钮,用来显示或隐藏面板。切换 space 时,面板会保持原来的开关状态。

面板功能​

面板跟随 Herdr 显示的 space,在该 space 的机器上、聚焦中 terminal 的文件夹里运行 skillshare。

  • Resources 列出 skills、agents、MCP servers 和 plugins,分为“Updates available”“Needs sync”“In sync”三组。在有 .skillshare/config.yaml 的项目中,可以用 All · Project · Global 切换 scope。
  • 行会就地展开。skills 和 agents 提供 Update、Diff、Uninstall,以及“Ask <agent> to audit…”:确认后把该项交给 Herdr 中聚焦的 agent。
  • Install 接受仓库 URL。包含多个 skills 的仓库会列出清单供你挑选。面板会先 clone,对 clone 运行 skillshare audit,通过才安装。audit 拦下时会显示 findings,并提供“Install anyway”(--force)和“Ask <agent> to review…”。
  • Source 显示 source 仓库的状态,对话框提供 Pull、Commit and push 和 Sync both ways。pull 遇到两台机器都改过的文件时,可以从左右对照预览逐个文件选择要保留的版本。.metadata.json 会逐条合并,与 skillshare pull 的做法相同。
  • Machines 显示每台 Herdr 机器的 skillshare 版本、source 状态和 doctor 警告,提供 Pull and sync;有新版本时也提供 Update。

面板显示时每 20 秒刷新一次,每 10 分钟运行 skillshare check,隐藏时不做任何事。

相关​