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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7728e3b9e086d1a59b7d8b3740bf2948c0d4efb29e0a9e7118d932873c85d49c
|
|
| MD5 |
fdcd04f942f513fded09250cf07628cf
|
|
| BLAKE2b-256 |
24be78593a6824f7677d3b653e8d2ad33f27f4c426c7340e4eea10fce0858f3d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e432cd8b636c7751914bdd761d94dfd6571c372cb460b2ef871ac7289808abc6
|
|
| MD5 |
cfd7b07af30d1cd0ad6d923fa0be571c
|
|
| BLAKE2b-256 |
86ad5af70cc7873314cdc1df084e75f7dce2788575cc5714e769e41a822ef029
|