Commit Graph

6 Commits

  • Add: Installation status detection for coding-helper components
    Added comprehensive component detection that shows which features are
    already installed and which are missing.
    
    New functions:
    - detect_coding_helper_components(): Returns JSON with status of all
      10 components (core, wizard, multi_tool, mcp_config, api_management,
      bilingual, mcp_servers, marketplace, tool_detection, backup_sync)
    - display_component_status(): Shows colored ✓ or ✗ with [Installed]
      or [Not installed] status
    
    Enhanced offer_coding_helper_addons():
    - Detects and displays status for each component individually
    - Shows summary: "X/10 components installed"
    - Smart handling based on installation state:
      * All installed: Offer to launch wizard
      * Core installed, missing components: Offer to configure
      * Not installed: Offer to install
    
    Detection checks:
    - Core: chelper command or npm package
    - Wizard: chelper availability
    - Multi-tool: ~/.chelper config directory
    - MCP config: mcpServers in settings.json
    - API management: Z.AI base URL in settings
    - Bilingual: inherent to chelper
    - MCP servers: plugins/*mcp* or *zai* count
    - Marketplace: marketplace in config.json
    - Tool detection: tool-discovery-agent skill
    - Backup sync: sync-agents.sh script
    
    Co-Authored-By: Claude <noreply@anthropic.com>
  • Fix: Raw ANSI escape codes displaying instead of colors
    Fixed 8 echo commands missing -e flag that were displaying raw
    escape sequences like \033[0;32m instead of colored output.
    
    - Z.AI coding-helper feature list (5 lines)
    - Manual command hint
    - Discount link display (2 lines)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
  • Fix: Interactive input not working with curl | bash
    All `read -p` commands now redirect stdin from /dev/tty instead of
    piped stdin. This fixes the bug where menu prompts immediately failed
    with "Invalid choice" when script was executed via curl | bash.
    
    Fixed 10 read commands throughout the script:
    - Provider selection menu
    - API key input prompts
    - Installation confirmation prompts
    - Coding-helper installation prompts
    
    Co-Authored-By: Claude <noreply@anthropic.com>
  • Enhance install-claude-code.sh with provider switching and coding-helper
    Major Features Added:
    - Provider Switching: Detect current API provider (Anthropic/Z.AI) and offer switching
    - API Key Update: Easy update of existing API keys without reinstalling
    - Z.AI Coding-Helper Integration: Optional installation of @z_ai/coding-helper
    
    Provider Detection:
    - Detects Z.AI by checking for dashscope-intl.aliyuncs.com URL
    - Detects Anthropic by checking for anthropic.com or ANTHROPIC_API_KEY
    - Shows current provider and API key (masked) when script runs
    
    Provider Switching Options:
    1. Switch to Z.AI (GLM models: glm-4.5-air, glm-4.7)
    2. Switch to Anthropic (Official Claude models)
    3. Update API key only (keep current provider)
    4. Skip configuration
    
    Z.AI Coding-Helper Addons:
    - Interactive wizard for easy setup
    - Multi-tool management (Claude Code, OpenCode, Crush, Factory Droid)
    - MCP service configuration
    - API key management for Global and China plans
    - Bilingual interface (English/Chinese)
    - Automatic tool detection and installation
    - Configuration backup and sync
    
    Configuration Management:
    - Automatic backup of settings.json before changes
    - Smart merging of existing configurations
    - Proper model switching (GLM ↔ Claude models)
    - Base URL configuration for Z.AI
    
    Enhanced Banner:
    - Shows all three main features (Z.AI, Provider Switching, Coding-Helper)
    
    README Updates:
    - Documented new features in install-claude-code.sh section
    - Added provider switching workflow explanation
    - Listed coding-helper addon features
  • Add 10% OFF discount link for z.ai coding plan
    Added discount offer link in multiple locations:
    - README.md: In "What is Z.AI API?" section
    - install-claude-code.sh: In hero banner, API key prompt, and manual instructions
    
    Discount link: https://z.ai/subscribe?ic=R0K78RJKNW
  • Add optional Claude Code installation with Z.AI API support
    Features:
    - New install-claude-code.sh script for automated Claude Code installation
    - Z.AI API integration (GLM models: glm-4.5-air, glm-4.7)
    - Automated and manual installation modes
    - Supercharge.sh now offers to install Claude Code if not present
    - Updated README with comprehensive Claude Code installation guide
    
    Z.AI Models:
    - glm-4.5-air: Fast, efficient model (Haiku class)
    - glm-4.7: Powerful model (Sonnet/Opus class)
    
    Documentation: https://docs.z.ai/devpack/tool/claude