Skip to content

[Feature] Onboarding experience: first-time install to first task in ≤3 minutes #545

@Astro-Han

Description

@Astro-Han

Goal

User goes from downloading the installer to completing their first task in under 3 minutes. No API key configuration, no model selection required.

Why now

Key UX

  • First-launch quick tour: 3 steps max, skippable. Introduces the composer, the starter cards, and the session timeline.
  • Free model + search out of the box: no API key required to run the first task. PawWork ships a default model and search backend the user does not have to configure.
  • Demo task one-click: a "Hello PawWork" starter that triggers a real model call + real search + writes a small file, so the user sees end-to-end capability within minutes.
  • Zero-assumption copy: no "API", "token", "context window" jargon on the first-run path. Everything is plain language.
  • Skip path: power users can dismiss onboarding without seeing it again.

Acceptance

  • Fresh macOS install completes "Hello PawWork" in ≤ 3 minutes without opening Settings.
  • Fresh Windows install same.
  • First-run tour can be re-opened from the command palette (feat: redesign command palette IA and session navigation #522).
  • Telemetry (or local marker): record whether first-run tour was completed or skipped, no PII.

Dependencies

Non-goals (v1)

  • Account creation / login flow.
  • Paid plan upsell (positioning is open-source free).
  • Multi-language onboarding beyond en/zh (matches current i18n coverage).
  • Power-user features (worktrees, custom skills, etc.) — those live in their own discovery paths.

Owner

To be assigned after #440 slice 17a lands. Design spec + copy prep can start now in parallel.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High priorityappApplication behavior and product flowsenhancementNew feature or requestuiDesign system and user interface

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions