This repository has been archived on 2026-05-23 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
master
Damascus Frontier
Deployment CLI and configuration for the Damascus agent orchestration framework.
One command to deploy your agent swarm. Bring your own personas and skills.
Quick start
npx damascus setup
Interactive wizard:
- Select which agents to deploy (primary, researcher, orchestrator, validator, builder)
- Point to custom personas and skills (or use built-in)
docker-compose.generated.ymlis writtendocker compose -f docker-compose.generated.yml up -d
Configuration
Create damascus.yaml in your project:
version: "1"
agents:
primary:
persona: primary
researcher:
persona: researcher
orchestrator:
persona: orchestrator
# Optional: bring your own agents and skills
custom:
personas: ./my-personas/
skills: ./my-skills/
infra:
postgres:
port: 5432
redis:
port: 6379
litellm:
url: ${LITELLM_URL}
Run damascus setup (or damascus setup --non-interactive to skip prompts).
How customization works
- Personas — drop a
.mdfile in./my-personas/. Same format as built-in personas (YAML frontmatter + markdown). - Skills — drop
.mdfiles in./my-skills/global/(available to all agents) or./my-skills/{agent-id}/(agent-specific). - Custom wins — if a custom skill has the same
nameas a built-in, the custom one is used. - No rebuild needed — mounts are bind volumes. Edit a
.md, restart the container.
Commands
| Command | What it does |
|---|---|
damascus setup |
Interactive wizard → generates compose file |
damascus setup --non-interactive |
Reads damascus.yaml directly, no prompts |
damascus validate |
Validates damascus.yaml schema |
damascus plan |
Dry-run: shows what compose file would be generated |
Docker Compose output
Every damascus.yaml produces exactly the services you listed. No extra containers.
services:
postgres:
image: postgres:16-alpine
redis:
image: redis:7-alpine
primary: # ← only if listed in agents
image: ghcr.io/kaykayyali/damascus-v3:latest
environment:
AGENT_ID: primary
volumes:
- ./my-personas/primary.md:/app/personas/primary.md:ro
Related repos
| Repo | Purpose |
|---|---|
| damascus-v3 | Agent engine (TypeScript, BullMQ, PostgreSQL) |
| damascus-dashboard | Chat-first web dashboard (Solid.js) |
Description
Damascus Frontier — AI startup swarm. CEO Kay directs a team of VP, PM, Sales Rep, and Full Stack Engineer agents that generate ideas, validate markets, and build products. All code stored in Gitea.
Languages
Python
98.2%
PLSQL
1.4%
Dockerfile
0.4%