介绍
--- 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