Background
PR #152 landed bare supermodel auto-dispatch: if you have no API key and stdin is a TTY, running supermodel drops into the setup wizard. This makes the explicit supermodel setup call at the end of install.sh redundant.
Current flow (after PR #152)
curl -fsSL https://supermodeltools.com/install | sh
→ installs binary
→ immediately runs: supermodel setup </dev/tty ← wizard runs at install time
cd your/repo
supermodel ← would run watch (already authenticated)
Better flow
curl -fsSL https://supermodeltools.com/install | sh
→ installs binary
→ prints: "Run 'supermodel' inside your project to get started."
cd your/repo
supermodel ← wizard runs here, in the right directory context, then transitions to watch
Why this matters
- Install-time wizard runs in whatever directory the user installed from, not their project. Any repo-detection or hook installation during setup targets the wrong directory.
- Running the wizard twice (if user cancels at install time and re-runs) is confusing.
- The project-directory context is the right moment to run setup — the wizard auto-starts watch in that directory immediately after.
Action
- Remove the
supermodel setup </dev/tty block from install.sh
- Replace with a post-install message: e.g.
echo 'Run supermodel inside your project directory to get started.'
- Update docs accordingly
Background
PR #152 landed bare
supermodelauto-dispatch: if you have no API key and stdin is a TTY, runningsupermodeldrops into the setup wizard. This makes the explicitsupermodel setupcall at the end ofinstall.shredundant.Current flow (after PR #152)
Better flow
Why this matters
Action
supermodel setup </dev/ttyblock frominstall.shecho 'Run supermodel inside your project directory to get started.'