名称: clawflows
版本: 1.0.0
描述: 从 clawflows.com 搜索、安装和运行多技能自动化流程。通过逻辑、条件和步骤间的数据流,将多种技能组合成强大的工作流。
元数据:
clawdbot:
requires:
bins: ["clawflows"]
install:
- id: node
kind: node
package: clawflows
bins: ["clawflows"]
label: "安装 ClawFlows CLI (npm)"
发现并运行多技能自动化流程,这些流程集成了数据库、图表、社交搜索等多种能力。
npm i -g clawflows
clawflows search "youtube competitor"
clawflows search "morning brief"
clawflows search --capability chart-generation
在安装前,查看自动化流程需要哪些能力:
clawflows check youtube-competitor-tracker
此命令会显示所需的能力,以及你当前是否拥有提供这些能力的技能。
clawflows install youtube-competitor-tracker
流程文件将下载到 ./automations/youtube-competitor-tracker.yaml。
clawflows list
clawflows run youtube-competitor-tracker
clawflows run youtube-competitor-tracker --dry-run
--dry-run 标志用于模拟运行,展示将执行的操作而不实际执行。
clawflows enable youtube-competitor-tracker # 显示 cron 设置说明
clawflows disable youtube-competitor-tracker
clawflows logs youtube-competitor-tracker
clawflows logs youtube-competitor-tracker --last 10
clawflows publish ./my-automation.yaml
此命令会打印通过 PR 提交到注册表的说明。
自动化流程使用能力(抽象)而非具体技能:
steps:
- capability: youtube-data # 不是某个具体技能
method: getRecentVideos
args:
channels: ["@MrBeast"]
capture: videos
- capability: database
method: upsert
args:
table: videos
data: "${videos}"
这意味着自动化流程具有可移植性——只要 Clawbot 拥有提供所需能力的技能,流程即可运行。
| 能力 | 功能描述 | 示例技能 |
|---|---|---|
youtube-data |
获取视频/频道统计数据 | youtube-api |
database |
存储和查询数据 | sqlite-skill |
chart-generation |
创建图表图片 | chart-image |
social-search |
搜索 X/Twitter | search-x |
prediction-markets |
查询预测市场赔率 | polymarket |
weather |
获取天气预报 | weather |
calendar |
读写日历事件 | caldav-calendar |
email |
发送/接收邮件 | agentmail |
tts |
文本转语音 | elevenlabs-tts |
要使你的技能能与 ClawFlows 自动化流程协同工作,请添加一个 CAPABILITY.md 文件:
# my-capability 能力
提供者: my-capability
技能: my-skill
## 方法
### myMethod
**输入:**
- param1: 描述
- param2: 描述
**如何实现:**
```bash
./scripts/my-script.sh --param1 "${param1}"
输出: 输出格式描述
并在你的 SKILL.md 文件的 frontmatter 中声明:
```yaml
---
名称: my-skill
provides:
- capability: my-capability
methods: [myMethod]
---