ChristopherKahler/base

AI builder operating system. Turn Claude Code from a per-session tool into a workspace that remembers, maintains itself, and never goes stale. BASE = Builder's Automated State Engine.

解决的问题

AI编码代理经常遭受“健忘症”,将每个会话视为全新开始,不了解你的特定代码库、项目历史或架构决策。这导致代理依赖通用猜测或重复的文件搜索(grep),而不是理解你的工作上下文。

工作原理

它作为一个本地、持久的知识图谱引擎,直接集成到你的代理工作流程中(特别是Claude Code)。它使用tree-sitter将你的工作区映射为代码结构的图谱,并使用NQuads存储业务逻辑、决策和文档。当你与代理交互时,该工具会在关键时刻(如会话开始或工具执行前)自动将图谱中最相关的“切片”(如领域规则、文件依赖或近期项目决策)直接注入到代理的上下文窗口中。

适用人群

使用AI编码代理的开发者,希望代理对你的特定项目、编码标准和架构理由拥有持久、准确且上下文感知的记忆,而无需手动粘贴文档或反复提示代理。

亮点

  • 主动上下文注入: 根据当前任务自动向代理提供相关信息,而不是等待用户查询。
  • 多层记忆: 在单个可查询的图谱中跟踪代码结构(通过AST)、项目里程碑、业务决策和文档。
  • 持久会话: 支持交接和分支,允许代理在不同会话中带着完整上下文恢复工作。
  • 本地优先架构: 作为单个Rust二进制文件运行,所有数据保留在本地机器上,使用git友好的NQuads文件进行持久化。
  • 语言无关: 通过tree-sitter支持超过35种编程语言。

相关

  • 项目
  • 项目
  • 项目
  • 项目