DocPulseAI is an AI-driven code intelligence platform that analyzes repositories and automatically generates living documentation, architecture insights, and developer impact analysis.
The system integrates with CI/CD pipelines so documentation, diagrams, and engineering insights remain synchronized with the codebase.
Modern engineering teams often struggle with outdated documentation and limited visibility into system architecture.
DocPulseAI solves this by automatically:
- Analyzing repositories using AST-based code intelligence
- Extracting API routes, entities, services, and dependencies
- Generating documentation and architecture diagrams
- Detecting documentation drift
- Producing AI-generated change summaries
- Providing a developer intelligence dashboard
Uses Tree-sitter AST parsing to analyze repositories and extract:
- API endpoints
- Data models and entities
- Service interactions
- Dependency graphs
Automatically generates:
- API reference documentation
- Architecture documentation
- Repository structure documentation
Creates diagrams including:
- System architecture diagrams
- Sequence diagrams
- Entity relationship diagrams
Generated using Mermaid.js.
Detects inconsistencies between source code and documentation.
Generates natural-language summaries of repository changes using LLMs.
A React-based dashboard that visualizes:
- Documentation health
- Architecture insights
- Repository impact analysis
DocPulseAI is composed of multiple analysis engines.
Repository
↓
Code Intelligence Engine
↓
Documentation Generator
↓
Drift Detection Engine
↓
Summary Engine
↓
Developer Intelligence Dashboard
- React
- Vite
- Redux Toolkit
- TailwindCSS
- Mermaid.js
- D3.js
- Recharts
- Node.js
- Express
- TypeScript
- Drizzle ORM
- PostgreSQL
- PGlite (local development)
- Tree-sitter (AST parsing)
- Static code analysis
- Azure Container Apps
- Azure Container Registry
- Azure Blob Storage
- GitHub Actions
- Docker
git clone https://github.com/kireeti-ai/DocPulseAI
cd ci-code-intelligencenpm run install:allnpm run devFrontend runs on:
http://localhost:5173
Backend runs on:
http://localhost:8000
Distributed under the ISC License.