flow2 provides a basic SDK to interact with components: CLI, storage, GitLab, and Git so that we allow users to customize their branch flow.