jackwener
|
b308d5594a
|
refactor(doctor/setup): polish UX and dedup code
- Doctor: chalk-colored output ([OK] green, [MISSING] red, etc.)
- Doctor: paths shortened with ~ and tool labels ([Codex], etc.)
- Doctor --fix: skip already-configured files
- TUI: hide cursor during interaction, proper Ctrl+C exit
- Setup: source hint after shell write, dedup shared helpers
- Tests: strip ANSI for assertions
|
2026-03-16 14:02:02 +08:00 |
|
jackwener
|
6f629260e7
|
feat: add interactive 'opencli setup' command with TUI checkbox
New zero-dependency TUI checkbox component (src/tui.ts) with:
- ↑↓/jk navigation, Space toggle, Tab toggle+move
- 'a' toggle all, Enter confirm, q/Esc cancel
New 'opencli setup' command (src/setup.ts) that:
- Auto-discovers token from Chrome LevelDB extension
- Shows interactive multi-select for config files
- Displays tool names (Codex, Cursor, Claude Code, etc.)
- Color-coded status (green=ok, yellow=mismatch, red=missing)
- Applies changes only to selected files
|
2026-03-16 13:53:03 +08:00 |
|