Skip to content

Support running safe tools immediately while the agent is running. #20331

@jacob314

Description

@jacob314

Currently all tools are blocked when the agent is running with a message noting that the tool cannot be queued. Safe tools that just trigger dialogs such as /settings and /vim should be allowed to run anyway.

Care must be taken to ensure behavior is correct for each of the tools enabled in this mode. For example, if we support /model to switch the model while the model is running we need to ensure that is applied at a coherent point.

Why is this needed?
Need to be able to configure gemini CLI while it is running rather forcing users to cancel just to make safe UX tweaks.
We want to remove tab+tab as a keyboard shortcut and instead support it via a /quiet or similar command. However that would not work well today.

Tools that should be available while the model is running:
/stats
/settings (assuming no blocking issues)
/about
/vim

Metadata

Metadata

Assignees

Labels

workstream-rollupLabel used to tag epics and features that are associated with one of the three primary workstreams🔒 maintainer only⛔ Do not contribute. Internal roadmap item.
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions