rapid-mlx-dsh-provider: A DSH plugin that lets DeepSeek Harness auto-sync local Rapid-MLX model facts

raullenchai/rapid-mlx-dsh-provider

Models & ReasoningVerified
Listed on 2026-08-20
Page last updated 2026-08-20

Native Rapid-MLX provider for DeepSeek Harness, auto-reading model facts from server to eliminate manual config.

This DSH plugin lets DeepSeek Harness read model facts like context window and reasoning capability directly from the Rapid-MLX server, eliminating manual maintenance in settings.yaml and config changes when switching models.

install
dsh plugin --profile web add github:raullenchai/rapid-mlx-dsh-provider
Category
Models & Reasoning
Platform
DSH-Plugin
Author
raullenchai
Distribution
Plugin

rapid-mlx-dsh-provider Key Features

Auto-fetch model infoTruthful reasoning controlAccurate context compactionZero manual config

rapid-mlx-dsh-provider Repository

raullenchai
Publisher
raullenchai
Repository
raullenchai/rapid-mlx-dsh-provider
20
Stars
19
Forks
19
Watchers
0
Open issues
LanguageJavaScript
LicenseApache License 2.0
Website
Repo last push2026-08-20 03:34:33
Repo created2026-08-18 02:28:32
Topics
apple-siliconcoding-agentdeepseek-harnessdshdsh-pluginllmlocal-llmmlxopenai-apirapid-mlx
Default branchmain

rapid-mlx-dsh-provider Repo Summary

rapid-mlx-dsh-provider is a native Rapid-MLX plugin (DSH plugin) for DeepSeek Harness, maintained by raullenchai under the Apache-2.0 license, last updated in 2026-08. It solves the problem that when DSH connects to a local Rapid-MLX server via the generic openai-completions route, model facts like context window and reasoning capability must be hand-maintained in settings.yaml, leading to stale numbers and wrong compaction timing. This plugin reads model facts directly from Rapid-MLX's /v1/models endpoint, so dsh always follows the server's real state without manual edits or re-running setup.

What core capabilities does the rapid-mlx-dsh-provider DSH plugin offer?

The plugin automatically syncs model metadata, so switching models requires no config changes; it only shows off/low/medium/high reasoning options for models that actually have a reasoning parser; and it times compaction based on the model's real context window (default thresholdRatio 0.8), avoiding premature or late compaction from stale hand-written values. It also reads fields like recommended_sampling, tool_call_parser, and is_hybrid, but not all are acted on yet—the current version is a working skeleton, unpublished to npm, verified end-to-end against dsh 0.1.0-rc.7.

How do I install and configure rapid-mlx-dsh-provider?

You need Node ≥ 22.15 (dsh relies on Node's Zstd stream API) and a running Rapid-MLX server. Install with:

bash
dsh plugin --profile web add github:raullenchai/rapid-mlx-dsh-provider
export RAPID_MLX_BASE_URL=http://localhost:8000/v1     # optional; this is the default
dsh web

Then point the agent at the route in settings.yaml:

yaml
agent-default-model:
  provider: rapid-mlx
  model: qwen3.6-35b-8bit

What is the verification status and known limitations of rapid-mlx-dsh-provider?

Verified against dsh 0.1.0-rc.7 on an M3 Ultra: installs and activates as a profile layer, registers the rapid-mlx route, and handles plain chat, a single tool call, and a multi-step bug-fix task (completed in 36 s on qwen3.6-35b-8bit). Not yet implemented: auto-applying recommended_sampling, failing fast on models that cannot emit tool_calls, and memory-aware capacity calculation.

Which DeepSeek Harness versions and platforms does rapid-mlx-dsh-provider support?

The plugin targets Apple Silicon (MLX ecosystem), depends on dsh 0.1.0-rc.7 and Node ≥ 22.15, and is a working skeleton without a cross-version compatibility promise.

See more DSH plugins at dsh-plugin.org

DSH-Plugin FAQ