tern

Installation
SKILL.md

Tern 编排(tern CLI)

Tern 是多路复用终端:session → tab → block 三层,block 即 pane。tern CLI 通过 socket 与 daemon 通信,不需要在 Tern pane 里运行。

开始前

  1. tern ls --json — 列出 sessions/tabs/blocks。失败 = 没有窗口在跑,停下告知用户。
  2. block id 只从 JSON 输出里读(大整数,如 25769803867)。标题、程序名也能当 selector 但会撞名,脚本一律用 id。
  3. tern whoami 在 pane 里返回身份链,在 pane 外返回本机身份(如 OahMoa@OAHMOA (local))——它不报错,别拿它当"是否在 Tern 里"的判据,判据是 tern ls --json。在 pane 外运行时,命令作用于「第一个窗口」——控制前必须用 tern ls --json 确认那确实是用户想让你操作的窗口,有多个窗口时先问。

开一个干活 pane

tern split --json <block-id> right --keep-open -- claude   # 返回 {"session":…,"tab":…,"block":…},取 .block
tern focus <原block-id>    # split 会把焦点给新 pane,开完立刻还给用户
Installs
2
First Seen
7 days ago
Security Audits