企业财务自动化实战:JiuwenSwarm 多智能体协作完成报销审核

本文基于 JiuwenSwarm 多智能体协作功能,演示如何用 Agent Swarm 模式搭建一套面向企业行政/财务场景的智能报销审核流程:发票 OCR 提取、合规规则校验、审批流转,全程由多个 Agent 角色分工完成。


一、场景背景

企业报销审核通常涉及三个环节:发票信息提取合规规则校验审批流转。传统流程依赖人工逐张核对,效率低且容易出错。

借助 JiuwenSwarm 多智能体协作能力,我们可以为每个环节分配一个专职 Agent,由 Leader Agent 统一调度,自动完成发票识别 → 规则校验 → 审批建议的全流程。

二、JiuwenSwarm 与核心概念简介

JiuwenSwarm是一款开源的智能 AI Agent 助手,支持多个 Agent 组建团队、分工协作、自动演进。

核心仓库地址:https://atomgit.com/openJiuwen

官网地址:https://www.openjiuwen.com

本文用到的几个关键概念:

|------------------|-----------------------------------------|
| 概念 | 说明 |
| JiuwenSwarm | JiuwenClaw 内置的多智能体协作引擎,原称 Agent Team |
| Agent Swarm | 多 Agent 团队协作模式,由 Leader Agent 组建团队并分配任务 |
| Swarm Skill | 可移植的多 Agent 协作规范,定义角色、工作流和执行边界 |
| Swarm Skills Hub | 社区 Swarm Skills 市场,目前已托管 240+ 个技能 |
| Leader Agent | 团队中的调度角色,负责需求分析、任务规划、里程碑审批 |
| Teammate Agent | 团队中的执行角色,在各自工作区独立完成任务并汇报 |

3.1 团队角色设计

我们为报销审核场景设计 4 个 Agent 角色:

|--------------------|---------------------------------------|
| 角色 | 职责 |
| Leader Agent(审批主管) | 接收报销请求、组建团队、分配任务、审核最终结果 |
| OCR Agent(票据识别员) | 调用 OCR 工具提取发票图片中的关键字段(金额、日期、发票号、开票方等) |
| 合规 Agent(规则校验员) | 根据企业财务规则对提取结果进行合规校验(金额上限、日期有效期、发票类型等) |
| 归档 Agent(文件处理员) | 将审核结果整理归档,生成审核报告,保存至指定目录 |

3.2 编写 Swarm Skill 规范

Swarm Skill 通过 SKILL.md 定义团队元数据与角色。以下为报销审核技能的核心结构:

复制代码
# SKILL.md
---
kind: swarm-skill
name: reimbursement-audit
description: 企业报销审核------发票OCR识别、合规校验、审批流转
teammate_mode: dynamic
roles:
  - name: ocr-agent
    goal: 从发票图片中提取结构化字段信息
  - name: compliance-agent
    goal: 依据企业财务规则校验发票合规性
  - name: archive-agent
    goal: 整理审核结果并生成归档报告
---

roles/ 目录下为每个角色创建独立配置文件,定义各自的职责描述、所需工具和模型目标。

3.3 定义工作流

workflow.md 中用自然语言描述任务依赖关系:

复制代码
1. Leader 接收用户提交的报销请求(含发票图片)
2. Leader 将发票图片分配给 OCR Agent 进行字段提取
3. OCR Agent 完成提取后,将结果提交给 Leader
4. Leader 将提取结果转发给合规 Agent 进行规则校验
5. 合规 Agent 完成校验后,将校验报告提交给 Leader
6. Leader 审核校验报告,做出审批建议(通过/驳回/需补充材料)
7. Leader 将审批结果交给归档 Agent 生成最终审核报告

3.4 设定执行边界

bind.md 中约束团队执行范围:

sql 复制代码
max_message_rounds: 30
token_budget: 50000
quality_gate:
  - ocr_confidence_threshold: 0.85
  - compliance_check_required: true

这确保 OCR 提取的置信度不低于 85%,且合规校验为必经环节。

四、实操运行

4.1 安装与启动

sql 复制代码
# 安装 JiuwenClaw
pip install jiuwenclaw

# 首次使用需初始化工作区
jiuwenclaw-init

# 启动服务
jiuwenclaw-start

启动后访问 http://localhost:5173 进入 Web 聊天界面。

4.2 切换到团队模式

JiuwenClaw 支持四种工作模式:计划模式(Plan)Agent 模式代码模式(Code)团队模式(Team)。在团队模式下,JiuwenSwarm 引擎启动,Leader Agent 自动就位。

在对话中输入指令切换到团队模式

或直接告诉:

sql 复制代码
用户:请帮我审核这份报销申请。发票信息如下:
发票号码:12345678
开票日期:2026-04-10
金额:¥1,280.00
开票方:某某科技有限公司
发票类型:增值税普通发票

Leader Agent:
- 分析需求:收到报销审核请求,包含发票信息
- 组建团队:招募 OCR Agent、合规 Agent、归档 Agent
- 分配任务:
  → OCR Agent:核对并结构化发票字段
  → 等待结果后 → 合规 Agent:执行规则校验
  → 等待结果后 → 归档 Agent:生成报告

4.3 OCR Agent 执行票据识别

OCR Agent 接收发票图片后,调用 OCR 工具提取关键字段:

OCR Agent 输出:

说明 :OCR 识别通过 JiuwenClaw 的工具调用机制对接第三方 OCR 服务完成。JiuwenSwarm 支持通过 MCP 协议集成外部工具,可在配置文件中挂载 OCR 能力。

4.4 合规 Agent 执行规则校验

合规 Agent 拿到 OCR 结果后,对照预设的企业财务规则进行校验:

合规 Agent 校验结果:

这一步体现了 JiuwenSwarm 的灵活性------当规则校验发现异常时,合规 Agent 不是简单拒绝,而是给出具体建议,由 Leader 决定后续处理方式。

4.5 Leader 审批与归档

Leader Agent 汇总各 Agent 的结果,做出审批建议:

五、双层审批与团队记忆

JiuwenSwarm 内置了双层审批机制:

  1. 计划审批(Plan Approval):Leader 制定任务计划后,需经用户确认才执行

  2. 工具审批(Tool Approval):涉及敏感操作(如文件删除、外部请求),需经 Leader 批准

在报销审核场景中,这意味着:

  • Leader 的任务分配方案需要用户确认

  • 合规 Agent 如需调用外部系统查询供应商信息,需经 Leader 审批

此外,JiuwenSwarm 具备团队记忆能力------团队协作过程中的经验会被自动记录。下次处理类似报销时,Leader 会参考历史案例,校验效率和准确度会持续提升。

这为企业财务场景提供了必要的安全管控与经验积累。

六、总结与扩展

本文演示了如何使用 JiuwenSwarm 多智能体协作模式,搭建一套企业报销审核流程。四个 Agent 角色各司其职,Leader 统一调度,完成了从发票 OCR 提取到合规校验再到审批归档的全流程。

关键优势

  • 角色分离:每个 Agent 专注单一职责,易于调试和迭代

  • 灵活调度:Leader 可根据实际情况动态调整任务分配

  • 安全可控:双层审批机制保障敏感操作不被误执行

  • 自动演进:通过 Swarm Skill 的演进机制,团队协作模式可随使用不断优化

  • 团队记忆:历史审核经验自动沉淀,越用越准

进一步探索

相关推荐
夏日听雨眠4 小时前
linux(线程,线程同步 方法 互斥锁 信号量 条件变量 )
linux·运维·算法
Gerardisite4 小时前
企业微信自动拉群方案:API自动化怎么做?
python·机器人·自动化·企业微信
code tsunami4 小时前
如何通过Hermes Agent和CapSolver解决浏览器自动化中的CAPTCHA
运维·自动化
霍格沃兹测开D4 小时前
n8n + MCP:自动化工作流开始拥有“动手能力”
运维·自动化
minji...4 小时前
Linux 网络基础之传输层TCP(六)TCP报头格式,TCP可靠性,序号/确认序号,窗口大,标志位,初识三次握手四次挥手
linux·运维·服务器·网络·网络协议·tcp/ip·http
文青小兵4 小时前
云计算Linux——数据库MySQL主从复制和读写分离(十七)
linux·运维·服务器·数据库·mysql·云计算
文青小兵4 小时前
云计算Linux——负载均衡 (十四)
linux·运维·服务器·nginx·云计算·负载均衡
深圳恒讯4 小时前
荷兰服务器到中国大陆的平均延迟是多少?
运维·服务器
Jtti4 小时前
多IP站群服务器有什么用?
运维·服务器·搜索引擎