kyh
v0.2.0
Published
Personal CLI tool
Readme
CLI
Personal CLI tool built with OpenTUI — a sci-fi terminal dashboard (à la edex-ui / dex-ui) that presents projects, work, and contacts as a HUD of framed panels.
Run npx kyh to launch it.
Layout
- Header — identity, live system clock, and an activity spinner.
- Identity / Status (left column) — ASCII callsign, bio, and live readouts (uptime, location, entry count, link state). Hidden on narrow terminals.
- Directory (main) — projects and employment as a navigable, windowed table with htop-style row selection.
- Comms — press
Cfor the contact / uplink channels. - Footer — keybindings and the currently focused target URL.
Keys: ↑↓/jk navigate · ⏎ open · C comms · Q/esc quit.
Stack
Development
Requires Bun (OpenTUI's FFI only runs under the Bun runtime).
pnpm install
pnpm dev:cliDistribution
npx kyh needs Node only — the published kyh package is a thin Node
launcher with platform-specific optional dependencies (@kyh/cli-<os>-<arch>),
each containing a standalone bun-compiled binary with the Bun runtime and
OpenTUI's native library embedded. Targets: darwin arm64/x64, linux
arm64/x64 (glibc), win32 x64.
pnpm build (scripts/build.ts) cross-compiles all targets and stages the
six publish-ready packages in dist/npm/. Publishing happens from there via
the repo release skill — apps/cli itself is private.
