Commit graph

3 commits

Author SHA1 Message Date
Bob Roberts
75162ce596 Add safety features: --demo, --dry-run, and automatic backups
New command line options:
- --demo: Interactive demo mode (no changes made)
- --dry-run: Preview what would be done without doing it
- --help/-h: Show usage information
- --version/-v: Show version number
- --force/-f: Skip confirmation prompts

Safety improvements:
- Automatic backup of .env and config.json before overwriting
- Backups saved as filename.backup.YYYYMMDD_HHMMSS
- Dry-run shows all actions that would be taken
- Demo mode lets users see the beautiful UI safely

Version bumped to 2.2.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-05 21:31:33 -06:00
Bob Roberts
8e2c4cc1d0 Add Charm CLI (gum) support for premium installer experience
- Detect gum and offer to install for enhanced UX
- Add wrapper functions with graceful bash fallback:
  - gum_choose: Interactive option selection
  - gum_confirm: Yes/no prompts
  - gum_input: Text input
  - gum_password: Hidden input
  - gum_spin: Animated spinners
  - gum_style_box: Styled boxes
- Works perfectly without gum, beautiful with it
- Supports macOS (Homebrew), Debian/Ubuntu (apt), and Go install

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-05 21:04:45 -06:00
Bob Roberts
e98ecbcf14 Add beautiful unified installer with Local/Cloud support
✨ New Features:
- Beautiful CLI installer (setup-claude-os.sh) with ASCII art,
  progress bars, spinners, and styled prompts
- Choose between Local (Ollama) or Cloud (OpenAI) providers
- Lite model (llama3.2:3b) as default - faster download, works on more machines
- Full model (llama3.1:8b) option for users who want better quality
- OpenAI API support for users who prefer cloud

🔧 Changes:
- setup.sh and install.sh now redirect to setup-claude-os.sh
- config.py updated with provider support and new defaults
- Works on both macOS and Linux

📦 Default Model Change:
- Before: llama3.1:latest (8B, 4.7GB download)
- After: llama3.2:3b (3B, 2GB download)

This makes Claude OS accessible to more users with smaller machines
while still offering the full experience for power users.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-05 20:53:20 -06:00