Skip to content

AgentiX-E/code-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code Analyzer

World-class code intelligence platform. Understand, search, and review code at depth — powered by an MCP server for AI agents, a VS Code extension with Copilot Chat integration, and a standalone CLI.

Status: Beta CI Coverage Node.js TypeScript License: MIT


Quick Start (Zero Config)

# Install and setup in one command
curl -fsSL https://raw.githubusercontent.com/AgentiX-E/code-analyzer/main/scripts/setup.sh | bash

# Or via npm
npm install -g @code-analyzer/cli

# Initialize a project and index it
cd your-project
code-analyzer init
code-analyzer analyze .

# Search your codebase
code-analyzer search "authentication"

# Review code for issues
code-analyzer review src/

# Auto-detect and configure your AI agent
code-analyzer agent detect
code-analyzer agent configure

What Code Analyzer Does

Capability Description
Knowledge Graph Builds a rich property graph of your codebase — 33 node types, 39 relationship types with SQLite+FTS5 persistence
18-Phase Pipeline DAG-based analysis pipeline: scan → parse → scope resolution → communities → embeddings
PR Review 5-stage review pipeline with 50 deterministic rules across 6 categories (security w/ CWE, correctness, performance, maintainability, style, architecture)
Cross-Repo Analysis Multi-repo indexing, federated search, API contract detection, version matrix, cross-repo PR review
12-Language Tree-sitter TypeScript, JavaScript, Python, Go, Java, Kotlin, C#, Rust, Ruby, PHP, Swift, C-like
MCP Server 38 tools, 15 resources, 5 prompts for AI agents — auth, rate limiting, Cypher queries
VS Code Extension Copilot Chat participant with 7 slash commands: /review, /explain, /impact, /find, /deps, /refactor, /test
AI Agent Integrations Auto-detection and one-click setup for 12 agents: Claude Code, Cursor, Windsurf, Continue.dev, Aider, Cline, GitHub Copilot, Codeium, Tabnine, Amazon Q, Roo Code, Augment Code
Enterprise Security RBAC (5 roles/25 permissions), audit logging, 16-pattern secret scanner, OAuth2/JWT
Operational Excellence Health checks, Prometheus metrics, graceful shutdown, retry with exponential backoff, dead letter queue

Architecture

┌──────────────────────────────────────────────────────────┐
│                    Presentation Layer                     │
│     CLI (full commands)  │  VS Code Extension (Copilot)  │
├──────────────────────────────────────────────────────────┤
│                     Integration Layer                     │
│    MCP Server (38 tools)  │  HTTP API  │  Webhook (PR)   │
├──────────────────────────────────────────────────────────┤
│                     Service Layer                         │
│    Review Pipeline  │  Search Engine  │  Standards        │
├──────────────────────────────────────────────────────────┤
│                    Intelligence Layer                     │
│  50 Rules (CWE)  │  Cross-Repo  │  Impact  │  Embeddings │
├──────────────────────────────────────────────────────────┤
│                    Analysis Engine                        │
│  12 Tree-sitter  │  18-Phase DAG  │  Graph Builder       │
├──────────────────────────────────────────────────────────┤
│                   Infrastructure Layer                    │
│  SQLite+FTS5  │  Worker Pool  │  Git Ops  │  Parallel     │
├──────────────────────────────────────────────────────────┤
│                    Foundation Layer                       │
│   Config  │  Logging  │  Errors  │  i18n  │  Metrics      │
└──────────────────────────────────────────────────────────┘

Package Structure

Package Description
@code-analyzer/shared Shared types (33 node labels, 39 edges), constants, protocols
@code-analyzer/core Foundation: config, logging, errors, i18n, metrics, agent detection, security
@code-analyzer/infra Infrastructure: SQLite+FTS5 store, file discovery, git operations, worker pool
@code-analyzer/analyzer Analysis: 12-language tree-sitter, 18-phase pipeline, scope resolution
@code-analyzer/intelligence Intelligence: 50 rules, cross-repo, impact analysis, embeddings, standards
@code-analyzer/mcp MCP server: 38 tools, 15 resources, 5 prompts, Cypher engine, middleware
@code-analyzer/server HTTP REST API server
@code-analyzer/cli Full CLI: init, analyze, search, review, status, agent
@code-analyzer/vscode VS Code extension with Copilot Chat participant
@code-analyzer/web Web UI (under development)

Documentation

Development

# Install dependencies
pnpm install

# Run all tests (3,690+ tests, 99%+ coverage)
pnpm test

# Build all packages
pnpm build

# Run a specific package's tests
pnpm --filter @code-analyzer/cli test

# Lint and typecheck
pnpm lint
pnpm typecheck

Deployment

# Docker (multi-arch: amd64, arm64)
docker compose up -d

# Homebrew (macOS)
brew install code-analyzer

# Manual build from source
git clone https://github.com/AgentiX-E/code-analyzer.git
cd code-analyzer
pnpm install && pnpm build
node packages/mcp/dist/index.js

License

MIT © Lambertyan

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages