deepseek-ai/deepseek-harness · error · Error
no dynamic plugin "${id}" in this process — it may have been
Error message
no dynamic plugin "${id}" in this process — it may have been removed or lost on DSH restart What it means
Error "no dynamic plugin "${id}" in this process — it may have been removed or lost on DSH restart" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/extensions/cordis-host-runner/src/index.ts:180
let plugin: DynamicCordisPlugin
if (request.plugin.kind === 'new') {
const prefix = request.plugin.idPrefix.trim()
if (!/^[a-z]{3,6}$/.test(prefix)) {
throw new Error('cordis_define `plugin.idPrefix` must contain 3–6 lowercase English letters')
}
const pluginId = CordisDynamicPluginId(this.registry.mintPluginId(prefix))
plugin = {
pluginId,
sessionId: request.sessionId,
packages: new Map(),
approvedClientPackages: new Set(),
clientVersionUpdatesApproved: false,
}
this.registry.add(plugin)
} else {
const found = this.registry.get(request.plugin.pluginId)
if (found === undefined || found.sessionId !== request.sessionId) {
throw new Error(missingPluginMessage(request.plugin.pluginId))
}
plugin = found
}
const packageId = CordisDynamicPackageId(this.registry.mintPackageId())
const definition: DynamicCordisDefinition = {
packageId,
name,
purpose,
...request.code.host === undefined ? {} : { hostCode: request.code.host },
...request.code.client === undefined ? {} : { clientCode: request.code.client },
}
plugin.packages.set(packageId, definition)
return {
pluginId: plugin.pluginId,
packageId,
name,
purpose,View on GitHub (pinned to b150a551b8)
When it happens
Trigger: Thrown at packages/extensions/cordis-host-runner/src/index.ts:180 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/3890ea8195a8b997.
Report an issue: GitHub.