lobsterhood

🦞 带人工审批的确定性工作流引擎

来自GitHub社区的工作流运行时,通过确定性管道替代重复规划显著节省Token,内置审批门控确保关键操作安全可控。

收藏
8.2k
安装
2.2k
版本
v1.1.1
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

Lobster 是一款专为 AI Agent 设计的确定性工作流运行时引擎,通过类型化 JSON 管道和人工审批门控机制,解决多步骤自动化流程中的安全控制和状态管理问题。该技能由个人开发者 guwidoe 在 GitHub 开源社区维护,采用纯文档形式提供使用指南,核心逻辑依赖于外部 Node.js 运行时包 @clawdbot/lobster。

核心用法上,Lobster 提供类 Unix 管道的命令行接口,支持通过 exec、where、pick、sort 等命令构建数据处理流水线。其独特之处在于 approve 命令可在管道执行中插入人工确认环节,当流程触及敏感操作(如发送邮件、修改数据)时自动暂停,等待用户显式授权后才继续执行。此外还支持状态持久化(state.get/set)、差异检测(diff.last)以及 YAML/JSON 格式的工作流文件定义,适合构建需要"记忆"和变更感知的自动化任务。

显著优点包括:一是通过确定性管道执行替代 LLM 每步重新规划,显著降低 Token 消耗;二是内置类型安全的 JSON 数据流处理,避免传统 Shell 脚本的文本解析脆弱性;三是原生支持审批门控,填补了自动化工具与人工监督之间的空白;四是与 Clawdbot 生态深度集成,可直接调用消息发送等能力。

潜在局限在于:作为 T3 来源的个人项目,长期维护稳定性存疑;依赖外部 Node.js 环境,增加了部署复杂度;管道语法虽有威力但学习曲线较陡,调试体验不如传统脚本直观;目前生态尚处早期,内置工作流模板有限。

该技能最适合需要人工审批的自动化场景,如 PR 监控与通知、邮件分类处理、批量数据审核等,目标群体为 DevOps 工程师、自动化专家及追求流程合规性的技术团队。

使用风险主要包括:需手动配置 CLAWD_URL 和 CLAWD_TOKEN 等敏感环境变量,存在配置泄露风险;状态目录默认存储于本地 ~/.lobster/state/,多用户环境需注意权限隔离;尽管 skill 本身无恶意代码,但依赖的外部 npm 包需自行审计。

安全解读

核心用法

Lobster 是一款面向 AI 代理的工作流运行时工具,采用确定性流水线设计替代传统的每步重新规划模式,显著节省 token 消耗。用户通过声明式命令组合数据处理流程,核心能力包括:

  • 管道命令:exec执行 shell 并解析 JSON、where过滤、pick字段投影、sort排序、groupBy分组、dedupe去重、template模板渲染等
  • 审批门机制:approve 命令可在关键操作前暂停流程,等待人工确认后继续执行
  • 状态持久化:state.get/set 和 diff.last 支持跨运行记忆状态,实现"仅在有变化时通知"的智能监控
  • 工作流文件:.lobster 格式的 YAML/JSON 文件支持多步骤编排,内置 GitHub PR 监控等即用模板

显著优点

1. Token 效率:确定性执行避免 LLM 反复重规划,降低 API 成本
2. 安全可控:审批门 (approval gate) 防止自动化误操作,特别适合邮件群发、批量修改等高风险场景

3. 类型安全:全程 JSON 数据流,配合 pick、where 等强类型操作符

4. Clawdbot 集成:可调用外部 AI 服务扩展能力

潜在局限

  • 外部依赖:实际执行依赖独立 CLI 工具 @clawdbot/lobster,Skill 本身仅为使用指南
  • T3 来源风险:维护者为个人开发者,项目长期维护存在不确定性
  • 状态管理风险:持久化状态存储于本地目录,多用户环境下需注意权限隔离
  • 学习曲线:管道语法需熟悉命令式数据操作思维

适合人群

  • 需要人机协作自动化的 DevOps/平台工程师(如 PR 监控、邮件分拣)
  • 追求成本可控的 AI 工作流设计者
  • 重视操作可审计性的企业合规场景

常规风险

  • 外部工具 @clawdbot/lobster 需独立安全审计
  • 审批令牌 (resumeToken) 需妥善保管,防止中间人攻击
  • 状态目录 ~/.lobster/state/ 建议设置 700 权限

lobsterhood 内容

手动下载zip · 2.2 kB
SKILL.mdtext/markdown
请选择文件