Fuse - Workflow automation. A powerful local-first automation platform with visual builder, AI integration, and extensive node library.
Project description
๐ Fuse - The AI-Native Automation Engine
Fuse is a powerful local-first workflow automation platform designed from the ground up for the agentic era. Build complex, intelligent automations with a beautiful visual builder, modular node system, and deep AI integration.
"Bridging the gap between AI capabilities and real-world processes." โก
๐ Why Fuse?
Unlike traditional automation tools, Fuse is built with an AI-first philosophy. It doesn't just "support" AI; it treats LLMs and Agents as first-class citizens of your workflow ecosystem.
- ๐ Local-First & Privacy-Centric: Run your workflows locally. Your data, your rules.
- ๐ค Agentic Orchestration: Native support for autonomous AI Agents that can plan, execute, and iterate.
- ๐ Infinite Extensibility: A modular architecture where every node and plugin is an isolated, versioned package.
- ๐ Antigravity Support: Dynamic proxying to unlock pro-tier models (Claude 3.5/4.5, Gemini Pro) via local entitlements.
โจ Features
๐จ Visual Workflow Builder
- Intuitive Canvas: Drag-and-drop interface powered by React Flow.
- Real-time Observability: Live execution logs streamed directly to the UI via WebSockets.
- Advanced Logic: Built-in support for parallel execution, loops, and conditional branching.
- 40+ Pre-built Nodes: A massive library of triggers and actions ready to use.
๐ค AI Native Capabilities
- Multi-LLM Support: Seamless switching between OpenAI, Anthropic, and Google AI.
- AI-Assisted Creation: Describe your goal in natural language and watch Fuse build the workflow for you.
- Cost Monitoring: Automatic tracking of token usage and execution costs.
- Human-in-the-loop: Pause execution for manual approval or input.
๐๏ธ Modular Ecosystem
node_packages/: A standard for defining workflow nodes with isolated requirements and backend logic.plugin_packages/: Extend the core platform with custom services, UI panels, and background processes.
๐ฆ Getting Started
The recommended way to install and run Fuse is using uv for high-performance Python management.
1. Installation
uv pip install fuse-io
2. Initialize Project
# Set up your environment and initial database
fuse init
3. Launch the Engine
# Start the backend server and frontend dashbard
fuse start
Your dashboard will be available at http://localhost:5678 ๐
๐๏ธ Architecture
Fuse uses a decoupled, three-tier architecture designed for speed and reliability.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Dashboard (Next.js) โ
โ - Visual Builder | Real-time Logs โ
โ - Node Management | Credentials โ
โโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโ
โ REST + WebSockets
โโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโ
โ Core Engine (FastAPI) โ
โ - JWT Auth | Workflow Orchestrator โ
โ - Plugin Discovery | Node Execution โ
โโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโ
โ โ
โโโโโโโโโโโผโโโโโโโโโโ โโโโโโโโโโโผโโโโโโโโโ
โ SQLModel DB โ โ Redis + Celery โ
โ (Workflows/Logs) โ โ (Async tasks) โ
โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
๏ฟฝ The Antigravity Plugin
The Antigravity plugin is Fuse's "secret sauce." It allows you to use high-tier models (like Claude 3.5 Sonnet or Gemini 1.5 Pro) using your existing Google AI entitlements by proxying requests through your local machine.
- Unlock Zero-Cost Pro Tier: Leverages free-tier or paid entitlements directly through your browser's authenticated session.
- Local CLIProxyAPI: A lightweight local server that bridges standard OpenAI/Anthropic API calls to the Antigravity proxy.
๐ ๏ธ Development Setup
If you want to contribute to the core engine or build custom nodes:
Prerequisites
- Python 3.10+
- Node.js 18+
- uv
Clone and Install
git clone https://github.com/fuse-io/fuse.git
cd fuse
# Backend Setup
cd fuse_backend
uv venv
source .venv/bin/activate
uv pip install -e ".[dev]"
# Frontend Setup
cd ../fuse_frontend
npm install
npm run dev
๐ค Contributing
We love contributions! Whether it's a new node, a bug fix, or a feature request, feel free to open a PR.
- Fork the repo.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
๐ License
Distributed under the MIT License. See LICENSE for more information.
Built with โก by Bibek Timilsina Keep your workflows in constant fuse ๐
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fuse_io-0.1.94.tar.gz.
File metadata
- Download URL: fuse_io-0.1.94.tar.gz
- Upload date:
- Size: 2.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a9800b66d5523ffd636247d690c6aeee322cb70ac055ef66f5a29fefcb7fe81
|
|
| MD5 |
ddf7bd44026af6d5e1a2e1b556ecb885
|
|
| BLAKE2b-256 |
1227117b55e34fcbbb5f86790b8c080553c5d1d583900ac7ab26f7a0cbb062f7
|
Provenance
The following attestation bundles were made for fuse_io-0.1.94.tar.gz:
Publisher:
publish-to-pypi.yml on bibektimilsina00/fuse_backend
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fuse_io-0.1.94.tar.gz -
Subject digest:
0a9800b66d5523ffd636247d690c6aeee322cb70ac055ef66f5a29fefcb7fe81 - Sigstore transparency entry: 864083241
- Sigstore integration time:
-
Permalink:
bibektimilsina00/fuse_backend@7dca4341e93180cf59dc4c9a4dc82896c4bb6d93 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/bibektimilsina00
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@7dca4341e93180cf59dc4c9a4dc82896c4bb6d93 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file fuse_io-0.1.94-py3-none-any.whl.
File metadata
- Download URL: fuse_io-0.1.94-py3-none-any.whl
- Upload date:
- Size: 2.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df2dfa65626da99e65f2d51657b744f7a4f88022f5d2960d45e2ec34cebc879b
|
|
| MD5 |
ecdedcf4607fc3fed5773e048d5f2020
|
|
| BLAKE2b-256 |
63bb967b27e2decdce4b8a8f20be574808fc8810c02cf25ece62ab5ca6711403
|
Provenance
The following attestation bundles were made for fuse_io-0.1.94-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on bibektimilsina00/fuse_backend
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fuse_io-0.1.94-py3-none-any.whl -
Subject digest:
df2dfa65626da99e65f2d51657b744f7a4f88022f5d2960d45e2ec34cebc879b - Sigstore transparency entry: 864083249
- Sigstore integration time:
-
Permalink:
bibektimilsina00/fuse_backend@7dca4341e93180cf59dc4c9a4dc82896c4bb6d93 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/bibektimilsina00
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@7dca4341e93180cf59dc4c9a4dc82896c4bb6d93 -
Trigger Event:
workflow_dispatch
-
Statement type: