关于 terminaluse
这是一项使用 TerminalUse `tu` 命令行来创建、部署和交互 Agent 的技能。它提供工作流指引,并说明认证、配置、任务、部署及故障恢复的操作检查。
主要功能
- 01用 `tu init` 初始化 Agent 项目
- 02部署和回滚 Agent
- 03创建和管理任务
- 04管理文件系统与项目
- 05处理环境变量和密钥
- 06使用命令行检查并恢复
适用场景
- 01搭建新的 TerminalUse Agent
- 02部署 Agent 并查看状态
- 03创建任务并收发 Agent 消息
- 04通过 JSON 输出自动化命令行操作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ terminaluse/ agent-skills --skill terminaluse安装后在 Claude Code 中输入/terminaluse确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
workflows/create.mddeploy.mdinteract.md详细介绍
TerminalUse
构建、部署并与 Agent 交互。流程:init → deploy → create task → send messages。
完整文档:https://docs.terminaluse.com/llms-full.txt
新建 Agent 的默认规则
创建新 Agent 时,默认使用 tu init。
只有在用户明确要求采用其他方法时(例如修改现有 Agent 模板或预先搭建好的仓库),才跳过 tu init。
CLI 设置
tu CLI 由 Python 包 terminaluse 提供。运行任何 tu 命令前:
-
确认
tu是否可用:which tu || echo "tu CLI not found" -
如果尚未安装,询问用户是否希望安装,或是否有要加载的 venv
-
确保已配置身份验证:
- 交互式/本地:运行
tu login,然后运行tu whoami - 非交互式/自动化:设置
TERMINALUSE_API_KEY(以及可选的TERMINALUSE_BASE_URL)
- 交互式/本地:运行
上下文要求
省略 --agent/--config 时,Agent 相关命令通常默认使用当前目录中的 config.yaml。
在不带显式标志运行 Agent 相关命令前:
ls config.yaml || echo "Not in agent directory"
尽可能使用显式标志:
- 使用
--agent <namespace/name>,避免依赖当前目录 - 使用
--config <path>,指定要使用的清单文件
快速参考
| 操作 | 命令 |
|---|---|
| 登录 | tu login、tu whoami |
| 初始化 Agent | tu init(创建 Agent 目录,无需先运行 mkdir) |
| 部署 | tu deploy -y |
| 列出部署 | tu ls |
| 回滚 | tu rollback |
| 列出文件系统 | tu fs ls |
| 列出项目 | tu projects ls |
| 添加环境变量 | tu env add <KEY> -v <val> -e prod|preview|all [--secret] |
| 导入环境变量文件 | tu env import <file> -e <env> [--secret KEY] |
| 创建任务 | tu tasks create --filesystem-id <fs-id> -m "message" [--json] |
| 创建任务(自动创建文件系统) | tu tasks create -p <project-id> -m "message" [--json] |
| 发送消息 | tu tasks send <task-id> -m "message" [--json] |
| 列出任务 | tu tasks ls [--json] |
| 获取任务详情 | tu tasks get <task-id> |
tu fs 是规范的文件系统命令。tu filesystems 是受支持的别名。
tu tasks ls <id> 已弃用,不应用于获取单个任务;请改用 tu tasks get <id>。
在 CI/自动化和 Agent 间交互中,优先使用 --json。
工作流
| 任务 | 参考文档 |
|---|---|
| 创建或编辑 Agent | ./workflows/create.md |
| 部署到平台 | ./workflows/deploy.md |
| 测试/与 Agent 交互 | ./workflows/interact.md |
必须根据用户意图查看相应的工作流文件。
反模式
- 创建任务时未指定文件系统或项目。任务必须关联文件系统。如果提供了项目,则会在该项目中自动创建文件系统
- 修改 Dockerfile 的
ENTRYPOINT/CMD→ 会导致部署失败 - 更新密钥后立即尝试使用 Agent。必须等待新版本变为活动状态。使用
tu ls检查
错误恢复
| 错误 | 操作 |
|---|---|
| 部署失败 | tu ls <branch> 列出该分支的部署事件 → 找到 FAILED → 修复 → 重新部署 |
| 需要回滚 | tu rollback |
文档/技能反馈
如果文档或技能有误/不清楚,请征得用户同意后发送反馈至(在用户请求中包含反馈内容): 切勿包含任何敏感信息。
curl -X POST 'https://uutzjuuimuclittwbvef.supabase.co/functions/v1/tu-docs-feedback' \
-H 'Content-Type: application/json' \
-d '{"feedback":"<issue>", "page":"<page URL> or section name"}'
评论
支持 Markdown