概述
Lobster 是 OpenClaw 的工作流 shell,让 Agent 将多步工具序列作为单个确定性操作运行,内置显式审批检查点和可恢复状态。嵌入式运行器在 Gateway 进程内执行,无需外部 CLI。
核心功能
- 确定性管道:JSON 管道规范,易于日志、diff、重放和审查
- 审批门控:副作用步骤(发送邮件、发布评论)暂停等待显式批准
- 可恢复:暂停时返回
resumeToken,批准后继续而无需重新运行已完成步骤 - 支持
.lobster工作流文件(YAML/JSON,含steps、condition、approval字段) - 与
llm-task集成:在确定性管道中嵌入结构化 LLM 步骤
工具参数
run 动作:
{
"action": "run",
"pipeline": "exec --json --shell 'inbox list --json' | approve --preview-from-stdin",
"timeoutMs": 30000,
"maxStdoutBytes": 512000
}resume 动作:
{
"action": "resume",
"token": "<resumeToken>",
"approve": true
}输出信封
ok:成功完成needs_approval:暂停,requiresApproval.resumeToken用于恢复cancelled:被拒绝或取消
配置/使用
启用工具(推荐 additive 方式):
{
"tools": {
"alsoAllow": ["lobster"]
}
}注意事项
- 嵌入式 Lobster runner 中
openclaw.invoke --tool llm-task模式不可靠 - 工作流在 Gateway 进程内执行,无网络调用
- 沙箱上下文中禁用
- 超时和输出上限由嵌入式运行器强制执行
相关页面
- concepts/tool-llm-task — LLM Task 工具(Lobster 中的 LLM 步骤)
- concepts/tool-subagents — Sub-agents(另一种任务委托机制)
- concepts/tool-exec — Exec 工具(Lobster 管道中的 shell 执行)