Commit Graph

6 Commits

Author SHA1 Message Date
Nicholas Ferguson 570ae0fbd1 feat(cli): add first-run wizard for interactive setup
Adds a Rich-based wizard that auto-triggers when ~/.cortex doesn't
exist, guiding users through initial configuration including target
directory, shell completions, aliases, and rule symlinking.

- New wizard.py module with WizardConfig dataclass and 7-step flow
- --skip-wizard/--no-init flags and CORTEX_SKIP_WIZARD env var
- Auto-skips in non-interactive environments (CI, pipes)
- 16 unit tests covering detection, config, and error handling
2026-01-17 02:17:24 -05:00
Nicholas Ferguson 09abf6e5ed feat(install): add bootstrap command to initialize ~/.cortex
- Add `cortex install bootstrap` command to copy bundled assets to ~/.cortex
- Creates rules/, flags/, modes/, templates/ directories
- Generates default cortex-config.json and FLAGS.md
- Copy plugins/ directory to bundled assets for packaging
- Update README with bootstrap instructions in installation flow

This fixes the issue where fresh package installs couldn't find assets
or generate configuration files.
2026-01-16 11:23:02 -05:00
Nicholas Ferguson ec0a1b766a feat(core): enhance CLI, TUI, and watch mode functionality
- Add documentation viewer command (cmd_docs.py)
- Enhance CLI with improved completions and subcommands
- Add messages module for user communication
- Improve hooks system in core with better event handling
- Enhance launcher with additional configuration options
- Add TUI screens for improved navigation
- Enhance hooks manager dialog
- Improve watch mode with better file monitoring
- Bundle documentation site for offline viewing
2026-01-15 17:02:54 -05:00
Nicholas Ferguson db0d2c8210 chore: bump version to 2.0.0 2026-01-07 19:21:37 -05:00
Nicholas Ferguson 0f9644b5c1 chore: rename claude-ctx to cortex 2026-01-07 19:21:19 -05:00
Nicholas Ferguson c621148d1d feat(install): add CLI post-install helpers 2026-01-07 19:20:22 -05:00