digitalworker-docs

Digital Worker User Guide

Audience: human users who submit tasks to Digital Worker via Trello on their own connected board Purpose: explain what Digital Worker is, how to use it, what it can and cannot do, and what actions are prohibited.

TL;DR: DigitalWorker turns a task card on your Trello board into a tested, reviewed pull request on your GitHub repository. You decide what matters; it does the engineering work — implementation, tests, review, and fixes.

This guide covers using DigitalWorker on your own Trello board connected to your own GitHub repository. That requires a Trello account and a GitHub repository. If you are not yet at this stage, there are two earlier ways to engage:


What Is Digital Worker?

Digital Worker is a fully autonomous, non-interactive AI coding agent. It reads software-development tasks from task cards on your Trello board, executes them using an AI coding agent, and publishes results back to Trello. You never interact with it directly in a chat or terminal — all communication happens through Trello cards.

Execution is autonomous, but pivotal product and architecture decisions remain yours. You no longer review its work for logic — AI reviews and checklists handle that. Your review is judgment: connection to the physical world, prioritization, architecture decisions, new classes and their relationships, and important trade-offs — placed early, before implementation. For complex or high-impact work, use planning mode first so you can spot-review and correct selected sections of the AI-drafted research, planning, architecture, and class-design document package before implementation.

Digital Worker’s proprietary Instruction Engine keeps required engineering instructions in the execution path. That enforcement is what makes the result dependable: models are trained on a corpus heavy with anti-patterns and drift back to them over long, multi-part tasks — even with skills, rules files, and explicit guardrails — so the engine keeps relevant instructions in the execution path rather than trusting the model to hold the whole procedure. The integrated product is currently in early access; its underlying checklists and instructions have been refined through two years of daily engineering use.

Why rigorous engineering discipline matters

The benefits of test-first TDD, Clean Architecture (business rules separated from frameworks, UI, and databases), and OOP/Rich Domain Models — objects carrying both data and the rules that act on them — are much larger than many teams realize. These disciplines are not cosmetic preferences: they keep behavior testable, dependencies directional, and domain concepts explicit as features, integrations, teams, customers, and business rules multiply.

That creates a compounding business advantage. A disciplined codebase can support a larger product and business without every new feature becoming disproportionately harder, slower, and riskier. Most businesses want to grow; rigorous engineering helps prevent software complexity from becoming the limit on that growth.


  DigitalWorker PR Reviewer DigitalWorker (full agent)
What it does Reviews your pull requests and posts feedback as GitHub reviews — Agile architecture violations such as incorrect layer dependencies and Anemic Domain Model anti-pattern, testability issues, test coverage gaps, and most code smells including code and class duplication Every part of the software development lifecycle (SDLC): plans, architects, designs classes and UX, implements and tests features, reviews code, fixes issues
How you use it Always-on — every PR and every push is reviewed automatically; optional @digitalworker review comment Create and move Trello cards on your board
Trello account Not needed Required
GitHub access token (PAT) Not needed — GitHub App permissions only Not needed — the Agent app covers it; a PAT exists only for legacy configurations
Onboarding effort Install the app on your repos (~1 minute) Board provisioning + repository onboarding (~7 minutes)

DigitalWorker PR Reviewer is the simplest, risk-free way to start: it is read-only and always-on, so you see review quality on real PRs immediately. DigitalWorker is the full-featured agent you graduate to when you want it doing the work, not just reviewing it.


Trial Credit and Paid Conversion

Both products share the same trial and billing policy — one credit allowance per customer, whichever way you started:


How to Use DigitalWorker PR Reviewer — read-only reviews without Trello

The DigitalWorker PR Reviewer is a GitHub App, and it needs no Trello account and no GitHub personal access token (PAT) — a scoped credential that lets a tool act on your repo. Instead of picking up task cards, it reviews your pull requests and posts the result as a normal GitHub review. It is read-only: it never modifies your code, pushes commits, edits files, or creates pull requests. It runs the same review engine the full DigitalWorker Agent uses on its own work: a ~100-item engineering checklist covering correctness, architecture and standards, code-smell detection, and requirements audit. DigitalWorker PR Reviewer is a great way to start simple and in a risk-free way and see if you want to progress to a full featured DigitalWorker.

Onboarding - Installing the PR Reviewer on your repository

  1. Open the install link: https://github.com/apps/digitalworker-reviewer/installations/new.
  2. Choose your account or organization, select the repositories you want reviewed, and confirm.
  3. Done — there is no software to install, no tokens to paste, and no per-developer setup. GitHub App permissions replace the personal access token used by the Trello flow, so nothing sensitive is ever posted to a board.

