怎么装
一次装齐 按顺序执行 6 条
1
pi install git:gitea.vhkd.top/pi-hub/iterm-workspace-ctl@v0.1.3依赖2
pi install git:gitea.vhkd.top/pi-hub/macos-screencast-cli@v0.1.0依赖3
pi install git:gitea.vhkd.top/pi-hub/video-compress@v0.1.0依赖4
pi install git:gitea.vhkd.top/pi-hub/skill-interface@v0.1.4依赖5
pi install git:gitea.vhkd.top/pi-hub/telegram@v0.1.0依赖6
pi install git:gitea.vhkd.top/pi-hub/demo-publish@v0.1.0本体Pi
pi install git:gitea.vhkd.top/pi-hub/demo-publish@v0.1.0装完跑 pi-skill demo-publish check。
先准备什么
pi-skill命令
编排终端、录屏、压缩、发送都通过它转发到对应技能
随 skill-interface 提供(~/.local/bin/pi-skill)
macos-screencast命令
录屏可执行文件;windows 子命令用来定位要录的窗口
见技能 macos-screencast-cli(在该包目录跑 make install-cli)
ffprobe命令
读视频时长写进 caption / status;压缩本身走 video-compress
brew install ffmpeg
要先配什么
chat
可选
默认发布目标(send 不给 --chat 时用它):@频道名 或 -100… 的 id 或 me
演示默认发到哪个 chat?(@名 或 id;收藏夹用 me)
chatTitle
可选
默认目标的显示名(只用于输出里给人看,比如「随手记」)
topic
可选
默认话题 id(论坛型频道的子话题;一般不用)
常用命令
check | 自检:依赖齐不齐、iTerm 窗口能不能录、TG 能不能发(第一次用先跑它) |
survey | 扫技能的可演示面,生成 plan.json(只挑只读/幂等命令) |
run | 专用 tab 逐条执行 + 读屏校验 + 录屏(过大才压,画质优先),产物落 run 目录 |
send会改状态 | 把 run 目录的视频 + 文案发到 Telegram(默认只预览,--yes 才真发) |
status | 最近一次演示的稳定字段(步骤是否全过、视频大小/时长、发没发、message_id) |
last | 最近一次演示(status 的同义写法,为了好记) |