Olares/docs/developer/install/cli
Peng Peng 61d793e4c6
cli, daemon: add olares-cli status backed by olaresd /system/status (#2917)
* cli, daemon: add `olares-cli status` backed by olaresd /system/status

Adds a new top-level `olares-cli status` command that calls the local
olaresd daemon's `/system/status` HTTP endpoint and prints either a
grouped, annotated human-readable report or raw JSON.

To avoid duplicating the response schema, the daemon's `state` struct
and related enums are extracted into a new shared package
`cli/pkg/daemon/state`. The daemon now type-aliases those types so all
existing daemon call sites keep compiling unchanged.

Made-with: Cursor

* cli: drop unused state.APIResponse envelope type

The HTTP client in cli/pkg/daemon/api/client.go intentionally uses an
inline anonymous envelope with json.RawMessage for the data field so
that --json mode can passthrough the bytes verbatim, so the public
APIResponse{Data State} type defined here had zero references. Remove
it; if a strongly-typed consumer ever shows up, re-add then.

Addresses Cursor Bugbot feedback on PR #2917.

Made-with: Cursor
2026-04-21 00:29:50 +08:00
..
backups-backup.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
backups-download.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
backups-region.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
backups-restore.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
backups-snapshots.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
backups.md feat: add docs to main (#1559) 2025-07-17 11:58:59 +08:00
change-ip.md feat: add docs to main (#1559) 2025-07-17 11:58:59 +08:00
disk.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
download.md feat: add docs to main (#1559) 2025-07-17 11:58:59 +08:00
gpu.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
info.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
install.md feat: add docs to main (#1559) 2025-07-17 11:58:59 +08:00
logs.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
node.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
olares-cli.md cli, daemon: add olares-cli status backed by olaresd /system/status (#2917) 2026-04-21 00:29:50 +08:00
osinfo.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
precheck.md feat: add docs to main (#1559) 2025-07-17 11:58:59 +08:00
prepare.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
release.md feat: add docs to main (#1559) 2025-07-17 11:58:59 +08:00
start.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
status.md cli, daemon: add olares-cli status backed by olaresd /system/status (#2917) 2026-04-21 00:29:50 +08:00
stop.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
uninstall.md feat: add docs to main (#1559) 2025-07-17 11:58:59 +08:00
upgrade.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
user-activate.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
user-create.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
user-delete.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
user-get.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
user-list.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
user-reset-password.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00
user.md docs: add CLI docs for user, upgrade, and disk commands (#2383) 2026-01-13 17:30:57 +08:00