Skip to main content

untaped

untaped is one untaped application built on cyclopts. It provides the shared shell, five management command groups, and six built-in capabilities from one install.

The root shell provides:

  • Config — a shared ~/.untaped/config.yml with top-level active: / profiles:, per-profile SDK http / ui settings, and each capability's own profile settings plus tool-managed top-level state.
  • Profiles — named overlays (dev, prod, homelab) and a --profile root option, built in.
  • Themes — built-in theme presets for consistent terminal styling.
  • Output — consistent --format json|yaml|table|raw|pipe and --columns, so commands compose. pipe is a self-describing NDJSON record stream another untaped command can read back. emit(...) renders a single entity as a vertical detail view or a sequence as a collection, dispatching by shape.
  • HTTP / UI helpers — an HttpClient with profile-aware TLS, automatic retries for transient failures (RetryPolicy), and pagination helpers, plus a UiContext for messages, prompts, and progress.
  • Config tooling — untaped doctor diagnoses the shared file and untaped config edit opens it in $VISUAL/$EDITOR; a --quiet root option mutes progress and success/info chatter.
  • Installed version reporting — untaped --version prints the installed distribution version.

Capability providers use the stable surface in src/untaped/capability_api.py. Built-ins are composed by src/untaped/bootstrap.py, and each capability owns its commands, settings, state, and packaged skill.

The public package is built with uv build --no-sources; the release manifest records the supported Python floor, capability order, direct requirements, and selected source OIDs in release-manifest.toml.

Requirements

Python 3.14 and uv.

Install and use

uv tool install untaped==6.0.1
untaped --help
untaped --version

Every command reads the shared ~/.untaped/config.yml and uses the same --format json|yaml|table|raw|pipe output contract. A typical offline check is:

untaped config list --format yaml
untaped capabilities --format json
untaped doctor

Built-in capabilities

The unified shell composes these capabilities under one executable:

  • workspace — local git workspaces and repo sync.
  • github — authenticated GitHub inventory, search, and corpus workflows.
  • jira — Jira Data Center issue and sprint workflows.
  • awx — AWX/AAP resource inspection and guarded reconciliation.
  • ansible — Ansible dependency graph and impact analysis.
  • recipe — local recipe pack planning, backup, and application.

All six command roots resolve without network access when invoked with --help:

untaped workspace --help
untaped github --help
untaped jira --help
untaped awx --help
untaped ansible --help
untaped recipe --help

See docs/workspace/usage.md for the manifest shape, command reference, and shell helper examples.

Documentation

User-facing docs live in docs/:

  • Capability authoring — the stable provider surface and composition rules for built-in capabilities.
  • Configuration — the ~/.untaped/config.yml format, profiles, secrets, and TLS.
  • Agent Skills — how capabilities ship and install Codex/Claude agent skills.
  • Releasing — PyPI/TestPyPI workflow, Trusted Publisher setup, and recovery rules.
  • Workspace usage — manifests, sync workflows, and shell helpers.

Security

Please report suspected vulnerabilities privately. See SECURITY.md.

Contributing

See CONTRIBUTING.md and AGENTS.md for the local workflow, architecture rules, and recipes for extending the app.

License

MIT. See LICENSE.

Release files for untaped 6.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 untaped 6.0.1
File Size Uploaded
untaped-6.0.1.tar.gz 441.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for untaped 6.0.1
File Interpreter ABI Platform
untaped-6.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.1 MB

Release files / untaped-6.0.1.tar.gz

Download URL untaped-6.0.1.tar.gz
Size 441.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a1e01e60357e6011f47e2a79f3f428f57f30ca561b442324623afdc00f0e00ad
BLAKE2b-256 checksum
How to use checksums
9c8a5dab158a86b23126ff64fb0c24027df7118db92327a8ae1e2f3d7bb048e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 23, 2026.

Transparency log

Release files / untaped-6.0.1-py3-none-any.whl

Download URL untaped-6.0.1-py3-none-any.whl
Size 633.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
993e054b9b7e12376e6fef4f368d34827f7f83e2c1ed080e5dcecc51aec7022c
BLAKE2b-256 checksum
How to use checksums
7debc772b5598aa3cd2434beaa81fa8958e241e9b99d06f5cafce5775d91dcf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 23, 2026.

Transparency log

Release history Release notifications | RSS feed

7.1.0

2 release files

7.0.0

2 release files

This release

6.0.1 This release

2 release files

6.0.0

2 release files

5.0.0

2 release files

4.0.0

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.4.4

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