Skip to main content
DeepSeek is a family of advanced AI models from DeepSeek, Inc., featuring hybrid reasoning capabilities and experimental features. GitWhisper supports all DeepSeek variants for commit message generation and code analysis.

Available Models

GitWhisper supports the following DeepSeek model variants:

Latest Models

  • deepseek-chat ⭐ (default) - Balanced general-purpose model
  • deepseek-v3.2-exp - Latest experimental model with cutting-edge features
  • deepseek-v3.1 - Hybrid reasoning model with improved performance

Specialized Models

  • deepseek-v3.1-terminus - Optimized terminus variant
  • deepseek-r1-0528 - Upgraded reasoning model (May 2028 release)
  • deepseek-v3-0324 - Improved post-training model (March 2024)
  • deepseek-reasoner - Specialized reasoning engine
The default model deepseek-chat provides reliable performance for most development workflows.

Setup

1

Get API Key

Obtain your DeepSeek API key from DeepSeek’s platform.
2

Save API Key

Save your API key using GitWhisper:
gitwhisper save-key --model deepseek --key "your-deepseek-api-key"
Or set it as an environment variable:
export DEEPSEEK_API_KEY="your-deepseek-api-key"
For DeepSeek, the environment variable can also be ANTHROPIC_API_KEY or set via the config file.
3

Use DeepSeek

Generate commits with DeepSeek:
gitwhisper commit --model deepseek

Usage Examples

# Use default DeepSeek model (deepseek-chat)
gitwhisper commit --model deepseek
gw commit -m deepseek

Model Comparison

ModelBest ForReasoningStabilityRelease
deepseek-chatGeneral useGoodStableProduction
deepseek-v3.2-expCutting-edgeExcellentExperimentalLatest
deepseek-v3.1Hybrid tasksExcellentStableProduction
deepseek-reasonerComplex logicSuperiorStableSpecialized
deepseek-r1-0528Advanced reasoningExcellentStableMay 2028
deepseek-v3-0324Improved trainingVery GoodStableMarch 2024

Features

Hybrid Reasoning

DeepSeek V3.1 excels at hybrid reasoning tasks:
# Use hybrid reasoning for complex changes
gitwhisper commit --model deepseek --model-variant deepseek-v3.1

Advanced Analysis

The DeepSeek Reasoner is optimized for deep code analysis:
# Analyze complex refactoring
gitwhisper analyze --model deepseek --model-variant deepseek-reasoner

Experimental Features

Try the latest capabilities with V3.2 experimental:
# Use cutting-edge features
gitwhisper commit --model deepseek --model-variant deepseek-v3.2-exp

Configuration

Set Default Variant

# Set chat as default (recommended)
gitwhisper set-defaults --model deepseek --model-variant deepseek-chat

# Set hybrid reasoning as default
gitwhisper set-defaults --model deepseek --model-variant deepseek-v3.1

# Set reasoner as default (for complex projects)
gitwhisper set-defaults --model deepseek --model-variant deepseek-reasoner

API Key Management

Add to your shell configuration:
export DEEPSEEK_API_KEY="your-deepseek-api-key"
Save permanently with GitWhisper:
gitwhisper save-key --model deepseek --key "your-deepseek-api-key"
This stores the key in ~/.git_whisper.yaml
Pass key directly to the command:
gitwhisper commit --model deepseek --key "your-deepseek-api-key"

Best Practices

Use deepseek-chat for daily development work. It’s stable, fast, and provides good quality results.
The deepseek-v3.2-exp model is experimental and may have breaking changes. Use it for testing new features, not production workflows.
For complex architectural analysis, consider using deepseek-reasoner or deepseek-v3.1 for superior reasoning capabilities.

When to Use DeepSeek

Choose DeepSeek When:

  • You need advanced reasoning capabilities
  • Working on complex multi-file refactoring
  • Analyzing architectural decisions
  • Testing experimental AI features
  • Want hybrid reasoning approaches

Alternative Models:

Troubleshooting

Ensure your DeepSeek API key is properly configured:
# Check configuration
gitwhisper show-config

# Save key if missing
gitwhisper save-key --model deepseek --key "your-key"
Verify the variant name is correct:
# List available variants
gitwhisper list-variants --model deepseek
If experiencing issues with deepseek-v3.2-exp:
  • Switch to stable deepseek-chat or deepseek-v3.1
  • Check for API updates from DeepSeek
  • Report issues to DeepSeek support
If the reasoner models are too slow:
  • Use deepseek-chat for faster responses
  • Reserve deepseek-reasoner for complex analysis only
  • Consider using smaller models for simple commits

All Variants

See complete list of DeepSeek model variants

Model Overview

Compare all supported AI models

Code Analysis

Use DeepSeek for advanced code analysis

Configuration

Learn more about API key management

Build docs developers (and LLMs) love