wushi2333/dsh-computer-use_codex-style ↗★ 7

dsh-computer-use

Windows Computer Use for DeepSeek Harness: Codex-parity window2 + browser, no Codex required 适合需要在Windows环境下让AI执行桌面及浏览器自动化任务的用户。

パッケージ
dsh-computer-use
互換性
未検証
Harness ピア範囲
*
Cordis ピア範囲
*
バージョン
0.1.0
ライセンス
MIT
最終更新
2026/09/15

同名パッケージの別リポジトリ

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:wushi2333/dsh-computer-use_codex-style

ドキュメント

README 全文を読む ↗

Configuration

HOST plane (cordis.patch.yml, row computer-use)

KeyDefaultMeaning
backendwindowswindows (native helper) or fake (a scripted desktop for tests)
surfacecomputerTool catalog requested from the helper
stealFocustrueInput methods activate their target window
maxImageEdge0DSH extension: 0 keeps the official behaviour (no downscale); set e.g. 1280 to trade image quality for tokens
approveLaunchtrueAsk before launch_app
timeoutMs / launchAppTimeoutMs10000 / 15000Official request budgets; a timeout rejects in-flight requests
startupTimeoutMs15000Helper boot budget
preserveHelperOnTimeoutfalseKeep the helper alive after a timeout for debugging
allowedApps[]Non-empty means only these app ids may be observed or driven
envAllowlist[]Extra environment names forwarded to the helper on top of the shipped allow list

Experience layer (experience.* on the same row)

KeyDefaultMeaning
enabledtrueMaster switch for reading and writing notes
store""Empty means `
/.experience`
captureObservationstrueWrite the machine-observed facts
injectDigesttrueAttach the advisory block to the first observation of a matching app
maxEntries / maxChars3 / 900Injection budget
staleAfterDays90Notes older than this are marked as possibly outdated
includeStaletruefalse drops stale notes from the digest entirely
retainEntries / retainObservationDays200 / 30Retention
redactPathstrueRedact local profile paths in recorded error text

PRESET plane (the dsh-computer-use/tool row)

KeyDefaultMeaning
surfaces[computer]Which catalogs to expose (computer, browser, mac, all)
browserSkillcomputer-use-browserSkill that unlocks the browser catalog
approvalDefaultpromptWhat to do when the helper refuses for approval: prompt, allow, deny
approvalTools{}Per-tool override of the above
enabledTools[batch_actions]Which harness extensions enter the model-facing catalog