Files
qqq-cli/packages/cli
james.maesandClaude Fable 5.1 f16b61f496 merge follow-up: keep the TUI's setup-widget pairs and sharing module, finding 28 linked
The base brought its own sharing module, a manageSession password sign-in and render-model
additions. The CLI now uses records/sharing.ts for qqq share, keeps its sessionId-cookie sign-in
as signInWithPasswordCookie next to the TUI's signInWithPassword, and the render model keeps both
sides: the web's wording and empty states from this branch, the TUI's pairs for the saved report
setup widgets (saved-report show still words them as the web does), its bar-chart default,
fieldValueList indents and block markers. Finding 28 is qqq#1359; SEC-030 also cites qqq-cli#10.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-31 20:40:22 -05:00
..

@qrun-io/qqq-cli

qqq, the command-line client for QQQ applications. It talks to a QQQ server only through the UI API (/qqq/v1), the same API the web UI uses, so every app, table, field and process comes from the server's metadata.

echo "@qrun-io:registry=https://npm.pkg.github.com" >> ~/.npmrc
npm install -g @qrun-io/qqq-cli@rc
qqq login --server https://admin.example.com
qqq table query person -w "lastName STARTS_WITH S" -o -id -l 5

Requires Node.js 20 or later, or use a single-file binary from the releases (no Node needed). Servers: UI API 1.6.0 up to 2.0 (qqq --version prints the range).

Grammar, sign-in, profiles, output formats and exit codes: see the repository README and TRY-IT.md.

Apache-2.0