v2.1.0 — deepseek_fim: Fill-in-the-Middle completion
Added
- New tool:
deepseek_fim, Fill-in-the-Middle completion. Provide aprompt(prefix) and an optionalsuffix; the model completes the text in between. Built for code completion and content infilling. Runs against DeepSeek's Beta completions endpoint in non-thinking mode, with output capped at 4096 tokens. Supportsmodel,max_tokens,temperature, andstop, with the same cache-aware cost tracking asdeepseek_chat. On the npm/stdio server it also reuses the circuit breaker and model fallback (v4-flash <-> v4-pro). Thedeepseek-chat/deepseek-reasoneraliases resolve to v4-flash since FIM has no thinking mode. deepseek_fimships on both the npm/stdio server and the hosted worker endpoint (deepseek-mcp.tahirl.com).fimcapability listed on both models in thedeepseek://modelsresource.
Quality
- 296 tests (+16). Both surfaces verified live against the real DeepSeek V4 Beta API before release.
Full Changelog: v2.0.0...v2.1.0