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
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
/settingsand/vimshould 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