核心用法
lobster-jobs 是一套专门用于 OpenClaw cron 任务迁移的文档型工具集,帮助用户将传统定时任务转换为具备确定性执行、审批关卡和状态恢复能力的 Lobster 工作流。
主要功能模块
分析评估(Tier 1):
lobster-jobs list— 列出所有 cron 任务并评估迁移就绪度,标记完全可迁移(简单 shell 命令)、部分可迁移(混合 LLM 步骤)、不可迁移(重度推理依赖)三类lobster-jobs inspect <job-id>— 深度检查单个任务,输出元数据、迁移状态、载荷预览及具体建议lobster-jobs validate <workflow-file>— 校验 Lobster YAML 工作流语法,包括必填字段、步骤结构、审批关卡语法等
转换创建(Tier 2):
lobster-jobs convert <job-id>— 将 cron 任务自动转换为.lobster工作流文件,支持自定义输出目录、强制覆盖、错误保留等选项lobster-jobs new <name>— 从零创建新工作流,提供simple-shell、with-approval、stateful三种模板
显著优点
1. 迁移风险可控:推荐「Wrapper 方案」——保留 cron 作为调度器,仅修改载荷调用 Lobster,实现快速回滚和渐进式迁移
2. 混合架构支持:允许在工作流中嵌入 clawd.invoke 步骤,将 LLM 作为确定性流程中的黑盒推理节点,兼顾灵活性与成本
3. 边缘场景覆盖:内置幂等性保障(步骤完成追踪)、审批超时配置、密钥管理(环境变量/1Password 引用)、部分失败处理等机制
4. 纯文档零依赖:无可执行代码,无外部依赖,无网络通信,部署和审计成本极低
潜在缺点与局限性
- 无实际执行能力:仅为指导和转换工具,本身不执行工作流,需配合 Lobster 运行时
- 模板覆盖有限:仅提供 3 种基础模板,复杂场景需手动调整 YAML
- LLM 步骤成本:agentTurn 类型任务转换后仍需消耗 tokens,无法完全规避
- 社区维护级别:维护者为个人开发者(kesslerio),无企业级 SLA 保障
适合人群
- 使用 OpenClaw 且希望降低定时任务 LLM 成本的团队
- 需要将关键自动化流程增加人工审批关卡的运维工程师
- 追求任务可观测、可恢复、可审计的技术管理者
- 偏好确定性执行胜于每次重新规划的传统 crontab 用户
常规风险
- 运行时依赖:转换后的
.lobster文件依赖 Lobster 运行时环境,需单独安装 - 密钥管理:文档提及支持 1Password 引用,但实际集成需用户自行配置
- 版本兼容性:OpenClaw 与 Lobster 的 API 演进可能导致未来转换规则变化
- 审批超时配置:若未正确设置,可能导致自动化流程阻塞或意外跳过