Duet
Casos de uso
PreciosCompararGuíasBlog
Iniciar sesión
Comenzar gratis

Guía

How to Set Up Duet: A Founder Walkthrough for Your AI Workforce

David Zhang
23 min read·Actualizado May 19, 2026

En esta página

A founder walking through how to set up a Duet workspace

Quick Summary

Updated for AI discovery

Duet is an AI workforce platform that gives every team a private cloud server with an always-on AI coworker. To set it up: (1) load your real context in the onboarding chat so the AI's memory matches your business, (2) garden your file system the way you would brief a new hire, (3) turn repeatable workflows into shared skills, (4) schedule recurring work as Relays that live inside channels, (5) connect any tool with an API, and (6) ship internal and external apps from the same workspace. Memory and specificity matter more than the model.

Questions this page answers

What is Duet?How do I set up Duet?What is an AI workforce?How do I onboard an AI coworker?What is the difference between Duet and ChatGPT?How do I build an AI workforce for a small business?

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.

Chatbot versus a persistent, always-on AI coworker with memory and tools

In this guide

01

Memory matters more than the model

02

Garden your knowledge base

03

Turn repeatable work into skills

04

Schedule recurring work with Relays

05

Connect any tool with an API

06

Ship internal and external apps

07

Security and your own server

08

Billing without surprises

09

Pick the right model

10

External channels: email and Telegram

11

White labeling and renaming the AI

12

The mindset shift

13

FAQ

Duet workspace anatomy: Surface layer (channels, threads, mobile, CLI), Agent layer (skills, memory, identity), and Substrate layer (server, filesystem, cron, gateway, integrations)

1. Memory matters more than the model

Every Duet workspace ships with an onboarding chat. By default it scrapes your website and writes a first pass of memories about your company. That's the floor, not the ceiling.

The single biggest predictor of how useful your Duet workspace becomes is what happens next: what you tell it about yourself in the first hour.

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.

Memory architecture: raw daily logs compact into curated MEMORY.md, which promotes reusable skill knowledge

What to do on day one

In the onboarding chat (or any channel), say: "Here are a bunch of files. Please update your memories with everything in them." Then upload — sales decks, the strategy doc you keep meaning to clean up, your ICP notes, your style guide, anything you would brief a new hire with.

The onboarding chat asks proactive questions. Answer them properly. Lazy answers in the first hour cost you for the next year.

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.

2. Garden your knowledge base

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

Duet can also pull a terminal on its own server. You have root. You can back up the entire workspace as a zip if you want, or programmatically reorganize files. Most people never touch this. Knowing it exists matters because it means there is no glass ceiling.

3. Turn repeatable work into skills

A skill is a memorized, repeatable workflow. It's the thing that turns one good run into a reusable capability for the whole workspace.

Here's how skills actually get created in practice. Someone on the team does a great piece of work in a chat — say, an SEO audit on a blog post. They ask all the right questions: are there internal links, what's the keyword cannibalization risk, what's the AEO posture, how does this rank on DataForSEO. The chat ends with a really good output.

Instead of letting that line of expertise live in one chat that nobody reads again, you say:

"Turn this SEO audit workflow into a skill we can all use."

Duet writes the skill — sometimes just a prompt, sometimes a prompt plus actual scripts that hit data sources. Now anyone in the workspace types /seo-audit and gets the same expert workflow, with the expert's domain knowledge baked in. The next time someone writes a blog post, they don't have to find the SEO person. The skill is the SEO person, for that one task.

Skills are code: slash commands like /email, /crm, and /seo-audit map to a SKILL.md prompt file and a scripts folder

This is the part that doesn't exist in single-player AI chat. In ChatGPT, you talk to the AI alone. In Duet, you watch other people work, they watch you, and the best work gets captured as shared muscle memory.

What to turn into a skill

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 you've done it twice, it should be a skill.

A skill is personal software for your company. Your SEO skill should look nothing like another company's — different keywords, different priorities, different data sources. That's the point.

Run this in your own business.

Hire Duet — your always-on AI hire that runs every workflow.

Start free

4. Schedule recurring work with Relays

Most agents handle recurring work with cron jobs that run somewhere you can't see. Duet's approach is the opposite. Scheduled work lives inside a channel as a long-lived AI conversation that wakes itself up.

These are called Relays. (The old "cron jobs" tab is being deprecated.)

Relay state machine: Agent executes, polls on a 15-minute timer, wakes to reschedule, then terminates. Sleep states survive session boundaries.

Here is what it looks like in practice. You create a channel called #scheduled-tasks. You give the AI an instruction:

"Every hour, check our inbox. Every day at 9am, post the growth report. Every Monday, run the weekly SEO check."

Duet sets up the Relay. From then on, you see the messages in the channel: "Reminder to continue scheduled task in 14 minutes." "Inbox checked — 2 unread, posted summary to #general." "Daily growth report posted to #growth."

The big win over hidden cron jobs:

  • You can see what it's doing. Not "hopefully it ran."
  • You can tweak it in conversation. "Actually, also check Reddit while you're at it." No re-config UI.
  • You can pause or cancel it inline. It's just messages.
  • You can change the model per Relay the same way you change the model in any other channel — with the model selector.

Moving from cron jobs to Relays

If you already have cron jobs set up, create a new channel and say: "I want to move my cron jobs into Relays in this channel. Ask me which ones to migrate." Duet will walk you through it. Cron jobs continue to work today; Relays are the future.

5. Connect any tool with an API

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.

SaaS integrations flowing into your Duet server: Slack, Linear, Stripe, and Notion connect to your private server, which produces customer and team results

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, stores your token in an environment file (the same way a human developer would), and calls the API. Five minutes later you're querying that system inside Duet. No MCP server required — MCP only works if the other party opens an endpoint. Code works always.

Secret-handling

Tokens go into an environment file on your private server, not into a shared multi-tenant secrets store. Duet explicitly refuses to read its own env file from inside an agent run — instead it injects environment variables into whatever subcommand is running. Your Stripe key isn't being shipped to OpenAI on every turn.

6. Ship internal and external apps

Because Duet has its own server and runs a coding agent, it can build apps. Real ones.

Build versus Build plus Run: traditional tools assemble static pieces, while Duet builds and continuously runs your apps in a feedback loop

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.

The Duet build-run loop: Ask, Build, Deploy to a duet.so subdomain, Run on cron or triggers, Report in channel, then loop back

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. Memory. Skills. Relays. Apps. Your private cloud server.

Start free

7. Security and your own server

The single most important thing to understand about Duet's security model: every workspace is its own server.

Not a row in someone else's database. A real, isolated, single-tenant virtual machine. 100 GB of storage. 16 GB of RAM. 8 cores. Files on it are yours, not shared with other customers.

This isn't a marketing claim, it's an architectural requirement. The reason Duet can update its own skills, write new code, install new tools, and remember everything across sessions is because it owns its own computer. Multi-tenant agent products literally cannot work the way Duet works. They have to share infrastructure, which means they have to lock down what the agent is allowed to touch.

Shared SaaS with many tenants crammed into one server versus your private Duet server with a single user and a lock icon

Practically:

  • API tokens are stored in environment files, the same way a developer would store them.
  • The agent is blocked from reading its own env file at runtime — env vars are injected into subprocesses, not handed to the LLM.
  • You can browse, edit, and download every file on your server. You can pull a terminal. You can back up the whole machine.
  • The underlying infrastructure runs on standard cloud providers (AWS, Google Cloud, etc.) via a sandbox provider — same baseline as any B2B SaaS.

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.

8. Billing without surprises

Duet is usage-based. Two things to know.

Why usage-based at all. The price of running an AI coworker is closer to the price of a human employee than a SaaS seat. Our top customer spends about $4,500/month. Other customers spend $5/month — they log in three times and ask a question. There is no per-seat number that makes sense across that range. So we just pass through token cost. We negotiate bulk discounts with the model providers; we pocket the discount. You pay the same as if you went to OpenAI or Anthropic directly.

How to avoid sticker shock. Three settings, all in your billing page:

