SuperAPI AI 工具集

tabz-terminals

智能体与模型

查看项目

更新于 10-16 05:48

技能介绍

用途:通过 TabzChrome 的本地 REST API(默认 http://localhost:8129)以编程方式生成与管理终端标签页,常用于启动 worker、创建终端、以及为并行工作准备独立 worktree,从而编排多个并行 Claude 会话。

主要能力:1) Spawn API:POST /api/spawn 可指定 name(标签显示名,默认 "Claude Terminal")、workingDir(起始目录,默认 $HOME)、command(生成后执行的命令)、profileId(外观配置,默认 default),返回 success、terminalId、tmuxSession。2) Worker 管理:GET /api/agents 列出所有 worker,可结合 jq 按名称筛选或取会话 ID;DELETE /api/agents/$SESSION 结束 worker。3) 通过 tmux send-keys 向会话发送提示词。4) 并行 worker 与 worktree:用 bd worktree create 创建隔离 worktree,再在其中 spawn worker。

使用方式:请求需带 X-Auth-Token 头,令牌读取自 /tmp/tabz-auth-token。示例:TOKEN=$(cat /tmp/tabz-auth-token),随后用 curl 发起 POST。并行示例中,spawn 时把 workingDir 指向 ../feature-branch,并在 command 中设置 BEADS_WORKING_DIR=$PROJECT_DIR,注意该变量应指向主仓库而非 worktree,以便 beads MCP 找到数据库。发送提示词用 tmux send-keys -t "$SESSION" -l "Your prompt here",再 sleep 0.5 后发送 Enter。

适用场景:需要批量拉起终端、并行运行多个 Claude 会话、为特性分支建立隔离工作环境并统一管理 worker 生命周期时。

限制与注意:依赖本地 TabzChrome 服务与 tmux;需有效鉴权令牌;worker 提示词建议保持简单,让 Claude 自然处理,避免编写过于规定性的分步流水线;更多细节见 references/ 下的 spawn-api.md、worktree-setup.md、worker-prompts.md。费用、平台兼容性等资料暂未提供。