纳杰知识产权

管线-Agent-数据库:知产代理系统的三层架构

2026年7月8日 · 系统架构 · 纳杰知识产权

五条规律,一套框架:管线负责"发现",Agent负责"判断",数据库负责"关联"。技术替代工作,留下责任和创造力给人。

为什么要分层

知产代理系统跑了一段时间后,你会发现一个现象:有些代码天天改,有些代码半年不动,有些数据每天都在涨。

如果把它们混在一起——绝限计算逻辑和核销匹配逻辑写在同一段代码里——改一动全身,测一遍全链路。这是所有系统维护噩梦的根源。

分层不是技术炫技,是按变化频率把代码隔离开

📐 打开交互式架构图 →(暗/亮主题切换,可导出)

规律一:管线负责"发现",Agent 负责"判断",数据库负责"关联"

感知-决策-记忆 三层架构

这是认知科学里"感知→决策→记忆"三层模型在业务系统中的工程化映射。

类比做什么
管线「眼睛」感知扫描收件箱、定时导入、绝限预警
Agent「大脑」判断OCR判向、核销匹配、异常升级
数据库「海马体」记忆记录每张发票、每条流水、每个案件

规律二:数据库是 Agent 之间的共享语言

12个 Agent,一张日志表

专利 Agent 做完 OA 答复,财务 Agent 需要知道该案件是不是已经收费了——它们不能直接对话,它们通过数据库对话。

这就是 agent_audit_log 统一日志表的价值:每个 Agent 写入自己的操作记录,其他 Agent 查询这段共享记忆。不需要 API 调用,不需要消息队列,数据库本身就是通信协议

规律三:管线的价值取决于数据库的完整度

管线跑不动,通常是数据库没喂饱

管线扫描收件箱 → 找到发票 → 提取客户名 → 查 CNPTES → 找不到案件 → 管线失效

这不是管线的错。是数据库里客户档案不全、合同-案件关联缺失。管线的上限,是数据库的完整度。

规律四:按"稳定性"划分边界

三层三频

稳定性变化频率适合放什么
管线 低频(规则固定后很少改) 文件分类、定时导入、绝限提醒
Agent 中频(随业务学习调整) OCR判向、核销匹配、异常处理
数据库 高频(每天增长) 发票/流水/分录/案件

核心原则:管线写死规则(dzfp_ → 发票类),Agent 做规则之外的判断(销售方税号判向),数据库记录一切。用管线管"确定的事",用 Agent 管"不确定的事",用数据库让两者有共同的"记忆"。

规律五:技术替代工作,留下责任和创造力

"技术替代工作"的工程化

  • 管线替代"发现"——不用人盯着收件箱看有没有新发票
  • Agent 替代"核对"——不用人逐张发票看销售方税号判归属
  • 数据库替代"记忆"——不用人翻文件夹找"上次给智荟元真开票多少钱"
  • 留给人的是"责任"——到款没找到,标记待跟进,你决定催款还是查银行
  • 留给人的是"创造力"——从数据中发现"门头沟管委会客户在增长"这种业务洞察

一张图看清全部

我们把这个架构做成了交互式图表——三层清晰分层,暗/亮主题切换,每个节点对应实际系统组件:

📐 打开交互式架构图

落地清单

优先级动作效果
🔴补 failed_queue 异常队列入库失败不再停,自动重试
🔴建 agent_audit_log 表12个Agent有共同日志
🔴客户档案补全管线匹配不再落空
🟡绝限计算沉到管线不用人盯通知书截止日
🟡合规扫描定时Cron合伙人/年检自动预警

三层架构,一套框架

管线管确定的事,Agent管不确定的事,数据库让两者共享记忆。技术替代工作,留下责任和创造力给人。

↗ 查看交互式架构图