The last AI assistant you'll ever need for coding.
Async Coder is an open-source, end-to-end AI coding assistant built to empower developers with full control, unmatched flexibility, and an autonomous development pipeline. Think of it as your developer co-pilot on steroids โ capable of debugging, writing, refactoring, documenting, testing, creating PRs, and even reviewing pull requests, all while learning from every mistake and continuously improving.
Whether you want to use Claude Code, Gemini CLI, Aider, or our in-house AI, Async Coder lets you plug in your own API keys, switch between engines, or simply run in Async Mode, where it autonomously handles your coding tasks from idea to PR merge.
๐ New Web Interface Available! Experience Async Coder through our modern, AI-powered dashboard with voice input, real-time chat, and comprehensive settings management.
Modern coding assistants are either closed-box SaaS tools or limited single-engine CLI apps. Async Coder is different:
- Open-Source Core โ Complete transparency, self-host forever, and contribute to its evolution.
- End-to-End Autonomy โ With Async Mode, it can design, build, debug, test, document, and review code independently.
- Multi-Engine Support โ Use Claude, Gemini CLI, Aider, or our in-house AI. Your choice. Your rules.
- Modern Web Interface โ Intuitive dashboard with AI chat, voice input, repository integration, and real-time collaboration.
- Self-Learning Agent โ Learns from bugs, fixes, and past projects for better accuracy over time.
- Developer-Centric Design โ Write test cases, perform code reviews, generate documentation, and manage PRs directly.
- Secure Authentication โ Built with Clerk.js for enterprise-grade user management and security.
- Future-Ready โ Architected to integrate with modern CI/CD pipelines and GitHub Actions.
Experience Async Coder through our cutting-edge web interface:
- AI-Powered Chat Interface โ v0-style chat with auto-resizing input and intelligent responses
- Voice Input Support โ Record instructions with real-time visualizer and seamless transcription
- Repository Integration โ Connect GitHub repositories with branch selection and real-time sync
- Comprehensive Settings โ Manage AI backends, API keys, custom instructions, and preferences
- Dark Theme Design โ Professional interface optimized for extended coding sessions
- Responsive Layout โ Perfect experience across desktop, tablet, and mobile devices
Async Coder offers specialized modes for every stage of your development cycle:
-
Debug Mode
Automatically detects bugs, generates fixes, and adds intelligent logging for better runtime insights.
Example:async-coder --debug my_app.py
-
Ask Mode
Ask anything about your codebase or a specific file. Async Coder fetches relevant context, explains concepts, and provides real-world examples.
Example:async-coder --ask "How do I optimize this API route?"
-
Documentation Mode
Generates and updates project documentation, inline code comments, and API references.
Example:async-coder --doc ./src/
-
Architect Planner Mode
Designs scalable architectures, proposes best practices, and even outlines your technical roadmap.
Example:async-coder --architect "Build a SaaS platform with microservices"
-
PR Review Mode
Creates new PRs or reviews incoming ones, offering detailed review comments and automated test suggestions.
Example:async-coder --pr-review my-feature-branch
-
Async Mode (Autonomous)
The most advanced mode. Async Coder autonomously chains all other modes to handle your project end-to-end:- Fetches relevant tech docs and frameworks from the internet.
- Codes features and tests.
- Fixes bugs and saves learnings for future usage.
- Creates PRs, reviews others' PRs, and provides actionable comments.
Example:
async-coder --async
Async Coder doesn't just stop at coding. It comes with full-stack development intelligence:
- Automated Test Generation โ Unit tests, integration tests, and coverage reports.
- Intelligent Logging โ Inserts optimized logging for easier debugging.
- Code Review Assistant โ Detects anti-patterns and suggests clean refactors.
- Continuous Learning โ Stores bug-fix patterns and reusable templates.
- Claude Code (Anthropic).
- Gemini CLI (Google DeepMind).
- Aider (Open-Source CLI AI).
- Async In-House AI (custom LLMs optimized for coding).
- Bring Your Own API (BYO-AI) โ Plug in OpenAI, Mistral, or LLaMA APIs effortlessly.
Frontend:
- Next.js 15.5.0 with App Router
- React 19.1.0 with TypeScript
- Tailwind CSS v4 for styling
- Framer Motion for animations
- Radix UI for components
- Lucide React for icons
Backend & Services:
- Node.js with TypeScript
- PostgreSQL with Drizzle ORM
- Clerk.js for authentication
- RESTful APIs and Server Actions
AI Integrations:
- Claude Code (Anthropic)
- Gemini CLI (Google DeepMind)
- OpenAI GPT models
- Mistral AI
- Aider (Open-Source)
- Custom LLaMA implementations
# Clone the repository
git clone https://github.com/your-org/async-coder.git
cd async-coder
# Install dependencies (recommended: pnpm)
npm install -g pnpm
pnpm install
# Alternative: using npm
npm install
# Start the development server
npm run dev
# or
pnpm dev
# Build for production
npm run build
# or
pnpm build
# Start production server
npm start
# or
pnpm start
Access the web dashboard at http://localhost:3000
and navigate to Settings to configure your AI backends:
- Claude API Key:
sk-ant-...
- Gemini API Key:
AIza...
- OpenAI API Key:
sk-...
Or create a .env.local
file:
CLAUDE_API_KEY=your_claude_key_here
GEMINI_API_KEY=your_gemini_key_here
OPENAI_API_KEY=your_openai_key_here
Web Interface:
- Visit
http://localhost:3000
- Sign in with Clerk authentication
- Navigate to the Task page
- Start chatting with your AI assistant
- Use voice input or text to interact
- Connect your repositories and select branches
CLI Mode (Coming Soon):
# Launch interactive mode
async-coder --ask "Generate a FastAPI boilerplate"
# Or run full autonomous mode
async-coder --async
- Modern Web Dashboard with responsive design
- AI Chat Interface with v0-style interactions
- Voice Input System with real-time visualizer
- Repository Integration with GitHub connectivity
- Comprehensive Settings management
- User Authentication with Clerk.js
- Dark Theme optimized interface
- Multi-AI Backend support (Claude, Gemini, OpenAI)
- CLI Integration with web dashboard sync
- Real-time Collaboration features
- Advanced Code Analysis and suggestions
- Project Templates and boilerplates
- Core modes (Debug, Ask, Documentation, Architect)
- Async Mode (autonomous chaining)
- PR creation and review
- CI/CD integrations (GitHub Actions, GitLab)
- Containerized DevOps Mode (Docker + Kubernetes)
- AI Model Plugins (easily add new backends)
- Mobile Application for iOS and Android
We're building Async Coder with and for the open-source community.
# Fork and clone the repository
git clone https://github.com/your-username/async-coder.git
cd async-coder
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Run tests
pnpm test
# Build for production
pnpm build
async-coder/
โโโ src/
โ โโโ app/ # Next.js App Router pages
โ โโโ components/ # React components
โ โ โโโ ui/ # Reusable UI components
โ โ โโโ settings/ # Settings-specific components
โ โโโ hooks/ # Custom React hooks
โ โโโ lib/ # Utility functions
โ โโโ json/ # Configuration files
โโโ backend/ # Backend services
โโโ public/ # Static assets
- Submit PRs โ Bug fixes, features, and improvements
- Report Issues โ Bug reports and feature requests
- Join Discussions โ Share ideas and help shape the roadmap
- Documentation โ Improve guides and API documentation
- Plugins & Extensions โ Build your own AI modes or backend support
Repository Links:
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Contributing Guide: CONTRIBUTING.md
Async Coder is licensed under the Apache 2.0 License, giving you freedom to self-host and modify while encouraging community contributions.
"Async Coder โ The last AI assistant you'll ever need for coding."