Your First Run
Now that DjinnBot is running, let’s set up a project and watch agents work.
The Two Workflows
DjinnBot has two complementary ways of getting work done:
- Projects + Board + Pulse (primary) — agents are assigned to kanban columns and autonomously pick up, work on, and advance tasks on a schedule
- Pipelines (supporting) — structured multi-step workflows for specific operations like project planning, onboarding, or running a full SDLC pass on a single task
Most of the time you’ll use projects. Pipelines are the machinery that powers planning, structured output, and predefined workflows.
Create a Project
- Open http://localhost:3000
- Go to Projects and click New Project
- The guided onboarding walks you through describing your project — what you’re building, the tech stack, constraints, and goals
- Optionally link a GitHub repository
Plan the Project
Once your project exists, decompose it into tasks:
- Open your project and click Plan Project
- This runs the planning pipeline — Eric (Product Owner) breaks the project into tasks with priorities and dependencies, Finn (Architect) validates the breakdown
- Tasks are automatically imported onto the kanban board with priority labels (P0-P3), dependency chains, hour estimates, and tags
The board starts with columns: Backlog, Ready, In Progress, Review, Done.
Assign Agents and Enable Pulse
Each agent is configured to watch specific board columns matching their role:
- Yukihiro (SWE) watches Ready — picks up implementation tasks
- Finn (Architect) watches Review — reviews implementations
- Chieko (QA) watches Review — tests implementations
- Stas (SRE) watches deployment-related tasks
Enable pulse mode for your agents via the dashboard (Settings > Agents) or in each agent’s config.yml:
pulse_enabled: true
pulse_interval_minutes: 30
pulse_columns:
- ReadyWhen pulse fires, agents autonomously:
- Check the board for tasks in their columns
- Claim the highest-priority task
- Create a feature branch and spin up an isolated container
- Do the work — write code, run tests, use tools
- Open a pull request
- Move the task to the next column
Watch It Happen
The dashboard shows everything in real-time:
- Board view — tasks moving across columns as agents work
- Streaming output — live agent output as they think and work
- Thinking blocks — expandable reasoning sections
- Tool calls — every file read, write, bash command, and git operation
- Slack threads — if configured, watch agents discuss in your workspace
Chat With Agents
Talk to any agent directly without going through a project:
- Go to the Chat page in the dashboard
- Select an agent (e.g., Finn for architecture advice)
- Start a conversation
Chat sessions use the same isolated containers and full toolbox.
Run a Pipeline Directly
For one-off structured workflows, you can also run pipelines directly:
- Click New Run in the dashboard
- Select a pipeline (e.g.,
engineering,feature,bugfix) - Describe the task
- Watch agents execute the predefined steps
| Pipeline | Best For |
|---|---|
planning | Decomposing a project into board tasks |
engineering | Full SDLC for a single task (spec → design → implement → review → test → deploy) |
feature | Adding a feature to existing code |
bugfix | Diagnosing and fixing a specific bug |