Skip to content

Route map

The app shell (ControlCenterLayout) wraps every route via a ShellRoute. /splash and /onboarding render full-screen outside the shell.

The auth guard redirects to /onboarding until GitHub auth (PAT or gh CLI) and at least one workspace exist.

PathScreen
/splashStartup splash — resolves onboarding gate
/onboardingAPI keys + first workspace setup (full-screen)
/dashboardGlobal dashboard with system metrics
/pull-requestsPR list
/pull-requests/composeCompose a new pull request
/pull-requests/:prNumberPR detail with diff viewer
/agentsAgent registry
/messagingAgent chat + channels
/ticketsTicket board
/tickets/:ticketIdTicket master-detail
/projects/:projectIdProject overview
/meetingsMeetings list with stats
/meetings/recordLive meeting recording HUD
/meetings/:meetingIdMeeting detail — notes, transcript, action items, decisions
/calendarCalendar — month / week / agenda views
/calendar/:eventIdCalendar event detail (master-detail)
/newsfeedNewsfeed list
/newsfeed/settingsFeed management
/newsfeed/article/:articleIdArticle webview
/workspacesWorkspace list
/workspaces/:workspaceIdWorkspace detail
/analyticsAnalytics overview
/analytics/agents/:agentIdAgent analytics detail
/pipelinesPipeline template list
/pipelines/runPipeline run launcher
/pipelines/:runIdPipeline run detail
/memoryWorkspace knowledge memory
/users/:loginGitHub user profile
/api-keysAPI key management
/settings/*Settings screens
PathScreen
/settings/appearanceTheme, font, density
/settings/notificationsNotification preferences
/settings/integrationsGitHub, Linear connections
/settings/advancedAdvanced configuration
/settings/adaptersAdapter detection and registration
/settings/agentsAgent defaults
/settings/repositoriesGlobal repo management
/settings/skillsSkill configuration
/settings/keybindingsKeyboard shortcut customization
/settings/sandboxingSandbox backend and policies
/settings/pipelinesPipeline defaults
/settings/teamsTeam management
  • Router: go_router configured in lib/router/app_router.dart
  • Route constants: lib/router/routes.dart
  • Auth guards: lib/router/guards.dart
  • Onboarding gate: lib/features/auth/providers/onboarding_providers.dart