From f054df7366c45a9c5614f7b375e3eecf637e4e68 Mon Sep 17 00:00:00 2001
From: Wes
- Choose how you want to get started. -
-+ Request access to an existing community or create a new one. +
++
{transaction.error ?? (transaction.stage === "claiming" ? "Accepting your invite…" @@ -124,74 +191,113 @@ export function CommunityOnboardingFlow({
- Your name and avatar are specific to {transaction.communityName}. -
-{transaction.error}
- ) : null} -+ Add a name and avatar. They’ll show up on your messages, + reactions, and agent handoffs. +
++ {transaction.error} +
+ ) : null} +- Fizz helps you build, Honey helps you communicate, and Bumble - helps you research. They’ll be ready when you need them. +
+ Buzz lets you bring multiple agents into the same workspace. This + team will help you get started using Buzz.
{starterPersonas.length > 0 ? ( -+ You can finish now and configure agents later in Settings. +
+ ) : null} ++ This will be set as your default model configuration across Buzz. You + can always change this in your Settings. +
+- Configure the LLM provider and credentials that buzz-agent uses, or - connect a CLI harness like Claude or Goose above. -
-- You can finish now and configure agents later in Settings. -
- ) : null} -+
{description.charAt(0).toUpperCase() + description.slice(1)}
{runtime.defaultArgs.length > 0 ? ( @@ -347,7 +196,7 @@ function RuntimeDetails({ runtime }: { runtime: AcpRuntimeCatalogEntry }) { if (runtime.availability === "adapter_missing") { return ( <> -+
CLI detected; ACP adapter missing.
@@ -360,7 +209,7 @@ function RuntimeDetails({ runtime }: { runtime: AcpRuntimeCatalogEntry }) { if (runtime.availability === "adapter_outdated") { return ( <> -
+
ACP adapter detected but outdated — reinstall required.
@@ -383,7 +232,7 @@ function RuntimeDetails({ runtime }: { runtime: AcpRuntimeCatalogEntry }) { if (runtime.availability === "cli_missing") { return ( <> -
+
ACP adapter detected; CLI missing.
@@ -395,7 +244,7 @@ function RuntimeDetails({ runtime }: { runtime: AcpRuntimeCatalogEntry }) { return ( <> -
+
Not installed yet.
@@ -405,6 +254,30 @@ function RuntimeDetails({ runtime }: { runtime: AcpRuntimeCatalogEntry }) { ); } +function runtimeDetailText(runtime: AcpRuntimeCatalogEntry): string { + if ( + runtime.availability === "available" && + runtime.command && + runtime.binaryPath + ) { + const description = describeResolvedCommand( + runtime.command, + runtime.binaryPath, + ); + return description.charAt(0).toUpperCase() + description.slice(1); + } + if (runtime.availability === "adapter_missing") { + return "CLI detected; ACP adapter missing."; + } + if (runtime.availability === "adapter_outdated") { + return "ACP adapter detected but outdated — reinstall required."; + } + if (runtime.availability === "cli_missing") { + return "ACP adapter detected; CLI missing."; + } + return "Not installed yet."; +} + function RuntimeCard({ installError, installSuccess, @@ -423,54 +296,64 @@ function RuntimeCard({ return (
+ {runtimeDetailText(runtime)} +
+ ) : null} {installError ? ( -+
{installError}
) : null} - {installSuccess && runtime.availability !== "available" ? ( -- Installed successfully. You can finish onboarding now. -
+Installed
) : null}- Buzz can launch local ACP-compatible agent harnesses. Install or - verify the runtimes this desktop app can see. -
-+ These are the local agent harnesses Buzz detected. You choose a + harness when creating each agent. +
No compatible ACP runtimes detected yet. You can finish setup now and @@ -618,7 +499,7 @@ function RuntimeProvidersSection({ )} {errorMessage ? ( -
+
{errorMessage}
) : null} @@ -635,27 +516,25 @@ function SetupStepContent({ return (