๐ค AI-Powered Code Fixes, Delivered as Pull Requests
Transform your development workflow with instant, intelligent code improvements
FixO Dev Bot is revolutionizing how developers handle code quality and maintenance. Instead of spending hours on repetitive fixes, linting, and formatting, simply mention @fixodev
in any GitHub issue or PR, and watch as our AI-powered bot delivers professional-grade improvements directly as pull requests.
To eliminate the friction between identifying code issues and implementing solutions, making high-quality code accessible to every developer and project.
We believe that:
- ๐ง Code quality shouldn't be a luxury - Every project deserves clean, maintainable code
- โก Automation beats manual work - Developers should focus on creativity, not repetitive tasks
- ๐ค AI should augment, not replace - Intelligent assistance that learns from your codebase
- ๐ Open source drives innovation - Community-driven development creates better tools
|
|
demo.fixo.mp4
Watch FixO Dev Bot in action - from mention to pull request in minutes!
# 1. Mention @fixodev in any GitHub issue or PR comment
# 2. Watch the magic happen!
# Example: In a GitHub issue
"Hey @fixodev, can you refactor the code to use the new API?"
# Result: Professional PR with fixes in minutes โจ
- Install the GitHub App on your repository (required only for private repos)
- Configure (optional) by adding
.fixodev.yml
to your repo root - Trigger the bot by mentioning
@fixodev
in:- ๐ฌ Issue comments
- ๐ Pull request comments
- ๐ New issues
We're actively seeking contributors and testers! Here's how you can help:
- ๐งช Beta Testers: Try the bot on your projects and report feedback
- ๐ ๏ธ Developers: Contribute to the core platform or integrations
- ๐ Documentation: Help improve our guides and examples
- ๐จ Designers: Enhance our UI/UX and visual identity
- ๐ Community: Share your experience and help others
Join our Discord to get started!
graph TB
A[GitHub Webhook] --> B[FixO Server]
B --> C[Job Queue]
C --> D[Docker Container]
D --> E[AI Analysis]
E --> F[Code Fixes]
F --> G[Pull Request]
subgraph "Secure Execution"
D
E
F
end
- Runtime: Bun + TypeScript for blazing-fast performance
- Framework: Hono for lightweight, efficient HTTP handling
- Containerization: Docker for secure, isolated code execution
- AI Integration: OpenRouter models with custom prompt engineering
- Database: SQLite with Drizzle ORM for simplicity
- Frontend: SvelteKit with TailwindCSS for modern UI
- ๐ฃ GitHub App Server: Webhook handling and authentication
- โก Queue System: Reliable job processing with retry mechanisms
- ๐ณ Docker Orchestration: Secure, isolated script execution
- ๐ง LLM Integration: Intelligent code analysis and improvements
- ๐ Git Operations: Automated branch management and PR creation
- โ Core GitHub App functionality
- โ Basic AI-powered code fixes
- โ Docker containerization
- โ Automated PR creation
- โ Full thread context - Complete issue conversation awareness for better AI understanding
- โ Iterative PR improvements - Add comments to request changes and refinements
- โ AI reasoning transparency - Show agent's thought process and considerations in PR discussions for debugging
- โ Usage tracking - Display job costs and remaining free tier interactions
- ๐ Line-specific feedback - Comment on specific code lines for targeted improvements
- ๐ฏ Code-level tagging - Tag the bot on specific lines to generate targeted PRs
- ๐ Subscription system - Premium access for private repos and advanced AI models
- ๐ก Suggestion system - Automatically suggests in case issues are opened not using fixodev, the suggestion must be a comment on the issue
- TBD
We believe the best tools are built by the community, for the community. Whether you're a seasoned developer or just starting out, there's a place for you in the FixO Dev Bot project!
|
|
|
# Clone the repository
git clone https://github.com/epavanello/fixodev.git
cd fixodev
# Install dependencies
bun install
# Set up environment variables
cp env.example .env
# Edit .env with your configuration
# Start development server
bun run dev:server
# Start web app (in another terminal)
bun run dev:web
- Prerequisites: Bun, Docker, GitHub App credentials
- Environment: Copy
env.example
to.env
and configure - Database: Run
bun run db:migrate
to set up the database - Testing: Use
bun test
to run the test suite
Read our Contributing Guide for detailed instructions.
- โ Free use on public repositories with usage limits
- โ Basic AI-powered fixes
- โ Community support
- โ Standard processing queue
- ๐ Private repository support
- โก Priority processing queue
- ๐ Advanced analytics and insights
- ๐ฅ Team management features
- ๐ฏ Custom fix patterns
- ๐ Priority support
Become our first platinum sponsor and get your logo here!
Support the future of automated code quality
Help us build the tools developers deserve
Become a Sponsor and help us build the future of automated code quality!
This project is licensed under the Business Source License 1.1 (BSL-1.1).
- โ Free for non-commercial use - Perfect for open source projects, learning, and personal use
- โ Source available - Full transparency and community contributions welcome
- โ Converts to AGPL v3 - Becomes fully open source on January 1, 2035
- ๐ผ Commercial licensing available - Contact us for enterprise use
Read the full license โข Contact for commercial licensing
Built with โค๏ธ by @epavanello and the community
Making high-quality code accessible to everyone, one pull request at a time.