Skip to content

Feat(sdk, docs): Adding auto-generated python sdk reference#2283

Open
jjeliga wants to merge 8 commits intomainfrom
docs/2133-py-sdk-reference
Open

Feat(sdk, docs): Adding auto-generated python sdk reference#2283
jjeliga wants to merge 8 commits intomainfrom
docs/2133-py-sdk-reference

Conversation

@jjeliga
Copy link
Contributor

@jjeliga jjeliga commented Mar 4, 2026

Summary

Adding auto-generating capability fior python sdk reference

Linked Issues

closes #2133

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.

Jan Jeliga added 6 commits March 4, 2026 11:51
Signed-off-by: Jan Jeliga <jan.jeliga@gmail.com>
Signed-off-by: Jan Jeliga <jan.jeliga@gmail.com>
Signed-off-by: Jan Jeliga <jan.jeliga@gmail.com>
Signed-off-by: Jan Jeliga <jan.jeliga@gmail.com>
v1
Signed-off-by: Jan Jeliga <jan.jeliga@gmail.com>
Signed-off-by: Jan Jeliga <jan.jeliga@gmail.com>
@jjeliga jjeliga requested review from Copilot and tomkis March 4, 2026 10:53
@dosubot dosubot bot added the size:XXL This PR changes 1000+ lines, ignoring generated files. label Mar 4, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds auto-generated Python SDK reference documentation and supporting tooling/config updates.

