First off, thank you for considering contributing to Bolt.new! This fork aims to expand the capabilities of the original project by integrating multiple LLM providers and enhancing functionality. Every contribution helps make Bolt.new a better tool for developers worldwide.
- Code of Conduct
- How Can I Contribute?
- Pull Request Guidelines
- Coding Standards
- Development Setup
- Project Structure
This project and everyone participating in it is governed by our Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to the project maintainers.
- Check the issue tracker to avoid duplicates
- Use the issue templates when available
- Include as much relevant information as possible
- For bugs, add steps to reproduce the issue
- Fork the repository
- Create a new branch for your feature/fix
- Write your code
- Submit a pull request
We're looking for dedicated contributors to help maintain and grow this project. If you're interested in becoming a core contributor, please fill out our Contributor Application Form.
- Branch from the main branch
- Update documentation if needed
- Manually verify all new functionality works as expected
- Keep PRs focused and atomic
- Manually test the changes
- At least one maintainer review required
- Address all review comments
- Maintain clean commit history
- Follow existing code style
- Comment complex logic
- Keep functions focused and small
- Use meaningful variable names
- Clone the repository:
git clone https://github.com/coleam00/bolt.new-any-llm.git
- Install dependencies:
pnpm install
- Set up environment variables:
- Rename
.env.example
to.env.local
- Add your LLM API keys (only set the ones you plan to use):
- Rename
GROQ_API_KEY=XXX
OPENAI_API_KEY=XXX
ANTHROPIC_API_KEY=XXX
...
- Optionally set debug level:
VITE_LOG_LEVEL=debug
Important: Never commit your .env.local
file to version control. It's already included in .gitignore.
pnpm run dev
Note: You will need Google Chrome Canary to run this locally if you use Chrome! It's an easy install and a good browser for web development anyway.
For any questions about contributing, please:
- Check existing documentation
- Search through issues
- Create a new issue with the question label
Thank you for contributing to Bolt.new! 🚀