Files
ckb/project_plan.md
2025-05-23 19:44:49 +01:00

913 B


Project goal is to make a local codebase knowledge management system to assist pair-coding model agent understanding codebase

Designed features

  • Lazy load, only generate abstract(knowledge) for files/directories that are required by a model
  • Knowledge access:
    • more like a cache, don't let the model query knowledge by semantic directly, instead, provide list of topics as hot spots first
    • if hot topics didn't hit, list the root dir of code base, let model determine which file to analysis or directory to further investigate
    • the analysis of file is also done by a model, whom may also request knowledge of another file to understand the current one
    • some machinism needed to prevent circular dependency(e.g. require file A to understand file B, and require file B to understand file A)
  • Codebase access:
    • service connects to a workspace that contains the codebase via a ssh session