gemini-cli-extensions / gemini-cli-extensions/conductor

Update Conductor to use the `AskUser` tool

Open
#105 0 comments 0 reactions 1 assignee View on GitHub

@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 AskUser tool.
  • 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.