Back to the catalog

adk-docs-ext

Provides Gemini with up-to-date information about ADK. The documentation content is sourced from llms.txt - either from the official ADK-Doc

Open source Open in the app JSON README (API)

About

Provides Gemini with up-to-date information about ADK. The documentation content is sourced from llms.txt - either from the official ADK-Docs repo, or one you supply.

Details

Kind
Plugins
Topic
AI, RAG & memory
Publisher
derailed-dash
Origin
gemini
Category
ferramentas
Version
1.0.2
Stars
22
Forks
7
Open pull requests
1
Last push
2025-12-06T11:36:52Z
Repository state
ativo
Added
2026-08-30 14:13:39
Updated
2026-08-30 14:13:39
Origin id
derailed-dash/adk-docs-ext

README

# ADK Docs Extension for Gemini CLI

This extension provides documentation support for using the [Agent Development Kit (ADK)](https://google.github.io/adk-docs/).

## Repo Metadata

Author: Darren Lester

## How It Works

This Gemini CLI extension uses the [MCP LLMS-TXT Doc Server](https://pypi.org/project/mcpdoc/) to provide the Gemini model with up-to-date information about ADK. The documentation content is sourced from the `llms.txt` file in the [official ADK-Docs](https://github.com/google/adk-docs). This file is effectively a sitemap of the ADK documentation.

The extension's `GEMINI.md` file provides instructions to the Gemini model, guiding it to use the tools provided by this extension when answering questions about ADK.

## Why Is This Useful?

This extension empowers Gemini CLI to provide accurate and current information about ADK, without relying on potentially outdated internal knowledge. This is particularly useful for:

*   Answering questions about ADK's features and APIs.
*   Assisting with development tasks related to ADK.
*   Ensuring that the information provided by the Gemini CLI is consistent with the latest ADK documentation.

## Extension Installation into Gemini CLI

The easiest way to install this extension is with this command:

```bash
gemini extensions install https://github.com/derailed-dash/adk-docs-ext
```

The command will respond with:

`Extension "adk-docs-ext" installed successfully and enabled.`

Alternatively, you can clone this repo directly into your `extensions` folder.

For global installation:

```bash
mkdir -p ~/.gemini/extensions
git clone https://github.com/derailed-dash/adk-docs-ext.git ~/.gemini/extensions/adk-docs-ext
```

For workspace-level installation:

```bash
mkdir -p ./.gemini/extensions
git clone https://github.com/derailed-dash/adk-docs-ext.git ./.gemini/extensions/adk-docs-ext
```

Gemini CLI will automatically load the extension on startup and will then use the relevant tools to answer any questions relating to ADK.

### Using an Alternative `llms.txt` Path

You may prefer to specify an alternate location for your `llms.txt`, such as a local copy of the file that you generate using a custom tool.

To use it, amend the `gemini-extension.json` and replace this:

```json
    "--urls",
    "https://google.github.io/adk-docs/llms.txt",
```

with this:

```json
    "--urls",
    "Local_ADK_Docs:/path/to/local/llms.txt",
```

E.g. if you're using the provided sample:

```json
{
  "name": "adk-docs-ext",
  "version": "1.0.2",
  "mcpServers": {
    "adk-docs-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "mcpdoc",
        "mcpdoc",
        "--urls",
        "Local_ADK_Docs:${extensionPath}/sample_llms_txt/local_adk_docs_llms.txt",
        "--allowed-domains",
        "*",
        "--transport",
        "stdio"
      ]
    }
  },
  "contextFileName": "GEMINI.md"
}

```

## Acknowledgements

This extension was inspired by the [gemini-docs-ext](https://github.com/markmcd/gemini-docs-ext) by Mark McDonald.

More