DGC v0.48.2 is out
Navigate
Install DGC

A little presence. A lasting conversation.

Good company.
For work that keeps going.

Give the work you come back to a home of its own.
A conversation, a model, and a clear job to do.

CLI, extension and SDK · Your computer · Your models

DGC Pips / On your computer

Meet the team

Different strengths.
The same familiar company.

Choose a name. Get to know one Pip at a time.

Choose a Pip

The conversation

Core

Your main DGC conversation. Describe the work here; review proposals for the Pips that can help. Core is not a separate background job.

“Set up a daily review of this project.”

YOU CHOOSE

The model
The scope
The schedule

See a review take shape

The explorer

Scout

Find your way around a repository. Scout reads committed source and reports where the relevant pieces live.

“Map the sign-in flow and its entry points.”

YOU CHOOSE

The model
The scope
The schedule

See a review take shape

The researcher

Lens

Follow a question through the code. Lens gathers source evidence and explains what it found, with its limits.

“Explain how cancellation reaches a worker.”

YOU CHOOSE

The model
The scope
The schedule

See a review take shape

The fixer

Patch

Prepare a focused fix in an isolated copy. You review the exact paths before execution and the resulting diff afterwards.

“Prepare a fix for this reviewed finding.”

YOU CHOOSE

The model
The scope
The schedule

See a review take shape

The reviewer

Rook

Get another look at committed changes. Rook reports possible issues with source excerpts; a finding is an assessment, not proof.

“Review committed changes every weekday.”

YOU CHOOSE

The model
The scope
The schedule

See a review take shape

The test runner

Pulse

Run the exact checks you reviewed. Pulse records command outcomes from an isolated copy and can follow an approved schedule.

“Run these approved tests each morning.”

YOU CHOOSE

The model
The scope
The schedule

See a review take shape

The security reviewer

Lock

Inspect source for security concerns. Lock reports evidence and limitations without running exploits.

“Review how uploaded paths are validated.”

YOU CHOOSE

The model
The scope
The schedule

See a review take shape

The writer

Quill

Turn a task into a private Markdown draft. Quill prepares documentation for you to review before it reaches your project.

“Draft a guide to the new settings flow.”

YOU CHOOSE

The model
The scope
The schedule

See a review take shape

Start with a conversation

A little conversation.
Something useful, every day.

Describe what you need. Review the scope. Your Pip gives the work a place to continue.

Your life, your way

Give the little things
a little company.

A quieter morning. A thoughtful reply. A plan for the weekend. Tell your Pip what matters, then review what it can do.

Illustrative playback. Nothing is scheduled, sent or changed.

Scout

A quieter Saturday

Personal

“Find room for a walk, a book, and a slow breakfast.”

AccessNo connected appsWhenWhen you ask
Result saved
Saved for you

A two-hour plan, with room to do nothing.

saturday-plan.md ↗

Company, with boundaries

Useful on their own.
Accountable to you.

01 / CONTINUITY

A conversation that belongs to the job.

Every created Pip has its own conversation and rolling context. Come back to the work without starting from nothing.

02 / CHOICE

Your model, for each Pip.

Inherit the main chat’s model or choose a separate one. Context and thinking controls stay close to the conversation.

03 / REVIEW

Hand over work. Keep the decision.

A reviewer can propose a fix for Patch or a check for Pulse. Scope and permissions need your review before execution.

One job can lead to another

From “look at this”
to a reviewed next step.

Rook finds a possible issue. Patch prepares an isolated change. Pulse runs the checks you approved. Each handoff stays visible; no unreviewed chain of permissions.

RookFind an issue
PatchPrepare a fix
PulseRun the checks

A few useful details

Know what’s running.

Where do I use Pips?

In the CLI with dgc pips, in the Pips view of the VS Code extension, and from the SDK through session.pips in Python and TypeScript.

Which systems can run Pips?

Linux, macOS, and Windows with DGC inside WSL 2. Chats, reviews, drafts and Personal tasks run on all three. Patch and Pulse commands run under bubblewrap on Linux and in WSL 2, and under Seatbelt on macOS, which DGC tells you is weaker. A live-data Pip’s commands run in a read-only box: bubblewrap on Linux and in WSL 2, and Seatbelt on macOS, which is a little weaker. A Pip’s own computer runs on Linux, in WSL 2, and on Apple-silicon Macs with macOS 26 or later; on a Mac it works in its browser, not yet the whole desktop.

Does my computer need to stay on?

Yes. Pips run on your computer, with no Pips account and no hosted runner. With Keep Pips running on (DGC turns it on the first time a Pip gets a schedule or a routine), they carry on with the editor closed: a systemd user service on Linux, a LaunchAgent on macOS, and on Windows the runner starts when you sign in. Not while the computer is off or asleep.

Do Pips change my files automatically?

Source reviews are read-only. Patch prepares changes in an isolated copy after you approve the scope. Review its result before applying anything to your working project. Ask DGC to fix on a report fixes it in a copy and applies the change when it’s done, with Review and Undo.

Will a Pip send email or create events on its own?

Only as far as you let it. Each Personal Pip has a level you set on its page. At Ask, every send waits for you. At Approve for me, where new Pips start, an email to someone you named or already wrote to, or an event with no guests, goes by itself; sending to someone new, posting, deleting and ordering still ask. At Full access, sends go by themselves. Always allow lets one exact kind of action through, and each plugin has its own level, from Always ask to Never ask. A payment always asks.

Can a Pip pay for things?

