Skip to content

DeepSeek V4 models not recognized #5255

@pathexplorer

Description

@pathexplorer

Issue

Aider (v0.86.2) does not recognize new DeepSeek V4 models (deepseek-v4-flash, deepseek-v4-pro). They don't appear in aider --list-models deepseek-v4 because litellm hasn't added them yet.
Source of models: direct DeepSeek API

Temporary resolve

Two config files are needed.

1. ~/.aider.model.settings.yml — model behavior settings

Must be a YAML list:

- name: deepseek/deepseek-v4-flash
  edit_format: diff
  use_repo_map: true
  use_temperature: false
  editor_edit_format: editor-diff
  extra_params:
    temperature: 0.0

- name: deepseek/deepseek-v4-pro
  edit_format: diff
  use_repo_map: true
  use_temperature: false
  editor_edit_format: editor-diff
  extra_params:
    temperature: 0.0

2. ~/.aider.model.metadata.json — register models with litellm

Since V4 models are unknown to litellm, they must be registered manually:

{
  "deepseek/deepseek-v4-flash": {
    "litellm_provider": "deepseek",
    "max_input_tokens": 131072,
    "max_output_tokens": 8192,
    "max_tokens": 8192,
    "mode": "chat",
    "supports_function_calling": true,
    "supports_parallel_function_calling": true,
    "supports_prompt_caching": true,
    "supports_response_schema": true,
    "supports_system_messages": true,
    "supports_tool_choice": true
  },
  "deepseek/deepseek-v4-pro": {
    "litellm_provider": "deepseek",
    "max_input_tokens": 131072,
    "max_output_tokens": 8192,
    "max_tokens": 8192,
    "mode": "chat",
    "supports_function_calling": true,
    "supports_parallel_function_calling": true,
    "supports_prompt_caching": true,
    "supports_response_schema": true,
    "supports_system_messages": true,
    "supports_tool_choice": true
  }
}

Verify

aider --list-models deepseek-v4
# Should output:
# - deepseek/deepseek-v4-flash
# - deepseek/deepseek-v4-pro

Please, add DeepSeek V4 models to the built-in litellm model list so no manual metadata is needed.

Version and model info

Aider v0.86.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions