Developer Guide

Overview

The developer guide's path from a Mac with nothing on it to your first merged story: what you will have at the end, how long it takes, and where you are needed.

Overview

This guide takes you from a Mac with nothing on it to your first story merged, in six steps: set up your machine, understand its credentials, plan work, build it, release it, and fix what goes wrong. Each page says what you will do, the steps, what you should see, and what to do when something goes wrong. Follow the pages in order the first time.

Setting up someone else? An admin grants a new developer's GitHub and AWS access with one command before they start: see For admins: access, keys and stages.

What you will have at the end

  • A working machine. The DevStride repository in three checkouts (the main one at ~/dev/devstride, and wt1 and wt2 beside it for agents), each running the app locally in Docker with its own demo data, plus your machine's own AWS stage for testing against real AWS services. One command proves it all works: ds machine ready.
  • Two coding agents, ready to work here. Claude Code and Codex, signed in, connected to DevStride (the work tracker), and with the delivery loop installed: the /devstride:* commands that plan, build, review and release work.
  • Your first story, merged. Planned in DevStride, built on its own branch, checked locally, and merged onto the branch it belongs to, on its way to a release.

How long it takes

PartTimeNeeds you?
Set up your machinePlan for about an hour and a half on a blank Mac, from one pasted line. Most of it is downloads (Docker Desktop and the other tools), the first build of the demo data, and your AWS stage's first deploy (about half an hour)For the first part: a few questions, one y, your Mac password (twice on an agent machine) and some browser sign-ins. Once the demo data starts building, setup needs nobody
Credentials and accessTen minutes to readNo: setup fetches the team's keys for you
Plan workDepends on the workYes: you make the planning decisions; the agent drafts and records them
DevelopAbout a day per storyOnly at decisions the agent cannot make
ReleaseAs long as its review takes; agents run itThe owner says yes to every production release

Your own machine, or an agent machine

There are two kinds of DevStride machine. Setup is the same command for both; it asks which one this is.

  • Your own machine is where you work. You sign in to AWS as yourself, through your browser, and the sign-in renews itself. Setup also installs the Claude and ChatGPT desktop apps, iTerm2 and Oh My Zsh there, so every developer starts from the same place.
  • An agent machine runs Claude Code sessions with nobody at the keyboard. It gets its own AWS identity (a certificate for the machine, so it never needs a person to sign in again until a yearly renewal), stays awake on mains power, and checks its own health every hour. You still sit at it while setup runs, for the approval, the passwords and the sign-ins.

What needs a person, and what does not

Setup installs and configures everything it can by itself. It stops only for what a person must do: type a Mac password, approve a sign-in in a browser, and answer one Proceed? [y/N], which also covers the changes to what your agents may do without asking. Before you start, an admin gives you your GitHub and AWS access, and you set your AWS password. Afterwards, you enable Claude in Chrome with one click. Each of these is named on the setup page, and setup says exactly what to do when it reaches one.

After setup, agents do most of the building. You decide what to build, answer the questions only you can answer, and say yes to releases.

How this guide relates to the rest of these docs

The guide is the path through. The pages under Intro and Agentic Skills are the reference behind it: every command, rule and setting in depth. The guide links to them wherever you want more.

Next: Set up your machine