First off, thank you for considering contributing to cliproxyapi-plusplus! It's people like you who make this tool better for everyone.
By participating in this project, you agree to abide by our Code of Conduct (coming soon).
- Use the Bug Report template.
- Provide a clear and descriptive title.
- Describe the exact steps to reproduce the problem.
- Check the Issues to see if the enhancement has already been suggested.
- Use the Feature Request template.
- Fork the repo and create your branch from
main. - If you've added code that should be tested, add tests.
- If you've changed APIs, update the documentation.
- Ensure the test suite passes (
go test ./...). - Make sure your code lints (
golangci-lint run).
- Third-party provider support: Submit your PR directly to kooshapari/cliproxyapi-plusplus.
- Core logic improvements: If the change is not specific to a third-party provider, please propose it to the mainline project first.
This project follows a community-driven governance model. Major architectural decisions are discussed in Issues before implementation.
We use a pr-path-guard to protect critical translator logic. Changes to these paths require explicit review from project maintainers to ensure security and stability.
Thank you for your contributions!