uvx
TrialTools
A tool runner for invoking Python command-line tools from the uv ecosystem.
Why it's here
Placed in Trial: 6 article(s) of evidence from 2 source(s), led by framework updates, with 6 in the last 30 days. Confidence 50%.
Evidence (6)
- 7Simon Willison·7/31/2026framework_updateStateless MCP renews interest in the protocol
Simon Willison describes the new stateless MCP 2.0 specification as a major simplification over the older session-based design. He also highlights building new tools, including mcp-explorer, to probe MCP servers more easily.
- 4Simon Willison·7/31/2026open_sourcesmevals: a small eval suite for models and prompts
Simon Willison introduced smevals, a new open-source tool for running small evaluation suites across different model configurations and grading the results. The framework separates runs from grading and supports exploring results locally or exporting them as static HTML reports.
- 6Simon Willison·7/28/2026framework_updateuv 0.12.0 updates default project layout
uv 0.12.0 introduces breaking changes to the default project scaffold created by uv init. The new template uses a src/ package layout, configures uv_build for wheel and source distribution builds, and adds a uv-init script alias that runs a main() function in the generated package.
- 4Hacker News·7/28/2026framework_updateUv 0.12.0 release
Astral released uv 0.12.0, a new version of its fast Python package and project manager. The update continues the tool's development as a developer-focused alternative for managing Python environments and dependencies.
- 7Simon Willison·7/25/2026framework_updateRuff 0.16.0 expands default checks and breaks unpinned CI
Astral released Ruff v0.16.0 with a much larger default rule set, increasing enabled checks from 59 to 413. The change surfaced many issues in existing Python projects and caused CI failures for unpinned Ruff dependencies, while also enabling automated fixes for most violations.
- 3Simon Willison·7/14/2026framework_updateCache-friendly uvx use in GitHub Actions
Simon Willison describes a cache-friendly pattern for running uvx in GitHub Actions by pinning resolution with a UV_EXCLUDE_NEWER date and including that date in the cache key. This lets workflows reuse downloaded Python tools and dependencies instead of repeatedly fetching fresh copies from PyPI, while still allowing controlled upgrades by changing the date.