[FEATURE]: ability to hide agents from tabbing #8742

Open
opened 2026-02-16 18:10:43 -05:00 by yindo · 2 comments
Owner

Originally created by @francocalvo on GitHub (Feb 6, 2026).

Originally assigned to: @thdxr on GitHub.

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

Opencode doesn't have a YOLO mode, so I created one as an agent.
I don't want to see it if I'm not invoking it directly with: opencode --agent danger.

I should be able not to see it when I tab inside opencode when I set the hidden property, but still be able to invoke it directly.

Originally created by @francocalvo on GitHub (Feb 6, 2026). Originally assigned to: @thdxr on GitHub. ### Feature hasn't been suggested before. - [x] I have verified this feature I'm about to request hasn't been suggested before. ### Describe the enhancement you want to request Opencode doesn't have a YOLO mode, so I created one as an agent. I don't want to see it if I'm not invoking it directly with: `opencode --agent danger`. I should be able not to see it when I tab inside opencode when I set the hidden property, but still be able to invoke it directly.
yindo added the discussion label 2026-02-16 18:10:43 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Feb 6, 2026):

This issue might be a duplicate of existing issues. Please check:

  • #6335: Improve Agent Navigation: Tree View, Alphabetical Sorting, and Active/Inactive Filtering - directly addresses agent visibility and filtering
  • #11394: filter slash commands in config - similar principle of hiding from UI while allowing direct invocation
  • #7372: Configurable Agent Cycling Order (Tab) - related to agent tab navigation control
  • #12498: Config-driven agent system — no hardcoded agents, all behavior defined in global config - broader vision for agent customization

Feel free to ignore if none of these address your specific case.

@github-actions[bot] commented on GitHub (Feb 6, 2026): This issue might be a duplicate of existing issues. Please check: - #6335: Improve Agent Navigation: Tree View, Alphabetical Sorting, and Active/Inactive Filtering - directly addresses agent visibility and filtering - #11394: filter slash commands in config - similar principle of hiding from UI while allowing direct invocation - #7372: Configurable Agent Cycling Order (Tab) - related to agent tab navigation control - #12498: Config-driven agent system — no hardcoded agents, all behavior defined in global config - broader vision for agent customization Feel free to ignore if none of these address your specific case.
Author
Owner

@stefaneidelloth commented on GitHub (Feb 7, 2026):

I created a custom agent "clean_code" with instructions on how to write clean code. And I would like to have two separate agents for planning and building. The shared wisdom should only be defined in a referenced, basic agent "clean_code" that does not appear in the tui when tabbing.

I tried to
a) name the basic agent _clean_code with underscore to denote private character and
b) also tried to set mode: subagent.

However, I was not able to hide the agent from the tui list/tabbing.
=> Please provide feature to hide some agents from the tui when tabbing... while allowing it to be reused for other agents that are visible while tabbing.

(Or should I move _clean_code.md to .opencode/lib etc. and reference it from there?)

@stefaneidelloth commented on GitHub (Feb 7, 2026): I created a custom agent "**clean_code**" with instructions on how to write clean code. And I would like to have two separate agents for **planning** and **building**. The shared wisdom should only be defined in a referenced, basic agent "clean_code" that does not appear in the tui when tabbing. I tried to a) name the basic agent **_clean_code** with underscore to denote private character and b) also tried to set `mode: subagent`. However, I was not able to hide the agent from the tui list/tabbing. => Please provide feature to hide some agents from the tui when tabbing... while allowing it to be reused for other agents that are visible while tabbing. (Or should I move _clean_code.md to .opencode/lib etc. and reference it from there?)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#8742