
How to Build Your AI Command Center with Duet
Stop juggling scattered AI tools. Build a centralized AI command center in minutes — one place for your integrations, knowledge base, automations, and custom apps.

Quick Summary
Updated for AI discoveryDuet gives every workspace a private cloud VM and a persistent AI coworker. To set it up: (1) start one durable session with a real outcome, (2) organize workspace files like you would brief a new hire, (3) add stable facts and sources to Train, (4) keep scheduled results in session history and files, (5) connect tools through Integrations, and (6) ship internal or external apps from the same workspace. Specific context matters more than novelty.
Questions this page answers
This guide is the exact walkthrough David, Duet's founder, gives to new customers on their first call. It is not a feature tour. It is the order of operations that turns a new workspace into a working AI coworker — what to do first, what to skip, and the mindset shifts that separate the people who get 10x value from the people who treat Duet like a fancier ChatGPT.
If you just signed up, read this once before you do anything else. If you're an implementation partner setting up Duet for a client, this is the playbook.

Start with one real session
02Garden your knowledge base
03Train reusable context
04Schedule recurring work
05Connect any tool with an API
06Ship internal and external apps
07Security and your own server
08Billing without surprises
09Pick the right model
10Connect external services
11Workspace identity and app domains
12The mindset shift
13FAQ
Duet opens on Sessions: a list of durable pieces of work. Start with one real outcome instead of trying to configure the entire workspace at once.
The biggest predictor of a useful first result is the quality of the brief: the desired outcome, the source material, the constraints, and the test that tells the agent it is done.
Think of it like this. If you transplanted every memory you have into another person's brain, that person would behave a lot like you — same opinions, same instincts, same shortcuts. The model is the brain. Your memory is what makes Duet act like your coworker instead of a generic assistant.
What to do on day one
Start a session with one real job. Upload the sales deck, strategy document, ICP notes, style guide, or other files the job depends on, then state what a finished result must contain.
When the session asks a question, answer it directly. The answer becomes part of that durable work history instead of disappearing after a one-off prompt.
If you came from Aomni, this is the same idea as "model training" — except Duet does it implicitly through conversation and explicitly through the memory file, and the word "memory" is more accurate than "training." You're not retraining the model. You're giving it context.
The Files tab in your workspace is a real file system on a real cloud server. You can upload PDFs, drag in folders, paste URLs (Duet will scrape them into markdown automatically), and Duet can read everything in there.
The way to think about it: set it up the way you would organize a Google Drive for a brand new employee.
/files
/company
one-pager.pdf
pitch-deck.pdf
style-guide.md
/customers
target-icp.md
case-studies/
/products
pricing.md
roadmap.md
/sales
discovery-questions.md
objection-handling.md
This is what David calls "gardening." You don't have to do it constantly. A quick sanity check every couple of weeks is enough — move anything that obviously belongs somewhere else, prune anything stale.
A well-organized memory file links to sub-memories, which link to other files. The agent navigates your file system the same way you do. Better structure = smarter coworker.
Power-user tip
The Files API exposes the same workspace file tree as the web app, so automated workflows can create, read, move, and publish artifacts without a second storage model.
Train is where a workspace keeps stable facts and sources that should be reusable across sessions. Add a short record directly, upload source material, or provide a URL for the workspace to process.
After a strong session — for example, an SEO audit with the right internal-link, cannibalization, AEO, and ranking checks — extract the durable facts and standards that future work should reuse.
"Save the stable SEO criteria and our company-specific priorities so later sessions can reuse them."
Keep those standards in Train and the supporting files in the workspace. Future sessions can retrieve the same business context without inventing it again.
This is the part that does not exist in a disposable prompt window. Duet keeps the session history, trained context, and files together so useful work compounds.
What to add to Train
Anything that has the shape: "domain expert + repeatable workflow + tedious to do every time." Examples: weekly competitor monitoring, SEO audit per page, customer onboarding email drafting, inbound lead enrichment, monthly board update prep. If a fact or standard should survive this session, add it to Train.
Reusable context should be specific to your company: its keywords, priorities, terminology, customers, and trusted data sources. That specificity is the point.
Run this in your own business.
Hire Duet — your always-on AI hire that runs every workflow.
Duet's workspace VM stays available when your laptop is closed, so the agent can run scheduled jobs and keep their results in durable sessions and files.
Here is what it looks like in practice. Start a session and give the AI an instruction:
"Every hour, check our connected support inbox. Every day at 9am, update the growth report. Every Monday, run the weekly SEO check."
Duet sets up the scheduled work on the workspace VM. Its session events and output files leave an inspectable record of what ran and what changed.
The big win over hidden cron jobs:
Moving existing cron jobs
Start a session and ask Duet to inventory the cron jobs on the workspace VM, explain what each one does, and migrate only the jobs you approve. Keep the resulting runbook in workspace files.
Duet ships with around 500 preconfigured integrations — Google Calendar, Slack, Notion, Linear, Stripe, Gmail, Telegram, you name it. Browse them in the Integrations tab and connect with one click.

