Skip to main content

llm-keys-ui

PyPI Changelog Tests License

A local web UI for setting keys used by LLM.

This plugin is particularly useful if you are running a coding agent on a remote machine and want to set some API keys without pasting them into the agent context.

Installation

Install this plugin in the same environment as LLM.

llm install llm-keys-ui

Usage

Start the server on 127.0.0.1:8010:

llm keys-ui

The port can be changed with -p or --port:

llm keys-ui -p 8080

Use -h or --host to listen on a different interface:

llm keys-ui -h 0.0.0.0

The --all option also listens on 0.0.0.0 and prints an HTTP URL for every IPv4 address assigned to the computer:

llm keys-ui --all

Use this if you want to set keys for a machine accessible via your local network or over Tailscale.

The interface does not implement authentication. Stop the server once you have set your keys.

Existing key values cannot be read using this tool.

Development

To set up this plugin locally, first checkout the code. Then run the tests with uv:

cd llm-keys-ui
uv run pytest

To run LLM with your in-development plugin:

uv run llm --help

Release files for llm-keys-ui 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for llm-keys-ui 0.1
File Size Uploaded
llm_keys_ui-0.1.tar.gz 12.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for llm-keys-ui 0.1
File Interpreter ABI Platform
llm_keys_ui-0.1-py3-none-any.whl Python 3 none any Details

Total release size: 24.3 kB

Release files / llm_keys_ui-0.1.tar.gz

Download URL llm_keys_ui-0.1.tar.gz
Size 12.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7018333b8052d4770079146734ea9e068b0c41ebd9e9e858080883041449ec97
BLAKE2b-256 checksum
How to use checksums
4bb421b0565bd1659722becaf8e47b9f2d65f58e094427dc0cf42b25138a7aa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / llm_keys_ui-0.1-py3-none-any.whl

Download URL llm_keys_ui-0.1-py3-none-any.whl
Size 11.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c2c87381116c94b688aaf930dcd04f920a1d8ae5e1496008382814d20bbfd1f0
BLAKE2b-256 checksum
How to use checksums
122c44df79e8e2947f352954e041ba19af8ae3e53c294a41c7a69def4ec819f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page