Goal
After Phase 1 (#20) and Phase 2 (#22), CodeLens becomes the only tool an AI agent needs:
Navigator + Explorer + Guardian + Inspector — all in one.
No more need for codebase-memory-mcp or any external structural analysis tool.
Checklist
Definition of Done — the 'drop codebase-memory-mcp' milestone
An AI agent using only CodeLens can:
- Orient in a new codebase in 1 call (
get_architecture)
- Find any symbol by name, pattern, or semantic meaning
- Trace call chains across files, packages, and repos
- Know the blast radius of any change before making it
- Guard every write: no duplicates, no overwrites, no dead code added
- Detect secrets, CVEs, taint flows, and complexity issues
- Do all of the above in <10k tokens per session on a 10k-file repo
Competitive position
| Capability |
codebase-memory-mcp |
CodeLens Phase 3 |
| Structural navigation |
✅ |
✅ |
| Cypher-like queries |
✅ |
✅ |
| Semantic search |
✅ |
✅ |
| 150+ languages |
✅ |
✅ |
| Guard hooks (pre-write) |
❌ |
✅ |
| Taint analysis |
❌ |
✅ |
| CVE scanning |
❌ |
✅ |
| Dead code detection |
basic |
✅ |
| ADR management |
✅ |
✅ |
| Single binary |
✅ |
via wheel |
| Python-native install |
❌ |
✅ |
Goal
After Phase 1 (#20) and Phase 2 (#22), CodeLens becomes the only tool an AI agent needs:
Navigator + Explorer + Guardian + Inspector — all in one.
No more need for codebase-memory-mcp or any external structural analysis tool.
Checklist
query_graph#9 — Cypher-like query engine (query_graphMCP tool)semantic_queryMCP tool #11 — Semantic vector search (semantic_queryMCP tool)manage_adrMCP tool #16 — Architecture Decision Records (persistent agent memory)Definition of Done — the 'drop codebase-memory-mcp' milestone
An AI agent using only CodeLens can:
get_architecture)Competitive position