An AI employee is a real worker — Claude Code, Codex, Devin, Cursor Cloud Agents, or a vertical agent — running on its own cloud machine. To onboard one: (1) pick the harness, (2) provision the machine, (3) issue scoped credentials, (4) write the CLAUDE.md job description, (5) set a cost cap, (6) pick the reporting channel, (7) wire the events, (8) set auto-stop, (9) assign a small first task and watch, (10) approve or correct, (11) set the supervision routine, (12) schedule the 30-day review. Total time: under 30 minutes for the first task to be running.
Why this guide, why now
In 2026, the conversation about AI moved past "can it do the job?" — yes, it can — to "how do we hire it, manage it, and keep it bounded?" The answer used to be a research paper. Now it's an HR handbook. Goldman Sachs gave Devin a desk. Allen & Overy deployed Harvey to 3,500+ lawyers. Block runs Goose internally for ops. Every company we work with is converging on the same shape: treat the agent like an employee from day one.
The companies that succeed at this don't have better models — they all use the same Claude / GPT / Gemini everyone else uses. They have better operating discipline: they onboard the agent like a human, supervise the agent like a human, run performance reviews on the agent like a human, and retire the agent when it stops earning its keep. That's it. The model is a component; the discipline is the difference.
This guide is the day-one piece. Companion guides are Supervising AI Workers (the day-by-day rhythm), When AI Agents Fail (the failure playbook), and AI Agent Performance Reviews (the 30-day checkpoint). Read this one first.
The analogy: AI workers are real workers
You wouldn't hand a new human hire root access to production on day one. You wouldn't give them your personal credit card. You wouldn't say "figure it out" without a job description. You'd give them a laptop, a scoped account, a Slack channel, a manager, a budget, and a list of who to ask when they're stuck.
An AI employee gets the same. The mechanics are different — their "laptop" is a cloud sandbox, their "scoped account" is a short-lived API key, their "job description" is a CLAUDE.md file. But the discipline is identical. This is why companies that frame agents as employees succeed where companies that frame them as "magic Python libraries" fail.
Day 1 of a human hire
- HR forms (2 hours)
- IT laptop provisioning (4 hours)
- Slack invites, badge, parking pass (1 hour)
- Lunch with manager, intro deck (2 hours)
- Stack overview, codebase walkthrough (4 hours)
- First commit / first task: end of week 2
- Time to productive: 30-90 days
- Total day-1 cost (loaded): $400-800
Day 1 of an AI hire
- Sandbox provisioned (~30 sec)
- Credentials scoped (2 min)
- CLAUDE.md / job description (15 min)
- Budget set, channel picked (3 min)
- Events wired (5 min)
- First task assigned and complete (8 min)
- Time to productive: 30 minutes
- Total day-1 cost: $0.04
The order-of-magnitude difference isn't the point. The point is the shape is the same. You're hiring; you're equipping; you're setting expectations; you're supervising the first task; you're reviewing. If you skip any of those steps for a human hire, you'd expect bad outcomes. If you skip any for an AI hire, you should expect bad outcomes too — and not be surprised when the agent goes off the rails.
Who this guide is for
This is the operator's guide. You don't need to be technical. You need to be the person who:
- Decides what work gets done (you're the manager)
- Owns the budget for the work getting done (you sign off on cost)
- Receives the output (the agent posts back where you see it)
If you're the IT person who actually clicks the buttons, the technical sidebars throughout this guide are for you. If you're the operator, you can skip those — your IT person handles them once and never again.
Concrete examples of operators we work with:
| Title | Industry | What they're hiring an AI worker for |
|---|---|---|
| Managing partner | Law firm (5-50 attorneys) | Paralegal work — case research, NDA triage, contract diff |
| Practice manager | Healthcare (1-20 docs) | Insurance verification, prior-auth, intake forms |
| Owner / controller | Accounting firm | AP/AR clerking, expense audit, bank rec |
| Broker / brokerage owner | Real estate | Comp analysis, listing copy, MLS entry, follow-ups |
| Account director | Marketing agency | Weekly client digests, brief drafting, competitive sweeps |
| VP Ops / Chief of Staff | SaaS / startup | Process automation, internal Slack ops, cross-tool integration |
| Plant manager | Manufacturing | Supplier portal logins, PO tracking, quality reports |
| HR director | Mid-market enterprise | Resume screening, scheduling, onboarding-kit assembly |
| Director of finance | Mid-market enterprise | Variance reporting, source-system extracts, board-deck data |
| Solo professional | Consulting / legal / design | Whole admin overhead — invoices, scheduling, client comms |
The technical buyer (CTO / VPE / platform engineer) is also a persona, but they're the IT person who clicks "set up" once and never logs in again. The day-to-day buyer is the operator.
The modern AI agent landscape (the harnesses you'll choose from)
Before you onboard, you pick what kind of worker. In 2026, the major options:
Coding agents
| Harness | Vendor | Best for | Pricing model |
|---|---|---|---|
| Claude Code | Anthropic | Most coding work — TUI, MCP-native, runs bash / git / grep. The default workhorse. | Subscription + usage |
| Codex CLI | OpenAI | Same shape as Claude Code, GPT-5 / o-series under the hood. Pick by model preference. | Subscription + usage |
| Devin | Cognition Labs | Fully autonomous. Highest seat cost; most hands-off. Used at Goldman. | Per-seat |
| Cursor Cloud Agents | Cursor | If your team already lives in Cursor; agents run on Cursor's cloud, integrate with your Cursor workspace. | Bundled with Cursor |
| Aider | Open source | Lightweight TUI. Self-hosted. Bring your own model. | Free + your model costs |
| Gemini CLI | MCP-compatible terminal agent. Useful when you need Gemini's longer context window. | Subscription + usage | |
| OpenCode, Goose | Open source | Self-hosted alternatives. Goose was Block's internal tool, open-sourced. | Free + your model costs |
Computer-use / desktop agents
| Harness | Best for |
|---|---|
| Anthropic Computer Use | Claude controls a Linux desktop via screenshots + coordinate clicks. Best for legacy software: SAP, Oracle, government portals, anything GUI-only. |
| OpenAI Operator / CUA | OpenAI's vision + action loop. Same idea as Anthropic's; pick by ecosystem. |
| Perplexity Comet | Autonomous browsing agent — research-heavy workloads. |
Vertical agents
Pre-trained on a specific domain. The 2026 vertical-agent market is large and growing. Notable:
- Legal: Harvey (Allen & Overy's choice), Spellbook, EvenUp
- Finance / accounting: Pilot, Pry, Numeric, Anrok
- Sales: Clay, Apollo, Outreach
- Customer support: Intercom Fin, Zendesk AI, Decagon
- HR / recruiting: Paradox, Eightfold
Picking the right one for the role:
- If the work has a clear vertical (legal / finance / sales) and a vertical agent exists for it — start with the vertical agent. Pre-trained on the domain, often comes with the integrations baked in.
- If the work is general (research, drafting, ops, anything cross-functional) — Claude Code is the right default. Pair with a CLAUDE.md tailored to your domain.
- If the work is GUI-only (legacy ERPs, government portals, anything without an API) — Anthropic Computer Use or a hybrid (Claude Code + Computer Use as a tool).
- If the work is high-autonomy, hands-off coding — Devin (highest cost, lowest hand-holding).
Anti-pattern (DON'T): build a LangChain ReAct loop with @tool-decorated Python functions. That's 2024 thinking. The agent harness is a downloadable product in 2026; you don't build it from primitives.
The 12-step day-one checklist
Print this. Hand it to whoever's hiring the AI worker. Each step takes 1-3 minutes. Total time to first task running: under 30 minutes.
Pick the agent harness
From the table above. For most operator hires, you'll pick a vertical agent for domain work and pair it with Claude Code for the technical edges. If you're not sure, default to Claude Code — it's the workhorse and matches the most online tutorials.
Decision shortcut: if the role is "this person does work I can describe in 5 bullet points and a clear deliverable shape," any major harness works. If the role is "this person works across 6 systems and uses judgment," prefer the harness with the strongest tool-use story (Claude Code or Devin in 2026).
Cost sensitivity: open-source harnesses (Aider, Goose, OpenCode) cost only your model API. Hosted harnesses (Claude Code, Codex CLI) charge subscription + usage. Devin is per-seat and most expensive.
Provision the workstation
The workstation is a cloud sandbox — a real Linux VM with persistent storage and isolated networking. Sized for the role:
| Role type | Recommended size | Hourly cost |
|---|---|---|
| Admin work (filing, copying, simple research) | ab0t.micro (2 vCPU, 1 GB) | $0.02/hr |
| Research, drafting, light coding | ab0t.small (2 vCPU, 2 GB) | $0.04/hr |
| Heavier coding, browser automation, vision | ab0t.medium (2 vCPU, 4 GB) | $0.08/hr |
| Multi-tool concurrent work, larger context | ab0t.large (2 vCPU, 8 GB) | $0.16/hr |
| ML inference, video processing, large data | ab0t.gpu (4 vCPU, 16 GB, T4 GPU) | $1.06/hr |
Click Create Sandbox in the dashboard, give it a name (we recommend the employee's name — amy-paralegal, nina-bookkeeper, robin-account), pick the size. Takes about 30 seconds to provision.
Sizing rule of thumb: start one tier smaller than you think you need. The auto-stop will save the cost difference of being a tier too big; the friction of being a tier too small (sandboxes hitting OOM during long context windows) is real but rare. You can always resize later.
Scope the credentials
Your AI employee needs to log into things — your CRM, your accounting system, the vendor portals, your shared drive. Don't reuse your personal accounts. Create a scoped service account for each system, like you would for a contractor.
The cardinal rule: short-lived credentials, scoped to one system at a time, rotated regularly. A credential leak should be containable to one sandbox and one downstream system, not your whole stack.
Concrete examples by role:
- AI paralegal: read-only Westlaw, scoped court e-filing portal access, NetDocuments / iManage service-account, firm Slack with
#nda-triage+#case-researchscope. - AI AP clerk: read-only access to the GL, write access to the AP module only, vendor-portal credentials managed in a secrets vault, Slack with
#apscope, the agent's own email for invoice forwarding. - AI research analyst: read-only Google Analytics, ad platform read access (Meta Ads, Google Ads), the brand's social listening tool, write access to Notion / Confluence for posting reports.
- AI coding agent: read-only on production data stores; write access to a scratch repo or a feature branch; PR-creation but not auto-merge; CI pipeline access; Slack
#engineering.
Your IT person handles the actual provisioning; see the IT sidebar at the bottom of this guide.
Write the CLAUDE.md / AGENT.md (the job description)
This is the document the agent reads first every morning. It's plain English, like an employee handbook. Sections to cover:
- Identity. "You are Nina, the AP clerk for [FirmName]. You report to [Operator's Slack handle]. You sign emails 'Nina from [FirmName]'."
- What you own. "You're responsible for processing all invoices that arrive at
ap@yourcompany.com. You verify against POs, post to NetSuite, queue for approval." - What you don't touch. "Never approve invoices over $10,000 — flag and ping me. Never modify the GL. Never email customers directly."
- Where to escalate. "If a vendor portal asks you to upload a tax form, stop and message
#ap-help. If you can't match an invoice to a PO after 3 retries, flag it for human review." - How to report. "Post a daily summary to
#ap-summaryat 5pm. Format: count + total $, flagged items, vendors not responding." - Style guide. "Write professionally. Don't use emojis in vendor communications. Sign emails 'Nina'."
- Tools available. "You have access to: NetSuite (read-only GL, write AP), the firm's Drive folder for invoices, vendor portals via the secrets vault, Slack
#apand#ap-help." - Examples. 2-3 example tasks with the right output. The agent learns format faster from examples than from rules.
Don't try to anticipate everything. Three pages is plenty. The agent will ask when it's unsure — that's a feature, not a bug. You'll add to the CLAUDE.md as gaps emerge in the first week.
Common mistake: a CLAUDE.md that's too vague ("be helpful, do good work") or too brittle (a 30-page procedure manual that breaks the moment something edge-case happens). Aim for the middle — clear principles, a few hard rules, examples for the common shapes, escalation paths for the rest.
Set the budget (the gas pedal)
Every AI employee gets a monthly cost cap. This is the strongest tool you have for keeping work bounded — if the agent loops or hallucinates a 20-hour task, the budget stops it before it costs real money.
Reasonable starting caps for common roles:
| Role | Sandbox | Monthly cap | Why this number |
|---|---|---|---|
| AI bookkeeper / AP clerk | ab0t.medium, auto-stop | $50 | Compute is cheap; model costs dominate. 50-200 invoices/month at $0.10 each. |
| AI paralegal | ab0t.medium + occasional vision | $200 | Heavier model use (Sonnet + Opus for high-stakes); citation verification adds cost. |
| AI research analyst | ab0t.small, long browser sessions | $80 | Browser time eats compute; model use is moderate. |
| AI coding agent | ab0t.medium | $120 | Code-heavy reasoning costs more per task than text drafting. |
| AI customer-support tier-1 | ab0t.small, high volume | $60 | Per-task cheap; volume-driven; mostly Sonnet. |
| AI on-call (always-on monitoring) | ab0t.micro persistent | $30 | Heartbeat + occasional response; lightweight. |
| AI AP fleet (10 vendor portals fan-out) | 10× ab0t.micro spawned | $120 | Parallel sandboxes, low per-task cost. |
Compare these to fully-loaded human cost ($4,000-$15,000/month). The cap is generous but it stops runaway loops cold. Adjust monthly based on real usage — most operators tighten the cap by 20-30% after the first month once the actual usage is known.
Stacked safety net: per-task cap (kill any single task that exceeds $5), per-day cap (kill the agent for the day if it burns through 50% of the monthly), per-month hard stop (HTTP 402 once at cap). All three configurable in the dashboard. Leave them on.
Pick the reporting channel
Where does the agent post results? Pick one primary, one fallback:
| Channel | Best for | Worst for |
|---|---|---|
| Slack thread | High-visibility, low-volume (executive digests, daily summaries, time-sensitive escalations) | High-volume — Slack noise drowns the signal |
| Linear / Asana / Jira ticket | Tracked work items, work that has assignees, work that needs status | Quick FYI items — too much ceremony |
| Email digest | Low-attention, scheduled (daily/weekly), CFO/exec reporting | Time-sensitive items — email latency |
| PR comment | Code review agents, anything tied to a Git workflow | Non-engineering audience — PRs invisible |
| Shared doc (Notion / Google Doc) | Long-form research, weekly summaries, deliverables | Real-time — docs aren't push notifications |
| Webhook to your own dashboard | You're building a SaaS on top of agents and want the channel inside your product | Plumbing overhead |
Add the channel to the CLAUDE.md (step 4). The agent reads it and reports there automatically. Never let an agent run silently — if it has nowhere to post, you have nowhere to supervise. Operators who try to "let the agent just work and we'll check the audit log later" reliably end up surprised.
Wire the events the agent listens to
This is what makes the agent feel like an actual employee. Connect the triggers it should react to:
- Email forwarded to its address. The AP clerk picks up forwarded invoices.
ap@yourfirm.com→ agent's inbox. - Slack message that mentions it.
@nina please pull this week's variance. The agent reads the message + thread context and acts. - Slack DM. Operators can DM the agent for private requests.
- Cron schedule. "Every weekday at 6am, run the competitive intel sweep."
- Webhook from a vendor system. Stripe payment failed → agent investigates. GitHub PR opened → agent reviews. Linear ticket created → agent triages.
- Calendar entry. "Month-end reconciliation, 28th of every month." Agent reads its own calendar.
- SQS / EventBridge messages. For platform-level integrations (S3 object lands, CloudWatch alarm fires).
In 2026, AI employees are event-driven — they don't sit waiting for prompts. They have inboxes, calendars, and Slack handles. They wake up when work arrives and clock out when it doesn't.
Read Event-Driven Agents for the patterns. The technical wiring is in Event Architecture Deep Dive.
Set the auto-stop
An AI employee should clock out when there's no work. Auto-stop kills the sandbox after N minutes of idle, then resumes it (with full state preserved) when work arrives. You pay only for the minutes it's working.
Defaults by role:
- Event-driven agents (AP clerk, paralegal, support tier-1): 15 minutes idle
- Long-running research (multi-day investigations, coding sessions): 60 minutes idle
- Always-on monitoring (heartbeat, on-call): no auto-stop, just smaller sandbox
- Cron-triggered batch (nightly competitive intel, weekly reports): 5 minutes after job completes
The cost saving is dramatic: a ab0t.medium running 24/7 costs $28.80/month; the same sandbox with auto-stop active 8 hours/day costs ~$9.60/month. 67% saving, no functional difference for event-driven work.
Read Persistent Workspaces for what survives the stop.
Assign the first task (the shakedown)
Don't start with a high-stakes task. Start with something low-stakes you can verify in 5 minutes. Per-role examples:
| Role | First task | What you're verifying |
|---|---|---|
| AP clerk (Nina) | "Process this one test invoice from a known vendor (attached)." | She extracts line items correctly, posts to AP staging (not GL), formats the Slack confirmation right. |
| Paralegal (Amy) | "Summarize this NDA in 5 bullets." | She finds the material clauses, doesn't hallucinate citations, posts the right format. |
| Research analyst (Robin) | "Pull this week's pricing page for these three competitors." | She visits the right URLs, extracts pricing tables correctly, doesn't hallucinate features. |
| Coding agent (Ada) | "Open a PR adding a typo fix to README.md." | She checks out the right branch, makes the commit, opens the PR, signs it as the agent. |
| Support tier-1 (Sam) | "Here's a real ticket from yesterday. Draft a response without sending." | She finds the right KB article, drafts a response that matches the team's voice, doesn't make up policies. |
| Practice manager (Patty) | "Run eligibility verification for these 5 patients with [payer]." | She logs into the portal, finds the right records, returns eligibility status without leaking PHI to non-BAA destinations. |
Watch the run live. The dashboard's access_url lets you see the agent's screen / terminal in real time. This is the equivalent of sitting next to a new hire on day one — looking over their shoulder, not micromanaging.
What to watch for:
- Does the agent understand the task? (If first move is wrong, CLAUDE.md is missing context.)
- Does it use the right tools? (If it opens Excel when it should open Salesforce, it doesn't know where work lives.)
- Does it escalate when it should? (If it pushes through ambiguity instead of pinging you, your "when to escalate" rules are too loose.)
- Does it explain itself? (Its Slack post should be plain-English summary, not terse status spam.)
Approve or correct
If the agent did the task right, mark it as expected behavior. If it didn't, update the CLAUDE.md with the missing context — that's where the learning happens. Over the first week, the CLAUDE.md grows from 3 pages to 5 pages of "this is how we do things here."
Don't try to update the model. Don't try to "train" it. Update the job description. That's the unit of change.
Common corrections you'll make in week 1:
- "When the vendor name has [special char], the portal trims it. Use [normalized form] instead."
- "Our invoices for vendor X always have the PO in the second line, not the first."
- "For amounts over $5K, also CC the controller on the Slack message."
- "Use 'invoice' not 'bill' — that's the term the team uses internally."
- "If you can't find a PO match, don't guess — flag and stop."
These are the kinds of details that don't make it into a written procedure manual but that everyone in the office "just knows." The CLAUDE.md is where you encode them, once, so the agent gets them every time.
Set up the supervision routine
For the first week, watch every run. By week two, you should be watching the daily digest only. By week three, you're alerted on failure and reading the weekly summary on Friday afternoons.
The supervision-time per agent should drop from ~30 min/day in week 1 to ~5 min/day by week 3. If it's not dropping, the agent isn't trustworthy yet — keep iterating on the CLAUDE.md.
| Phase | Time / day per agent | What you do |
|---|---|---|
| Week 1 (Shakedown) | 20-30 min | Live-watch every run. Approve or correct. Update CLAUDE.md as gaps emerge. |
| Week 2 (Calibration) | 5-10 min | Read the daily digest. Spot-check 1-2 runs. Add to CLAUDE.md if you see drift. |
| Week 3+ (Steady state) | 2-5 min | Alerts on failure only. Read the weekly summary. Quarterly performance review. |
The full supervision playbook is in Supervising AI Workers.
Schedule the 30-day review
Like a human's 30/60/90, your AI hire gets a checkpoint at the end of month one. Look at: success rate, cost vs cap, escalation rate (how often did the agent stop and ping you?), hours-saved estimate. Decide: keep, expand scope, retire, swap models.
Block the 30 minutes on your calendar now. The agents that get reviewed get better; the agents that don't drift in ways you'll only notice when something's already gone wrong.
Performance-review framework in AI Agent Performance Reviews.
The CLAUDE.md template — section by section
The CLAUDE.md is the most important artifact in the entire onboarding. It's also the thing operators most often get wrong on the first try. Here's the section-by-section breakdown of a CLAUDE.md that works.
# CLAUDE.md — Nina, AP Clerk for Acme Accounting ## Identity You are Nina, the AP clerk for Acme Accounting LLC. You report to Marcus (Slack: @marcus). You sign emails "Nina from Acme." You are professional, warm, and concise. No emojis in vendor communications. ## What you own - All invoices that arrive at ap@acmeaccounting.com - AP postings to NetSuite (staging only, not GL) - Daily AP summary in #ap-summary Slack channel at 5pm ## What you don't touch - Never approve invoices over $10,000 — flag and ping @marcus - Never modify the GL directly - Never email vendors first; only respond to inbound - Never disclose internal financials to anyone outside the firm ## Escalation rules - Vendor portal asks for tax forms → stop, message #ap-help - Can't match invoice to PO after 3 retries → flag and stop - Invoice currency != USD → flag (we'll handle FX manually) - Anything that "feels off" → ping @marcus and wait ## Reporting Daily summary to #ap-summary at 5pm: - Invoices processed (count + total $) - Flagged items (with reason) - Vendors not responding (list) - Tomorrow's expected workload ## Tools available - NetSuite (read-only GL, write AP staging) - Acme's Drive: /Vendor Invoices/ - Vendor portals: see secrets vault for credentials - Slack: #ap, #ap-help, #ap-summary ## Style guide - Vendor emails: professional, factual. Sign "Nina from Acme." - Internal Slack: warm, terse. Reply in thread. - Always include the PO and invoice number when discussing. ## Examples [3 worked examples here, including the right output format]
Why this works:
- Clear identity at the top — the agent knows who it is and who it answers to.
- "What you own" and "What you don't touch" are balanced. Operators tend to write only the "do" list and forget the "don't." Both matter.
- Escalation rules are concrete. "Anything that feels off" is a feature, not vagueness — gives the agent permission to stop when it's uncertain.
- Reporting format is specified, not left to the agent's imagination.
- Tool list is explicit so the agent knows the boundary of its sandbox.
- Style guide is short — 3 lines is enough.
- Examples are crucial. The agent learns format from examples better than from prose rules.
Length: 2-3 pages is the right size. Below 1 page, you're under-specified. Above 5 pages, you're over-specifying brittle rules — the agent will surprise you with literalism.
The 30-day onboarding plan
Day 1 is the checklist above. Here's what the next 29 days look like:
| Phase | Days | What's happening | Operator time |
|---|---|---|---|
| Shakedown | Days 1-7 | Live-watch every run. Update CLAUDE.md as gaps appear. Most CLAUDE.md updates happen here. Expect 2-5 corrections per day in week 1. | 20-30 min/day |
| Calibration | Days 8-14 | Switch from live-watching to daily-digest review. Spot-check one full run per day. Catch behavior that "looks fine" in summary but is wrong in detail. | 5-10 min/day |
| Steady-state ramp | Days 15-21 | Alerts on failure only. Weekly summary review on Fridays. Start expanding scope if performance is steady. | 2-5 min/day |
| Review prep | Days 22-29 | Pull the metrics dashboard. Note success rate, cost-per-task, escalation rate, time-to-completion. Compare to expectations. | 5 min/day |
| 30-day review | Day 30 | 30-min checkpoint. Decide: keep / expand / retire / swap. Write the post-review CLAUDE.md update. | 30 min once |
Total operator time over 30 days: ~7-10 hours. Hours of human work delegated by the agent in the same period: 60-200 depending on role. ROI is dramatic from the first week.
The cost math you'll quote at the next leadership meeting
Onboarding cost: $0.04 (sandbox time) + 30 minutes of your time. Compare to a human hire's onboarding: 30-90 days of partial productivity, recruiter fees, signing bonus, equipment.
| Role | Human cost (loaded) | AI cost / month | Multiplier | Hours saved / month |
|---|---|---|---|---|
| Bookkeeper / AP clerk | $5,500/mo | $50 | 110× | 120-160 |
| Paralegal (research) | $8,500/mo | $200 | 42× | 80-120 |
| Research analyst | $8,000/mo | $80 | 100× | 60-100 |
| QA tester | $6,000/mo | $45 | 133× | 80-120 |
| Junior account exec (admin) | $5,000/mo | $60 | 83× | 50-80 |
| Customer support tier-1 | $5,500/mo | $60 | 92× | 140-200 (volume) |
| Coding-PR-reviewer | $10,000/mo (loaded eng salary fraction) | $120 | 83× | 40-60 |
| Practice manager (eligibility / PA) | $5,500/mo | $250 | 22× | 120-180 |
The right framing for the leadership meeting isn't "AI replaces humans." It's "each of our humans now manages 5-15 AI workers." The senior associate who used to spend 60% of their week on case-law research now reviews and ships the work of three AI paralegals. The bookkeeper who used to do data entry now reviews flagged exceptions from the AP-clerk agent. The companies winning at this in 2026 frame it as augmentation, not substitution — and don't reduce headcount on the supervised side.
Seven common day-one mistakes from the field
Anonymized but real, from operators we've worked with through onboarding.
1. Reusing your personal API key
An eng manager wired the AI coding agent with their personal GitHub PAT "to get something running fast." The agent (correctly per its CLAUDE.md) opened a PR. The PR was attributed to the eng manager, not the agent — confusing audit trail, fuzzy accountability. Worse: the agent had every permission the eng manager had, including read access to the company's most sensitive repos. Fix: scoped service account from day one.
2. No reporting channel
"I'll just check the audit log when I want to know what's happening." The operator never checked. Three weeks in, a vendor complained about a duplicate payment. Tracing it took half a day. Fix: every agent posts to a channel. Always. Even if no human reads it daily, it's the audit-log-with-narrative.
3. CLAUDE.md too vague
"You are a helpful AP clerk. Process invoices and post results." The agent did exactly that, plus a thousand interpretations of "helpful." One day it auto-emailed vendors to chase missing invoices — not in scope, not authorized, but consistent with "helpful." Fix: explicit "what you don't touch" list.
4. CLAUDE.md too rigid
The opposite mistake. The operator wrote a 30-page procedure manual covering every conceivable edge case. The agent followed it literally — including the part where it spent 40 minutes on a $50 invoice because the manual said "always reconcile to the penny." Fix: principles + examples + escalation paths. Trust the agent to fill gaps.
5. Skipping the shakedown
Operator wired the agent on Friday afternoon, said "let's see what happens over the weekend." Came in Monday to a $200 cost spike from a loop the agent fell into on a malformed invoice. No alerts, no ping, just spend. Fix: live-watch the first 5 runs. Always.
6. Onboarding 5 agents in one day
Operator was excited and onboarded the AP clerk, AR specialist, expense auditor, paralegal, and research agent all in the same afternoon. By end of week 1, all five had drifted in similar ways the operator hadn't caught because attention was split. Fix: one agent at a time. Get the rhythm down. Then add the next.
7. Treating the model swap as the solution
"This task isn't working — let me upgrade to GPT-5 reasoning / Opus 4.7." It rarely fixes anything. 80% of the time, the fix is in the CLAUDE.md, not in the model. Fix: tighten the prompt before paying 5× more for compute.
Onboarding multiple agents: stagger, don't blast
Pattern that works for ops teams scaling from 1 → 10 agents over a quarter:
| Week | What happens |
|---|---|
| Weeks 1-2 | Onboard agent #1. Run the full shakedown + 30-day review framework on schedule. |
| Weeks 3-4 | Onboard agent #2. By now you have a working CLAUDE.md template; agent #2 starts at week-2 calibration speed instead of day-1. |
| Weeks 5-8 | Onboard agents #3-5. Slot one per week. By agent #5, your team has the rhythm of supervising a small fleet. |
| Weeks 9-12 | Onboard agents #6-10. With a templated CLAUDE.md and tooling, this should feel routine. Two onboardings per week is comfortable. |
Companies that try to onboard a fleet of 10 agents in a week consistently regret it. The shakedown matters; you cannot batch it into "we'll figure it out as we go."
What not to do (the failure modes)
- Don't reuse personal API keys. Scoped service accounts always.
- Don't give the agent root on production. Day one, read-only on observed systems, write only on its scratch space. Expand as it earns trust.
- Don't skip the CLAUDE.md. The agent without a job description hallucinates a job description. The hallucinated one is wrong.
- Don't run silently. Always pick a channel before assigning the first task.
- Don't try to "train" the model. Update the CLAUDE.md.
- Don't onboard 5 agents at once. One at a time.
- Don't skip the shakedown. Watch the first 5 runs live.
- Don't disable the budget cap. Even after the agent is steady-state, leave the cap on.
- Don't ignore the audit log. It's your forensics record for compliance and for "what did the agent actually do" investigations.
For your IT person: the technical setup (one-time, ~20 minutes)
This is the operator-invisible plumbing. Once it's done, the operator never sees it again.
The technical setup is:
- Sign in to Sandbox Platform at
/dashboard. Create a workspace (= organization). Add the operator(s) who will be hiring agents as members with the right roles (admin, member, viewer). - Generate scoped service accounts for each system the agent will touch. These should be service-account credentials (not personal logins): a read-only SQL user for the database, a limited Stripe restricted key, a specific CRM service account, etc. Store them in a secrets manager (AWS Secrets Manager, Doppler, 1Password Vault, HashiCorp Vault).
- Wire the events via the integration tab in the dashboard. Connect Slack (for
@hire-amypatterns), set up email-forwarding to{employee}@{your-domain}, register webhook receivers from the third-party systems. SQS / EventBridge if your stack uses AWS. - Configure model-provider settings. If your operator uses Claude Code or Codex CLI, the dashboard's "Model Configuration" tab handles the API key for the underlying model and selects the right tier (BAA-eligible for HIPAA-regulated workspaces; standard otherwise).
- Set the auto-stop default at the workspace level. We recommend 15 minutes for event-driven agents, 60 minutes for research-heavy roles.
- Set the per-employee cost cap in dashboard settings. Reasonable defaults are listed in step 5 of the operator checklist.
- Configure audit-log retention. Default is 90 days; for HIPAA / financial compliance, set to 6-7 years.
- Set up egress restrictions if needed. By default, sandboxes can reach the public internet. For high-sensitivity workloads, configure an egress allowlist (workspace-level) so the agent can only reach the systems it's supposed to.
- Configure SSO / SCIM if you're at a company that uses it. The dashboard supports SAML 2.0 and OIDC for member auth.
- Hand the operator the dashboard URL, their login, and a 5-minute walkthrough of the "Hire Employee" flow.
That's it. The operator handles steps 1-12 of the day-one checklist; you only get pulled back in if a credential needs rotating, an integration breaks, or a new compliance requirement lands.
Role templates: pre-baked CLAUDE.md starting points
The dashboard ships with templates for the most common roles. Each is a starting point — you customize for your specific company, but the structure and the right defaults are pre-filled.
| Template | What's pre-filled |
|---|---|
| AP Clerk | Standard AP workflow CLAUDE.md, suggested NetSuite + QuickBooks integrations, $50 budget cap, daily summary format. |
| Paralegal | Citation-verification rule, NDA / contract review CLAUDE.md, suggested Westlaw / Lexis / NetDocuments integrations, $200 budget cap. |
| Research Analyst | Source-attribution rules, web research CLAUDE.md, suggested GA / ad-platform integrations, $80 budget cap, weekly digest format. |
| Code Reviewer | PR-review CLAUDE.md, suggested GitHub / GitLab integration, scoped service account spec, $120 budget cap. |
| Customer Support Tier-1 | KB-search workflow, support-channel CLAUDE.md, suggested Zendesk / Intercom / Linear integrations, $60 cap, escalation rules pre-filled. |
| Practice Manager | HIPAA-aware CLAUDE.md, BAA-eligible model defaults, eligibility / prior-auth workflows, $250 cap. |
| Listing Coordinator | Real estate workflow, fair-housing language rules, MLS / Zillow integrations, $150 cap. |
| Account Manager | Agency-style account CLAUDE.md, weekly digest format, ad-platform / GA integrations, $180 cap. |
Pick the closest template, customize for your specifics, ship. Templates evolve over time based on what we learn from operators in the field.
When NOT to hire an AI employee
The agent isn't always the right answer. Don't hire one for:
- Work that requires physical presence. Showing a house, examining a patient, fixing a server. Obvious, but worth saying.
- Work where every instance is novel. If there's no pattern to encode, the agent has nothing to learn from. Examples: top-of-funnel R&D, brand strategy, new product naming.
- Work requiring sustained relationships. The agent can draft client emails, but the client wants a human at the end of the line for a quarterly call.
- High-judgment, high-stakes one-shot decisions. Hiring, firing, customer-save calls, security-incident response. Agent assists; human decides.
- Anything compliance-locked to a human. Some KYC reviews, certain medical decisions, certain legal filings.
- Work below the value threshold. If the work takes a human 90 seconds and saves $0.20, the AI cost might exceed the savings.
Most operators we work with start with too narrow a list of work to delegate. After 30 days they've expanded it. After 90 days they've expanded it again. The shape of the right answer becomes clearer with practice.
Frequently asked questions
Does the AI employee have a real Slack handle and email address?
Yes. The integration tab in the dashboard maps the agent's employee identity to a Slack user, an email address (e.g. nina@yourcompany.com), and any other identity surfaces it needs (Linear assignee, Jira account, GitHub user, calendar invitee). When someone DMs @nina in Slack, the message reaches the agent and it acts on it. When an invoice is forwarded to her email, she processes it. When an invitation lands on her calendar, she sees it.
How long is "30 minutes to productive" — is that realistic?
For an agent doing one well-defined task (process invoices, summarize NDAs, monitor competitor pricing): yes. For a generalist agent expected to handle 10 different workflows: longer — figure half a day to write the CLAUDE.md, then a week of shakedown to get the prompts and tool access right. Either way, it's faster than a human's 30-90 day ramp.
Can multiple operators share one AI employee?
Yes — that's the normal case. The agent works for the team; the operator is just whoever's currently assigning work or reviewing output. Multiple operators in the same Slack channel, all routing tasks to @nina, is the standard setup. The audit log shows who routed which tasks.
What happens if I'm not technical at all?
The day-one checklist is operator-shaped. You don't need to know what a sandbox is — you click "Create Employee" in the dashboard and the platform provisions the workstation. You don't need to know what an API key is — you click "Connect Slack" and the wizard handles the OAuth. The technical setup at the end is for your IT person; if you don't have one, our setup wizard walks the operator through the same steps in 15 minutes.
How do I fire an AI employee?
Click Terminate. The sandbox stops, the credentials revoke, the employee identity is deactivated. Audit log of everything they did stays for compliance. If you might want them back, click Pause instead — the sandbox stops, the credentials stay scoped but inactive, and you can resume in seconds.
Do I need to retrain the agent for our company?
No — and you can't, in the way you might be thinking. You don't train the underlying model (Claude, GPT-5, Gemini); the model already knows English, accounting, law, code, etc. What you customize is the CLAUDE.md — the job description that says "this is how we do invoices here" or "this is the format we use for case briefs." That's the unit of customization. Updating it is editing a Markdown file, not running a training job.
What's the difference between Claude Code, Devin, and Codex CLI?
Claude Code (Anthropic) is the most popular coding agent — TUI-based, MCP-native, has Skills, runs in a terminal. Codex CLI (OpenAI) is similar shape but uses GPT-5 / o-series models. Devin (Cognition Labs) is fully autonomous and most expensive — best for hands-off coding work. Cursor Cloud Agents run remote on Cursor's infrastructure. For most operators, Claude Code is the workhorse default.
Can the AI employee work overnight while I'm asleep?
That's the whole point — they work while you sleep, you read the digest at coffee. The night-shift agent posts results at 7am local; you skim it before standup. If something needed your attention, the alert woke you. Otherwise, results are waiting.
How much does it really cost to onboard an AI employee?
$0.04 in compute for the day-one setup itself (about 30 minutes of sandbox time during shakedown). Ongoing monthly cost depends on the role: $30-80/month for admin / event-driven agents, $150-300/month for research-heavy roles, $30-60/month for always-on monitoring agents. Compare to a human's fully-loaded $4,000-$15,000/month.
What happens to data the agent processes?
Data lives in the agent's isolated sandbox. By default it does not leave your workspace. Use the enterprise tier of the underlying model (Claude / GPT-5 / Gemini) to get a contractual no-training-on-data guarantee. Audit log captures every data access for compliance review.
How do I supervise an agent doing work I don't understand?
This is the hard one. If your AI paralegal cites case law you can't verify, you can't supervise the substance — you can only supervise the process (did it cite cases? did it format correctly? did it escalate edge cases?). For substance, you'll want a senior human in that domain to do periodic spot-checks. AI workers don't eliminate the need for domain expertise; they redirect it from doing-the-work to reviewing-the-work.
What if I disagree with how the agent did something?
Update the CLAUDE.md, not the model. The job description is where you encode your preferences. "Always cite the Bluebook 21st edition." "Use our company's invoice template, not the vendor's." "Sign emails 'The Sandbox Team', not 'AI Assistant'." Write it down once; the agent reads it every run.
Can I tell my customers / clients we're using AI?
Up to you. The agent doesn't usually communicate directly with customers (a human reviews and ships); disclosure isn't strictly required for output the human shipped. That said: the trend in 2026 is toward proactive transparency. Many companies tell their customers "we use AI to handle research and drafts; senior staff reviews everything" as a positive signal — it conveys modern operations. Some industries (regulated like healthcare, legal, finance) require disclosure in specific contexts; check yours.
What if the agent makes a mistake that costs money?
Same as if a human made one — fix the mistake through normal channels, update the CLAUDE.md to prevent the next one, look at the audit log to understand the root cause. The cost cap limits how big the mistake can be before being caught. For high-stakes operations (large invoices, contract terms), have the agent escalate before acting.
Will the AI employee replace my human staff?
The companies winning at this in 2026 frame AI workers as augmentation, not substitution. One human supervises 5-15 AI workers; the human's job becomes higher-leverage (review, judgment, customer interaction) instead of repetitive (data entry, drafting from templates). Total productivity goes up dramatically; headcount on the supervised side rarely goes down. The companies that try to automate-then-cut-headcount tend to see worse outcomes than the companies that treat it as a force multiplier.
What's next
You've onboarded an AI employee. Now keep them productive:
Hire your first AI employee
30 minutes to productive. $0.04 setup cost. The dashboard does the rest.
Open Dashboard