#12503: feat: add DeepSeek provider suppor
extensions: memory-lancedb
cli
commands
agents
stale
Cluster:
Provider Support Enhancements
Adds support for DeepSeek provider
Replaces #11151
<!-- greptile_comment -->
<h2>Greptile Overview</h2>
<h3>Greptile Summary</h3>
This PR adds DeepSeek as a first-class model provider across onboarding and provider-resolution:
- Adds DeepSeek provider metadata (base URL, default models, costs) and makes it discoverable via implicit provider resolution when a DeepSeek API key is present.
- Extends onboarding flows to support selecting DeepSeek (`deepseek-api-key`) in both interactive auth-choice handling and non-interactive `--deepseek-api-key` flag paths.
- Adds config helpers to register the DeepSeek provider + models and set DeepSeek as the default model.
- Includes new vitest coverage for DeepSeek config application and non-interactive onboarding behavior.
Overall it plugs into the same provider/config patterns used for Qianfan/Moonshot/etc, but there are a couple integration/test consistency issues called out in comments that should be fixed before merge.
<h3>Confidence Score: 4/5</h3>
- This PR is close to safe to merge, but has a couple integration/test correctness issues to address first.
- Core DeepSeek provider wiring follows existing patterns and includes tests, but CLI help text is out of sync with supported auth choices, and there are correctness concerns around a non-interactive test’s env cleanup plus some newly added option fields that appear unused/unwired.
- src/cli/program/register.onboard.ts, src/commands/onboard-non-interactive.deepseek.test.ts, src/commands/auth-choice.apply.ts
<!-- greptile_other_comments_section -->
<sub>(5/5) You can turn off certain types of comments like style [here](https://app.greptile.com/review/github)!</sub>
<!-- /greptile_comment -->
Most Similar PRs
#11151: feat: add DeepSeek provider support
by MackDing · 2026-02-07
93.4%
#14393: feat: add standalone DeepSeek provider support
by osoulmate · 2026-02-12
93.0%
#9821: add DeepSeek API provider support
by avibrahms · 2026-02-05
90.5%
#21620: Add DeepSeek embeddings provider for memory search
by YoungjuneKwon · 2026-02-20
81.3%
#13295: feat: add Eternal AI provider integration
by peterparkernho · 2026-02-10
77.8%
#10266: feat(provider/modelscope): support modelscope provider
by yrk111222 · 2026-02-06
75.9%
#7113: feat(providers): add CommonStack provider support
by flhoildy · 2026-02-02
75.7%
#3792: add ShengSuanYun (胜算云) as a model provider
by shengsuan · 2026-01-29
75.4%
#8783: feat(provider/volcengine): support volcengine provider
by ShanyouYu-Sean · 2026-02-04
75.1%
#5920: fix: DeepSeek API compatibility - convert developer role to system ...
by coupclawbot · 2026-02-01
75.0%