Skip to main content

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-agentx only 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 uv resolve the package.
  • The launcher is intentionally standard-library only.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uv_agentx-0.1.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uv_agentx-0.1.1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

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

Hashes for uv_agentx-0.1.1.tar.gz
Algorithm Hash digest
SHA256 588b52f0df13d4ae1fc85183058f6e471c9df854fd296b60342ec8cab1400db4
MD5 c01b35878011b0a0fc30f5ba9c47a718
BLAKE2b-256 b3a06a984624f94af9dacf1576be7d30e71473c0a5c204023c87c9ab227bfe95

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for uv_agentx-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5124564f8669ad23d1874ca9f7b1db4543d873db5060a2badb15fc3ce1e61bf8
MD5 a19e89a218a1fced944762641400a4bf
BLAKE2b-256 5bbe2ff47a4b3a27c6c8a6f411feca6145af937719fa501c190eda035a4e6936

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page