### 项目概述
本项目是一款基于 AI Agent 的审计工作底稿自动化复核平台,旨在解决会计师事务所人工复核耗时长、易漏检、证据难追溯的痛点。系统支持 PDF、Word、Excel、ZIP 等多格式文档上传与解析,通过 LangGraph.js 编排的工作流完成两类核心复核:场景 A 针对最终审计报告要素完整性进行合规检查,场景 B 针对具体会计科目在 Excel 台账与报告之间做交叉勾稽验证。
### 核心功能
1. 项目管理 :创建项目、查看项目列表、集中管理工作底稿;
2. 文档上传解析 :支持多格式批量上传,单文件上限 2GB,Excel 使用 SheetJS 读取计算值,PDF 按页提取文本;
3. AI 复核双场景 :场景 A 检查审计意见类型、关键审计事项等要素完整性;场景 B 验证指定科目在不同文档间的数据一致性;
4. 证据可追溯 :每条结论关联原始文档位置(页码、单元格、原文摘录);
5. 任务状态跟踪 :实时展示 pending → running → completed / failed 状态流转。
### 技术架构
- 前端/全栈 :Next.js 15 App Router + React 19 + TypeScript + Tailwind CSS v4;
- 数据存储 :Supabase(PostgreSQL + Storage);
- AI Agent :LangGraph.js + Dify Cloud(LLM 网关 + 审计准则知识库);
- 部署 :Railway 单进程 standalone 部署。
### 实现亮点
- 长任务可靠执行 :采用 HTTP 202 + 后台 fire-and-forget 模式,Dify 调用超时设为 60s,避免复杂查询被中断;
- 结构化结论解析 :支持 JSON / Markdown 代码块 / 文本关键词三级降级解析;
- 证据链完整 :满足审计行业对证据可追溯的严格要求;
- 全链路测试 :Vitest 单元测试 + Playwright E2E 测试,覆盖 parsers、agents、API、E2E 四层。