Installation
Docker (recommended)
Section titled “Docker (recommended)”The easiest way to run Floci Studio is via Docker Compose. Everything runs in containers — no local Python or Node.js required.
git clone https://github.com/pmaojo/floci-studiocd floci-studiodocker compose upServices start on:
| Service | Port | Description |
|---|---|---|
| floci-engine | 4566 | AWS-compatible API endpoint |
| floci-sidecar | 8000 | FastAPI backend |
| floci-studio | 3000 | React GUI |
Building from source
Section titled “Building from source”If you want to run the frontend in dev mode (hot reload):
Prerequisites
Section titled “Prerequisites”- Node.js 18+
- pnpm 8+ (
npm install -g pnpm) - Python 3.11+ and uv
# Install frontend dependenciespnpm install
# Start the Vite dev serverpnpm devThe UI will be at http://localhost:5173 and will proxy API calls to the sidecar on :8000.
Running the sidecar locally
Section titled “Running the sidecar locally”cd mcpuv syncuv run python floci_backend/main.pyMCP server
Section titled “MCP server”The MCP server is a separate process your AI agent connects to via stdio.
With uv (recommended)
Section titled “With uv (recommended)”uv run --project mcp python mcp/floci_mcp.pyWith Docker
Section titled “With Docker”docker build -t floci-mcp mcp/docker run -i --rm \ -e AWS_ENDPOINT_URL=http://host.docker.internal:4566 \ -e SIDECAR_TOKEN=open \ floci-mcpVerifying the installation
Section titled “Verifying the installation”Run this to confirm the emulator is up:
curl http://localhost:4566/_localstack/health | python3 -m json.toolYou should see a JSON response with service statuses. The floci cockpit shows a green indicator in the bottom-left when healthy.