Skip to content

fix(cli): support headless Desktop startup - #26

Open
salmonumbrella wants to merge 1 commit into
beeper:mainfrom
salmonumbrella:fix/headless-desktop-launch-22
Open

fix(cli): support headless Desktop startup#26
salmonumbrella wants to merge 1 commit into
beeper:mainfrom
salmonumbrella:fix/headless-desktop-launch-22

Conversation

@salmonumbrella

Copy link
Copy Markdown

What changed

Add targets start --headless for Linux Desktop profiles. It seeds a missing or invalid startupThreadIDs, performs one controlled restart when a fresh profile creates the database on first launch, and uses SwiftShader without GPU-disable flags.

This branch includes the Linux launch and managed AppImage changes from #24 so it works before #24 merges. If #24 lands first, I will rebase and squash this branch back to the headless-only diff.

Why

Headless Desktop could fail its startup bootstrap on a missing value, then flood errors when GPU access was disabled. The API stayed reachable but returned no chats.

Usage

beeper targets start desktop --headless

Closes #22

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

Beeper Desktop headless: /v1/chats empty — two root causes (startup-bootstrap null deref + GPU-access Sentry flood) with verified fixes

1 participant