Skip to main content

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

PyPI version Python 3.10+ License: MIT

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.

  1. Fork the repo.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fuse_io-0.1.94.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fuse_io-0.1.94-py3-none-any.whl (2.5 MB view details)

Uploaded Python 3

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

Hashes for fuse_io-0.1.94.tar.gz
Algorithm Hash digest
SHA256 0a9800b66d5523ffd636247d690c6aeee322cb70ac055ef66f5a29fefcb7fe81
MD5 ddf7bd44026af6d5e1a2e1b556ecb885
BLAKE2b-256 1227117b55e34fcbbb5f86790b8c080553c5d1d583900ac7ab26f7a0cbb062f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for fuse_io-0.1.94.tar.gz:

Publisher: publish-to-pypi.yml on bibektimilsina00/fuse_backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for fuse_io-0.1.94-py3-none-any.whl
Algorithm Hash digest
SHA256 df2dfa65626da99e65f2d51657b744f7a4f88022f5d2960d45e2ec34cebc879b
MD5 ecdedcf4607fc3fed5773e048d5f2020
BLAKE2b-256 63bb967b27e2decdce4b8a8f20be574808fc8810c02cf25ece62ab5ca6711403

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page