Skip to content

Add Buzz Agent to harness selection page, and OpenAI-compatible base URL field to model settings during onboarding - #2827

Draft
yashrajd wants to merge 2 commits into
block:mainfrom
yashrajd:feature/openai-compat-base-url
Draft

Add Buzz Agent to harness selection page, and OpenAI-compatible base URL field to model settings during onboarding#2827
yashrajd wants to merge 2 commits into
block:mainfrom
yashrajd:feature/openai-compat-base-url

Conversation

@yashrajd

Copy link
Copy Markdown

This PR bundles two related desktop agent-config fixes:

Show the bundled Buzz Agent during onboarding

Adds buzz-agent to ONBOARDING_RUNTIME_ORDER so the bundled harness appears alongside Claude and Codex in the setup list.
Extends sidecar discovery to also look for binaries with the host target-triple suffix (e.g. buzz-agent-aarch64-apple-darwin). This lets local dev builds resolve the bundled sidecar; release DMG builds continue to use the plain buzz-agent name.

Rationale: The 0.4.25 release build did not list Buzz Agent in onboarding because the allowlist only included Claude and Codex.

Add an OpenAI-compatible base URL field
When the Buzz Agent provider is set to openai-compat, the config UI now shows a dedicated OpenAI-compatible base URL input.
The value is stored as the OPENAI_COMPAT_BASE_URL env var, validated as a URL, and hidden from the generic Advanced env editor so it does not appear twice.
Saves are blocked until the base URL is valid when the provider requires it.

Rationale: The OpenAI-compatible provider also had no structured way to set its base URL, forcing users to edit raw env vars.

yashrajd added 2 commits July 25, 2026 01:35
- Add "buzz-agent" to ONBOARDING_RUNTIME_ORDER so the bundled harness
  appears in the onboarding setup page.
- Extend command_basenames to also look for Tauri sidecar names with the
  host target triple suffix (e.g. buzz-agent-aarch64-apple-darwin). This
  lets local dev builds that use scripts/bundle-sidecars.sh resolve the
  bundled sidecars, while release DMG builds continue to use the plain
  basename.

Signed-off-by: yashrajd <114083781+yashrajd@users.noreply.github.com>
- Add a per-persona provider base URL input in the agent config form so
  users can point to a custom OpenAI-compatible endpoint instead of the
  default provider URL.
- Wire the new field through persona presentation handling and update
  the agent config contract tests.

Signed-off-by: yashrajd <114083781+yashrajd@users.noreply.github.com>
@yashrajd yashrajd changed the title Fixes: Add Buzz Agent to harness selection page, and OpenAI-compatible base URL field to model settings during onboarding Add Buzz Agent to harness selection page, and OpenAI-compatible base URL field to model settings during onboarding Jul 25, 2026
@yashrajd
yashrajd force-pushed the feature/openai-compat-base-url branch from 84f272f to b36ab16 Compare July 25, 2026 08:08
@yashrajd

Copy link
Copy Markdown
Author
finally-buzz-harness-openai-compat-base-url-works copy

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants