Skip to main content

Agent UI

a13n-ui is the local single-user Host for Agent Foundation Harness. Its accepted interface selects WebUI by default and also exposes a TUI:

a13n-ui
a13n-ui webui
a13n-ui tui

Both surfaces share one application service, local session authority, Harness execution path, and a13n-stream-protocol AG-UI projection.

The repository Make aliases preserve the same default and surface selection:

make agent-ui
make agent-ui tui

make agent-ui invokes the package-provided a13n-ui command with no positional surface, selecting its default WebUI. Appending the tui goal forwards that positional argument and invokes a13n-ui tui exactly once. Asset preparation remains an independent build concern.

The repository directory is packages/agent-ui, the Python distribution is a13n-ui, and the import package is a13n_ui. The private browser source lives in apps/harness-ui.

Local Store Development

Agent UI owns its SQLite schema and Alembic history independently from Foundation Service. Generate a reviewed revision from the repository root against a disposable SQLite database:

make agent-ui-db-migrate msg="describe the schema change"

The generator upgrades the disposable database to the current package head before comparing it with Agent UI metadata. Application startup only applies committed migrations; it never autogenerates against a user's data root.

Dependencies

The source manifest declares unversioned dependencies on a13n-environment-provider, a13n-harness, and a13n-stream-protocol, so uv resolves all three from the workspace during repository development. Before tagging an Agent UI release, set [tool.a13n.agent-ui-release].harness-version to one published canonical Harness release such as 1.2.3 or 1.2.3-rc.1; the 0.0.0 placeholder blocks a real release. Agent UI release automation pins all three dependencies to that exact normalized Python version before building publishable artifacts.

Browser Assets

Compiled frontend files are not committed to Git. Repository builds compile Harness UI and copy it into the generated a13n_ui/static/ tree before building Python artifacts. Both the sdist and wheel contain those files, and rebuilding a wheel from the sdist does not require Node.js. A source-checkout package build fails when the assets have not been prepared.

Versioning

Agent UI releases independently through release/agent-ui-v<version>, where <version> is stable X.Y.Z or RC X.Y.Z-rc.N. Its version does not need to match the selected Harness release; Python package metadata represents either RC as X.Y.ZrcN. Harness UI has no independent npm artifact, version, tag, or release workflow.

The accepted architecture is defined in the Agent UI specification.

Download files

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

Source Distribution

a13n_ui-0.0.3.tar.gz (58.5 kB view details)

Uploaded Source

Built Distribution

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

a13n_ui-0.0.3-py3-none-any.whl (73.1 kB view details)

Uploaded Python 3

File details

Details for the file a13n_ui-0.0.3.tar.gz.

File metadata

  • Download URL: a13n_ui-0.0.3.tar.gz
  • Upload date:
  • Size: 58.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for a13n_ui-0.0.3.tar.gz
Algorithm Hash digest
SHA256 7728e3b9e086d1a59b7d8b3740bf2948c0d4efb29e0a9e7118d932873c85d49c
MD5 fdcd04f942f513fded09250cf07628cf
BLAKE2b-256 24be78593a6824f7677d3b653e8d2ad33f27f4c426c7340e4eea10fce0858f3d

See more details on using hashes here.

File details

Details for the file a13n_ui-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: a13n_ui-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 73.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for a13n_ui-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e432cd8b636c7751914bdd761d94dfd6571c372cb460b2ef871ac7289808abc6
MD5 cfd7b07af30d1cd0ad6d923fa0be571c
BLAKE2b-256 86ad5af70cc7873314cdc1df084e75f7dce2788575cc5714e769e41a822ef029

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 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