一款基于 Rust 的工具,将代码库映射为知识图谱,并通过钩子将相关上下文注入 Claude Code 会话。
AI translation, not an official translation. Refer to the original for technical details.
Adapted from @DanKornas你的编程智能体不应该在每次会话时都重新探索一遍你的代码库。 base 是一款基于 Rust 的工作区记忆引擎,专为希望智能体在工作中能携带相关代码库和项目上下文的 Claude Code 用户而设计。 它通过将工作区映射为知识图谱,并借助 Claude Code 钩子注入针对性的简报,帮助你在正确的时机呈现正确的上下文。 核心功能: • 工作区知识图谱——将代码结构、项目、决策、规则和文档映射为相互关联的数据 • 四个钩子注入点——在会话开始、提示词发送以及工具调用前后添加相关上下文 • 自动代码映射——在 Claude Code 处理文件时构建并刷新应用地图 • 跨会话交接——提供命令,将决策、任务和学习成果带入下一次会话 • 本地、Git 原生持久化——以纯文本 NQuads 文件存储图谱数据,可存放于代码库中并在 Git 中进行差异对比 该项目以 Functional Source License 1.1 协议开放源代码,未来将采用 Apache 2.0 许可证。 回复中附有链接 👇 🔗 GitHub:https://github.com/ChristopherKahler/base --- ✉️ 如果你对 AI、机器学习、智能体以及真实系统的构建感兴趣,欢迎订阅我的newsletter(免费):https://dankornas.substack.com