核心功能
Keep Learning是一款面向AI Agent的知识管理技能,能够从本地目录自动摄取、解析并结构化存储技术文档与代码知识。其核心采用三级知识架构设计:L1核心记忆层提取关键结论自动融入日常对话;L2知识索引层维护文件路径、主题与关键词映射,实现快速定位;L3源文件层保留完整原始内容供深度查阅。支持12种文件格式包括Markdown、Python、JavaScript/TypeScript、Java、Go、Rust、C/C++、Shell、配置文件及SQL等,覆盖绝大多数技术开发场景。
显著优点
智能增量学习:集成Git工作流,自动检测变更文件,避免重复处理,大幅提升大规模知识库更新效率。结构化记忆管理:通过expert_experience、project_introduction、learned_skill_experience等分类标签,实现领域知识的精准归集与检索。零配置持久化:运行时数据自动存储于~/.keep-learning/,配合Agent记忆系统实现跨会话知识累积。内存去重机制:自动检索现有记忆,智能合并或更新,防止知识冗余。生产环境适配:排除.git、node_modules、缓存目录等噪音路径,专注高价值内容。
潜在局限
当前v0.0.1版本存在明显格式限制:不支持PDF、Word、Excel、PowerPoint等办公文档,也无法处理音频视频内容,企业知识库中常见的合同、财报、会议记录等非结构化文档需预处理转换。此外,大文件采用分块读取摘要策略,可能损失跨章节上下文关联;Agent记忆条目存在大小限制,超大型知识库可能面临存储瓶颈。Git依赖为可选功能,非Git管理的知识库无法享受增量学习优势。
适合人群
技术团队与个人开发者:需要构建私有技术知识库、代码规范库、架构决策记录的工程组织。AI增强型工作流用户:希望Agent具备领域专属知识、能自动引用内部最佳实践的进阶使用者。知识管理爱好者:追求Markdown原生、Git版本控制、本地优先的隐私敏感型用户。
常规风险提示
数据隐私:知识库内容完全上传至Agent记忆系统,敏感代码与文档需评估泄露风险。存储持久性:依赖Agent记忆实现长期存储,若记忆清理或迁移可能导致知识丢失,建议定期导出备份。权限边界:需要本地文件系统访问权限,运行环境需合理配置读取范围防止越权访问。版本一致性:Git自动拉取可能引入未审阅变更,生产环境建议配合分支策略或关闭自动pull。