Hello, Herdr 🤩
序
無敵星星還沒結束,agent 們也還沒下班。
這幾天遇到了 Herdr,用著用著就覺得,有一股蠢蠢欲動的手搓魂要爆啦
本來只是想「補一個小功能就好」,結果一個接一個,回過神來已經生出四個 mod 了 🫠
為什麼會驚豔
我平常的狀態,就是同時盯著好幾個 agent,在不同的專案之間來回切換。這種情境下,最缺的從來不是「更強的模型」,而是我現在到底有幾個 agent、誰在忙、誰卡住了、額度還剩多少這種全局視野。
Herdr 讓我驚豔的地方在於:他的自由度就像是終端機界的 minecraft,他把「改介面」這件事也交給 agent 了。
要裝 mod,不是下載 → 解壓縮 → 設定檔 → 重開機的老路,而是直接在 Herdr 裡對他的 agent 說:
Read ~/.config/herdr-app/AGENTS.md, then add this mod: <repo 網址>
agent 會讀完 mod 的內容,複製到對的位置,還會順便配合你現有的版面調整。反過來,要自己做一個 mod 也一樣,描述你想要的樣子(我的專案裡都放了一份 RECIPE.md 當成給 agent 的 brief),剩下的就是看他施工。
這種「工具是可以被 agent 長出來的」的感覺,對我這種痛點驅動型的開發者來說,實在太上癮 🤤
於是就有了以下四隻。
herdr-agent-usage:我的額度還剩多少?
這個是整串裡最先動手的,因為跟上一篇的主題一脈相承:兩家 100/100 並行時,最焦慮的就是「現在到底燒了多少」。
是一個側邊欄,把本機登入的 Claude Code、Codex、Antigravity 各做成一張卡片:登入狀態與方案、額度條加上重置倒數、今天 / 7 天 / 30 天的 token 用量。
比較有意思的是實作上的取捨:
- 他只讀各工具放在本機資料夾裡的計數器與時間戳,不發任何網路請求,也不碰帳號憑證與對話內容。
- Antigravity 的用量在 Google 那端,本機看不到,所以只能老實顯示「有沒有登入」,不硬掰數字。
- Claude Code 的額度條需要 status line 把輸入存下來,沒有的話就只有 token 總量。
herdr-pokemon-workers:每個 agent 都是一隻神奇寶貝
好,來到 (對,又是神奇寶貝) 的環節。
視窗上方有一條 strip,每個 space 一格;點開 Campus 之後,所有 agent 都住在裡面:
- 工作中的坐在書桌前,抖抖抖
- 閒著的在公園裡亂晃,閒太久(90 秒)就窩下去睡覺,頭上飄著 Z
- 做完的在公布欄前跳啊跳,直到你看他一眼
- 卡住的會在求救攤位底下瑟縮,頭頂一個紅色驚嘆號
每個 agent 是某條御三家進化線的最終型(噴火龍、甲賀忍蛙、魔幻假面喵...),他派出去的 sub-agent 則是同一條線的初始型,等於一眼就能看出誰帶著幾個小弟。另外色違這種機制當然是不能少的 🤫
這個 mod 也不是只有好玩,狀態一眼可讀這件事,在同時顧很多 agent 的時候是真的有用:我不需要讀終端輸出,看哪隻在睡覺、哪隻在喊救命就知道該去哪裡了,可以完全取代 Herdr 左側給你的面板。
其實這個 mod 的初衷是想打造一個大鍋炒的樂園,有數碼寶貝、神奇寶貝以及女兒最近的一些皮克斯夥伴等等,但無奈找來找去也只有神奇寶貝的圖源最完整豐富 🥲 (感謝開源生態的蓬勃)
herdr-port-manager:到底是誰佔著我的 port
同時開很多前端專案的人,一定都遇過 EADDRINUSE,然後開始 lsof -i :3000、kill -9,再手動確認一次有沒有殺錯。
這個側邊欄把這整串動作變成一個清單:列出所有正在監聽的 port、誰佔著(名稱、pid、資料夾、完整指令),可以搜尋、單選或多選後 Stop(SIGTERM)或 Force kill(SIGKILL)。
還有一個順手加的功能:Share。點一下就能透過 Cloudflare Tunnel 或 Dev Tunnels 把某個 port 分享給手機或另一台電腦,附 QR code,等於 VS Code 的 port forwarding 搬進來。用手機測 RWD 的時候超方便 📱
這東西雖然 VS Code 已經內建一段時間了,但 ... 我也不用 VS Code 很長一段時間了 🙈
herdr-mod-hub:mod 多了,就需要管 mod 的 mod
前三個做完,我自己的 mod 資料夾就開始亂了。我發現 Herdr 竟然沒有內建一個地方可以看和管理 mod ?!
那就再做一個。 (這就是所謂的套娃吧)
Mod Hub 讓你把 mod 分成群組,例如「寫作」、「agents」,然後一鍵整組開關,也可以把群組匯出成一個小 JSON 分享給別人。移除也是可逆的,會先放進一個保留區,之後可以還原或徹底刪除。
因為他會搬動檔案,所以我花了最多力氣在這件事上:
- 只會動三個地方,其他地方一概不碰。
- 他不會下載或安裝任何東西,瀏覽社群 mod 時只是幫你複製「add this mod」的 prompt,貼給 agent 由他讀完再加。
- 專案裡放了一份
safety-harness.mjs,會在拋棄式的沙盒裡,用$(touch PWNED)、引號、換行、..、指向外部的 symlink 這些惡意資料夾名稱去轟炸他,最後比對整個沙盒,確認沒有任何不該動的東西被動到。
AI 寫的工具,尤其是會碰檔案系統的,測試比功能本身更重要 🙏
結語
回頭看這四個 mod,其實都不是什麼偉大的發明:看額度、看狀態、殺 port、管 mod,全是日常裡的小摩擦。
但 Herdr 讓我驚豔的,正是「小摩擦可以被當場解決」這件事。以前想改工具,要先研究他的 plugin 架構、讀文件、搭環境;現在是描述需求、看 agent 施工、不滿意就再講一次。從有想法到每天都在用,中間的距離短到讓人有點不習慣。
也因為這樣,才更需要自己把關:能不能只讀就不要寫、能不能不連網就不要連、動檔案之前先想清楚最壞情況。這大概是把工具交給 agent 長出來之後,人類最該保留的工作了。
四個專案都放在下面,如果你也在用 Herdr,歡迎拿去玩,或是直接叫你的 agent 讀完再決定要不要裝 (畢竟 mod 是會跑在你電腦上的程式碼)
投資風險有賺有賠,詳情請參閱公開說明書。 雖然官方已經有 herdr-check 機制,但建議使用這麼自由的工具還是要自己再三檢驗來源 👍