Changes:

  • Introduces many generated MDX reference pages under docs/development/reference/python-sdk/**.
  • Adds Jinja templates to generate SDK docs pages.
  • Updates the Python SDK package (dependencies + a couple of typing/formatting tweaks) and contributor documentation to reflect the new docs workflow.

Reviewed changes

Copilot reviewed 299 out of 335 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
docs/development/reference/python-sdk/** Adds auto-generated Python SDK reference pages (MDX)
apps/agentstack-sdk-py/docs/templates/overview.mdx.j2 Template for generating the SDK overview page
apps/agentstack-sdk-py/docs/templates/function.mdx.j2 Template for generating function reference pages
apps/agentstack-sdk-py/pyproject.toml Adds doc-generation dependencies
apps/agentstack-sdk-py/src/agentstack_sdk/platform/client.py Adds explicit callable type annotations for platform client context helpers
apps/agentstack-sdk-py/src/agentstack_sdk/util/pydantic.py Minor formatting changes in compatibility monkey-patching
apps/agentstack-sdk-py/src/agentstack_sdk/a2a/extensions/tools/exceptions.py Minor formatting change (blank line)
CONTRIBUTING.md Updates contributor guidance for generated reference docs
Comments suppressed due to low confidence (1)

apps/agentstack-sdk-py/src/agentstack_sdk/platform/client.py:1

  • The new Callable[..., ...] annotations lose the call signature of set_platform_client, and wrap_context is already set up to preserve signatures via ParamSpec. Consider tightening these annotations using a shared ParamSpec / explicit constructor args so IDEs and type-checkers can surface correct parameters for set_platform_client(...) and use_platform_client(...).
# Copyright 2025 © BeeAI a Series of LF Projects, LLC

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello, 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 implements an automated documentation generation pipeline for the Python SDK. It introduces new scripts and templates that introspect the Python codebase and produce structured Markdown (MDX) reference documentation. This enhancement streamlines the documentation process, ensuring that the SDK reference remains up-to-date with code changes and reduces manual effort.

Highlights

  • Automated Python SDK Documentation Generation: Introduced a new system to automatically generate Python SDK reference documentation using griffe and jinja2, creating .mdx files for modules, classes, and functions.
  • Updated Contributing Guidelines: Modified CONTRIBUTING.md to include instructions for regenerating the Python SDK reference documentation using the new mise run agentstack-sdk-py:docs command.
  • New Documentation Generation Scripts: Added introspect_exports.py to extract Python API structure into a JSON manifest and generate_docs.py to render this data into Markdown (MDX) files using Jinja2 templates.
  • Dependency Updates: Included mkgendocs, griffe, and jinja2 as new development dependencies to support the documentation generation process.

🧠 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.

Changelog
  • CONTRIBUTING.md
    • Updated documentation regeneration instructions to include the Python SDK.
  • apps/agentstack-sdk-py/docs/generate_docs.py
    • Added new script to generate MDX documentation pages from a JSON export structure using Jinja2 templates.
  • apps/agentstack-sdk-py/docs/introspect_exports.py
    • Added new script to introspect Python SDK exports and generate a JSON manifest of the API structure.
  • apps/agentstack-sdk-py/docs/templates/class.mdx.j2
    • Added Jinja2 template for rendering Python class documentation.
  • apps/agentstack-sdk-py/docs/templates/function.mdx.j2
    • Added Jinja2 template for rendering Python function documentation.
  • apps/agentstack-sdk-py/docs/templates/module.mdx.j2
    • Added Jinja2 template for rendering Python module documentation.
  • apps/agentstack-sdk-py/docs/templates/overview.mdx.j2
    • Added Jinja2 template for rendering the Python SDK overview page.
  • apps/agentstack-sdk-py/pyproject.toml
    • Added mkgendocs, griffe, and jinja2 to development dependencies.
  • apps/agentstack-sdk-py/src/agentstack_sdk/a2a/extensions/tools/exceptions.py
    • Added a blank line for formatting.
  • apps/agentstack-sdk-py/src/agentstack_sdk/platform/client.py
    • Added type hints for platform client resource context functions.
  • apps/agentstack-sdk-py/src/agentstack_sdk/util/pydantic.py
    • Added blank lines for improved code readability.
  • apps/agentstack-sdk-py/tasks.toml
    • Added a new agentstack-sdk-py:docs task to automate Python SDK documentation generation.
  • apps/agentstack-sdk-py/uv.lock
    • Updated dependency lock file to include astor, griffe, griffecli, griffelib, jinja2, mako, mkgendocs, and six.
  • docs/development/reference/python-sdk/a2a-auth-oauth-storage.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth-storage/MemoryTokenStorage.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth-storage/MemoryTokenStorageFactory.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth-storage/TokenStorageFactory.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth/AuthRequest.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth/AuthResponse.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth/OAuthDemand.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth/OAuthExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth/OAuthExtensionMetadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth/OAuthExtensionParams.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth/OAuthExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth/OAuthExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-oauth/OAuthFulfillment.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-secrets.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-secrets/SecretDemand.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-secrets/SecretFulfillment.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-secrets/SecretsExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-secrets/SecretsExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-secrets/SecretsExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-secrets/SecretsServiceExtensionMetadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth-secrets/SecretsServiceExtensionParams.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-auth.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/BaseField.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/BaseFormRender.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/BaseFormResponse.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/CheckboxField.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/CheckboxFieldValue.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/CheckboxGroupField.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/CheckboxGroupFieldValue.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/DateField.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/DateFieldValue.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/FileField.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/FileFieldValue.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/FileInfo.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/FileItem.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/FormRender.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/FormResponse.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/MultiSelectField.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/MultiSelectFieldValue.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/OptionItem.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/SettingsFormRender.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/SettingsFormResponse.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/SingleSelectField.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/SingleSelectFieldValue.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/TextField.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-common/TextFieldValue.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-extensions-base/BaseExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-extensions-base/BaseExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-extensions-base/BaseExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-extensions-base/NoParamsBaseExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-extensions-exceptions/ExtensionError.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-interactions.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-interactions/ApprovalExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-interactions/ApprovalExtensionMetadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-interactions/ApprovalExtensionParams.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-interactions/ApprovalExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-interactions/ApprovalExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-interactions/ApprovalRejectionError.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-interactions/ApprovalResponse.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-interactions/GenericApprovalRequest.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-interactions/ToolCallApprovalRequest.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-interactions/ToolCallServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/EmbeddingDemand.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/EmbeddingFulfillment.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/EmbeddingServiceExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/EmbeddingServiceExtensionMetadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/EmbeddingServiceExtensionParams.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/EmbeddingServiceExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/EmbeddingServiceExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/FormDemands.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/FormServiceExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/FormServiceExtensionMetadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/FormServiceExtensionParams.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/FormServiceExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/FormServiceExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/LLMDemand.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/LLMFulfillment.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/LLMServiceExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/LLMServiceExtensionMetadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/LLMServiceExtensionParams.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/LLMServiceExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/LLMServiceExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/MCPDemand.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/MCPFulfillment.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/MCPServiceExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/MCPServiceExtensionMetadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/MCPServiceExtensionParams.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/MCPServiceExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/MCPServiceExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/PlatformApiExtension.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/PlatformApiExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/PlatformApiExtensionMetadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/PlatformApiExtensionParams.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/PlatformApiExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/PlatformApiExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/StdioTransport.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-services/StreamableHTTPTransport.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-tools.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-tools/ToolCallExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-tools/ToolCallExtensionMetadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-tools/ToolCallExtensionParams.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-tools/ToolCallExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-tools/ToolCallExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-tools/ToolCallRejectionError.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-tools/ToolCallRequest.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-tools/ToolCallResponse.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-tools/ToolCallServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-types/AgentArtifact.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-types/AgentMessage.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-types/ArtifactChunk.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-types/AuthRequired.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-types/InputRequired.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-types/Metadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/AgentDetail.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/AgentDetailContributor.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/AgentDetailExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/AgentDetailExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/AgentDetailExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/AgentDetailTool.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/AgentRunSettings.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/CanvasEditRequest.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/CanvasEditRequestMetadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/CanvasExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/CanvasExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/CheckboxField.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/CheckboxFieldValue.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/CheckboxGroupField.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/CheckboxGroupFieldValue.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/Citation.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/CitationExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/CitationExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/CitationExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/CitationMetadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/EnvVar.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/Error.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/ErrorContext.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/ErrorExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/ErrorExtensionParams.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/ErrorExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/ErrorExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/ErrorGroup.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/ErrorMetadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/FormRequestExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/FormRequestExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/FormRequestExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/OptionItem.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/SettingsExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/SettingsExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/SettingsExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/SettingsRender.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/SingleSelectField.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/SingleSelectFieldValue.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/Trajectory.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/TrajectoryExtensionClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/TrajectoryExtensionServer.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a-ui/TrajectoryExtensionSpec.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/a2a.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/overview.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-common.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-common/GithubVersionType.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-common/PaginatedResult.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-common/ResolvedDockerImageID.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-common/ResolvedGithubUrl.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-context.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-context/Context.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-context/ContextHistoryItem.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-context/ContextPermissions.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-context/ContextToken.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-context/Permissions.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-idx.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/AddProvider.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/AuthorizationCodeRequest.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/BuildConfiguration.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/BuildState.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ChangeRoleResponse.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/Connector.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ConnectorPreset.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ConnectorState.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/DiscoveryState.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/EnvVar.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ExtractedFileInfo.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/Extraction.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/File.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ListUserFeedbackResponse.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/MCPProxyResponse.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ModelCapability.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ModelProvider.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ModelProviderState.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ModelProviderType.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ModelWithScore.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/NoAction.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/PlatformClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/Provider.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ProviderBuild.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ProviderDiscovery.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/ProviderErrorMessage.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/SystemConfiguration.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/UpdateProvider.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/User.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/UserFeedback.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/UserRole.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/Variables.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/VectorStore.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/VectorStoreDocument.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/VectorStoreItem.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/VectorStoreSearchResult.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/VectorStoreStats.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/VersionInfo.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/get_platform_client.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/set_platform_client.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/use_platform_client.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/uuid_to_str.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform-new/validate_metadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/AddProvider.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/AuthorizationCodeRequest.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/BuildConfiguration.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/BuildState.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ChangeRoleResponse.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/Connector.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ConnectorPreset.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ConnectorState.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/DiscoveryState.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/EnvVar.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ExtractedFileInfo.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/Extraction.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/File.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ListUserFeedbackResponse.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/MCPProxyResponse.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ModelCapability.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ModelProvider.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ModelProviderState.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ModelProviderType.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ModelWithScore.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/NoAction.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/PlatformClient.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/Provider.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ProviderBuild.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ProviderDiscovery.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/ProviderErrorMessage.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/SystemConfiguration.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/UpdateProvider.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/User.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/UserFeedback.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/UserRole.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/Variables.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/VectorStore.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/VectorStoreDocument.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/VectorStoreItem.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/VectorStoreSearchResult.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/VectorStoreStats.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/VersionInfo.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/get_platform_client.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/set_platform_client.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/use_platform_client.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/uuid_to_str.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/platform/validate_metadata.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server-middleware-platform-auth-backend.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server-middleware-platform-auth-backend/PlatformAuthBackend.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server-middleware-platform-auth-backend/PlatformAuthenticatedUser.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server-middleware-platform-auth-backend/discover_jwks.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server-store-memory-context-store.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server-store-memory-context-store/InMemoryContextStore.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server-store-memory-context-store/MemoryContextStoreInstance.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server-store-platform-context-store.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server-store-platform-context-store/PlatformContextStore.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server-store-platform-context-store/PlatformContextStoreInstance.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/Agent.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/AgentExecuteFn.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/AgentRun.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/ContextStore.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/ContextStoreInstance.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/Depends.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/Executor.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/InMemoryContextStore.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/MemoryContextStoreInstance.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/PlatformAuthBackend.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/PlatformAuthenticatedUser.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/PlatformContextStore.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/PlatformContextStoreInstance.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/server/RunContext.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/A2AMessage.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/AgentCapabilities.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/AgentCard.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/AgentExtension.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/AgentInterface.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/AgentProvider.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/AgentSkill.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/Artifact.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/DataPart.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/FilePart.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/JsonValue.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/Message.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/Part.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/Role.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/SecurityScheme.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/Task.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/TaskState.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/TaskStatus.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/types/TextPart.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/util.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/util/resource_context.mdx
    • Added auto-generated Python SDK reference documentation file.
  • docs/development/reference/python-sdk/util/wrap_context.mdx
    • Added auto-generated Python SDK reference documentation file.
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 a robust mechanism for auto-generating the Python SDK reference documentation. It adds two main scripts: one for introspecting the SDK code using ast and griffe to produce a JSON manifest of the public API, and another for rendering this manifest into MDX files using Jinja2 templates. The process is orchestrated by a new mise task which is well-designed with good error handling and cleanup. The changes also include updates to dependencies and contributor guidelines. This is a significant improvement for documentation maintenance and quality. My review found a minor issue in the updated CONTRIBUTING.md file.

Note: Security Review did not run due to the size of the PR.

Signed-off-by: Jan Jeliga <jan.jeliga@gmail.com>
@jjeliga jjeliga requested a review from Copilot March 5, 2026 09:20
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 299 out of 336 changed files in this pull request and generated 4 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Collaborator

@tomkis tomkis left a comment

Choose a reason for hiding this comment

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

Conceptually - have you considered going with e2e markdown generation? I know mintlify uses specifix mdx, but i wonder if the extra mintlify niceness is worth the extra code.

eg. something like https://mkdocstrings.github.io/python/

My reasoning here is that we mostly need the SDK reference for agent consumption anyway - so the extra niceness might not even be worth it.

@jjeliga
Copy link
Contributor Author

jjeliga commented Mar 5, 2026

Conceptually - have you considered going with e2e markdown generation? I know mintlify uses specifix mdx, but i wonder if the extra mintlify niceness is worth the extra code.

eg. something like https://mkdocstrings.github.io/python/

My reasoning here is that we mostly need the SDK reference for agent consumption anyway - so the extra niceness might not even be worth it.

I have tried something very similar but did not go for it because

  1. I thought we want the good unified look an easy navigation + possible custom features
  2. The current package structure does not adhere to any standard regarding the way of exposing the public api. That's why I opted for custom extraction logic at this point. Will gladly switch to e2e approach once our sdk export structure is in a better state.

Also I don't think it should be considered just for agent consumption. It does not make sense to let your agent code something based solely on the reference unless it is extremely well documented. And our package isn't, there are barely any docstrings. Any coding agents will do a much better job after looking at the actual implementation, not docs.

Signed-off-by: Jan Jeliga <jan.jeliga@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

Docs - Add Python SDK API reference documentation

3 participants