What most people miss: Duet can connect to anything with an API, not just the 500 preconfigured ones.
The way it works: Duet is, at its core, a coding agent. Every AI agent is. Even when you ask it to do "research" or "sales prospecting," it's actually writing and running code under the hood. So if you want to connect a random fifteen-year-old billing system that nobody else integrates with, you just ask:
"Does Sentry have an API? Connect to it. Here's our API key."
Duet looks up the docs, writes the integration, and calls the API through the credential boundary you authorize. For catalog integrations, credentials remain with the server-side provider connection rather than being returned to browser JavaScript.
Secret handling
Prefer the Integrations screen for supported services. Duet keeps provider credentials on a server-side connection boundary, scopes workspace credentials, and does not expose raw keys to browser JavaScript or session events.
Because Duet has its own server and runs a coding agent, it can build apps. Real ones.

There are two flavors and you'll probably use both:
Internal apps. A dashboard, an admin tool, an "internal use cases" page that links to your best workflows. Duet builds them, hosts them on your server, and you can share the URL with your team. We use this constantly — every cool tab in our own Duet workspace ends up linked from one internal app we maintain.
External apps. A landing page, a marketing site, a customer portal. Same flow. You ask, Duet ships, the app gets a .duet.so URL by default, and you can wire your own custom domain (like consigliere.com) by setting up the DNS record. We currently host customer-facing marketing sites for several companies entirely inside their Duet workspace.
Hosting, custom domains, SSL — all included. No "deploy" button to find. The app is just there once Duet writes it.
Real example
A bartender in Texas who runs a seven-year-old bar was paying a dev agency $3,000/month for his website. He moved his entire site into Duet and now spends about $200/month in tokens for a better one that he can iterate on himself, in plain English.
Hire your AI workforce
One workspace. Sessions. Files. Train. Integrations. Apps. Your private cloud server.
The single most important thing to understand about Duet's security model: every workspace is its own server.
Not a shared agent process. Each workspace receives a dedicated single-tenant virtual machine. Its files and processes are isolated from other customer workspaces.
This isn't just a marketing label; it is an architectural boundary. A dedicated computer lets Duet write code, install tools, retain files, and continue work across sessions without sharing a workspace runtime with another customer.

