返回项目列表
开源系统

Cabinet - 多智能体内阁系统

个人独立开发的多智能体协作系统,聚焦智能体编排、实时通信与记忆体系。

技术栈
NestJS 11Vue 3Nx MonorepoPostgreSQLRedisSocket.IO
素材与示意

没有完整截图的项目,会先用结构化占位保证阅读不断档。

cover

系统概览占位

首版先用结构化封面与模块列表代替完整截图,后续可补产品截图。

背景

问题背景

项目不是单一聊天界面,而是多部门 Agent 协作、记忆蒸馏、实时事件广播与权限安全并存的复杂系统。

定义 Nx Monorepo 边界与前后端模块划分
设计多智能体协作链路与事件广播机制
实现凭证加密、密钥派生与实时通信流程
搭建前端任务与决策可视化界面
拆解

关键技术拆解

下面按问题、方案和结果来写,方便直接看我在项目里做了什么。

01

多智能体协作编排

问题

Agent 之间的协作关系复杂,直接堆接口会让状态和事件失控。

方案

将决策、事件与部门职责模块化,配合 EventBus 到 WebSocket 的广播桥接,收敛实时交互路径。

结果

前端能稳定展示系统状态,协作过程也更容易看清。

02

安全与凭证管理

问题

多模型与多服务接入需要处理敏感凭证,明文存储不可接受。

方案

实现 AES-256-GCM 加密与 scrypt KDF 密钥派生,建立基础安全策略。

结果

让项目在安全处理上更接近真实可用系统,而不只是演示。

03

品牌级工程组织

问题

个人项目容易在功能扩张后迅速失控,后续迭代成本陡增。

方案

用 Nx 管理前后端模块、共享类型与增量迭代节奏,保持边界清晰。

结果

项目后续扩展时不容易失控,也更适合长期维护。