gemini-cli-extensions / gemini-cli-extensions/conductor
Update Conductor to use the `AskUser` tool
Open
@moisgobg is already working on this.
Since Feb 9, 2026.
area:implement
area:newTrack
area:revert
area:setup
area:UX
- Dominant language
- Python
- Stars
- 3.7k
- Forks
- 295
- Avg merge
- 9m
- Merged PRs (30d)
- 1
Description
Description:
The Conductor extension's interactive commands (setup, newTrack, review, etc.) currently rely on
unstructured, free-text prompts (e.g., asking the user to "Type A or B" or "Reply with yes/no"). This
approach is fragile and inconsistent with the platform's capabilities.
Current Behavior:
- The agent manually instructs the user to type specific keywords or letters to make selections.
- The agent must parse natural language responses, leading to potential errors if the user deviates from
the expected format (e.g., typing "yep" instead of "yes"). - Long interaction flows (like the project setup interview) require many individual turns, slowing down the
process.
Expected Behavior:
- All human-in-the-loop interactions should utilize the
AskUsertool. - Yes/No questions should use the yesno type for binary decisions.
- Menu selections should use the choice type (single or multi-select) to prevent invalid inputs.
- Data gathering steps should use the text type with placeholders.
- Related questions (e.g., defining a tech stack) should be batched into single tool calls to reduce
latency and friction.
Related issues:
https://github.com/google-gemini/gemini-cli/issues/17689
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.