Mule banner
mule-ai mule-ai

Mule

AI community

Description

Mule is an AI workflow platform that enables users to create, configure, and execute complex AI-powered workflows. It combines the power of AI agents, custom tools, and WebAssembly modules to create f

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Mule

Mule is an AI workflow platform that enables users to create, configure, and execute complex AI-powered workflows. It combines the power of AI agents, custom tools, and WebAssembly modules to create flexible and extensible automation pipelines.

Quick Start with Docker

The easiest way to get started is using Docker Compose:

# Clone the repository
git clone https://github.com/mule-ai/mule.git
cd mule

# Start the services
docker-compose up -d

# Check the services are running
docker-compose ps

# Access the application
# Web UI: http://localhost:8080
# API: http://localhost:8080/v1
# Health check: http://localhost:8080/health

The Docker Compose setup includes:

  • Mule API Server: The main application on port 8080
  • PostgreSQL Database: Configured with the Mule database schema on port 5432

Docker Development

# Build the Docker image
docker build -t mule:latest .

# Run with custom database connection
docker run -p 8080:8080 \
  -e DB_CONN_STRING="postgres://user:pass@host:5432/dbname?sslmode=disable" \
  mule:latest

# View logs
docker-compose logs -f mule
docker-compose logs -f postgres

Manual Installation

Prerequisites

  • Go 1.24 or later
  • PostgreSQL 12 or later
  • Node.js 18+ (for frontend development)

Database Setup

  1. Create a PostgreSQL database:
CREATE DATABASE mulev2;
CREATE USER mule WITH PASSWORD 'mule';
GRANT ALL PRIVILEGES ON DATABASE mulev2 TO mule;
  1. Run the database migration:
psql -h localhost -U mule -d mulev2 -f internal/database/migrations/0001_initial_schema.sql

Building and Running

# Install dependencies
go mod tidy

# Build the application
make build

# Run the server
./cmd/api/bin/mule -db "postgres://mule:mule@localhost:5432/mulev2?sslmode=disable"

# Or use the Makefile
make run

Documentation