6 Commits

  • fix: robust installers for all platforms (Windows, Linux, macOS)
    Windows:
    - Multiple Node.js installation methods (winget, chocolatey, direct MSI)
    - Clear restart instructions when Node.js is newly installed
    - Fallback to user profile directory if current dir not writable
    - Comprehensive health checks and error reporting
    
    Linux:
    - Support for apt, dnf, yum, pacman, zypper, apk package managers
    - NodeSource repository for newer Node.js versions
    - nvm fallback installation method
    - Graceful error handling with detailed troubleshooting
    
    macOS:
    - Xcode Command Line Tools detection and installation
    - Homebrew auto-installation
    - Apple Silicon (arm64) support with correct PATH setup
    - Multiple Node.js fallbacks (brew, nvm, official pkg)
    
    All platforms:
    - Binary-Free Mode as default (no OpenCode binary required)
    - Beautiful terminal output with progress indicators
    - Detailed logging to install.log
    - Post-install health checks
  • v0.5.0: Binary-Free Mode - No OpenCode binary required
     Major Features:
    - Native session management without OpenCode binary
    - Provider routing: OpenCode Zen (free), Qwen OAuth, Z.AI
    - Streaming chat with tool execution loop
    - Mode detection API (/api/meta/mode)
    - MCP integration fix (resolved infinite loading)
    - NomadArch Native option in UI with comparison info
    
    🆓 Free Models (No API Key):
    - GPT-5 Nano (400K context)
    - Grok Code Fast 1 (256K context)
    - GLM-4.7 (205K context)
    - Doubao Seed Code (256K context)
    - Big Pickle (200K context)
    
    📦 New Files:
    - session-store.ts: Native session persistence
    - native-sessions.ts: REST API for sessions
    - lite-mode.ts: UI mode detection client
    - native-sessions.ts (UI): SolidJS store
    
    🔧 Updated:
    - All installers: Optional binary download
    - All launchers: Mode detection display
    - Binary selector: Added NomadArch Native option
    - README: Binary-Free Mode documentation
  • feat: restore and update installer/launcher scripts
    - Restore Install-Windows.bat with npm primary + ZIP fallback for OpenCode
    - Restore Install-Linux.sh with npm primary + ZIP fallback for OpenCode
    - Restore Install-Mac.sh with npm primary + ZIP fallback for OpenCode
    - Add Launch-Windows.bat launcher with dependency checking and port detection
    - Add Launch-Unix.sh launcher for Linux/macOS
    - Add Launch-Dev-Windows.bat for development mode
    - All scripts use actual GitHub releases URLs for OpenCode
    - Enhanced with comprehensive error handling and user guidance