Visualize, inspect, and version n8n workflows directly from your browser.
GitAgent Studio is a browser extension that brings a visual workflow experience to n8n workflows stored on GitHub or opened from a local n8n instance.
Instead of working with large and difficult-to-read JSON files, GitAgent Studio turns n8n workflow definitions into an interactive visual graph, while providing a local Git-style versioning workflow directly in the browser.
Status: Early prototype β the visual viewer and local versioning workflow are currently functional. Remote GitHub synchronization is still under development.
When an n8n workflow JSON file is opened on GitHub, GitAgent Studio can detect it and replace the raw JSON experience with a visual representation.
- Detect n8n workflow JSON files on GitHub
- Visualize nodes and connections
- Inspect workflow structure through a graph-based interface
- Switch between the visual workflow and the original JSON
- Read-only visualization to prevent accidental modifications
GitAgent Studio provides a lightweight Git-style workflow directly in the browser.
- Create local workflow snapshots
- Detect changes between workflow versions
- Add modified workflows to the local index
- Create local commits
- View local workflow status
- Browse recent local commits
- Store version history locally using IndexedDB
The extension can also detect workflows opened from an n8n instance running locally.
Supported local addresses include:
localhost127.0.0.1
This allows you to work on an n8n workflow locally while keeping a lightweight version history directly in the browser.
GitAgent Studio detects an n8n workflow JSON file on GitHub and transforms it into a visual workflow graph.
βΆ Watch the visualization demo
The local versioning workflow allows you to detect changes, add them to the local index, and create local commits.
The current prototype focuses on a local-first versioning workflow:
Open n8n Workflow
β
βΌ
Detect Workflow Changes
β
βΌ
Compare with Local Version
β
βΌ
Add
β
βΌ
Commit
β
βΌ
Local Version History
The goal is to provide familiar version-control concepts without requiring a full Git client inside the browser.
GitAgent Studio is still under active development.
The Connect with GitHub interface is already present, but remote Git operations are not fully implemented yet.
The following features are currently under development:
- GitHub authentication
- Remote repository linking
- Fetching remote workflow versions
- Pushing workflow changes
- Remote synchronization
- Pull Request creation
For now, the reliable workflow is the local versioning flow.
Currently, GitAgent Studio supports:
- β n8n
Planned:
- β³ Zapier
- β³ Make
The next stages of GitAgent Studio will focus on remote collaboration and more advanced version control.
- Branch management
- Branch-based workflow versions
- Visual diffs between workflow versions
- Visual diffs between branches
- Improved conflict detection
- Conflict resolution
- GitHub authentication
- Connect repositories
- Pull latest workflow versions
- Push workflow changes
- Create Pull Requests
- Remote synchronization
- GitLab authentication
- Repository integration
- Push workflow changes
- Create Merge Requests
- n8n
- Zapier
- Make
- Additional workflow formats
GitAgent Studio is built with:
| Technology | Purpose |
|---|---|
| Plasmo | Browser extension framework |
| React | User interface |
| TypeScript | Application logic |
| Tailwind CSS | Styling |
| React Flow | Workflow visualization |
| IndexedDB | Local workflow storage |
Make sure you have:
- Node.js
- npm
- Google Chrome or another Chromium-based browser
Clone the repository and install dependencies:
git clone <repository-url>
cd git-agents
npm installnpm run devPlasmo will generate a development build.
For Chrome:
- Open
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select:
git-agents/build/chrome-mv3-dev
The extension should now be available in your browser.
To create a production build:
npm run buildThe generated extension can then be packaged and distributed through the appropriate browser extension store or loaded manually.
The project is organized around the browser extension architecture provided by Plasmo.
git-agents/
βββ assets/
βββ context/
βββ src/
β βββ ...
βββ package.json
βββ tailwind.config.ts
βββ tsconfig.json
βββ README.md
The architecture is evolving as the project moves from the visualization prototype toward a complete workflow version-control platform.
GitAgent Studio aims to make workflow development and version control easier to understand and use.
n8n workflows are powerful, but their JSON representation is not designed for quickly understanding changes, structure, or history.
The long-term goal is to provide a workflow-centric development experience where developers can:
Visualize β Compare β Version β Collaborate
without constantly switching between the workflow editor, raw JSON, and Git tooling.
GitAgent Studio is currently an early-stage prototype.
- β n8n workflow detection on GitHub
- β Visual workflow visualization
- β JSON β visual view
- β Local workflow snapshots
- β Change detection
- β
Local
Add/Commitworkflow - β Local commit history
- β Local n8n workflow support
- π§ GitHub authentication
- π§ Remote repository synchronization
- π§ Branch management
- π§ Visual diffs
- π§ Pull Requests
- π§ GitLab integration
- π§ Conflict resolution
The current focus is validating the workflow visualization and local versioning experience before expanding into remote collaboration.