Uh oh!
There was an error while loading. Please reload this page.
feat: add subagents sidebar with clickable navigation and parent keybind - #4865
feat: add subagents sidebar with clickable navigation and parent keybind#4865franlol wants to merge 5 commits into
Conversation
c6ff036 to
e768f4cCompareTarquinen
commented
Dec 1, 2025
This is very nice! |
Merge PR anomalyco#4865: Subagents sidebar with clickable navigation
iamhenry
commented
Dec 1, 2025
Can't wait for this! Plz add to oc soon 🙏🏽 |
shuv1337
commented
Dec 2, 2025
@rekram1-node - please review! not my PR but i've been testing in my fork and this one has been very useful. |
There is this other PR #4564 which is related, but i think this one is even better. |
rekram1-node
commented
Dec 2, 2025
Yeah our designer had some opinions on this, I will try to get this in once we have UX thought out, prolly will update this directly |
Mumbolian
commented
Dec 4, 2025
Absolutely love this |
ariane-emory
commented
Dec 11, 2025
Been using this for the past week and a half, can't live without it. |
Resolved conflicts: - packages/opencode/package.json: Updated version to 1.0.150 - packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx: Accepted upstream changes, restored double Ctrl+C exit feature (PR anomalyco#4900) - packages/opencode/src/config/config.ts: Accepted upstream changes with super keybinds, preserved header_toggle and session_parent keybinds - script/publish.ts: Preserved fork-specific comment - .github/workflows/publish.yml: Removed (deleted in fork) - packages/ui/src/components/input.css: Removed (deleted upstream) - packages/ui/src/components/input.tsx: Removed (deleted upstream) - bun.lock: Regenerated - All package.json files: Accepted upstream version bumps - Desktop, console, enterprise files: Accepted upstream Preserved fork features: - PR anomalyco#4900: Double Ctrl+C to exit - PR anomalyco#4865: session_parent keybind - Fork feature: header_toggle keybind
Resolved conflicts: - packages/opencode/package.json: Updated version to 1.0.150 - packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx: Accepted upstream changes, restored double Ctrl+C exit feature (PR anomalyco#4900) - packages/opencode/src/config/config.ts: Accepted upstream changes with super keybinds, preserved header_toggle and session_parent keybinds - script/publish.ts: Preserved fork-specific comment - .github/workflows/publish.yml: Removed (deleted in fork) - packages/ui/src/components/input.css: Removed (deleted upstream) - packages/ui/src/components/input.tsx: Removed (deleted upstream) - packages/desktop/src/context/layout.tsx: Restored fork's font/theme support - packages/desktop/src/components/font-picker.tsx: Updated to use new items function signature - packages/desktop/src/components/theme-picker.tsx: Updated to use new items function signature - bun.lock: Regenerated - All package.json files: Accepted upstream version bumps - Desktop, console, enterprise files: Accepted upstream Preserved fork features: - PR anomalyco#4900: Double Ctrl+C to exit - PR anomalyco#4865: session_parent keybind - Fork feature: header_toggle keybind - Fork feature: Desktop font and theme pickers
This merge brings upstream changes while preserving fork-specific features: Preserved fork features: - PR anomalyco#4898: Search in messages (Ctrl+F) - PR anomalyco#4791: Bash output with ANSI colors - PR anomalyco#4900: Double Ctrl+C to exit - PR anomalyco#4709: Live token usage during streaming - PR anomalyco#4865: Subagents sidebar with clickable navigation - PR anomalyco#4515: Show plugins in /status - Fork-only: Toggle session header visibility Resolved conflicts: - Package versions updated to upstream v1.0.149 - Keybind type changes (cmd -> super) - Desktop context files updated with defensive API checks - UI components updated for new items prop signature - input.css/tsx renamed to text-field.css/tsx Validation: - All typechecks pass (12/12 packages) - All tests pass (281 passed, 1 skipped) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add goToParent() function and command palette entry for navigating to parent sessions. This completes the session_parent keybind implementation from PR anomalyco#4865 (subagents sidebar feature). Also document critical code markers in fork-features.json for preserving this feature during upstream syncs. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
joshua-singer
commented
Dec 13, 2025
This would be super useful. ++ |
Resolved conflicts: - bun.lock: Regenerated from scratch - packages/*/package.json: Accept upstream version (1.0.167) - packages/extensions/zed/extension.toml: Accept upstream version Upstream changes include: - Version bump to 1.0.167 - Terminal title toggle feature added to config - MCP authentication improvements - Legal pages (privacy policy, terms of service) - Tauri package updates Fork features preserved: - PR anomalyco#4898: Search in messages (Ctrl+F) - PR anomalyco#4791: ANSI bash output support - PR anomalyco#4900: Double Ctrl+C to exit - PR anomalyco#4709: Live token usage during streaming - PR anomalyco#4865: Subagents sidebar navigation - PR anomalyco#4515: Show plugins in /status - PR anomalyco#5508: Cache management commands - PR #ariane-emory: Granular file permissions - PR #fork-140: Toggle transparent background - Desktop features: slash commands, shell mode, themes, branding
Resolved conflicts: - bun.lock: accepted upstream version - packages/console/*/package.json: accepted upstream versions - packages/desktop/package.json: accepted upstream version - packages/enterprise/package.json: accepted upstream version - packages/extensions/zed/extension.toml: accepted upstream version - packages/function/package.json: accepted upstream version - packages/plugin/package.json: accepted upstream version - packages/sdk/js/package.json: accepted upstream version - packages/slack/package.json: accepted upstream version - packages/tauri/package.json: accepted upstream version - packages/ui/package.json: accepted upstream version - packages/util/package.json: accepted upstream version - packages/web/package.json: accepted upstream version - sdks/vscode/package.json: accepted upstream version - packages/opencode/package.json: merged (version 1.0.181-1) - packages/opencode/src/agent/agent.ts: merged fork features (minimatch, resolveFilePermission) with upstream (Log) - packages/opencode/src/session/prompt.ts: merged fork features (plugin commands) with upstream (Agent.defaultAgent) - packages/desktop/src/context/layout.tsx: merged fork features (review pane) with upstream (session pane) - packages/desktop/src/pages/session.tsx: kept fork version (mobile responsiveness, image preview, share commands) Preserved fork features: - PR anomalyco#4898: Search in messages - PR anomalyco#4791: Bash output with ANSI - PR anomalyco#4900: Double Ctrl+C to exit - PR anomalyco#4709: Live token usage during streaming - PR anomalyco#4865: Subagents sidebar - PR anomalyco#4515: Show plugins in /status - PR anomalyco#5508: Cache management command - PR ariane-emory/glob-permissions: Granular file permissions - PR fork-140: Toggle transparent background - Desktop theme/font pickers and shuvcode branding - Desktop review pane resizing and share commands - Desktop mobile viewport fixes - Desktop image preview in file viewer - Shell command cwd fix for new projects - TUI configurable spinners and layout density
zenyr
commented
Dec 23, 2025
|
@rekram1-node any news on this? |
f1ae801 to
08fa7f7Comparelrq3000
commented
Mar 20, 2026
This needs to be set as a top priority feature, it is super useful to be able to get an overview of all the spawned subagents and switch between them, especially for those using orchestrators such as Oh My Opencode ! And with the Claude Agents Teams feature that will certainly spawn similar opensource implementations, it will become even more necessary. |
Show subagent tasks grouped by agent type in the sidebar with status indicators (spinner/checkmark/error) and click-to-navigate. Based on anomalyco#4865
Add sidebar usage display, /usage command, and usage toast notifications for GitHub Copilot, Anthropic, and OpenAI OAuth providers. Based on anomalyco#4865
Add Subagents in the sidebar
<leader>+Up