Small uvx-based launcher for uv-agent plugin sets
Project description
uv-agentx
uv-agentx is a small launcher for running uv-agent with installable plugins
through uv tool run / uvx. It keeps plugin startup ephemeral while avoiding
long command lines such as:
uvx --with uv-agent-auth-code --with uv-agent-remote-control uv-agent@latest
Usage
uvx uv-agentx@latest --latest -p auth-code -p remote-control -- daemon --replace
Launcher options appear before --; everything after -- is passed to
uv-agent.
uvx uv-agentx@latest -p auth-code -- --log-level DEBUG
uvx uv-agentx@latest -p remote-control -- workflow-node --level high "do thing"
Plugins
-p / --plugin accepts uv-agent plugin short names. For a short name,
uv-agentx first checks the official PyPI project uv-agent-<name>. If that
project does not exist, it checks the original package name and falls back with a
short stderr message.
uvx uv-agentx@latest -p auth-code
This normally resolves to:
uv tool run --with uv-agent-auth-code uv-agent
Use --raw-plugin to pass a package requirement through without uv-agent-
name expansion:
uvx uv-agentx@latest --raw-plugin company-plugin
Latest
--latest runs the host as uv-agent@latest. It refreshes only unpinned plugins
and plugins explicitly marked with @latest.
uvx uv-agentx@latest --latest -p auth-code
uvx uv-agentx@latest -p auth-code@latest
uvx uv-agentx@latest --latest -p auth-code==1.2.0
@latest on a plugin is a launcher syntax. It is translated to a normal
--with requirement plus --refresh-package because uv does not support
--with package@latest.
Dry Run
Use --dry-run to print the uv tool run command without executing it:
uvx uv-agentx@latest --dry-run --latest -p auth-code -- daemon --replace
--dry-run still checks official PyPI so the printed command reflects short-name
fallback decisions.
Notes
uv-agentxonly checks official PyPI for package-name existence.- PyPI checks use a short timeout and an in-process cache.
- Network lookup failures print a warning and let
uvresolve the package. - The launcher is intentionally standard-library only.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file uv_agentx-0.1.1.tar.gz.
File metadata
- Download URL: uv_agentx-0.1.1.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
588b52f0df13d4ae1fc85183058f6e471c9df854fd296b60342ec8cab1400db4
|
|
| MD5 |
c01b35878011b0a0fc30f5ba9c47a718
|
|
| BLAKE2b-256 |
b3a06a984624f94af9dacf1576be7d30e71473c0a5c204023c87c9ab227bfe95
|
Provenance
The following attestation bundles were made for uv_agentx-0.1.1.tar.gz:
Publisher:
release-uv-agentx.yml on uv-agent/uv-agent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
uv_agentx-0.1.1.tar.gz -
Subject digest:
588b52f0df13d4ae1fc85183058f6e471c9df854fd296b60342ec8cab1400db4 - Sigstore transparency entry: 2097482723
- Sigstore integration time:
-
Permalink:
uv-agent/uv-agent@84f0825f7132a2b830b7da5f386daace5ed5fb84 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/uv-agent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-uv-agentx.yml@84f0825f7132a2b830b7da5f386daace5ed5fb84 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file uv_agentx-0.1.1-py3-none-any.whl.
File metadata
- Download URL: uv_agentx-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5124564f8669ad23d1874ca9f7b1db4543d873db5060a2badb15fc3ce1e61bf8
|
|
| MD5 |
a19e89a218a1fced944762641400a4bf
|
|
| BLAKE2b-256 |
5bbe2ff47a4b3a27c6c8a6f411feca6145af937719fa501c190eda035a4e6936
|
Provenance
The following attestation bundles were made for uv_agentx-0.1.1-py3-none-any.whl:
Publisher:
release-uv-agentx.yml on uv-agent/uv-agent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
uv_agentx-0.1.1-py3-none-any.whl -
Subject digest:
5124564f8669ad23d1874ca9f7b1db4543d873db5060a2badb15fc3ce1e61bf8 - Sigstore transparency entry: 2097483574
- Sigstore integration time:
-
Permalink:
uv-agent/uv-agent@84f0825f7132a2b830b7da5f386daace5ed5fb84 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/uv-agent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-uv-agentx.yml@84f0825f7132a2b830b7da5f386daace5ed5fb84 -
Trigger Event:
workflow_dispatch
-
Statement type: