Welcome to Chapi Assistant
Chapi Assistant is a powerful .NET WPF desktop application designed to accelerate .NET development workflows. Built with Clean Architecture principles and leveraging modern technologies like LibGit2Sharp, Roslyn, and Microsoft.Extensions.AI, Chapi streamlines project scaffolding, code generation, and Git management.Perfect for .NET Teams: Chapi is ideal for teams working on .NET 8.0+ projects who want to standardize their project structure, automate repetitive tasks, and maintain consistent coding patterns across their codebase.
What Makes Chapi Special?
Chapi goes beyond simple code generation by providing an intelligent, AI-powered assistant that understands your project structure and helps you maintain architectural consistency throughout your development lifecycle.Key Capabilities
Project Scaffolding
Clone template repositories, automatically rename namespaces, and initialize new projects with a single click
Code Generation
Generate complete Clean Architecture modules including API controllers, use cases, domain entities, and infrastructure with Roslyn-powered code analysis
Git Integration
Visual Git workflow management with staging, commits, branches, releases, and remote synchronization using LibGit2Sharp
AI Assistant
Conversational AI assistant powered by OpenAI, Claude, or Gemini to help with architecture questions, commit messages, and SQL generation
Architecture Highlights
Chapi is built with modern .NET development best practices:Clean Architecture Layers
Clean Architecture Layers
- Domain: Core business entities and interfaces
- Application: Use cases implementing business logic
- Infrastructure: External services (Git, AI, file system)
- Presentation: WPF views with MVVM pattern
Advanced Technologies
Advanced Technologies
- .NET 8.0: Latest LTS framework with modern C# features
- LibGit2Sharp: Native Git operations without external dependencies
- Roslyn: Compile-time code analysis and generation
- Microsoft.Extensions.AI: Unified AI provider abstraction
- Material Design: Modern, professional UI/UX
Dependency Injection
Dependency Injection
Full DI container configuration with scoped services for use cases, singletons for infrastructure, and transient AI providers with automatic fallback selection.
Who Should Use Chapi?
Backend Developers
Rapidly scaffold .NET API projects with consistent structure following Clean Architecture patterns
Tech Leads
Enforce team standards and coding conventions through automated project templates and code generation
DevOps Engineers
Streamline Git workflows with visual branch management, release tagging, and deployment automation
Real-World Example
Here’s how Chapi transforms a typical project creation workflow:Technology Stack
What’s Next?
Install Prerequisites
Set up .NET 8.0 SDK, Git, and prepare your Windows environmentGo to Installation →
Quick Start Guide
Create your first project with Chapi in under 5 minutesGo to Quickstart →
Explore Features
Learn about code generation, Git workflows, and AI assistanceBrowse Features →
Community & Support
Chapi is created by Johan Chanel and licensed under MIT.Report Issues
Found a bug or have a feature request? Let us know!
Contribute
View source code and contribute to the project