A solo developer's workflow with AI agents
A solo developer's workflow with AI agents: one person as planner, reviewer and release owner, with a weekly plan and a short daily routine.
A solo developer's workflow with AI agents works best when you deliberately switch between three roles: planner, reviewer and release owner. The agents do much of the implementation, but nobody else will decide what to build, check what was built, or decide what ships. If you blur those roles, you end up approving your own plans without scrutiny and shipping work you only skimmed. The fix is rhythm, not tooling: a weekly planning session, a short daily routine that starts with review rather than new work, and a release decision you make on purpose. This article lays out that rhythm in concrete steps and notes the guardrails that matter most when there is no second pair of eyes. It complements project management around Claude Code and the Codex CLI equivalent, which focus on the agent side.
Three roles, one person
As planner, you decide what the project is for, which tasks matter this week, and what each task must achieve. You write task descriptions an agent can finish and a reviewer can check. See writing tasks agents can finish.
As reviewer, you treat agent output as a proposal. You read the diff, run the checks yourself, and accept, return or decline. The reviewer's loyalty is to the outcome, not to the plan or the agent's effort.
As release owner, you decide when accepted work goes to users. That decision considers things no single task covers: whether the pieces work together, whether documentation is ready, and whether now is a sensible time.
The trap for solo developers is doing all three at once, in the flow of a session. You plan a task, the agent builds it, you glance at it and merge, and you deploy. Each role then gets a fraction of its proper attention. Separating them in time, even by an hour, is the cheapest quality control you have.
The weekly rhythm
Set a fixed slot each week, about an hour, for the planner and release owner roles.
Step 1: Reread the project goal and any decisions recorded since last week.
Step 2: Clear or triage the review queue. Anything older than a few days gets a decision now.
Step 3: Read progress as built versus accepted, not cards closed. See tracking progress honestly.
Step 4: Choose this week's work. Pick a small set of tasks in dependency order, sized to your review capacity rather than to what agents could start. Write or tighten their descriptions and checks.
Step 5: Make release decisions. Is anything accepted ready to ship? If yes, schedule it. If not, write down what is missing.
Step 6: Note what you are deliberately not doing. A short list of declined or deferred items stops them creeping back into daily work.
The output of the session is a short written plan you can glance at each morning.
The daily rhythm
Start each day as the reviewer, not the planner. Look at what is waiting for review first, oldest item first. Review is easier with fresh attention and gets harder as items age against changing code.
Next, check blocked and decision-owed work. A solo project stalls most often on decisions only you can make, such as which library to use or whether a feature is worth finishing. Make one or two of those decisions each morning rather than letting them accumulate.
Only then start new agent work, and only up to your WIP limit. For each task, open the agent with the task description and relevant context, agree the plan before edits on anything non-trivial, and let it run. See planning before agent edits.
End the day with two minutes of notes: what was accepted, what is waiting for review, and anything you decided. Tomorrow's review starts from that note, and next week's planning session uses the accumulated notes as its record.
Guardrails when nobody else reviews
Working alone removes the colleague who would have asked why a test was deleted or why the change touches billing. Replace that colleague with rules you commit to in advance.
Run checks yourself. Do not accept an agent's statement that tests pass; run them on the code you are about to merge. An independent check is the closest thing you have to a second reviewer.
Wait before merging risky changes. For anything touching shared helpers, data, authentication or money, leave the diff overnight and review it again the next morning. The second look catches what the first missed.
Keep scope tight. Ask agents for one change per task. Large mixed diffs are where solo review fails.
Record decisions. Six weeks later, you are a different reviewer with a different memory. A one-line reason for each significant decision is a message to that person.
Keep a decline list. Saying no to work is part of the planner's job, and writing it down stops you relitigating it every week.
HOW BRAIN FLUID DOES IT
BRAIN FLUID keeps assignee, reviewer, due date, blockers and dependencies with each card, and My Work narrows the view to what needs your attention, which fits the daily review-first routine [N03]. The board separates review from completed work and keeps decision-owed, hold and declined states apart from active work [C2]. You can open Claude or Codex from a card with its working context close at hand [C1b]. An optional in-app digest helps you revisit recorded decisions and mentions during the weekly session [N07]. The Build workspace shows the goal, current work, milestones and checks, with implementation and acceptance tracked separately [N02].
- N03 Planning and My Work
- Keep assignee, reviewer, due-date, blocker and dependency details with project planning, and use My Work to focus attention. Evidence: Implemented; source and plan records
- C2 Board vocabulary
- Track backlog, planned, active, blocked, review and completed work, with separate decision, hold and declined states. Evidence: Implemented; nine-state test coverage in source
- C1b Card-linked terminals
- Open Claude or Codex from a card, with its working context close at hand. Evidence: Implemented; retained synthetic native checks
- N07 Project digest
- Use an optional in-app digest to revisit recorded decisions and literal mentions. Evidence: Retained implementation/test evidence
- N02 Build workspace
- Bring the project goal, current work, milestones and checks together in Build, with implementation and acceptance tracked separately. Evidence: Implemented; retained build/insights evidence
QUESTIONS
- How should a solo developer review AI agent code without a second reviewer?
- Separate building from reviewing in time, run the checks yourself on the exact code you will merge, and leave risky diffs overnight for a second look. Keep each agent task to one change so diffs stay readable. Write down why you accepted anything significant.
- How much time should a solo developer spend planning versus coding with agents?
- A useful starting point is about an hour of planning each week plus a few minutes each morning to review and decide. With agents doing most implementation, your time shifts toward writing clear tasks and checking results. If review keeps backing up, plan less work rather than reviewing faster.
- Should I start my day with new agent tasks or with review?
- Start with review. Waiting items go stale as code changes, and fresh attention catches more problems. Clear or triage the oldest items, make any pending decisions, and only then start new agent work up to your WIP limit. Starting with new work lets the review queue grow every day.
RELATED GUIDES
RELATED HARNESS PAGES
BRAIN FLUID AI HARNESS
COMING SOON
Verified against the v1.8.5 development candidate (October 30, 2026 build) (reviewed October 30, 2026)
Free Windows software, not released yet. The download opens on the product page when the release is approved, with nothing to sign up for.