Skip to content

feat(cli): spotlight chrome — examples-first help, brand orange, models table - #50

Merged
duyetbot merged 1 commit into
mainfrom
feat/cli-spotlight
Sep 4, 2026
Merged

feat(cli): spotlight chrome — examples-first help, brand orange, models table#50
duyetbot merged 1 commit into
mainfrom
feat/cli-spotlight

Conversation

@duyetbot

@duyetbot duyetbot commented Sep 4, 2026

Copy link
Copy Markdown
Member

Summary

First slice of the CLI redesign (gallery: #49). Spotlight direction:

  • `anyr --help` leads with EXAMPLES, then USAGE / CORE / LAUNCH
  • Brand accent and OSC-8 links use site orange `#F6821F` (no magenta clash)
  • Launcher/palette rows drop emoji; `›` / `◆` stay as selection
  • `anyr models` prints a table (id, owner, ctx, pin) instead of bare ids

Live gallery (pick/vote still open): https://anyr-cli-gallery.pages.dev/

Checklist

  • Version stays on 0.1.x (do not introduce 0.2 / 1.0)
  • Do not auto-merge release-please PRs
  • I skipped co-author trailers on purpose

…ls table

Drop emoji row icons. Help leads with EXAMPLES. anyr models is a table.
Accent and links use site orange #F6821F.
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

anyr size and startup

Startup is wall time for a cold anyr --version / anyr --help (median of 21 runs). Size is the stripped release binary, or the .wasm for the browser demo.

Size budget: anyr-linux-x86_64 must stay ≤ 4.0 MiB (4194304 bytes) stripped.

Asset Kind Size --version median --help median
anyr-darwin-arm64 native 2.8 MiB 3.11 ms 2.75 ms
anyr-darwin-x86_64 native 3.0 MiB 42.36 ms 42.05 ms
anyr-linux-arm64 native 2.8 MiB 0.71 ms 0.72 ms
anyr-linux-x86_64 native 3.1 MiB 0.7 ms 0.71 ms
anyr-windows-x86_64.exe native 2.6 MiB 8.65 ms 8.6 ms
anyr.wasm wasm 178.2 KiB

Budget check: ok

raw timings
[
  {
    "asset": "anyr-darwin-arm64",
    "kind": "native",
    "path": "/Users/runner/work/cli/cli/anyr-darwin-arm64",
    "bytes": 2924808,
    "size": "2.8 MiB",
    "version": "0.1.11 (built 2026-09-04 16:18:20)",
    "target": "aarch64-apple-darwin",
    "os": "macos-latest",
    "startup_version": {
      "n": 21,
      "min_ms": 2.77,
      "median_ms": 3.11,
      "p95_ms": 3.64,
      "mean_ms": 3.17
    },
    "startup_help": {
      "n": 21,
      "min_ms": 2.47,
      "median_ms": 2.75,
      "p95_ms": 3.24,
      "mean_ms": 2.83
    }
  },
  {
    "asset": "anyr-darwin-x86_64",
    "kind": "native",
    "path": "/Users/runner/work/cli/cli/anyr-darwin-x86_64",
    "bytes": 3138976,
    "size": "3.0 MiB",
    "version": "0.1.11 (built 2026-09-04 16:18:57)",
    "target": "x86_64-apple-darwin",
    "os": "macos-latest",
    "startup_version": {
      "n": 21,
      "min_ms": 37.51,
      "median_ms": 42.36,
      "p95_ms": 55.13,
      "mean_ms": 44.86
    },
    "startup_help": {
      "n": 21,
      "min_ms": 37.89,
      "median_ms": 42.05,
      "p95_ms": 45.73,
      "mean_ms": 42.05
    }
  },
  {
    "asset": "anyr-linux-arm64",
    "kind": "native",
    "path": "/home/runner/work/cli/cli/anyr-linux-arm64",
    "bytes": 2888744,
    "size": "2.8 MiB",
    "version": "0.1.11 (built 2026-09-04 16:18:03)",
    "target": "aarch64-unknown-linux-gnu",
    "os": "ubuntu-24.04-arm",
    "startup_version": {
      "n": 21,
      "min_ms": 0.67,
      "median_ms": 0.71,
      "p95_ms": 0.81,
      "mean_ms": 0.72
    },
    "startup_help": {
      "n": 21,
      "min_ms": 0.68,
      "median_ms": 0.72,
      "p95_ms": 0.79,
      "mean_ms": 0.72
    }
  },
  {
    "asset": "anyr-linux-x86_64",
    "kind": "native",
    "path": "/home/runner/work/cli/cli/anyr-linux-x86_64",
    "bytes": 3232776,
    "size": "3.1 MiB",
    "version": "0.1.11 (built 2026-09-04 16:18:16)",
    "target": "x86_64-unknown-linux-gnu",
    "os": "ubuntu-latest",
    "startup_version": {
      "n": 21,
      "min_ms": 0.69,
      "median_ms": 0.7,
      "p95_ms": 0.76,
      "mean_ms": 0.72
    },
    "startup_help": {
      "n": 21,
      "min_ms": 0.68,
      "median_ms": 0.71,
      "p95_ms": 0.79,
      "mean_ms": 0.73
    }
  },
  {
    "asset": "anyr-windows-x86_64.exe",
    "kind": "native",
    "path": "D:\\a\\cli\\cli\\anyr-windows-x86_64.exe",
    "bytes": 2681856,
    "size": "2.6 MiB",
    "version": "0.1.11 (built 2026-09-04T16:19:22Z)",
    "target": "x86_64-pc-windows-msvc",
    "os": "windows-latest",
    "startup_version": {
      "n": 21,
      "min_ms": 8.47,
      "median_ms": 8.65,
      "p95_ms": 8.78,
      "mean_ms": 8.63
    },
    "startup_help": {
      "n": 21,
      "min_ms": 8.41,
      "median_ms": 8.6,
      "p95_ms": 8.75,
      "mean_ms": 8.61
    }
  },
  {
    "asset": "anyr.wasm",
    "kind": "wasm",
    "path": "/home/runner/work/cli/cli/target/wasm-pkg/anyr_cli_bg.wasm",
    "bytes": 182442,
    "size": "178.2 KiB",
    "version": "wasm",
    "target": "wasm32-unknown-unknown",
    "os": ""
  }
]

@duyetbot
duyetbot merged commit 7094017 into main Sep 4, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants