Skip to content

feat: add display_name support and rebrand langgraph as custom_a2a#737

Merged
eliasecchig merged 1 commit intomainfrom
feat/display-name-support
Jan 30, 2026
Merged

feat: add display_name support and rebrand langgraph as custom_a2a#737
eliasecchig merged 1 commit intomainfrom
feat/display-name-support

Conversation

@eliasecchig
Copy link
Collaborator

Summary

  • Add display_name field support for agent templates
  • Rebrand langgraph template as "custom_a2a" for better discoverability
  • Add aliases for backward compatibility

Changes

  • templateconfig.yaml: Added display_name: "custom_a2a" and updated description to "Bring your own framework, A2A-ready"
  • create.py: Use display_name when available in agent selection menu; changed group header from "🦜 Python (LangGraph)" to "🐍 Python (A2A)"
  • list.py: Use display_name when available in agent list table
  • template.py: Added custom and custom_a2a aliases pointing to langgraph; extract display_name from config

Rationale

The langgraph template serves as a "bring your own framework" option. Rebranding it as custom_a2a makes this purpose clearer while maintaining backward compatibility through aliases.

- Add display_name field to templateconfig.yaml for custom agent names
- Update create and list commands to use display_name when available
- Rebrand langgraph template as "custom_a2a" ("Bring your own framework")
- Add "custom" and "custom_a2a" aliases pointing to langgraph template
- Change group header from "Python (LangGraph)" to "Python (A2A)"
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @eliasecchig, 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 enhances the agent template system by introducing a dedicated display_name field, which improves the clarity and user experience within the command-line interface. A significant part of this change involves rebranding the langgraph template to custom_a2a to more accurately convey its function as a flexible framework integration point, while also ensuring seamless backward compatibility through the implementation of aliases.

Highlights

  • Display Name Support: Introduced a new display_name field for agent templates, allowing for more descriptive and user-friendly names in CLI outputs.
  • LangGraph Rebranding: The langgraph agent template has been rebranded to custom_a2a to better reflect its purpose as a 'bring your own framework' option for A2A (Agent-to-Agent) interactions.
  • Backward Compatibility and Aliases: Added custom and custom_a2a as aliases for the langgraph template, ensuring existing configurations and commands continue to function without disruption.
  • CLI Output Enhancements: Updated the agent selection menu and listing table in the CLI to utilize the new display_name for improved readability and clarity, and changed the group header for Python A2A agents.
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 introduces support for a display_name for agent templates and rebrands the langgraph template to custom_a2a for better discoverability. The changes are consistently applied across the CLI commands for creating and listing agents, as well as in the template utility functions. Aliases have been added for backward compatibility.

The implementation is solid. I've made one suggestion in create.py to dynamically calculate the padding for agent names in the selection menu. This will make the UI more robust against longer display names in the future.

Overall, this is a good enhancement that improves user experience and template organization.

@eliasecchig eliasecchig merged commit 9f96af1 into main Jan 30, 2026
34 checks passed
enriquekalven pushed a commit to enriquekalven/agent-starter-pack that referenced this pull request Feb 7, 2026
…oogleCloudPlatform#737)

- Add display_name field to templateconfig.yaml for custom agent names
- Update create and list commands to use display_name when available
- Rebrand langgraph template as "custom_a2a" ("Bring your own framework")
- Add "custom" and "custom_a2a" aliases pointing to langgraph template
- Change group header from "Python (LangGraph)" to "Python (A2A)"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant