Quick Start
This guide will help you get Composia up and running in minutes.
Prerequisites
Before starting, make sure you have the following tools installed:
- Go 1.25+
- Bun 1.3+
- Docker Engine + Docker Compose v2
- SQLite3
- Git
Installation
1. Clone the repository
bash
git clone https://forgejo.alexma.top/alexma233/composia.git
cd composia2. Install frontend dependencies
bash
bun install3. Initialize the controller repository
bash
mkdir -p ./repo-controller && git -C ./repo-controller initStart Services
Start the Control Plane
bash
go run ./cmd/composia controller -config ./configs/config.controller.dev.yamlStart the Agent
In another terminal:
bash
go run ./cmd/composia agent -config ./configs/config.agent.dev.yamlStart the Frontend Development Server
bash
bun run devAccess the Interface
Open your browser and visit http://localhost:5173 to view the web interface.
Next Steps
- Learn about the Architecture
- Check the API documentation
- Deploy your first service