docs(core): add authentication guide for remote subagents#22178
docs(core): add authentication guide for remote subagents#22178adamfweidman merged 3 commits intomainfrom
Conversation
|
Hi @adamfweidman, thank you so much for your contribution to Gemini CLI! We really appreciate the time and effort you've put into this. We're making some updates to our contribution process to improve how we track and review changes. Please take a moment to review our recent discussion post: Improving Our Contribution Process & Introducing New Guidelines. Key Update: Starting January 26, 2026, the Gemini CLI project will require all pull requests to be associated with an existing issue. Any pull requests not linked to an issue by that date will be automatically closed. Thank you for your understanding and for being a part of our community! |
Summary of ChangesHello, 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 significantly enhances the documentation for remote subagents by introducing a comprehensive guide on authentication. It clarifies how users can configure various authentication methods, including API keys, HTTP authentication, Google Application Default Credentials, and OAuth 2.0, ensuring secure communication with remote agents. The update aims to provide clear instructions and examples, making it easier for developers to integrate and manage authenticated remote subagents within the Gemini CLI. Highlights
Changelog
Activity
Using Gemini Code AssistThe 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
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 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
|
There was a problem hiding this comment.
Code Review
This pull request adds comprehensive documentation for authentication with remote subagents. The documentation for apiKey, http, and oauth2 authentication methods is well-written and appears to correctly reflect the implementation. However, a critical issue has been identified with the documentation for the google-credentials auth type, as it describes a feature that is not yet fully implemented. This violates the guideline to avoid documenting premature features, which can lead to user confusion and immediate maintenance overhead. My review includes a detailed comment on this issue.
Note: Security Review has been skipped due to the limited scope of the PR.
|
Size Change: -4 B (0%) Total Size: 26.1 MB
ℹ️ View Unchanged
|
c742a01 to
4deedba
Compare
gsquared94
left a comment
There was a problem hiding this comment.
Requesting doc updates about service proxies.
Summary
Adds authentication documentation to the remote subagents page covering all supported auth types and how Google ADC works for agents.
Details
Updates
docs/core/remote-agents.mdwith:apiKey,http,google-credentials,oauth2google-credentialsselects access tokens (*.googleapis.com) vs identity tokens (*.run.app)$ENV_VAR,!command, literals)Minor update to
docs/core/subagents.mdto reference auth in the remote agents link.Related Issues
Fixes #21953
How to Validate
docs/core/remote-agents.mdand verify auth docs are accuratepackages/core/src/agents/agentLoader.tsgoogle-credentialstoken selection matchespackages/core/src/agents/auth-provider/google-credentials-provider.tsPre-Merge Checklist