GaoYiYuan_0626 90d0660b44 feat: C5 FR-9 预警处置时效升级(RISK-007,P0)
- 仓储:新增 list_pending_alerts_all / update_alert_escalation(统一读改写 payload,
  升级标记独占写入,status/handler_* 列不碰;_parse_alert 补 created_at/handled_at
  字符串→datetime 解析,兼容 sqlite 原生 DDL)
- escalation_service.scan_and_escalate:扫描判级(普通 4h/24h、AML 1h/4h 短通道)、
  幂等闸门(仅升不降)、先持久化再推送、按 (customer_id,level) 降噪合并一次推送、
  通知链累积(L1 含 risk_manager / L2 含 compliance)、逐单+任务级审计
- scripts/cron/escalation_scan.py:15min 定时扫描壳(sys.path 引导 + new_trace + JSON 摘要)
- 对话线 query_overdue_alerts Tool + 注册表 + 意图词(置于 alert_query 之前)+ summarize 分支
- C5 前置:seed STAFF-31001/31002(risk_manager) + deps 矩阵放行 + chat.py 显式 deny +
  risk.py 台账全量只读分支;JWT 手册 §5.3/§5.4/§6.1 增补 risk_manager
- 测试:conftest 回拨 fixture + test_escalation_service(9) + risk_api/manager(5) +
  chat deny(1) + chat_tools overdue(2);全量 470 绿(453+17)
2026-09-07 19:28:04 +08:00

JinRong · 金融四 Agent 智能管家

四个 Agent(客户财富 / 代理人助手 / 数据分析 / 风控监测)共用统一数据层与合规底座。

文档

目录 内容
docs/memory/MEMORY.md 项目记忆入口(新 Agent 读 §0 交接清单)
docs/PRD/ 风控监测 Agent PRD(v1.1)+ 风控规则表
docs/项目框架设计/ 表设计、技术选型、JWT 手册、开发计划、实现方案
交接文档.md 最新进度速览(本地保留,不入库)

后端结构

app/
├── api/          # 路由:chat、risk、simulate、knowledge、admin + audit_middleware、deps
├── service/      # Agent 编排、风控服务(risk/*)、RAG、记忆、鉴权、输入防护
├── tool/         # Core 只读 Tool、知识库 kb_tools、解析/Embedding/Milvus
├── gateway/      # 模拟交易网关(唯一可写 core_trade)
├── model/        # Pydantic + ORM
├── repository/   # core_ro(Core 只读)、risk_repository、session_repository
├── config/       # settings、database
├── utils/
└── main.py

环境要求

  • Python 3.13+(pytest 依赖装在系统 Python)、MySQL 8.0、Redis 8、Neo4j Desktop、Ollama(bge-m3)
  • Windows 原生部署(见技术选型文档)

快速启动

cp .env.example .env
pip install -r requirements.txt
# 首次:灌 Core 模拟库与同步 — 见 docs/memory/FLOW.md §0
uvicorn app.main:app --reload
python -m pytest   # 406 用例

健康检查:GET http://127.0.0.1:8000/health

前端

React 19 + Vite 7 + Ant Design 5(待 init web/ 目录)。

S
Description
金金融融的
Readme
24 MiB
Languages
Python 84.5%
TypeScript 9%
JavaScript 4.3%
CSS 1.1%
PowerShell 1%