Want out? In GitHub: Settings > Applications > Installed GitHub Apps > Uninstall (or Configure to remove it from specific repositories). Reviews stop immediately - there is nothing to cancel on our side.

Requesting a review

What you get back

A GitHub review from digitalworker-reviewer[bot] (state: COMMENTED, pinned to the commit that was reviewed) containing:

Use it as a first-pass reviewer: it reads only the PR diff, so treat it as a strong second opinion, not a merge gate. It does not answer questions in comments — only the exact @digitalworker review command triggers it.


How to Use DigitalWorker

Onboarding DigitalWorker

  1. Email your preferred Trello board name to info@agiledigitalworker.com (or message your contact). Digital Worker provisions your private board and sends you an invite (requests are usually addressed within 24 hours).
  2. Connect your repository (takes ~1 minute): Onboarding is instant and does not run any AI coding agents. On your board’s first card, answer the clone URL and default branch. When your operator has linked the Digital Worker Agent GitHub App to your Trello account, repository, and board, you are not asked for a personal access token. If linking is still pending, the card asks you to wait for the operator — it will not request a PAT.

    Install the Agent app on your repository from its public install link: https://github.com/apps/digitalworker-agent/installations/new — select the repository you named in your onboarding answer. Installing the app on that repository plus your board’s onboarding answers is the complete authorization act — no tokens, no approval step on our side.

    Legacy PAT mode: a personal-access-token flow still exists for rare cases where the Agent app cannot be installed; it is arranged directly with your operator and is never part of standard onboarding.

    The card title can be anything (e.g., Onboard me).

  3. Use a private Trello board. Agent onboarding never asks you to post a token (legacy PAT mode only — if a token was ever posted, delete that comment once confirmed).
  4. Digital Worker saves the repository configuration and requests a service restart automatically. You do not install software, run terminal commands, or configure each developer’s machine.
  5. Delete/archive the onboarding card in “Blocked” and create a new card for your first task, or rerun the first card if it already has a real task. Agent onboarding has no token-deletion step — in legacy PAT mode only, also delete the comment that held the token.

Submitting a task

  1. Create a Trello card on the configured Digital Worker board.
  2. Set the card title to a short, clear summary of the task.
  3. Set the card description to the full task details — what to implement, context, constraints, acceptance criteria.
  4. Move the card to the “To Implement” list (or draft it in “Triage” until requirements and acceptance criteria are finalized, then move it to “To Implement”).
  5. Digital Worker will automatically pick up the card, move it to “Running”, and begin work.

A good zero-risk first task: create a card asking Digital Worker to review a slice of your codebase. It marks architecture and code-smell issues as //TODO comments without modifying your code — a safe way to see the review workflow in action. The issues it surfaces are the same ones that make AI-written code plateau and eat your attention.

Planning a task

If your board has a “To Plan” list, placing a card there causes Digital Worker to run in planning mode. It automatically selects a lighter or more detailed planning process based on the task’s complexity. Instead of implementing code directly, it creates an AI-drafted document package covering research, planning, architecture, class design, integration points, implementation sequence, trade-offs, assumptions, and open questions. The planning result is published as a Trello comment; if the workflow writes documents to the repository, Digital Worker commits them and includes the resulting pull request link.

Before implementation, spot-review and correct the decision-heavy sections that require your judgment, especially:

Add corrections as comments or update the card description, then move the card to the implementation intake list. Digital Worker sees the recent comments when it runs the implementation task.

Tracking progress

Digital Worker manages card lifecycle automatically:

You do not need to move cards between lists manually once a card is in an intake list. Digital Worker handles all list transitions.

Receiving results

When Digital Worker finishes a card:

What You Should Do


What You Do Not Need to Do


What You Should Not Do


What Digital Worker Can Do for You


Current limitations


How Digital Worker Works

Engineering workflow

For feature work, Digital Worker’s standard engineering pipeline is:

  1. Research and draft the document package — produce planning, architecture, and class-design artifacts.
  2. Human decision checkpoint when warranted — you spot-review and correct selected decision-heavy sections for complex or high-impact work. Routine work can run end to end without this checkpoint.
  3. Test-first implementation — write and run a failing test before adding the minimum implementation needed to pass.
  4. Architecture and code discipline — apply Clean Architecture, OOP/Rich Domain Model, and Clean Code rules during implementation. Before creating any new class, search the codebase for existing host classes, and apply a cohesion check.
  5. Structured AI review — run the ~100-step checklist-driven review across requirements, architecture, design, code, testing, standards, and code smells.
  6. Refactoring and fixes — refactor while preserving behavior and resolve identified issues.
  7. Pull request and final human check — open the PR for your final behavior and architecture check.