When you ask. “Pay these bills” with photos of them: it finds each bill on its site and fills in everything but the card. Card numbers are like passwords: a Pip never asks for one or types one, and a card number sent in its chat isn’t sent. You type the card on its screen and press Pay; that is your approval.

Can I use a different model for each Pip?

Yes. Use DGC’s model by default or choose one for each Pip, with its own context window and thinking. A Personal Pip can also think with the Claude Code or Codex you’re signed in to, on your own plan. Model quality and supported context sizes vary.

How do I stop a Pip?

Pause one Pip, or stop them all at once with dgc pips stop, which also cancels queued and running work. Archive a Pip you no longer need; its history stays for review.

Beyond the project

The rest of your day.
Still yours to approve.

Personal Pips help with errands, plans and replies. Ask the main chat for one, or meet Core, the first Pip DGC introduces.

Core’s own computer: a browser and files in a sandbox, apart from yours. It searches by itself; a payment always waits for you.
01 / A COMPUTER

A browser of its own.

Every new Personal Pip gets its own computer: a browser and files in a sandbox, apart from yours. It reads the web freely; what a page would send goes only as far as you let it, and a payment always waits for you.

02 / ROUTINES

On time, by email, before a meeting.

Every weekday at eight, when a bank alert arrives, fifteen minutes before an event. It suggests a routine; nothing runs until you add it. A routine can also run a read-only troupe over a project.

03 / APPS AND PLUGINS

Your accounts, your rules.

Connect Gmail or a calendar from its chat, and every plugin you turned on in Settings is its to use. For each plugin you choose what it may do without asking, from Always ask to Never ask; one that can move money always asks.

04 / MEMORY

Notes, a log, and what it learns.

It keeps short working notes on how the job goes, which you can edit, and DGC writes a daily log of its runs for you. What you tell it about yourself shows as Remembered, with Forget. /learn turns what it just did into a skill you save.

What your Pips can do

A whole computer.
Your rules for it.

All of it runs on your computer, under the rules you set for each Pip.

THE WHOLE DESKTOP

It works like you do.

A Pip whose model can see uses its whole computer: the browser, Files, a Terminal, an image editor, Documents and a PDF viewer. It looks, clicks, types and drags, and you watch its cursor. On a Mac, in its browser.

SAVED LOGINS

It signs in by itself.

Save a site’s login once, with its authenticator key if it has one. DGC types it in, the one-time code too, and the Pip never sees it.

HOW MUCH IT ASKS

Ask, Approve for me, Full access.

You set each Pip’s level. New Pips start at Approve for me: searches, carts and drafts go by themselves; orders, posts and new recipients ask. Payments ask at every level.

ALWAYS ALLOW

Yes once, or from now on.

Allow an exact action once, or always for the same account, tool or site. Its page lists what it may do without asking, with Stop allowing. A payment never offers it.

YOUR CHROME, ONCE

Borrow your signed-in Chrome.

When a task needs a site you’re signed in to, it asks. Allow once and it works in a tab of its own, on the card’s sites only, then gives your Chrome back. It asks every time.

YOUR SUBSCRIPTION

Claude Code or Codex as its brain.

A Personal Pip can think with the Claude Code or Codex you’re signed in to, on your own plan. Their own tools stay off: its tools and its rules come from DGC.

THE PIP SPEAKS

Its runs, in its own words.

Each finished run is a message from the Pip in its chat, made from the run’s report alone, so every number is the report’s. Ask it about it there. All-clear runs fold into one message.

REPORT CARDS

What it found, in your chat.

A project reviewer’s finished run shows as a card in the chat it reports to: what it found, the worst of it, and the report a click away. A card never starts a turn.

FIXED IN THE BACKGROUND

Ask DGC to fix. Keep chatting.

It starts a helper in your chat’s session without starting a turn, in one fix copy DGC keeps for the project, with the project’s own install. The report card is its live status: Watch, Stop, and any question asked right on the card. A Pip fixes chip sits on the chip line.

REVIEW AND UNDO

What changed, and whether tests ran.

When it’s done, the card says what changed and whether the tests ran in the fix copy, with Review and Undo. A file you edited on the same lines meanwhile is held back, and the card says which.

LIVE DATA

A Pulse that watches live data.

Its job is up to six exact read-only commands you approve: a query, a disk check, a health URL. Only those lines ever run. Its model writes a short summary whose numbers must come from what they print. It posts in its chat, and your Work chat gets a report: all clear, or needs you.

READ-ONLY, CHECKED TWICE

Nothing it runs can change anything.

The lines run in a read-only box that reaches only the local addresses they name. An obvious write is refused when you approve the list and again before a run, and changing the list is a reviewed change. It recommends a read-only database account. It runs on Linux, on a Mac (a little weaker there, as its card says) and in WSL 2 on Windows.

KEEPS GOING

With the editor closed.

Keep Pips running starts the runner when you log in, so a morning routine still runs after a restart. Up to four Pips work at once, with no daily token limit.

TALK TO IT

Photos, files and your voice.

Send it photos (iPhone ones too) and documents as in the main chat. Dictate, have a reply read aloud, or talk with voice mode, on models that run on your computer.

YOU TYPE THE CARD

It pays when you ask.

It fills in everything but the card, then asks you to type it on its screen and press Pay. A card number never goes in its chat.

EVERYWHERE YOU WORK

Linux, macOS and Windows.

On Windows, Pips run in DGC inside WSL 2: Windows starts the runner when you sign in, notifications are Windows’ own, and your signed-in Chrome is the one on Windows.

DGC Pips

A little help.
Room to keep going.

Start in the conversation you already have.

Explore the workflow

In the CLI, the VS Code extension and the SDK