Making a PR

We welcome contributions that improve the core, fix bugs, add nodes, or improve documentation.


Workflow

  1. Fork the repo

  2. Create a new branch

    bashCopyEditgit checkout -b your-feature-name
  3. Make your changes

  4. Test your changes locally

  5. Commit and push

    bashCopyEditgit commit -m "Add: new custom node for XYZ"
    git push origin your-feature-name
  6. Open a Pull Request

    • Go to your fork on GitHub.

    • Click "New pull request".

    • Choose a clear title and add a concise description.

    • Link to any related issues if applicable.


Contribution Tips

  • Keep PRs focused on one topic.

  • Follow consistent naming and formatting styles.

  • Update documentation if you change features or behavior.

  • If unsure, open a draft PR to get feedback early.


Common Contribution Areas

  • Adding new built-in nodes

  • Improving frontend UX in the flow editor

  • Adding provider integrations (e.g. new LLMs or vector stores)

  • Fixing execution or data bugs

  • Writing test cases or improving stability

  • Enhancing theme and configuration options

Last updated