How to Get Started with Emdash: Run Multiple Coding Agents in Parallel
A hands-on tutorial for setting up Emdash and running multi-agent coding sessions with Claude, OpenAI, Gemini, and more AI providers.
Getting Started with Emdash: A Hands-On Tutorial
In this tutorial, we'll walk through setting up Emdash and running your first multi-agent coding session. By the end, you'll have a fully working environment where multiple AI agents collaborate on your codebase.
π Want to deploy Emdash yourself?
Docker configs, system requirements, and installation guides β all on one page.
View Emdash Tool Page βStep 1: Deploy with Docker
The fastest way to get started is with the official Docker image:
docker run -d \
--name emdash \
-p 8080:8080 \
-v ./data/emdash:/data \
--restart unless-stopped \
jstgnkl/emdash:latest
Or use Docker Compose for easier management:
services:
emdash:
image: jstgnkl/emdash:latest
restart: unless-stopped
ports:
- 8080:8080
volumes:
- ./data/emdash:/data
Step 2: Configure AI Providers
Emdash supports multiple AI providers out of the box. You'll need API keys for the providers you want to use. Add them in the Emdash settings interface:
| Provider | Supported Models |
|---|---|
| Claude (Anthropic) | Claude 3.5 Sonnet, Claude 4 Opus |
| OpenAI | GPT-4o, o3, o4-mini |
| Gemini (Google) | Gemini 2.5 Pro, Gemini 2.5 Flash |
| Mistral | Mistral Large, Codestral |
| xAI | Grok |
Step 3: Run Your First Multi-Agent Session
Once configured, create a new project and assign agents to tasks:
- Create a project β Define your codebase directory and goals
- Spawn agents β Launch 2-3 agents, each with a different provider and role
- Assign tasks β Give Agent 1 a feature implementation, Agent 2 test writing, Agent 3 code review
- Monitor in real-time β Watch all agents work simultaneously in the Emdash interface
Real-World Use Cases
π Parallel Feature Development β Have one agent implement a new API endpoint while another writes the frontend component and a third handles database migrations.
π Code Review Pipeline β Route all pull requests through a dedicated review agent while feature agents continue working on new code.
Tips for Best Results
- Use different providers for different tasks β Claude excels at reasoning, GPT-4o at creative tasks, Gemini at long-context analysis
- Set clear boundaries between agent tasks to avoid conflicts
- Use the terminal integration for real-time feedback loops
- Start with 2-3 agents and scale up as you learn the workflow
π Deploy Emdash on your infrastructure
Everything you need β Docker config, requirements, and detailed docs.
View Emdash Tool Page β