架构介绍
项目结构树
CatInCup 采用极致的解耦设计,核心代码位于 src/ 目录:
src/
├── agent/ # Agent 核心大脑:包含 Harness Engineering 调度逻辑与状态机
├── loader/ # 数据接入层:数据库连接与本地记忆 RAG 加载器
├── models/ # 数据结构层:面向对象定义,包括 LLM 模型基类与子任务 (Task) 抽象
├── plugins/ # 工具与执行层:MCP 集成、原生插件系统、本地文件白名单校验及 Docker 沙盒调度
├── sensor/ # 异步感知层:环境状态监听(如飞书回调、RSS 流等消息注入)
└── utils/ # 基础设施层:通用工具函数库、日志与重试机制演进路线图
核心引擎优化:打磨 Harness Engineering,提升 KV Cache 命中率,进一步压降 Token 消耗。
多模型与高可用:深度适配主流开源/闭源模型。
多模态融合:接入视觉/听觉等多模态大模型接口,拓展操作边界。
生态与记忆系统:搭建标准化的插件/Skill/Harness 市场;研发超越传统 RAG 的长效结构化记忆检索树。