用途:帮助用户把项目与 TabzChrome 终端集成,适用于在 Markdown 中创建带终端按钮的项目仪表盘、在网页添加“Run in Terminal”按钮、创建向 TabzChrome 排队命令的 CLI 工具、构建可填写模板的提示词库,以及以编程方式新建终端标签页。
主要能力与集成方式:Markdown 的 tabz: 链接(无需认证,适合文件查看器中的项目仪表盘与文档);HTML 的 data-terminal-command 属性(无需认证,适合网页静态按钮);WebSocket + websocat(文件令牌,适合 CLI/tmux 工作流);WebSocket + JS(API 令牌,适合提示词库与 Web 应用);POST /api/spawn(令牌,用于创建新终端标签页)。
使用方式:先确认用户需要哪种集成方式,再提供对应参考文档:Markdown 链接见 references/markdown-links.md,HTML 按钮见 references/html-integration.md,CLI/脚本见 references/cli-websocket.md,Web 应用 JS 见 references/javascript-api.md,Spawn API 见 references/spawn-api.md。认证方面,CLI/脚本可用 TOKEN=$(cat /tmp/tabz-auth-token);扩展设置中点击“API Token”→“Copy Token”;外部网页由用户粘贴令牌并存入 localStorage。
架构:网页/CLI/应用 → TabzChrome 后端(localhost:8129)→ WebSocket 广播 → Chrome 扩展 → 侧边栏 → 终端标签页。HTTPS 站点的安全注意事项见 references/security.md。
限制:资料未提供具体价格、平台支持范围、效果数据或完整代码示例,相关细节暂未提供。