Repository navigation
Conversation
Add `buzz onboard`, an interactive, resumable wizard that sets up a developer for Remote workspace agents without the Buzz app: owner key (generated or imported) and invite claim, GitHub token and agent signing key, model and 1Password credentials, agents from presets in a workspace channel, the encrypted kind 24210 enroll, the signing key on GitHub, a first agent-signed start that registers each agent with the Sandbox manager, and the Paseo pairing (password, offer URL, terminal QR code) when the manager returns one. Every event and manager request matches what GPUI sends, so agents, profiles and channels made here appear and work in the Buzz apps. State is saved after each durable write (0600 files in a 0700 directory); credentials are held in memory only and sent encrypted to the manager. Gateway-key delegation and Paseo daemon registration are documented follow-ups. Signed-off-by: Tee8z <tee8z@protonmail.com>
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
|
Signed-off-by: Tee8z <tee8z@protonmail.com>
|
Independent agent review of Three blockers:
Optional follow-ups:
Scores: minimalism 8/10 for duplicated profile mappings; elegance 8/10 for missing durable launch identity; correctness 7/10 until the three blockers are fixed. The fixes above address the concrete defects; optional suggestions do not gate readiness. |
Signed-off-by: Tee8z <tee8z@protonmail.com>
Problem and behavior
Paseo developers need a terminal setup path that keeps Buzz apps usable.
buzz onboardcreates or imports an identity, enrolls credentials, and registers agents through the same signed events and manager requests as GPUI.Saved progress makes interrupted runs resumable. Credentials are not saved or echoed. Owner and agent identity keys remain in private local files, as documented.
The default and maximum gateway lifetime is 90 days.
--gateway-expiresshortens it;--skip-gateway-grantexplicitly defers it.Validation
cargo fmt --all,cargo clippy -p buzz-cli --all-targets -- -D warnings, andgit diff --checkpassed.cargo test -p buzz-cli: 516 passed. Twelve onboarding tests cover first run, resume, app compatibility, failures, secret redaction, all enrollment refusals, pairing, and gateway guidance.just ciwas started, then stopped during workspace clippy to preserve memory and disk for concurrent integration builds. The full gate remains incomplete.Dependencies and remaining acceptance
gateway_pubkey.Human acceptance: run
buzz onboardagainst the intended community, complete enrollment and first start, pair Paseo from the offer, then rerun and verify completed steps are preserved. Check the same agents in a Buzz app.Draft pending final integration checks and human testing. No cluster changes.