Skip to content

Conversation

@JanPokorny
Copy link
Collaborator

Summary

Linked Issues

Fixes #1759

Documentation

  • No Docs Needed:

If this PR adds new feature or changes existing. Make sure documentation is adjusted accordingly. If the docs is not needed, please explain why.

@dosubot dosubot bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Jan 6, 2026
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @JanPokorny, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request resolves an issue where the agentstack-cli might not have correctly displayed its help message when executed without any arguments. It achieves this by refactoring the help text into a dedicated constant and implementing a custom callback function that ensures the help message is consistently presented under the appropriate conditions, thereby enhancing the overall user experience for the command-line interface.

Highlights

  • Refactored Help Text Handling: The main help message for the agentstack CLI has been extracted from a class method into a global HELP_TEXT constant, simplifying its definition and access.
  • Custom Help Display Logic: A new main callback function has been introduced, decorated with @app.callback(invoke_without_command=True), which explicitly checks if no subcommand was invoked or if the --help flag is present. If either condition is true, it displays the HELP_TEXT and exits.
  • Removed AliasGroup Dependency: The AliasGroup class and its associated RootHelpGroup are no longer used or imported, streamlining the CLI's internal help mechanism.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request fixes an issue where the CLI did not display a help message when run without any arguments. The implementation has been refactored to use a standard typer callback instead of a custom group class, which is a good improvement for maintainability. The fix correctly shows the custom help text when no command is provided or when --help is used. I've pointed out one potential issue regarding shell completion being disabled.

@JanPokorny JanPokorny force-pushed the janpokorny/fix-agentstack-cli-display-help-on-no-args branch from 83e5835 to 6de0ffd Compare January 6, 2026 14:23
@JanPokorny JanPokorny merged commit 39c5ef1 into main Jan 6, 2026
10 checks passed
@JanPokorny JanPokorny deleted the janpokorny/fix-agentstack-cli-display-help-on-no-args branch January 6, 2026 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Running agentstack without parameters does not show help/documentation

2 participants