Introducing Merlin: Rethinking Agents in Collaborative Workspaces

Your AI coworker in Slack, Linear, and GitHub.

Let AI agents finish tasks, answer questions, and handle busywork in the collaboration tools your team already uses, all running on your own Claude Code and Codex subscriptions.

Acme

Channels

general

product

backend

support-eng

release

Direct messages

Merlin

Mia

Sam

product

14

MessagesAdd canvasFiles

Today

Sam9:48

Trial emails: who owns the copy?

Mia9:50

I will draft it once we know what triggers it.

Mia10:02

@Merlin how does trial expiry work today, and which files handle it?
1 replyToday at 10:02
3 repliesLast reply today at 10:07

Message #product

Thread

Mia10:02

@Merlin how does trial expiry work today, and which files handle it?
1 reply
3 replies

MerlinAgent10:02

Tracing trial expiry

Reading billing/trial.ts…

Reading jobs/billing-worker.ts…

Read billing/trial.ts and jobs/billing-worker.ts · 12s

MerlinAgent10:03

billing/trial.ts sets the end date at signup, but nothing checks it after that.

MacBook Pro · Claude Code · claude-opus-5 · Configure

Sam10:05

check the billing worker too

MerlinAgent10:07

jobs/billing-worker.ts downgrades the workspace once the date passes, with no notice first.

MacBook Pro · Claude Code · claude-opus-5 · Configure

Reply…

Also send to #product

…

Why Merlin

A new member in your team. Built for small AI-native teams, Merlin brings AI agents to the collaboration tools you already use.

# product12 members

@Merlin draft a PRD for trial reminders

Here is a first draft.

Trial reminders PRD, v1

add a section on email cadence

Done, added Email cadence.

Trial reminders PRD, v2

Looks good to me, let's ship it.

Work in the open

Tasks start where the conversation is and stay visible to everyone in it. Work with agents as a team, right where you share context, discuss decisions, and move work forward.

Sam's MacBook ProOnline

Claude CodeMax 20x plan

6 MCP servers12 skills

CodexPro plan

4 MCP servers9 skills

Files in ~/Projects/merlin

Your local context, your subscriptions

The agent runs on your team's own computers, on the Claude and Codex subscriptions you already pay for. Put the files, tools, and context already on your computer to work. No API keys, no separate model bill.

SkillsAutomationsAgentsMemory

Compounds across the team

What one person sets up, everyone gets: publish a skill once, share a machine, set up an automation for recurring work. Shared memory carries your team's history, decisions, and knowledge into every new task.

Use cases

One agent, a seat at every table.

Browse all use cases

Engineering

Address pull request feedback

Mention Merlin on a pull request and get the requested change pushed to your branch. Teammates can steer it in the comments.

@usemerlin-ai in a pull request commentCommits and a reply on the pull request
Open use case

samcommented 2 hours agoAuthor

Accepts Stripe events on /webhooks/stripe and queues each one for the billing worker.

More Engineering use cases

See all 29 Engineering use cases

How it works

Up and running in three steps.

  1. [01]

    Connect one machine

    Install Merlin's desktop app or CLI and sign in. Claude Code and Codex use your existing MCP servers and skills. Share your machine with the team when you're ready.

    Drag Merlin to your Applications folder

    Thenclaude login·codex login
  2. [02]

    Add Merlin to Slack channels

    Invite Merlin to your team's Slack channels. It only sees a channel's content once invited. Choose whether it responds proactively or only when @mentioned.

    Add Merlin to channels

    3 selected

    # general

    Mention only

    # product

    Proactive

    # backend

    Thread follow-ups

    # support-eng

    Mention only
    Add to 3 channels
  3. [03]

    Ask and get results in the thread

    Tell Merlin what you need done in plain language. It gets to work and brings progress and results back to the same thread, where your team can follow along.

    # growth

    Thread

    Mia @Merlin why did checkout conversion drop this week?

    Sam compare against the release on Tuesday

    Merlin

    Finished: compared funnels · 2m

    Conversion fell 14% from Tuesday's release: the new address form rejects postcodes with spaces. Fix in PR #612.

Features