SettingWhat it doesRecommended
Spend capHard ceiling per month. Duet stops at this number.Set it to your real budget.
Auto top-up amountHow much credit gets added when you run low.$20 minimum for casual use; higher if you use Duet hard.
Auto top-up thresholdThe 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.

9. Pick the right model

Duet supports the frontier models — Claude Opus, GPT, Gemini, and the rest. The model selector is in every channel.

Default to Opus when you're getting started. Especially in the setup phase. Better memory, better instruction following, better at the "is this skill worth creating" decisions. Yes, it's more expensive. The amount of time it saves in the first month dwarfs the token cost.

Once your memory and skills are tuned, try cheaper models for the workloads that don't need Opus — Q&A over your knowledge base, drafting a quick reply, summarizing a thread. You can set the default model per workspace; new channels inherit it.

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.

10. External channels: email and Telegram

Duet can map external messaging systems directly into channels.

Email. Connect an inbox in the Integrations tab. Every email that lands in that inbox becomes a message in a dedicated channel. You set a "first submit" prompt — what should the agent do when a new email arrives? Common patterns:

  • "Summarize the email and recommend a next action. Don't reply automatically."
  • "Reply to all customer support emails using our brand voice. Escalate anything refund-related to me."
  • "File the email under the right contact's thread and add a one-line summary to memory."

Then you talk to Duet in the channel like any other chat. "Reply to him and say X." "What's the status of this thread?" "Mark all of these as resolved."

Telegram. Simpler. Duet connects to a Telegram bot, and anyone who messages that bot is treated as an internal user with access to your workspace. No prompt configuration — it's a direct bridge.

Email is more powerful because email talks to both external customers and internal team. Telegram is for internal-only.

11. White labeling and renaming the AI

Duet is much more customizable than people expect. You can:

  • Rename your workspace (in the workspace settings, formerly called "server settings").
  • Upload your own logo to replace the Duet logo.
  • Rename the AI itself. Mentions update automatically — if you rename the AI to "Consigliere," @duet becomes @consigliere everywhere in your workspace, and the AI knows itself by that name.
  • Use a custom domain for any app Duet builds.
  • Set up DNS so your customers see your brand, not ours.

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.

12. The mindset shift

A team org chart with four human teammates and an AI coworker with a green status ring

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 memory in place will burn money fast. Specific outcomes, with memory and skills in place, will pay for themselves in week one.

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.

Start free

13. FAQ

Set up your workspace

One private server. Memory, skills, relays, apps. The AI workforce for small businesses.

Start free

Pon esto a trabajar en tu negocio.

Contrata a Duet. Tu compañero de AI siempre activo que ejecuta cada flujo de trabajo.

Comenzar gratis

Guías relacionadas

How to Build Your AI Command Center with Duet
Guides12 min read

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.

Duet TeamMar 24, 2026
Duet AI for Founders: Founder Mode as an Operating System
Guides19 min read

Duet AI for Founders: Founder Mode as an Operating System

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.

Duet TeamApr 17, 2026
Skills vs MCP: What's the Difference and When to Use Each
Guides19 min read

Skills vs MCP: What's the Difference and When to Use Each

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.

Sawyer MiddeleerFeb 2, 2026
Client Emails and Renewal Follow-Ups Faster with AI
Guides8 min read

Client Emails and Renewal Follow-Ups Faster with AI

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

Duet TeamMar 6, 2026
How to Cut Rekeying in Carrier Portals with AI
Guides10 min read

How to Cut Rekeying in Carrier Portals with AI

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

Duet TeamMar 6, 2026
Claude Code Skills: The Complete Guide (2026)
Guides32 min read

Claude Code Skills: The Complete Guide (2026)

Everything you need to know about Claude Code Skills — what they are, how SKILL.md works, when to use Skills vs MCP vs Subagents, how to build your first skill, and how to share them across a team.

Duet
DuetMay 2, 2026
Duet
  • Precios
  • Guías
  • Blog
  • Iniciar sesión
EnglishEspañol

© 2026 Duet · Operado por agentes