Skip to content

feat(ui): refine model selection, guided setup, and workspace interactions - #3444

Merged
GCWing merged 4 commits into
mainfrom
gcwing/ui-model-and-agent-setup
Oct 18, 2026
Merged

GCWing merged 4 commits into
mainfrom
gcwing/ui-model-and-agent-setup

Conversation

@GCWing

@GCWing GCWing commented Oct 18, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Publish a theme-independent SetupWizard with responsive guidance, content/editor scrolling, accessible headings, and Design Lab examples; use it for three-step Agent creation.
  • Refine model selection with search, provider filtering, quick actions, editable native context capacity, and simpler reasoning controls while preserving ACP/external-provider paths.
  • Add elastic navigation-divider feedback with pointer cancellation and keyboard resizing.
  • Improve embedded Markdown editing with persistent empty guidance and Markdown-source paste handling.

Type and Areas

Type: Feature / UI/UX

Areas: Web UI, design system, Design Lab, Markdown editor, localization.

Motivation / Impact

Agent setup now shares a reusable guided layout, model settings are easier to browse and adjust, and navigation/editor interactions provide clearer feedback. Existing host adapters and remote transport paths remain the owners of execution and persistence.

Verification

Passed locally:

  • pnpm run check:web (type-check, Appearance, typography, theme color and visual contracts).
  • Focused Web UI Vitest run: 22 files / 2,578 tests passed, covering navigation, Agent creation, model selection, reasoning, SetupWizard integration, Appearance registration, icons/startup, and Markdown serialization/editing.
  • pnpm --dir src/web-ui exec vitest run --maxWorkers=50% src/app/scenes/personal-overview/PersonalOverviewScene.actions.test.tsx src/app/scenes/agents/components/CreateAgentDialog.test.tsx: 31 tests passed after updating overview creation coverage to exercise the real Markdown editor and wizard stages.
  • Design-system production build and public UI suite: 342 tests passed; token, theme, and package-contract tests also passed.
  • pnpm run i18n:audit, pnpm run motion:audit, and pnpm --dir src/web-ui run icons:check.
  • git diff --check origin/main...HEAD and node scripts/check-git-object-sizes.mjs --base origin/main --head HEAD.

Additional design-system checks expose existing failures in unchanged main-branch contracts: two FlowChat tool-catalog assertions (AgentDelete/AgentInterrupt and Task/AgentControl/ListWorkspaces coverage), and one Design Lab user-bubble background parity assertion. These failures are recorded without weakening their assertions.

Reviewer Notes

AI-assisted; tested with focused automated coverage. Browser/computer-control verification was omitted as requested, so visual fidelity was not manually verified. Remote workspace, Remote Connect, Peer Device Mode, and Detached Dispatch were not exercised against live hosts; local fixtures cover selected surface-switch and stale-response behavior only.

Checklist

  • This PR is focused and does not include secrets, temporary prompts, generated scratch files, or unrelated artifacts.
  • Relevant verification is recorded above, or skipped checks are explained.
  • User-facing strings, docs, and locales are updated where applicable.

GCWing added 4 commits October 18, 2026 15:28
Keep the grip on the boundary at rest, separate it progressively in the pull
direction, and spring back on release. Use a fixed 3px stroke and neutral
design-system colors.

Add pointer capture, cancellation cleanup, keyboard resizing, and focused
interaction coverage while keeping live width updates outside React renders.

Validation: 22 focused tests, check:web, motion:audit, Sass compilation, and
git diff --check passed. Remote scenarios were not exercised.
Introduce a three-step split-pane creation dialog with concise guidance, validation, and tool loading states. Reuse the application Markdown editor with persistent empty placeholders and automatic rendering of pasted Markdown source.
@GCWing
GCWing merged commit e8dba44 into main Oct 18, 2026
11 of 12 checks passed
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.

1 participant