ClawSkills logoClawSkills

Flow

智能技能编排器,可将自然语言请求编译为安全、可重用的工作流

介绍

--- summary: 智能技能编排器,将自然语言请求编译为安全、可复用的工作流 tags: - automation - workflow - nlp - security - orchestration - skill-builder - clawdbot - mcp ---

# Flow

适用于 Clawdbot/MCP 的智能技能编排器 —— 将自然语言请求组合为安全、可复用的 FLOW 技能。

## 功能

- 解析自然语言构建请求 - 在技能注册表中搜索可复用组件 - 组合前对所有技能进行安全扫描 - 将多个技能编译为统一的 FLOW - 追踪技能使用情况以实现智能复用 - 使用拓扑排序进行依赖解析

## 工作原理

1. **自然语言输入**:描述您想要构建的内容 2. **意图解析**:提取能力、标签和执行步骤 3. **注册表搜索**:查找符合需求的现有技能 4. **安全扫描**:检查所有组件是否存在恶意模式 5. **组合**:将技能合并为单一可执行的 FLOW 6. **注册**:保存新的 FLOW 以便将来复用

## 使用方法

### 交互模式 ``` python flow.py Flow> Build a web scraper that extracts prices and saves to CSV ```

### CLI 模式 ```bash python flow.py "Create an automation that monitors API endpoints" ```

### 列出技能 ```bash python flow.py --list ```

## 安全特性

- 代码执行检测(eval, exec) - 数据外泄模式匹配 - 加密挖矿指标扫描 - 系统修改尝试检测 - 基于 AST 的代码分析 - 混淆检测

## 架构

- `flow.py` - 主编排器 - `natural_language_parser.py` - 用于用户意图的 NLP - `skill_registry.py` - 可复用技能数据库 - `skill_scanner_integration.py` - 安全扫描 - `skill_composer.py` - 将技能编译为 FLOW

## 要求

- Python 3.8+ - 核心功能无外部依赖

## 作者

@bvinci1-design

更多产品