diff --git a/README.md b/README.md index 8397dd1..5bfe55d 100644 --- a/README.md +++ b/README.md @@ -1,74 +1,144 @@ +
| Without CodeIntel | With CodeIntel |
|---|---|
| -CodeIntel helps an AI agent move beyond a quick README summary. It builds an evidence-based knowledge base covering architecture, components, dependencies, workflows, design conventions, implementation risks, test gaps, and safe feature development. +> *"Add retry support to the HTTP client."* -The generated knowledge lives inside the target project in `.codeintel/` and is excluded from Git by default. Future sessions can use it to navigate the codebase, investigate defects, assess change impact, and implement features without repeatedly rediscovering the entire repository. +The agent searches for "retry", opens 9 files, patches the first plausible spot, and misses that a second code path builds its own connection pool and skips the change. It reports that tests pass after running the one test file it found. -## Why + | -AI coding agents can lose useful context between sessions and may make incomplete changes when they do not understand the wider system. Codeintel gives them a structured, maintainable map of the codebase—with explicit evidence, uncertainty, and refresh guidance. +> *"Add retry support to the HTTP client."* -It is designed to answer questions such as: +The agent reads `.codeintel/agents/TASK_ROUTING.md`, which points it to the owning component, the [reference pattern](#what-it-creates) to copy, **both** code paths that build connection pools, the contract callers depend on, and the exact focused test command. It makes one coherent change and then refreshes the affected knowledge. -- Where does this behavior belong? -- Which components, interfaces, and workflows will this change affect? -- Which implementation is the best existing reference pattern? -- What invariants and contracts must be preserved? -- Which behaviors lack meaningful tests? -- Is a suspected issue a confirmed defect or only a hypothesis? -- What should be rechecked after a change? + |
CLAUDE.md / AGENTS.md?.codeintel/?