Back to the catalog

napalm-geminicli-extension

NAPALM Gemini CLI extension

Open source Open in the app JSON README (API)

About

NAPALM Gemini CLI extension

Details

Kind
Plugins
Topic
AI, RAG & memory
Publisher
stiltzkin10
Origin
gemini
Category
ferramentas
Version
0.1.2
Stars
9
Forks
2
Last push
2025-12-10T18:54:28Z
Repository state
ativo
Language
Python
License
MIT
Added
2026-08-30 14:13:39
Updated
2026-08-30 14:13:39
Origin id
stiltzkin10/napalm-geminicli-extension

README

# NAPALM GeminiCLI extension

A Gemini CLI extension that uses NAPALM to get configuration and operational data from network devices.

## Setup

Install the extention using gemini:

```
gemini extensions install https://github.com/stiltzkin10/napalm-geminicli-extension
```

Create an inventory file `inventory.yaml` file which specifies the NAPALM driver/username/password to use for each device. See `servers/inventory.yaml` for an example.

Export the inventory file path and start Gemini CLI:

```
export GEMINI_CLI_NAPALM_INVENTORY_FILENAME=/path_to_inventory/inventory.yaml
gemini
```

That's it! Start gemini and play around =)

## Example prompts

* Save the running config from arista1 to a local file arista1_running_config.txt
* How many NTP server are configured on arista1?
* Get the ARP table from arista1
* Is there IPv6 connectivity between arista1 and juniper1?

More