Skip to content

Installation

The easiest way to run Floci Studio is via Docker Compose. Everything runs in containers — no local Python or Node.js required.

Terminal window
git clone https://github.com/pmaojo/floci-studio
cd floci-studio
docker compose up

Services start on:

ServicePortDescription
floci-engine4566AWS-compatible API endpoint
floci-sidecar8000FastAPI backend
floci-studio3000React GUI

If you want to run the frontend in dev mode (hot reload):

  • Node.js 18+
  • pnpm 8+ (npm install -g pnpm)
  • Python 3.11+ and uv
Terminal window
# Install frontend dependencies
pnpm install
# Start the Vite dev server
pnpm dev

The UI will be at http://localhost:5173 and will proxy API calls to the sidecar on :8000.

Terminal window
cd mcp
uv sync
uv run python floci_backend/main.py

The MCP server is a separate process your AI agent connects to via stdio.

Terminal window
uv run --project mcp python mcp/floci_mcp.py
Terminal window
docker build -t floci-mcp mcp/
docker run -i --rm \
-e AWS_ENDPOINT_URL=http://host.docker.internal:4566 \
-e SIDECAR_TOKEN=open \
floci-mcp

Run this to confirm the emulator is up:

Terminal window
curl http://localhost:4566/_localstack/health | python3 -m json.tool

You should see a JSON response with service statuses. The floci cockpit shows a green indicator in the bottom-left when healthy.