Commit Graph

6 Commits

  • feat(ai): Add Amazon Bedrock provider (#494)
    Adds support for Amazon Bedrock with Claude models including:
    - Full streaming support via Converse API
    - Reasoning/thinking support for Claude models
    - Cross-region inference model ID handling
    - Multiple AWS credential sources (profile, IAM keys, API keys)
    - Image support in messages and tool results
    - Unicode surrogate sanitization
    
    Also adds 'Adding a New Provider' documentation to AGENTS.md and README.
    
    Co-authored-by: nickchan2 <nickchan2@users.noreply.github.com>
  • feat: Add skill slash commands and fuzzy matching for all commands
    - Skills registered as /skill:name commands for quick access
    - Toggle via /settings or skills.enableSkillCommands in settings.json
    - Fuzzy matching for all slash command autocomplete (type /skbra for /skill:brave-search)
    - Moved fuzzy module from coding-agent to tui package for reuse
    
    Closes #630 by @Dwsy (reimplemented with fixes)
  • Refactor OAuth/API key handling: AuthStorage and ModelRegistry
    - Add AuthStorage class for credential storage (auth.json)
    - Add ModelRegistry class for model management with API key resolution
    - Add discoverAuthStorage() and discoverModels() discovery functions
    - Add migration from legacy oauth.json and settings.json apiKeys to auth.json
    - Remove configureOAuthStorage, defaultGetApiKey, findModel, discoverAvailableModels
    - Remove apiKeys from Settings type and SettingsManager methods
    - Rename getOAuthPath to getAuthPath
    - Update SDK, examples, docs, tests, and mom package
    
    Fixes #296
  • WIP: Rename model-config.ts to models-json.ts
    - loadCustomModels now takes file path instead of agentDir
  • Release v0.22.4
    - Add --list-models CLI flag for listing/finding models with fuzzy search
    
    fixes #203