Quick Start
Get ByteBrew Engine running with Docker in under 5 minutes. By the end of this guide, you will have a working AI agent that responds to messages over a REST API.
Step 1: Start the Engine
Section titled “Step 1: Start the Engine”Download the Docker Compose file and start the engine. This spins up two containers: the ByteBrew Engine and a PostgreSQL database.
curl -fsSL https://bytebrew.ai/releases/docker-compose.yml -o docker-compose.ymldocker compose up -dThe engine starts on port 8443 — both the REST API and Admin Dashboard. Verify it is running:
curl http://localhost:8443/api/v1/health# {"status":"ok","version":"1.0.0","agents_count":0}Step 2: Create your first agent
Section titled “Step 2: Create your first agent”Create an agents.yaml file in the same directory as your docker-compose.yml. This file defines your agents, models, and tools:
agents: my-agent: model: glm-5 system: "You are a helpful assistant for our product." tools: - knowledge_search
models: glm-5: provider: openai api_key: ${OPENAI_API_KEY}Step 3: Send your first message
Section titled “Step 3: Send your first message”Use the REST API to talk to your agent. The response streams back as Server-Sent Events (SSE), so you see tokens as they are generated:
curl -N http://localhost:8443/api/v1/schemas/{schema_id}/chat \ -H "Authorization: Bearer bb_your_token" \ -H "Content-Type: application/json" \ -d '{"message": "Hello, what can you do?"}'Step 4: See the response
Section titled “Step 4: See the response”The engine returns a stream of SSE events. Each event has a type field that tells you what kind of data it contains:
event: message_deltadata: {"content":"Hello! I'm your product assistant. "}
event: message_deltadata: {"content":"I can help you with product questions, "}
event: message_deltadata: {"content":"documentation search, and more."}
event: donedata: {"session_id":"a1b2c3d4"}The session_id in the done event lets you continue the conversation. Pass it in subsequent requests to maintain context:
curl -N http://localhost:8443/api/v1/schemas/{schema_id}/chat \ -H "Authorization: Bearer bb_your_token" \ -H "Content-Type: application/json" \ -d '{"message": "Tell me more about that", "session_id": "a1b2c3d4"}'Step 5: Open the Admin Dashboard
Section titled “Step 5: Open the Admin Dashboard”Navigate to http://localhost:8443/admin in your browser to manage agents, models, schemas, and MCP servers through a visual interface. Log in with the admin credentials you created via the CLI.