Observed since 21 Oct, 09:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
OpenTUI frontend for agr
agr and agrxAn OpenTUI interface for the agr/agrx CLI: view configured skills, trigger agr actions and preview SKILL.md
agr-opentui is an OpenTUI front-end for agr/agrx.
The default discover source in this repo points to https://github.com/kasperjunge/agent-resources.
With uv:
uv tool install agr-opentui
With pip:
python -m pip install agr-opentui
Then run:
agr-opentui
Check installed version:
agr-opentui --version
Tabs:
Skills: shows dependencies from agr.toml and install state.Discover: shows skills embedded in the binary.Common keys:
Tab / Shift+Tab: switch tabsspace: toggle selectH: helpq: quitSkills tab keys:
a: add skill (handle or owner/repo/path)i: install selected (bulk)r: remove selected (bulk)v: preview SKILL.mdg: run with default options (agrx)G: open run options (tool, interactive, prompt, extra args)u: check discover list updatesU: apply update (no confirm)s: apply update (confirm)S: apply update + sync (no confirm)c: reload configDiscover tab keys:
i: add selectedv: preview SKILL.mdy: copy handle/repo to clipboarda: add skillc: reload configRun options keys (when the modal is open):
t: cycle toolu: toggle --interactivep: edit --prompte: edit extra argsEnter: runEsc: closePrimary flow:
Tab to Skillsg to run, G for run optionsBulk actions:
space to multi-selecti install or r remove (Skills tab)Discover flow:
Tab to Discoverv to preview, i to add, y to copy handleagr-opentui):uvagr + agrx on your PATHbun run build
or
make build
This creates bin/agr-opentui.
bun install
bun run src/main.ts
Run it from the repo you want to manage (the current working directory is the target repo).
agr.toml is expected in that target repo for agr add/remove/sync operations.
cd /path/to/your/project
agr-opentui
agr-opentui itself does not need to contain your target repo's agr.toml.
The Discover tab is bundled into the compiled binary from this repository's skills.json at build time.
To change the list, update skills.json in this repository and rebuild (make build).
To avoid repeating repo metadata, skills.json can also be a DRY repo-group array like skills-multi-repo-example.json:
repo, optional branch, handlePrefix, and skills[].skills[] item must include id and an explicit relative path ending in /SKILL.md; label is optional.handle = handlePrefix + "/" + id, preserved repo, preserved label (defaulting to handle), and explicit skillMdPath metadata for preview resolution.Example:
[
{
"repo": "kasperjunge/agent-resources",
"branch": "main",
"handlePrefix": "kasperjunge",
"skills": [
{
"id": "code-review",
"path": "skills/development/workflow/code-review/SKILL.md",
"label": "Code Review"
}
]
}
]
Migration from legacy skills.json:
repo duplication with one repo-group entry.Missing agr.toml: run the app from a repo that has agr.toml, or create one.uv not found: install uv and ensure it’s on PATH.agr/agrx not found: install agr and ensure it’s on PATH.python not found: install Python 3.skills.json and rebuild the binary.source URL/repo/branch/path and network access.SKILL.md preview says “not found”: the skill may not ship a SKILL.md or the path is nonstandard.uv (uv run agr, uv run agrx).AGR_OPENTUI_LAUNCHER_PYTHON), with uv run python -m agr_opentui.bridge as fallback.uv, agr, and agrx; press d to run full Doctor checks.agr.toml is missing in the current directory, install/remove/sync commands are blocked and a warning is shown./tmp/agr-opentui.log.Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.5.1 | 11 Apr 2026 | 1 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 09:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:b59c1baeb524808a4aef59384826f75fc4cb70460381bb8a13ed5eb7c86294fc