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

14 lines
913 B
Markdown

---
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