Giter Site home page Giter Site logo

ai-vscode / vscode-pullflow Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pullflow/vscode-pullflow

0.0 0.0 0.0 13.28 MB

VS Code extension for Pullflow - AI-powered unified code review collaboration

Home Page: https://pullflow.com

License: MIT License

Shell 0.06% JavaScript 1.93% TypeScript 97.15% CSS 0.86%

vscode-pullflow's Introduction

Pullflow for VS Code

Pullflow is a code review collaboration platform backed by the co-founder of GitHub and used by some of the most innovative dev teams, including Epic Games, Avenue, Hear.com, and RedwoodJS. New to Pullflow? See how you can merge quality PRs 4X faster with synchronized conversation between developers, systems, and AI, across GitHub, Slack & VS Code.

Sign up at pullflow.com.

“Love at first PR. Pullflow's beauty lies in its simplicity, which seamlessly integrates with your existing tools and streamlines the code review process. It lets me focus on writing code instead of navigating clunky interfaces.” - Bhavin Vyas, Vice President @ WorkBoard

The Pullflow VS Code extension brings all your code review workflows and collaboration into your IDE, helping you prioritize PRs, stay in the loop, take quick actions, and return to your flow state.

main.png

Quick Start


  1. Installation: Install the “Pullflow” extension from the Visual Studio Marketplace or Open VSX Registry.
  2. Sign in: Click on “Sign in to Pullflow” from the VS Code status bar.
  3. Ready to use: The extension is now ready to use ✨

Key Features

  • Unified interface in VS Code, integrating code review, management, and team communication for improved workflow efficiency.
  • Quick Actions to swiftly handle code review todos, allowing for faster task completion with convenient keyboard shortcuts.
  • Real-time interaction and synchronized communication between GitHub and Slack.
  • Status indicators and quick access links for streamlined comprehension of PR statuses and efficient navigation to GitHub or associated Slack threads.

My Active Pull Requests

PR Dashboard: Our extension equips VS Code with a PR Dashboard, offering a consolidated view of your active pull requests. It enables quick identification and focus on pull requests needing attention, all within VS Code Quick Pick.

pr-dashboard.png

Quick Actions

The extension comes with a set of actions designed to help you take care of your code review tasks and return to your flow state. Quick actions are accessible with a quick keyboard shortcut, enabling you to:

Pull Request Workflow Actions

Take quick actions on pull requests, such as request review, assign, label, and approve, by clicking the status bar or using the keyboard shortcut.

pr-actions.gif

Instant GitHub/Slack Messages from VS Code

Engage with your team by responding to comments quickly

pr-chat.gif

Perfect Companion to GitHub Pull Request and Issues Extension

Access and review GitHub pull requests directly from your VS Code interface using the GitHub Pull Requests and Issues extension. With Pullflow, all your code review activity will synchronize across GitHub and Slack.

pr-github.gif

Iconography


The extension offers a convenient way to quickly understand the status of your Pull Requests (PRs) at a glance. It provides an overview of your pull request life cycles using icon-based indicators.

vs-code-icon.png

Compatibility and Requirements

The Pullflow VS Code Extension requires:

  1. Pullflow account set up with Slack and GitHub connected
  2. Visual Studio Code version 1.70.0 or above

Data Security and Privacy

We utilize industry-standard encryption protocols to guarantee the confidentiality and security of your data when communicating between the extension and external platforms. You can have confidence that your discussions and interactions are safeguarded.

Flow State Detection and User Privacy

Our VSCode extension includes a feature to detect your flow state through keystroke monitoring. We prioritize your privacy and assure you that this data is exclusively used to determine your flow state. It remains completely confidential and is not used for any other purposes.

Prefer to opt out? No problem. Simply follow these steps:

  1. Press Ctrl + Shift + P (or Command + Shift + P on Mac).
  2. Go to Preferences: Open Workspace Settings
  3. Search for Pullflow Flow
  4. Uncheck Pullflow > Automatic flow detection
  5. Reload extension

Contributing

This extension is an open-source project created by Pullflow Inc. We encourage contributions, bug reports, and new feature suggestions. Feel free to fork the repository and add your own features.

This is just the beginning of Pullflow's VS Code Slack integration, and we are eager to make improvements based on your feedback. Please don't hesitate to share your thoughts with us through GitHub issues or on Twitter @pullflow.

Development Guidelines

  1. Set up Pullflow account and connect your GitHub and Slack accounts.
  2. Clone the repository.
  3. Create .env file in the root directory and add the following environment variables:
SESSIONS_SECRET_KEY=(string) # any 32 characters key for session encryption
PULLFLOW_APP_URL="https://app.pullflow.com"
CLIENT_IDENTIFIER="com.pullflow.vscode"
  1. Install node modules with yarn install.
  2. Run extension with yarn watch.
  3. Enter cmd/ctrl+shift+D to open debug panel and run extension in debug mode.
  4. Run tests with yarn test.
  5. Run yarn lint to check for linter errors.
  6. Run vsce package to generate vsix file for extension.
  7. Run code --install-extension pullflow-{version}.vsix to install extension locally.

License

MIT

Conclusion

This tool is designed for developers seeking a unified workspace that reduces context-switching and enhances productivity by integrating codebase management, code review, and team communication into a single interface.


For more information, documentation, and updates, visit Pullflow's official website or connect with us on Twitter.

vscode-pullflow's People

Contributors

srzainab avatar hassan-pullflow avatar zakmandhro avatar rabia-pullflow avatar hr-hassan-raza avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.