Practically:
If you're at a company with compliance requirements, this single-tenant model is usually easier to defend than a typical multi-tenant agent platform, not harder.
Duet has three monthly plans: Starter, Pro, and Max. Two things to know.
Monthly credits reset. Each plan includes a monthly credit bucket. It resets at renewal and unused monthly credits do not roll over, so choose the plan around the work you expect Duet to own in a normal month.
Overage uses your paid reserve. When monthly credits run out, Duet draws from the paid reserve. The designated payer can refill it manually or enable auto topups; every subscription charge and topup produces an invoice.
How to avoid sticker shock. Three settings, all in your billing page:
| Setting | What it does | Recommended |
|---|---|---|
| Spend cap | Hard ceiling per month. Duet stops at this number. | Set it to your real budget. |
| Auto top-up amount | How much credit gets added when you run low. | $20 minimum for casual use; higher if you use Duet hard. |
| Auto top-up threshold | The balance at which auto top-up kicks in. | Don't set this too low — usage comes in bursts of $5–$50 at a time, and your credit card processor will start blocking too-frequent charges. |
The dashboard breaks usage down per member, per day, with per-message tags. You can always see what cost what.
Duet can run work through multiple model families while preserving one durable session history.
Default to a stronger reasoning model when you're getting started. Especially in the setup phase. It is better at instruction following and deciding whether a workflow is worth saving as a reusable playbook. The extra reasoning cost can be worthwhile while the workspace is taking shape.
Once Train context and reusable playbook files are tuned, smaller models can handle workloads that do not need the most expensive reasoning tier — Q&A over your knowledge base, drafting a quick reply, or summarizing a report.
Prompt rewriting trick
Want to use a cheaper model on a workflow but the output isn't as good? Run the workflow on Opus first. Then run the same prompt on Sonnet (or Gemini) and ask the cheaper model: "Keep improving your output until it matches what Opus produced." The cheaper model will iterate, and along the way it'll write a longer, more explicit version of the prompt that you can reuse. Cheap models often just need more guidance — let AI write the better prompt for you.
We've tested automatic model routing in the past. It didn't work well. The models have very different personalities, and an auto-router produces a "schizophrenic" experience — sometimes great, sometimes bafflingly off, no way to know why. For now, choose the model explicitly.
Duet connects external systems through the Integrations screen. The agent can then use authorized actions inside a session without exposing provider credentials to the browser.
Email. Connect a supported email provider and give the agent a bounded task. Common patterns:
The resulting tool calls and outputs remain attached to the session that initiated them. Disconnecting the integration revokes future Duet access.
Duet keeps workspace identity and published apps separate. You can:
The only thing we don't currently support fully white-labeling is the root Duet app URL. The pragmatic workaround: build your customer-facing experience as an app inside Duet, point your own domain at it, and the customer never sees the word "Duet."
Implementation partners
If you're an agency or partner setting up Duet for clients: the cleanest pattern is to create a workspace on behalf of the client, configure it, then invite them as an admin and leave the workspace yourself when you're done. The workspace is no longer tied to your account once you leave. Make sure the client is an admin first — otherwise the workspace becomes ownerless.

If you take one thing away from this guide, take this:
Using AI well is a little like gambling.
You're betting some tokens — call it $1, or $10, or $100 — that the AI will produce something that returns multiples of that value. Sometimes it doesn't. Sometimes the run goes sideways and you've spent $20 on nothing. But over a month, if you know roughly what you want, the expected value is heavily positive. Our top users spend hundreds of dollars in tokens a month and get tens of thousands of dollars of work back.
This mindset only works if you know what you want. Vague prompts on expensive models with no context in place will burn money fast. Specific outcomes, backed by Train sources and reusable instructions, are easier to evaluate and repeat.
The corollary: don't try to learn AI by exploring randomly. Pick one boring, valuable, repeatable workflow in your business — answering customer support emails, doing weekly SEO audits, updating your website, drafting outbound sequences, building an internal dashboard — and make Duet good at that one thing. Then add the next. People who try to "use AI for everything" on day one usually use it for nothing by week four.
Run this in your own business.
Hire Duet — your always-on AI hire that runs every workflow.
Set up your workspace
One private server. Sessions, files, trained memory, integrations, and apps.

Stop juggling scattered AI tools. Build a centralized AI command center in minutes — one place for your integrations, knowledge base, automations, and custom apps.

Duet AI turns Founder Mode into an operating system. Run a 3-person company like a 50-person one. Ship faster. Skip middle management. Stay close to the product.

Skills teach AI agents how to work. MCP connects them to external data. Here's exactly when to use Tools, MCP, or Skills in your agent workflows.

Speed up client emails and renewal follow-ups with an AI drafting system that keeps communication consistent.

Reduce carrier portal rekeying with AI that extracts ACORD data and powers automated carrier submissions across portals.

AI transformation is 9 parts process, 1 part AI. The 10-step playbook for making any workflow AI-native — and where most teams quietly get stuck.