Platform Features

Full Stack Codebase Intelligence

CodeForge AI integrates direct repository extraction pipelines,pgvector embedding storage, and LLM evaluations to deliver a comprehensive suite of codebase analytics. Explore how each module helps keep your software robust, secure, and clean.

1. Asynchronous Repository Analysis

Connect your GitHub public profile or clone direct URLs. CodeForge runs asynchronous parsing tasks in the background, walking the files tree, extracting imports, resolving symbol signatures, generating vector representations, and saving reports securely inside PostgreSQL.

Cloned repository main branch
Extracted 142 Go/Rust/TypeScript files
Generated 768-dim embeddings via Gemini
Indexed structural symbol references

2. Architecture & File Dependency Map

Understand how files import each other without digging through directories. Our dashboard renders interactive dependency graphs powered by React Flow, positioning file nodes dynamically based on import directives and exposing complex code hierarchies visually.

utils.ts
database.ts
main.ts
React Flow nodes layout representing import connections

3. Context-Aware Codebase Chat (RAG)

Ask natural language queries like "Where are authentication headers configured?" and receive highly precise, context-aware answers. CodeForge fetches the most relevant code chunks from pgvector database storage and utilizes them to ground the AI response with concrete file citations.

User: How is JWT verified?
JWT verification happens in auth.py:L24 using the PyJWT library. Here is the block...

4. Security Audits & Technical Debt

Keep secrets and technical debt out of production. Our static analysis pipeline runs audits to flag exposed API tokens, database passwords, circular file imports, dead code structures, duplicate methods, and high complexity scores, organizing findings into low, medium, and high severity cards.

Exposed API Keyconfig.json:L8
Circular Import Pathrouter.ts ➔ helper.ts

5. Automated PR Review Agent

Run automated visual pull request audits. Paste git diff logs in the review panel and our LLM agent audits safety, flags code style divergence, detects memory leaks or logic bugs, and writes concrete code patch suggestions.

- return conn.execute(query)
+ with conn.cursor() as cur: return cur.execute(query)
Review suggestion: Always use database context managers to avoid resource leaks.

6. Weighted Codebase Health Scores

Monitor your repository quality using a weighted letter grade (A through F). The score compiles structural evaluations across 5 categories: Architecture, Security, Maintainability, Testing, and Performance, offering clear recommendations to improve ratings.

A
Architecture: 92%
Security: 88%
Maintainability: 85%