Commit Graph

2 Commits

  • feat(icons): add PackyCode provider icon support
    Add PackyCode as a supported AI provider icon with proper metadata
    and filtering configuration.
    
    Changes:
    - Add 'packycode' to icon filter whitelist in filter-icons.js
    - Register PackyCode metadata with display name, category, and keywords
    - Import PackyCode SVG icon file
    - Export icon through index.ts for use in provider configurations
    
    The PackyCode icon uses currentColor to adapt to theme styling.
  • chore(deps): add icon library and update preset configurations
    Add dependencies and utility scripts for icon system:
    
    ## Dependencies (package.json)
    - Add @lobehub/icons-static-svg@1.73.0
      - High-quality SVG icon library for AI providers
      - Source for extracted icons in src/icons/extracted/
    - Update pnpm-lock.yaml accordingly
    
    ## Provider Preset Updates (src/config/claudeProviderPresets.ts)
    - Add optional `icon` and `iconColor` fields to ProviderPreset interface
    - Apply to Anthropic Official preset as example:
      - icon: "anthropic"
      - iconColor: "#D4915D"
    - Future presets can include default icon configurations
    
    ## Utility Script (scripts/filter-icons.js) [NEW]
    - Helper script for filtering and managing icon assets
    - Supports icon discovery and validation workflow
    - Complements extract-icons.js and generate-icon-index.js
    
    This completes the icon system infrastructure, providing all
    necessary tools and dependencies for icon customization.