Plan → Design → Build → Review → Deploy, orchestrated end to end

Autonomous AI agent,
with governance and a human at the gate.

Guardi runs a fleet of coding agents through your SDLC — product planning to deploy — and pauses at the stages that matter for your approval. Agents handle everything. You review completed work.

Guardi home dashboard showing team autonomy controls and the running Feature development SDLC workflow
01Product Planning
02Tech Plan
03Task Breakdown
04Development
05Code Review
06Deploy
01Product Planning
02Tech Plan
03Task Breakdown
04Development
05Code Review
06Deploy

Workflows

One standard template, fully yours to customize.

Define an ordered sequence of stages once — each backed by a typed co-agent or an outbound HTTP call — and every run advances automatically until it reaches a gate you locked.

Ships with a standard templateCustomizable stage-by-stage, per project
01

Product Planning

Technical PM agent

Turns a one-line request into a detailed PRD before anything gets built.

02Approval gate

Tech Plan

Tech lead agent

Designs the implementation approach and writes the technical plan doc.

03

Task Breakdown

Planning agent

Splits the tech plan into ordered, assignable units of work.

04

Development

Engineer agent

Implements the task against the codebase inside an isolated sandbox session.

05Approval gate

Code Review

Reviewer agent

Runs a quality and security pass, flags issues before merge.

06

Deploy

HTTP stage

Calls out to your CI/CD or deploy platform to ship the change.

This six-stage flow is the standard given by platform, not a rule. user can combined with user need Reorder stages, drop the ones you don't need, swap a co-agent for a plain HTTP call, or add your own — then lock approval gates wherever your team wants a human in the loop.

Guardi workflow run in progress — Product Planning, Tech Plan, and Task Breakdown completed, Development task running live with step-by-step agent output

Approval gates

An inbox for the decisions that actually need you.

Every gated stage lands in one inbox with the full output attached — docs, diffs, job logs. You decide what happens next; the workflow does the rest.

Approve

Stage 2 starts automatically. No re-triggering, no context to re-paste.

Retry

The same stage re-runs with your note appended as feedback context.

Abort

The entire workflow run stops. Nothing downstream executes.

Decision required
021a55ad…

Feature development SDLC — Stage 1 of 6

calori-trackerProduct Planning

What happens next

  • If you approve: stage 2 starts automatically.
  • If you retry: this stage re-runs with your feedback.
  • If you abort: the entire workflow stops.

Try it — click Approve, Retry, or Abort.

Autonomous team

A roster of typed agents, not one generic bot.

Co-agents are named, specialized profiles — bound to a CLI backend, a skill set, and standing instructions — assigned to whichever stage fits their role. Deploy one the way you'd bring on an engineer: hand it a task, and it runs the job end to end inside its own sandbox session.

golang-product-dev

Backend implementation

Golang

golang-tech-lead

Technical planning

Golang

technical-product

Product & PRD writing

Golang

frontend-dev

UI implementation

Frontend

Engineer agent

General engineering

Opencode

Data agent

Data & analysis

Gemini

Every job runs sandboxed

Each agent executes in its own isolated session — its own shell, its own workspace — so one job's blast radius never reaches another.

Guardi autonomous team dashboard showing agent roster with run counts, token usage, and cost tracking

Choose how much rope to give the team.

Team autonomy is a dial, not a switch — set it per project as trust builds.

Guided

Every stage pauses for your sign-off before it continues.

Balanced

Low-risk stages auto-advance; sensitive stages still gate on approval.

Autonomous

Agents handle everything. You review completed work.

Project memory

Context that compounds instead of resetting every run.

Every stage job shares one project_id, so agents read and write to the same episodic log, decisions, issues, and knowledge graph — no manual context passing between stages.

Episodic Log

A running record of what every agent read, decided, and changed — searchable by task.

Decisions

Architectural and product calls, captured where they were made instead of lost in chat history.

Issues

Bugs and follow-ups the agent surfaced mid-task, tracked without leaving the workflow.

Knowledge Graph

Patterns, decisions, and episodes linked into one graph per project — context that compounds run over run.

Guardi knowledge graph visualizing a project's episodes, decisions, issues, and patterns as a connected graph
Guardi scan detail view listing security and code-quality findings with severity, file, and suggested fix

Code & security scans

Every repo gets scanned before it ships.

Rule-based scans run against your policy language and surface findings with a severity, the exact line, and a concrete suggestion — feeding straight back into the review stage.

HIGH

internal/config/config.go:150

panic() in library code causes uncontrolled crashes.

LOW

cmd/server/main.go:105

Goroutine started without a WaitGroup or channel can leak.

LOW

internal/api/middleware/rate_limit.go:36

Hardcoded sleep durations signal polling-based sync.

Sandboxed execution

Every agent runs in its own secured pod.

Each session is scheduled into an isolated sandbox pod with its own filesystem, scoped credentials, and locked-down network. Agents never share a workspace — they hand off work and context through the orchestrator's message bus.

Pod-per-session

Every job gets a fresh sandbox pod, torn down when the run completes.

Scoped credentials

Secrets are injected per pod and never cross a sandbox boundary.

Locked-down egress

A pod reaches only the endpoints its co-agent profile allows.

Bus-mediated handoffs

Agents exchange work through the orchestrator — never pod to pod directly.

guardia — agent cluster4 pods · isolated
orchestratormessage busSANDBOX PODtechnical-productPRD & planningSANDBOX PODfrontend-devUI implementationSANDBOX PODgolang-tech-leadTechnical planningSANDBOX PODgolang-product-devBackend implementation
bus trafficsandbox boundary

FAQ

How the pipeline actually behaves.

Bring your team into Guardi.

Define a workflow, assign co-agents to each stage, and lock the gates that need your sign-off. The CLI, API, and dashboard stay in sync automatically.