AI Developer Assistant

A modular, open-source AI Developer Assistant designed to automate, accelerate, and improve the software development lifecycle.
Review, understand, document, refactor, test, and secure code using AI models while maintaining privacy and extensibility.
Core Capabilities
Code review, security scanning, documentation generation, and testing automation. All powered by AI with support for multiple programming languages and frameworks.
Language-Specific Intelligence
Automatic language detection, framework auto-selection, and tailored analysis for Dart, TypeScript, JavaScript, Python, Java, C#, Go, Rust, and more.
# Review your latest changes
ai-dev review

# Generate tests with auto-detection
ai-dev test-suggest --file-patterns "lib/**/*.dart"

# Security scan with language detection
ai-dev security-scan --file-patterns "src/**/*.ts"

# Generate documentation
ai-dev docs --file-patterns "*.py" --doc-type "api"
Multi-LLM Support with Privacy Options
Choose between OpenAI, Ollama (local), and Google Gemini. Run completely offline with local models or use cloud providers. All with beautiful, colorized output and language-specific syntax highlighting.
Code Review & Analysis: Identify logical errors, style issues, and missing documentation
Testing Automation: Generate test case templates with automatic framework detection
Security Scanning: Detect common vulnerabilities and security issues
Privacy-First: Supports both local (offline) and remote LLMs
Modular Configuration
Configure AI providers, security settings, test frameworks, and output formats through simple YAML configuration. Supports environment variables and local overrides.
ai-dev.config.yaml
llm:
  provider: "openai"  # or "ollama" or "gemini"
  model: "gpt-4"
  temperature: 0.7

security:
  enabled: true
  severity: ["medium", "high", "critical"]

test:
  enabled: true
  coverageTarget: 80

output:
  format: "console"
  colorize: true
  verbose: false
Privacy-First AI Integration
Run completely offline with local models or use cloud providers. Your choice of AI provider with full privacy control.
Local & Cloud AI
OpenAIOllamaGemini
Framework Auto-Detection
Automatically detects programming languages and selects appropriate testing frameworks. Dart → Flutter Test, TypeScript → Jest, Python → pytest, Java → JUnit, and more.
# Language-specific examples
ai-dev test-suggest --file-patterns "lib/**/*.dart"     # Flutter tests
ai-dev test-suggest --file-patterns "src/**/*.ts"      # Jest tests  
ai-dev test-suggest --file-patterns "*.py"             # pytest tests
ai-dev test-suggest --file-patterns "src/**/*.java"    # JUnit tests
Clean Architecture & Extensibility
Built with Hexagonal Architecture principles for maximum flexibility. Cleanly separated business logic from infrastructure, with a plugin ecosystem that allows custom LLM providers, output formats, and integrations. Designed for developers who need powerful, extensible tools that adapt to their workflow.

Clean Architecture

Hexagonal design with clean separation of concerns and dependency inversion

Plugin Ecosystem

Extensible system for custom LLM providers, output formats, and integrations

Developer-Focused

CLI-first design optimized for developer workflows and automation

Beautiful Output & CLI Experience
Colorized, structured output with language-specific syntax highlighting, severity indicators, and actionable suggestions optimized for command-line workflows.