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

企业财务自动化实战:JiuwenSwarm 多智能体协作完成报销审核 本文基于JiuwenSwarm多智能体协作功能演示如何用 Agent Swarm 模式搭建一套面向企业行政/财务场景的智能报销审核流程发票 OCR 提取、合规规则校验、审批流转全程由多个 Agent 角色分工完成。一、场景背景企业报销审核通常涉及三个环节发票信息提取、合规规则校验、审批流转。传统流程依赖人工逐张核对效率低且容易出错。借助JiuwenSwarm多智能体协作能力我们可以为每个环节分配一个专职 Agent由 Leader Agent 统一调度自动完成发票识别 → 规则校验 → 审批建议的全流程。二、JiuwenSwarm与核心概念简介JiuwenSwarm是一款开源的智能 AI Agent 助手支持多个 Agent 组建团队、分工协作、自动演进。核心仓库地址https://atomgit.com/openJiuwen官网地址https://www.openjiuwen.com本文用到的几个关键概念概念说明JiuwenSwarmJiuwenClaw 内置的多智能体协作引擎原称 Agent TeamAgent 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中约束团队执行范围max_message_rounds: 30 token_budget: 50000 quality_gate: - ocr_confidence_threshold: 0.85 - compliance_check_required: true这确保 OCR 提取的置信度不低于 85%且合规校验为必经环节。四、实操运行4.1 安装与启动# 安装 JiuwenClaw pip install jiuwenclaw # 首次使用需初始化工作区 jiuwenclaw-init # 启动服务 jiuwenclaw-start启动后访问http://localhost:5173进入 Web 聊天界面。4.2 切换到团队模式JiuwenClaw 支持四种工作模式计划模式Plan、Agent 模式、代码模式Code、团队模式Team。在团队模式下JiuwenSwarm 引擎启动Leader Agent 自动就位。在对话中输入指令切换到团队模式或直接告诉用户请帮我审核这份报销申请。发票信息如下 发票号码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 内置了双层审批机制计划审批Plan ApprovalLeader 制定任务计划后需经用户确认才执行工具审批Tool Approval涉及敏感操作如文件删除、外部请求需经 Leader 批准在报销审核场景中这意味着Leader 的任务分配方案需要用户确认合规 Agent 如需调用外部系统查询供应商信息需经 Leader 审批此外JiuwenSwarm具备团队记忆能力——团队协作过程中的经验会被自动记录。下次处理类似报销时Leader 会参考历史案例校验效率和准确度会持续提升。这为企业财务场景提供了必要的安全管控与经验积累。六、总结与扩展本文演示了如何使用JiuwenSwarm多智能体协作模式搭建一套企业报销审核流程。四个 Agent 角色各司其职Leader 统一调度完成了从发票 OCR 提取到合规校验再到审批归档的全流程。关键优势角色分离每个 Agent 专注单一职责易于调试和迭代灵活调度Leader 可根据实际情况动态调整任务分配安全可控双层审批机制保障敏感操作不被误执行自动演进通过 Swarm Skill 的演进机制团队协作模式可随使用不断优化团队记忆历史审核经验自动沉淀越用越准进一步探索官方官网https://www.openjiuwen.com代码仓库https://atomgit.com/openJiuwen社区贡献:https://swarmskills.openjiuwen.com/