A teammate, not another app to manage.

  1. Lives where your team already works.

    Use Merlin inside Slack, Linear, and GitHub. Ask in a thread, delegate an issue, and get the answer back where you asked. Not another app to keep open.

    @Merlin why is checkout slow on mobile?

    Slacka thread
    Linearan issue
    GitHuba PR

    Merlin

    dispatches the work to your agents, on your own devices

    Claude Coderuns the task
    Codexruns the task

    The cart summary refetches on every keystroke. Debounced it, 3.4s to 1.2s. PR #624 is up.

  2. Multiplayer by default.

    Turn working solo with an agent into a team experience. Everyone sees the same runs, steers the same tasks, and draws on the same shared context.

    #growth

    12 in the thread

    @Merlin trial signups dropped 30% since Monday. Ideas?
    Pulling the signup funnel…
    Pulled the funnel: signups down 31% since Mon 09:00 UTC, EU traffic only, US flat. Checking deploys and config changes in that window.
    The new pricing page went out Monday.
    Comparing pricing page conversion…
    Pricing page: 2,140 views this week vs 2,090 last, plan clicks 8.1% vs 8.3%. Not the cause.
    Support saw more card declines that day too.
    We also turned on the bot filter Monday morning.
    Checking declines and the bot filter…
    Declines: 3.2% vs 3.1%, flat. Bot filter: 412 blocks since Monday, 118 from EU IPs with paid-plan intent. Opened PR #631 to exempt them.
    Great catch. Can we win those 118 back?
    Checking the blocked signups…
    All 118 left valid emails. Drafted a re-invite with a 30-day trial extension, ready to send at 10:00 their local time once #631 is live.
    Support will watch for replies. Send it.
    And I'll add a test so the filter never blocks paid intent again.
  3. Takes initiative when it matters.

    Enable proactive responses to bring Merlin into the discussion when it can help. It surfaces missing context and raises angles your team may have overlooked, helping your team turn discussion into better-informed decisions.

    #alerts

    Proactive on

    Alert: api p95 latency 6.2s, threshold 1s. 5xx at 3.9%.

    22:14

    Reading the alert, checking the api pool…
    Cause: the nightly export job runs on the api pool and is holding 38 of 40 db connections. Moved it to the worker pool and capped it at 8 in PR #642. @Sam, you own infra.

    p95 latency, 20:30 to 22:10

    22:17

    Sorry, just got out of the shower. Diff and the cap look right, merge it.

    22:31

    Merging, deploying, watching p95…
    Merged and deployed at 22:36. p95 back to 0.4s in 6 minutes, connections at 12 of 40, no new 5xx.

    p95 latency, 22:00 to 23:40

    22:48

    Phew, glad that's sorted. @Leo your export job nearly ate the api.

    22:49

    It was hungry. Renaming it to "the snack" tomorrow.

    22:52

    Adding a guard…
    Added an alert at 30 of 40 connections, so next time we hear about it before p95 does.

    22:55

    Perfect. Night, all.

    22:56

  • Shared skills

    Publish a skill from your own machine to the workspace catalog, or draft one in the browser. Anyone installs it on their Claude Code or Codex.

    Workspace skills

    12 published

    pr-conventions

    Published by Sam from her machine

    Public

    launch-voice

    Drafted in the browser by Mia

    Public

    org-chart

    Published by Leo from his machine

    Public

    10:07 ✓ pr-conventions installed on Ana's Claude Code

  • Automations

    Let Merlin handle recurring progress updates and routine checks, and step in when something happens in your other tools, so your team can spot blockers and stay on top of changes without chasing updates.

    Automations

    3 active

    Triage new incidents

    When an incident opens · #oncall

    Workspace

    Funnel by plan

    Weekly · Monday 09:00 · #metrics

    Workspace

    Review the on-call handoff

    Weekdays · 09:30 · your DM

    Personal

    09:00 → funnel by plan, run started on Dev's machine

    09:03 ✓ posted to #metrics · chart + notebook

  • Access control

    Choose who can use Merlin in Slack and control access to your devices, skills, memory, and automations. Give your team what they need while keeping sensitive resources in the right hands.

    Access

    Workspace

    Who can ask

    Registered members only

    AnyoneMembers

    Dott's MacBook Pro

    Device

    PrivatePublic

    billing-playbook

    Skill

    PrivatePublic

    On-call handoff

    Automation

    PersonalWorkspace
  • Memory

    Memory across your company and channels captures shared knowledge, past decisions, and lessons learned. Merlin gets to know your company and how your team works, bringing that understanding to each new task.

    Workspace memory

    Acme, Inc.

    Billing is owned by Sam

    Ownership · from org-chart

    No new dependencies for rate limiting

    Convention · from MRL-218

    Channel memory

    #product

    Trial warning sends three days out

    Decision · Tuesday's thread

    Onboarding checklist stays for new members

    Lesson · last sprint

FAQ

Questions teams ask first.

The short ones are here. For anything else, ask below.

Yes, that is the whole idea. Merlin uses the Claude Code or Codex you already have on your computer, signed in with your own account. There is no API key to set up and no second bill for the model. Just make sure Claude Code or Codex (the app or the CLI) is installed and signed in on that computer before you add it to Merlin.

Put your agents where your team already is.

Connect one machine, add Merlin to Slack, and your whole team can hand work to Claude Code and Codex today. 14-day free trial, no API keys, no card.