Skip to content

feat(frontend): add experimental Cmd/Ctrl+K command palette#2695

Open
achalbajpai wants to merge 7 commits into
AgentWrapper:mainfrom
achalbajpai:cmd+k
Open

feat(frontend): add experimental Cmd/Ctrl+K command palette#2695
achalbajpai wants to merge 7 commits into
AgentWrapper:mainfrom
achalbajpai:cmd+k

Conversation

@achalbajpai

@achalbajpai achalbajpai commented Jul 14, 2026

Copy link
Copy Markdown

Fixes: #2694

What was done - Added an experimental Cmd/Ctrl+K command palette for quick navigation and safe actions (projects, sessions, PRs, new task, open orchestrator, toggle theme, new project). Also wired Sidebar → Settings → Search to the same palette.

Note: Enabled in dev + nightly builds only. Destructive actions are intentionally not exposed from the palette.

Dark Mode Light Mode
Dark Mode Light Mode

Demo

Screen.Recording.2026-07-14.at.6.35.35.PM.mov

Tests

image

Manual testing

  • End-to-end manual testing done on macOS
  • Windows - need help verifying Ctrl+K and the same flows
  • Linux - needs help verifying Ctrl+K and the same flows

@illegalcall illegalcall left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review against issue #2694 and the repository standards.

One finding cannot be attached to a code line: all four commits omit the conventional prefixes required by AGENTS.md (feat:, fix:, docs:, test:, or chore:). Please squash or reword them before merge.

Local verification: the renderer production build and typecheck passed, the frontend suite passed 614/614 tests, and the merge-tree against current main is clean.

Comment thread frontend/src/renderer/components/ui/command.tsx
Comment thread frontend/src/renderer/components/CommandPalette.tsx Outdated
Comment thread frontend/src/renderer/components/CommandPalette.tsx
Comment thread frontend/src/renderer/components/ui/command.tsx
Comment thread frontend/src/renderer/components/ui/command.tsx Outdated
Comment thread frontend/src/renderer/lib/spawn-orchestrator.ts Outdated
Comment thread frontend/src/renderer/lib/build-channel.ts
Comment thread frontend/src/renderer/components/CommandPalette.tsx Outdated
Comment thread frontend/src/renderer/lib/command-palette.ts
Comment thread frontend/src/renderer/lib/command-palette.ts Outdated
@somewherelostt

Copy link
Copy Markdown
Collaborator

Thanks for contributing to Agent Orchestrator.

This PR is being picked up by the current external contributor on-call pair:

If someone is already working on this, please continue as usual.
The on-call pair is added for visibility, tracking, and support, not to take over the work.
If you need help with review, direction, reproduction, or next steps, please tag @neversettle17-101 and @somewherelostt here.

For faster context or live questions, you can also join the AO Discord.

Join the session here:
https://discord.gg/H6ZDcUXmq

Come by if you want to see what is being built, ask questions, or just hang around with the community.

Keep the shared OPEN_MODAL_SELECTOR import and fold in upstream's
open-menu match so BrowserView parking and the command palette stay aligned.
@achalbajpai achalbajpai requested a review from illegalcall July 16, 2026 15:21

@illegalcall illegalcall left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Requesting changes based on the current cca474201 head.

The blocking issue is the removed aoBridge import: after renderer route generation, npm run typecheck fails with TS2304 at both restart-to-update handlers, and those buttons would throw at runtime.

Commit hygiene also needs cleanup: 481c2c912, 8727b24e5, 349e50d69, and 1a77d4aed do not use the Conventional Commit prefixes required by AGENTS.md.

Local verification: 638/638 frontend tests passed and the renderer production build passed; typecheck failed only on the two missing-aoBridge references.

Comment thread frontend/src/renderer/components/Sidebar.tsx
Comment thread frontend/src/renderer/lib/dom-selectors.ts Outdated
Comment thread frontend/src/renderer/components/CommandPalette.tsx Outdated
Comment thread frontend/src/renderer/components/CommandPalette.tsx Outdated
Comment thread frontend/src/renderer/lib/command-palette.ts Outdated
Comment thread frontend/src/renderer/components/CommandPalette.tsx Outdated
Comment thread frontend/src/renderer/components/CommandPalette.test.tsx
@achalbajpai achalbajpai requested a review from illegalcall July 16, 2026 18:10
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.

feat : Add Cmd+K command palette for fast navigation

4 participants