用途:terminals 技能用于通过 TabzChrome REST API 以编程方式生成和管理终端标签页,适合启动工作进程、创建终端、为并行工作搭建 worktree,以及编排多个并行 Claude 会话。
主要能力:提供 /api/spawn 接口创建终端,返回 terminalId 与 tmuxSession;可通过 /api/agents 列出、按名称查找代理并获取会话 ID,也可用 DELETE /api/agents/{SESSION} 结束工作进程;还可通过 tmux send-keys 向会话发送提示。创建时可指定 name、workingDir、command、profileId。
使用方式:请求需携带认证令牌,如 TOKEN=$(cat /tmp/tabz-auth-token),并在请求头加入 X-Auth-Token。创建终端示例:curl -X POST http://localhost:8129/api/spawn -H "Content-Type: application/json" -H "X-Auth-Token: $TOKEN" -d '{"name": "Worker", "workingDir": "~/projects", "command": "claude"}'。并行 worker 可先用 bd worktree create feature-branch 创建隔离 worktree,再在其中生成终端,并用 BEADS_WORKING_DIR 指向主仓库(而非 worktree)以便 beads MCP 找到数据库。列出代理:curl -s http://localhost:8129/api/agents | jq '.data[]';按名称筛选、获取会话 ID、删除进程均有对应 curl 命令;发送提示用 tmux send-keys。
适用场景:需要批量启动终端、并行运行多个 Claude 会话、为特性分支创建独立工作环境时。
限制:文档建议 worker 提示保持简单,让 Claude 自然工作,避免规定逐步的流水线;BEADS_WORKING_DIR 应指向主仓库。资料未提供收费标准、平台支持范围与更多限制信息。