Skip to main content
Chapi Assistant Hero Light

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:
  • 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
  • .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
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:
# Traditional approach (manual, error-prone)
git clone https://gitlab.com/net-core2/api-base.git MyNewProject
cd MyNewProject
rm -rf .git
find . -type f -exec sed -i 's/api-base/MyNewProject/g' {} +
# ...manually rename 50+ files and folders
git init
git remote add origin https://github.com/myorg/MyNewProject.git
With Chapi: Just enter your project name, select the template, and click Create. Chapi handles all the renaming, Git setup, and repository association automatically.

Technology Stack

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net8.0-windows</TargetFramework>
    <UseWPF>true</UseWPF>
  </PropertyGroup>
  
  <ItemGroup>
    <PackageReference Include="LibGit2Sharp" Version="0.31.0" />
    <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.14.0" />
    <PackageReference Include="Microsoft.Extensions.AI" Version="10.3.0" />
    <PackageReference Include="MaterialDesignThemes" Version="5.0.0" />
    <PackageReference Include="Velopack" Version="0.0.1298" />
  </ItemGroup>
</Project>

What’s Next?

1

Install Prerequisites

Set up .NET 8.0 SDK, Git, and prepare your Windows environmentGo to Installation →
2

Quick Start Guide

Create your first project with Chapi in under 5 minutesGo to Quickstart →
3

Explore Features

Learn about code generation, Git workflows, and AI assistanceBrowse Features →
Windows Only: Chapi is currently a Windows-exclusive application built with WPF. Cross-platform support using Avalonia UI is under consideration for future releases.

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

Build docs developers (and LLMs) love