Repository navigation
feat: refresh assistant workflows and unify the workbench - #3406
Merged
Merged
Conversation
added 6 commits
October 14, 2026 17:20
Add animated device previews with explicit connect, switch, and disconnect actions. Introduce Harness previews and capability cards in Agent details. Unify assistant avatars while preserving legacy preset aliases. Preserve persisted Agent bindings across metadata and transcript restoration. Polish navigation, dispatch status, copy-menu placement, and localized labels.
- Add a personal overview with usage activity, account controls, and shortcuts to agents, skills, and MiniApps. - Simplify assistant navigation with session history and host-persisted default sessions while preserving legacy configuration compatibility. - Refresh skills discovery, external imports, assistant management, and todos; share usage activity rendering and MiniApp creation behavior. - Update locale resources, capability projections, documentation, and tests. Validation: - Passed check:web, i18n:audit, icons:check, git diff --check, and the Rust assistant default-session legacy configuration round-trip test. - Focused frontend tests: 408 passed, 3 failed in navigation icon and unified session creation assertions. - capabilities:check fails because personal-overview has no semantic owner. - Browser/E2E and actual remote scenarios were not exercised.
Centralize localized assistant names with durable numbering and preserve explicit names and user-edited session titles across legacy data. Align default session naming across Desktop, CLI, mobile clients, and remote control surfaces. Add overview device cards and shared agent/skill creation dialogs, and refine assistant configuration, catalog presentation, and sidebar selection.
Replace the workspace picker menu with a dialog for project, assistant, and SSH actions. Show the project name in resource navigation and reveal section actions on hover or keyboard focus. Reorder workspace session actions, use the session creation icon, and consolidate auxiliary panel controls.
- Coordinate pane selection, focus, history and tab moves without remounting views. - Share canvas header controls and preserve document ownership during tab transfers. - Simplify project and assistant creation with reusable folder composition and target-host project directories. - Extend shared SplitView, Select and Button primitives, appearance contracts and locale copy. - Vendor Wry 0.56.0 to preserve macOS HTML drags alongside native file drops, with boundary audit coverage. Validation: 409 focused Web UI tests, SplitView package tests, Wry drag-routing tests, the vendored-Wry boundary regression, check:web, check:core-boundaries, check:repo-hygiene, i18n:audit staged whitespace checks and cargo build -p openbitfun-desktop. Remote scenarios: SSH workspace and peer project-creation paths have mocked unit coverage only; no live remote workspace or peer run. Remote control and Detached Dispatch were not exercised.
GCWing
marked this pull request as ready for review
October 16, 2026 01:03
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Refresh the path from the personal overview and device selection to assistant/project setup and everyday work in the main workbench.
The branch includes current
main. Capability projections were regenerated from the combined sources;personal-overviewnow has its semantic owner, and navigation icon assertions cover MiniApp-specific icons and assistant avatars. Device-switch declaration order, tab-overflow effect dependencies and namespace sorting are corrected; regression contracts now follow the extracted skill components, asynchronous pane navigation and device-scoped workbench layout.Validation
AI-assisted changes; tested locally with focused contracts. At head
926f00451:pnpm --dir src/web-ui run test:run).pnpm run lint:web— passed with 11 warnings and no errors.pnpm run build:web— passed, including Monaco asset and WebKit compatibility validation.pnpm run capabilities:checkandpnpm run capabilities:test— passed (16 contract tests).pnpm run type-check:webandpnpm --dir src/mobile-web run type-check— passed.pnpm run check:core-boundariesandpnpm run check:core-boundaries:test— passed (152 tests).pnpm run check:repo-hygiene,pnpm run i18n:audit,pnpm run theme:color-audit:all,pnpm run appearance:contract-audit, andpnpm run theme:visual-contract— passed.pnpm --dir src/web-ui run gen:types— passed, including 39 Rust export tests.node --test design-system/packages/ui/tests/split-view.test.mjs— 2 tests passed.git diff --check origin/main...HEADpassed.pnpm run check:webstops at 25 pre-existing typography violations in Design Lab and mobile design-system CSS. Every reported file and the typography checker are identical to currentmain; this PR does not change those files. Its remaining Web checks were run separately and passed as listed above.The original PR head also passed a macOS Desktop build and the two native Wry drag-routing unit tests. Cross-platform validation: CI run 38834117303.
Coverage limits
The Wry override's provenance and upstream removal condition are documented in
third_party/wry/OPENBITFUN-PATCH.md. A Desktop rebuild is required to apply the native patch.