CONTRIBUTING.md
Rama main · réplica de lectura del repositorio original.
# Contributing to Morphic
Thank you for your interest in contributing to Morphic! This document provides guidelines and instructions for contributing.
## Code of Conduct
By participating in this project, you are expected to uphold our [Code of Conduct](CODE_OF_CONDUCT.md).
## How to Contribute
### Reporting Issues
- Check if the issue already exists in our [GitHub Issues](https://github.com/miurla/morphic/issues)
- Use the issue templates when creating a new issue
- Provide as much context as possible
### Pull Requests
1. Fork the repository
2. Create a new branch from `main`:
```bash
git checkout -b feat/your-feature-name
```
3. Make your changes
4. Commit your changes using conventional commits:
```bash
git commit -m "feat: add new feature"
```
5. Push to your fork
6. Open a Pull Request
### Provider and Vendor Integrations
We intentionally keep the set of built-in providers small, and we do not accept PRs that:
- add a new search or AI provider
- add vendor-specific setup examples to the docs
- add vendor-specific model IDs, ordering, or filtering to the core
These PRs will be closed, and PRs that add a search provider are closed automatically. This is about maintenance surface, not any specific vendor.
### Commit Convention
We use conventional commits. Examples:
- `feat: add new feature`
- `fix: resolve issue with X`
- `docs: update README`
- `chore: update dependencies`
- `refactor: improve code structure`
### Development Setup
Follow the [Quickstart](README.md#-quickstart) guide in the README to set up your development environment.
## License
By contributing, you agree that your contributions will be licensed under the Apache-2.0 License.