苏 · projects

WezTerm、Herdr 与 Pi

WezTerm 是外层终端,负责窗口、字体、配色,以及把键盘和图形能力传给里面的程序。

Herdr 在 WezTerm 里做工作区、标签和窗格,并汇集 agent 的状态。关掉窗口或分离之后,里面的进程还在跑,之后可以再接回去。

Pi 在窗格里处理读文件、改代码和执行命令,并用插件和 Skills 补上网页访问、界面打磨等能力。本机的 Pi 设置主要参考 Kun Chen 的 dotfiles 和 Kun’s Pi Agent Config。

日常 workflow

打开 WezTerm,在里面启动 Herdr,再在某个窗格里运行 Pi。需要离开时分离即可,进程会继续留在 Herdr 的 session 里。回到同一台机器时,重新打开 WezTerm 并接入原来的 session,就能接着上次的工作。

Herdr 用工作区、标签和窗格把不同任务分开,并在侧栏里显示 Pi 是在工作、等待还是空闲。Pi 负责具体的编码和命令,需要上网或按某种流程做事时,再调用下面这些插件和 Skills。

Pi 插件

这些是本机 Pi 里用到的插件,主要用来补能力或调整使用体验。

插件功能
pi-web-access搜索网页、抓取页面内容,也能克隆 GitHub 仓库、提取 PDF,以及理解视频内容
codex-fast-mode在使用 Codex 时切换更快、更简短的模式
Calm只改变对话的展示方式,让思考块和工具输出更安静,不改变实际执行
terminal-status-title在终端标题里显示 Pi 是否正在工作,结束后给出完成标记
herdr-agent-state由 Herdr 提供,把 Pi 的工作、等待和空闲状态汇报给 Herdr 侧栏

Calm 和 terminal-status-title 来自上面提到的 Kun Chen 配置。herdr-agent-state 则是 Herdr 自己安装和管理的。

Pi Skills

这些是本机 Pi 里会用到的 Skills,用来按特定流程做事。同一来源的技能会归在一起,并链到对应仓库。

界面与设计

Skill功能
impeccable设计、改版、评审和打磨界面,覆盖网站、控制台、产品 UI,以及 iOS / Android 界面
frontend-design为新界面或改版给出明确的视觉方向,避免千篇一律的默认风格

阅读

Skill功能
weread-skills微信读书:搜索书籍、查看书架、导出笔记划线、阅读统计、书评和推荐

发现技能

Skill功能
find-skills按需求搜索并安装新的 Agent Skills

工程与写作流程

下面这组来自 mattpocock/skills,覆盖从提问、规格、实现到复盘的日常工程流程,以及一部分写作和教学技能。

Skill功能
ask-matt根据当前情况,建议该用哪一个技能或流程
setup-matt-pocock-skills为这组工程技能初始化仓库里的跟踪方式和文档布局
to-spec把当前讨论收成一份规格
to-tickets把计划或规格拆成可执行的工单
to-questionnaire把讨论收成一份问卷
implement按规格或工单落地代码
implement-spec在一条集成分支上实现整份规格
tdd测试先行
diagnosing-bugs排查难复现的缺陷或性能回退
code-review按仓库标准和原始规格复查改动
codebase-design做模块和系统设计
improve-codebase-architecture寻找并推进可以加深的架构改进
domain-modeling梳理领域模型和术语
research按一级来源做调研并写成仓库里的笔记
prototype用一次性原型回答设计问题
pr撰写 PR 说明
retro复盘这次工作,改进 agent 的工作环境
triage给议题分诊并推进状态
wayfinder把一大块工作拆成可以逐步做完的决策图
grilling用追问压实计划或设计
grill-me针对当前方案做一轮追问
grill-with-docs在追问的同时更新项目里的领域文档
handoff把当前对话交接给下一个 agent
claude-handoff面向 Claude 的交接写法
loop-me用循环追问把方案推到足够清楚
writing-beats安排一篇文章的写作节奏
writing-fragments整理写作素材和片段
writing-shape把素材收成完整成稿
writing-for-agents写给 agent 阅读和执行的文档
teach把一个概念讲清楚
wizard生成交互式向导
wait-what在没听清时重新表述问题
setup-pre-commit为仓库配置 pre-commit
setup-ts-deep-modules配置 TypeScript 的深层模块结构
migrate-to-shoehorn把测试迁移到 Shoehorn
git-guardrails-claude-code为仓库加上 Git 防护规则
scaffold-exercises搭练习用的脚手架

参考