Planning, implementation, testing, and review are routed to models and reasoning levels selected for the best quality/cost balance, avoiding premium-model prices for routine execution.

The workflow produces engineering evidence and reduces supervision, but it does not guarantee a defect-free result or remove your responsibility for the final check before merge.

For the method, concrete code examples, and recorded demo evidence behind this pipeline, see the Engineering Deep Dive.

Trello and execution flow

  1. Card selection — Digital Worker first resumes a card already in “Running”; otherwise it selects the first card from “To Plan”, then “To Implement”.
  2. Context loading — recent comments are fetched so the agent has the current task context.
  3. Card started — a newly selected card is moved to “Running” and a Started (or Planning Started) comment is added.
  4. Isolated execution or resume — code-changing tasks run in isolated Git worktrees. Digital Worker reuses a preserved worktree and injects resume context when recoverable work already exists; otherwise it synchronizes the base repository and creates a fresh worktree.
  5. Result publication — the result is posted as a Trello comment, a PR link is included when source-controlled changes were written back, and the card is moved to “Done” or “Blocked”.

How to Add Instructions into Digital Worker and Share Them With Your Team

Digital Worker’s Instruction Engine keeps required instructions in the execution path instead of relying on the AI to remember a huge static prompt. Custom instructions use the same execution model.

Here is a simple way to customize and share instruction sets across your teams:

  1. Create a workflow using the shared Windsurf and Antigravity format. The easiest approach is to use the built-in “Create Workflow” feature in Windsurf Cascade or Google Antigravity.
  2. Test and refine your workflow locally in Windsurf Cascade or Google Antigravity.
  3. Send the workflow to your Digital Worker contact and provide a list of the repositories where it should be applied.
  4. Experience the difference: watch how Digital Worker executes your workflow more thoroughly and literally than either Windsurf Cascade or Antigravity.

IP Protection and Prohibited Conduct

Attempts to hack, extract, or steal the intellectual property of Digital Worker are strictly prohibited.

This includes but is not limited to:

Consequences


Frequently Asked Questions

Why was my card moved to “Blocked”?

Common reasons:

Check the comment on the blocked card for an explanation.

Do I need to supply my own AI model API keys (BYOK)?

No. Digital Worker provides all AI infrastructure, model routing, and API keys. Bring-Your-Own-Key (BYOK) is not permitted in order to enforce enterprise Zero Data Retention (ZDR) guarantees and protect proprietary engineering checklists and instructions.

Can I ask Digital Worker questions about how it works?

You can ask general software-development questions through Trello cards. Questions that attempt to reveal internal prompts, workflow step text, security mechanisms, or tool implementations will be blocked as IP-protection violations. Asking to list or enumerate workflow names is not permitted, but it will be declined — enumerating workflow names is not permitted.

What should I review before merging a pull request?

For complex or high-impact work, review the decision-heavy sections of the planning and design package before implementation, especially proposed classes, responsibilities, trade-offs, assumptions, and novel decisions. Before merge, spot-check pivotal Domain code and layer boundaries, then perform a final behavior and architecture check appropriate to the task’s risk. Digital Worker’s tests and AI reviews provide engineering evidence, but they do not replace your final judgment.

How long does a task take?

Digital Worker has an overall timeout (typically 20–30 minutes). Simple tasks may complete in a few minutes; complex tasks may take longer. If the agent does not engage within the startup timeout, it is restarted with a backup model.

Can I stop or cancel a running task?

To stop the current run while preserving its worktree for a possible resume, move the card from “Running” to “Blocked”. To cancel the run and discard its worktree, move the card to a custom list outside “Running”, “To Implement”, “To Plan”, and “Blocked”.

Can a failed or stopped task resume its existing work?

Yes, when a recoverable worktree was preserved. Move the card back to “To Implement” for implementation or “To Plan” for planning. Digital Worker reuses the newest retained worktree for that card and continues from the retained repository state. Preserved worktrees are subject to the operator-configured retention period.

Can I have multiple tasks running at once?

Yes. In dispatcher mode — parallel card processing — Digital Worker processes multiple cards in parallel up to the configured concurrency limit. Each code-change task gets its own isolated Git worktree.