返回顶部
l

lobster龙虾

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
2,980
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

lobster

Lobster

贡献: 欢迎在 github.com/guwidoe/lobster-skill 提交源代码和PR

AI代理的工作流运行时——带有审批门的类型化管道。

CLI位置

bash

设置别名(根据安装位置调整路径)


LOBSTER=node /home/molt/clawd/tools/lobster/bin/lobster.js

或全局安装:npm install -g @clawdbot/lobster

然后使用:lobster

快速参考

bash

运行管道(人类模式 - 美观输出)


$LOBSTER

运行管道(工具模式 - 用于集成的JSON信封)

$LOBSTER run --mode tool

运行工作流文件

$LOBSTER run path/to/workflow.lobster

审批后恢复

$LOBSTER resume --token --approve yes|no

列出命令/工作流

$LOBSTER commands.list $LOBSTER workflows.list

核心命令

命令用途
exec --json --shell cmd运行shell,将stdout解析为JSON
where field=value
过滤对象 | | pick field1,field2 | 投影字段 | | head --n 5 | 取前N项 | | sort --key field --desc | 排序项目 | | groupBy --key field | 按键分组 | | dedupe --key field | 去重 | | map --wrap key | 转换项目 | | template --text {{field}} | 渲染模板 | | approve --prompt ok? | 暂停等待审批 | | diff.last --key mykey | 与上次运行比较(有状态) | | state.get key / state.set key | 读取/写入持久状态 | | json / table | 渲染输出 |

内置工作流

bash

监控PR变更(有状态 - 记住上次状态)


$LOBSTER workflows.run --name github.pr.monitor --args-json {\repo\:\owner/repo\,\pr\:123}

监控PR,仅在变更时发送消息

$LOBSTER workflows.run --name github.pr.monitor.notify --args-json {\repo\:\owner/repo\,\pr\:123}

审批流程(工具模式)

当管道遇到approve时,返回:

json
{
status: needs_approval,
requiresApproval: {
prompt: 发送3封邮件?,
items: [...],
resumeToken: eyJ...
}
}

继续执行:
bash
$LOBSTER resume --token eyJ... --approve yes

示例管道

bash

列出最近的PR,过滤已合并的,以表格显示


$LOBSTER exec --json --shell gh pr list --repo owner/repo --json number,title,state --limit 20 | where state=MERGED | table

获取数据,要求审批,然后处理

$LOBSTER run --mode tool exec --json --shell echo [{\id\:1},{\id\:2}] | approve --prompt 处理这些? | pick id | json

与上次运行对比(仅在变更时输出)

$LOBSTER exec --json --shell gh pr view 123 --repo o/r --json state,title | diff.last --key pr:o/r#123 | json

工作流文件(.lobster)

包含步骤、条件和审批门的YAML/JSON文件:

yaml
name: pr-review-reminder
steps:
- id: fetch
command: gh pr list --repo ${repo} --json number,title,reviewDecision
- id: filter
command: jq [.[] | select(.reviewDecision == )]
stdin: $fetch.stdout
- id: notify
command: echo 需要审查的PR: && cat
stdin: $filter.stdout
approval: required

运行:$LOBSTER run workflow.lobster --args-json {repo:owner/repo}

Clawdbot集成

Lobster可以通过clawd.invoke调用Clawdbot工具:

bash
$LOBSTER clawd.invoke --tool message --action send --args-json {\target\:\123\,\message\:\hello\}

需要设置CLAWDURL和CLAWDTOKEN环境变量。

状态目录

Lobster默认将状态存储在~/.lobster/state/中。可通过LOBSTERSTATEDIR覆盖。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 lobster-1776378424 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 lobster-1776378424 技能

通过命令行安装

skillhub install lobster-1776378424

下载

⬇ 下载 lobster v1.0.1(免费)

文件大小: 2.42 KB | 发布时间: 2026-4-17 14:41

v1.0.1 最新 2026-4-17 14:41
Added link to GitHub repo for contributions

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部