System Requirements
Before installing Chapi Assistant, ensure your system meets these requirements:Operating System
Windows 10/11 (64-bit)Chapi is a WPF application requiring Windows desktop environment
.NET Runtime
.NET 8.0 SDK or higherRequired for running and developing .NET applications
Git
Git 2.30+ (optional but recommended)For WSL Git integration and command-line operations
Hardware
4GB RAM minimum, 8GB+ recommendedAdequate disk space for project templates
Prerequisites Installation
Step 1: Install .NET 8.0 SDK
Chapi requires the .NET 8.0 SDK to run. This is a Long-Term Support (LTS) release.Download .NET 8.0 SDK
Visit the official .NET download page:https://dotnet.microsoft.com/download/dotnet/8.0Select Windows x64 installer for your system.
Run the Installer
Execute the downloaded installer and follow the wizard. The default installation path is typically:
Step 2: Install Git (Optional)
While Chapi uses LibGit2Sharp for most Git operations (which doesn’t require Git installed), having Git available enables advanced features like WSL integration.Download Git for Windows
Download from the official website:https://git-scm.com/download/winChoose the 64-bit Git for Windows Setup installer.
Install with Recommended Settings
During installation, use these settings:
- Default editor: Visual Studio Code (or your preference)
- PATH environment: Git from the command line and 3rd-party software
- Line ending conversions: Checkout Windows-style, commit Unix-style
- Terminal emulator: Use Windows’ default console window
Configure Git User
Set your identity for commits:This is required for Chapi’s commit functionality to work properly.
LibGit2Sharp Integration: Chapi primarily uses LibGit2Sharp (a native .NET Git implementation) which works without Git installed. However, certain advanced operations may delegate to the WSL Git repository implementation when configured.
Install Chapi Assistant
Method 1: Download Release Binary (Recommended)
Download Latest Release
Visit the Chapi Assistant releases page:Download the latest
.zip or installer package.Extract and Run
Extract the archive to your preferred location:Run
Chapi.exe to launch the application.Method 2: Build from Source
For developers who want to customize or contribute:Project Structure
Project Structure
Post-Installation Configuration
Configure Git Authentication
Chapi supports GitHub and GitLab authentication for private repositories.Select Provider
Choose your Git provider:
- GitHub: Uses OAuth with personal access tokens
- GitLab: Uses OAuth with GitLab tokens
Configure AI Providers (Optional)
To enable the AI assistant features, configure at least one AI provider:- OpenAI
- Claude (Anthropic)
- Gemini (Google)
- Get your API key from platform.openai.com
- Open Chapi → Settings → AI Configuration
- Enter your OpenAI API Key
- Select OpenAI as preferred provider
Automatic Fallback: If your preferred provider is unavailable, Chapi automatically falls back to other configured providers in this order: Gemini → OpenAI → Claude.
Verify Installation
Confirm everything is working correctly:Launch Chapi
Open Chapi Assistant. You should see:
- Main window with tabs: Changes, History, Releases, Workspace, Assistant
- Version number in the bottom-right corner
- System tray icon for quick access
Check Git Integration
Navigate to Settings → ServiceVerify the status indicator shows Active (green)
Troubleshooting
Application won't start
Application won't start
Solution:
- Ensure .NET 8.0 Runtime is installed:
dotnet --list-runtimes - Check Windows Event Viewer for .NET errors
- Run as Administrator (right-click → Run as administrator)
Git operations fail
Git operations fail
Solution:
- Configure Git user identity:
- Verify repository access permissions
- Check credential storage in Windows Credential Manager
AI Assistant not responding
AI Assistant not responding
Solution:
- Verify API key is correctly entered in Settings
- Check internet connectivity
- Try switching to a different AI provider
- Review error messages in the Assistant tab
Single instance restriction
Single instance restriction
Expected Behavior: Only one instance of Chapi can run at a time.If you try to launch a second instance, it will activate the existing window instead of opening a new one. This is by design to prevent conflicts.
Auto-Updates
Chapi includes built-in update functionality using Velopack:Download Update
When an update is available, you’ll see a notificationClick Download to fetch the new version in the background
Next Steps
Now that Chapi is installed, you’re ready to create your first project!Quickstart Guide
Follow our quickstart guide to create your first project with Chapi in under 5 minutes