deepseek-ai/deepseek-harness · error · Error
native path opener is unsupported on ${platform}
Error message
native path opener is unsupported on ${platform} What it means
Error "native path opener is unsupported on ${platform}" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/host/apiproxy/src/native-path-opener.ts:152
await run('open', intent === 'text-editor' ? ['-t', path] : [path], signal)
return
}
if (platform === 'win32') {
await openWindowsPath(path, signal, run)
return
}
if (platform === 'linux') {
if (wsl) {
await openWslPath(path, signal, run)
return
}
await run('xdg-open', [path], signal)
return
}
throw new Error(`native path opener is unsupported on ${platform}`)
}
/**
* Whether {@link openNativePath} plausibly reaches a desktop on this host.
*
* macOS and Windows always carry a desktop opener; Linux does when it is WSL
* (the Windows desktop takes the path) or a display server is announced.
* A headless or containerised Linux host answers false, which is what lets a
* surface show a path as text instead of offering a button that would spawn
* `xdg-open` into nothing.
* @param internals - platform and environment seam for deterministic tests.
* @returns true when handing a path to the native opener can work at all.
*/
export function canOpenNativePath(internals: PathOpenerInternals = {}): boolean {
const platform = internals.platform ?? process.platform
if (platform === 'darwin' || platform === 'win32') return true
if (platform !== 'linux') return false
const env = internals.env ?? process.envView on GitHub (pinned to b150a551b8)
When it happens
Trigger: Thrown at packages/host/apiproxy/src/native-path-opener.ts:152 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/284e549e5ff68631.
Report an issue: GitHub.