sidebar_position: 1
slug: /contributing

Contribution guidelines

General guidelines for RAGFlow's community contributors.


This document offers guidelines and major considerations for submitting your contributions to RAGFlow.

What you can contribute

The list below mentions some contributions you can make, but it is not a complete list.

File a pull request (PR)

General workflow

  1. Fork our GitHub repository.

  2. Clone your fork to your local machine:
    git clone [email protected]:<yourname>/ragflow.git

  3. Create a local branch:
    git checkout -b my-branch

  4. Provide sufficient information in your commit message
    git commit -m 'Provide sufficient info in your commit message'

  5. Commit changes to your local branch, and push to GitHub: (include necessary commit message)
    git push origin my-branch.

  6. Submit a pull request for review.

Before filing a PR

Describing your PR

Reviewing & merging a PR

Ensure that your PR passes all Continuous Integration (CI) tests before merging it.