用户层
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 自动识别场景、匹配工作流、优化执行策略

📋 规划中