用户层
CLI 命令
聊天指令
文件触发
定时任务
↓
工作流引擎层
Parser 解析器
Scheduler 调度器
Router 技能路由
State Machine 状态机
Gate Keeper 门控
↓
数字员工层
臻小安(通用)
采购专员
安全评价工程师
报警分析专员
制度审核专员
发票核验专员
↓
资源层
SQLite 状态存储
文件系统
Git 仓库
API 接口

核心技术选型

🐍

Python 3

引擎核心、解析器、状态机

🗄️

SQLite

状态持久化、历史查询

📋

YAML

工作流定义、技能配置

🧵

ThreadPool

并行执行、并发调度

🌐

HTTP Server

Web UI、REST API

🔌

Subprocess

技能脚本调用、外部工具

工作流执行数据流

1

用户触发

用户通过 CLI、聊天、文件上传或定时任务触发工作流

→
2

YAML解析

Parser 解析工作流定义,构建阶段依赖图

→
3

状态初始化

State Store 创建实例,记录初始状态

→
4

阶段调度

Scheduler 按依赖图调度阶段,并行执行无依赖阶段

→
5

技能路由

Router 调用对应技能,执行实际业务逻辑

→
6

门控处理

Gate Keeper 处理自动/人工/条件门控

→
7

状态更新

更新 SQLite 状态,通知用户审批或继续

从单点效率到流程重构

V1 - 单点效率

单个数字员工处理单个任务,如采购专员审查报价单

✅ 已完成

V2 - 多专业协同

多个数字员工各自处理专业任务,臻小安统一协调

✅ 已完成

V3 - 工作流引擎

工作流自动编排数字员工,从需求到交付全流程自动化

🔥 进行中

V4 - 智能平台

AI 自动识别场景、匹配工作流、优化执行策略

📋 规划中