373 Functions Analyzed
244 Files Indexed
2 Production Tools

Tool 1: Dependency Analyzer

Solves "I fixed one thing and broke another" regression problem.

Features

  • AST-based dependency extraction
  • BFS traversal for impact prediction
  • Risk level assessment (LOW/MEDIUM/HIGH/CRITICAL)
  • Dependency graph generation (JSON)

Usage

# Analyze project dependencies
python3 dependency_analyzer.py analyze --project-root /path/to/project

# Predict impact before changing code
python3 dependency_analyzer.py impact --project-root /path --file code.py

Example Output

=== Impact Analysis Report ===
Changed File: auth.py
Functions: 5
Total Affected Functions: 12
⚠️ Overall Risk: HIGH

Tool 2: External Memory RAG

Solves "Can't find past conversations/files" context loss problem.

Features

  • Keyword-based search (fast, no dependencies)
  • Semantic search (optional)
  • Conversation indexing
  • Auto-context generation

Usage

# Search files
python3 external_memory_rag.py search --project-root /path --query "authentication"

# Generate context
python3 external_memory_rag.py context --project-root /path --query "login implementation"

Example Output

📄 Found 5 results:
1. auth_handler.py
   Score: 15.00 | Lines: 245
   Snippet: ...authentication flow using JWT tokens...

Design Philosophy

Problem-First Approach

Built based on Phase 1 market research analyzing real developer pain points.

  1. Pain Collection: Analyzed Reddit, OpenAI forums, GitHub issues
  2. Gap Analysis: Identified top complaints
  3. Solution Design: Built tools addressing specific pains
  4. Prototype Testing: Validated with real projects

Key Insights

  • Regression Prevention: Developers fear "fix one, break another"
  • Context Loss: Hard to find past conversations/decisions
  • Automation Gap: Existing tools require manual data input

Technical Details

Minimum Requirements (Keyword Search Only)

  • Python 3.8+
  • Standard library only

Optional (Semantic Search)

  • sentence-transformers
  • numpy