Welcome! We appreciate your interest in improving this unofficial Go client for OpenRouter.
- Install Go (1.20+ recommended)
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/go-openrouter.git
Check existing issues/pull requests
Open an issue first for significant changes
Create a feature branch:
bash Copy git checkout -b feat/your-feature-name Follow Go conventions:
Use gofmt
Include tests for new features
Add documentation for public symbols
Write clear commit messages using Conventional Commits
Run tests:
bash Copy go test -v ./... Include integration tests for API calls (use test credentials)
Push your branch
Create a Pull Request against main
Include:
Description of changes
Related issues
Test results
Any caveats
Be excellent to each other! Follow the Contributor Covenant.
All contributors will be recognized in our CREDITS.md file.
This is an unofficial project not affiliated with OpenRouter. Let's build something great together! 🚀