Skip to content

feat(web): silently create a desktop teammate after Connect - #386

Draft
leoisadev1 wants to merge 3 commits into
mainfrom
cursor/desktop-onboarding-silent-create-f015
Draft

leoisadev1 wants to merge 3 commits into
mainfrom
cursor/desktop-onboarding-silent-create-f015

Conversation

@leoisadev1

@leoisadev1 leoisadev1 commented Oct 6, 2026 •

Copy link
Copy Markdown
Member

What Changed

Desktop first-run no longer walks through Goal, Identity, a first-message step, a four-up rail, or a confetti handoff.

The overlay still appears only in Electron. Connect a provider remains the only hard gate (existing Connect UI). Once that provider is ready, setup silently creates a bot with a random curated teammate name (Nova, Scout, Dispatch, and so on), a random blob avatar, the connected provider’s engine, and an empty brief. If the environment is bootstrapped and has no projects, it also creates a default project from cwd so the composer is not dead. Then it opens /bots/$botId, marks desktop onboarding completed, and focuses the composer.

Leo feedback (this revision):

  • Device-code connect does not auto-open the sign-in URL. Show the code first; the user copies it, then clicks Open sign-in when ready.
  • Overlay brand is a small top-centered icon + wordmark (not leading the step stack, not a mid-page logo dump).
  • “Setting up {name}” stays a small, quiet centered status — no oversized brand theater.
  • First chat lands with a normal empty composer — no onboarding prompt chips.
  • Skip uses warmer confirm copy (“Skip for now?”) and lands on a “Create a teammate” empty state that still sells creating a bot without feeling like a failed wizard. Did not restore Goal / Meet / forced first prompt.

Web and mobile are unchanged: no wizard port.

Why

Leo locked silent create after a long wait. The extra setup steps were theater: fake thinking, a required name/Meet screen, and a mandatory first prompt. They delayed the first real chat without teaching anything the product then used.

First-run beats

Step What happens Screenshot
1 Overlay opens: top-center brand + Connect landing 01 Connect landing
2 Provider selected (ChatGPT checked) 02 Provider selected
3 Connecting: code shown, no auto-open; user opens sign-in 03 Connecting device code
4 Continue enabled, about to create 04 Continue ready
5 Brief silent create (Setting up {name}) 05 Creating teammate
6 Named bot chat — empty composer, no chips 06 Chat empty
8 Skip confirm (“Skip for now?”) 08 Skip confirm
9 After skip: Create a teammate empty state 09 Skip empty

Step 7 (chip fill) removed — onboarding chips are gone.

Skip path choice

Softened skip confirm (“Skip for now?” + copy that you can connect/create whenever ready) and a post-skip Create a teammate empty state with a clear Create bot CTA. Smallest intentional fix for the cold cliff; did not restore Goal / Meet / forced first prompt.

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I linked the accepted plugin or provider proposal in Why, or this PR does not add one
  • I included before/after screenshots for any UI changes
  • I included a video for animation/interaction changes

Verified with targeted vp lint and onboarding tests (22). Captures used the real overlay (DEV capture / force-desktop). Not a packaged Electron window.

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

First-run desktop setup asked for a goal, identity, and a first message,
with a fake thinking delay and a cinematic handoff. The only remaining
gate is connecting a provider. After that, Akeru creates a named teammate
and opens its chat. Skip still lives on Connect.

Composer 2.5 (Cursor Cloud)

Co-authored-by: Leo <leoisadev1@users.noreply.github.com>
@vercel

vercel Bot commented Oct 6, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
akeru-bot-landing Ready Ready Preview Oct 6, 2026 2:57pm UTC

Request Review

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL labels Oct 6, 2026
cursoragent and others added 2 commits October 8, 2026 14:42
The wordmark sat alone at the top of the overlay while Connect floated
in the middle. It now leads the step stack with the existing app icon,
and DEV capture can finish silent-create without a live subscription.

Composer 2.5 (Cursor Cloud)

Co-authored-by: Leo <leoisadev1@users.noreply.github.com>
Stop auto-opening the provider sign-in URL so users can copy the
device code first. Center the overlay brand at the top, keep the
creating status brief, remove first-chat onboarding chips, and make
skip land on a warmer create-teammate empty state.

Co-authored-by: Leo <leoisadev1@users.noreply.github.com>

This branch was successfully deployed

1 active (outdated) deployment
Preview — 904049e5 Deployed Oct 6, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants