dsh-lcu
Manifest validLCU (Codex computer use) for DeepSeek Harness: macOS app control with an approval dialog, via an MCP adapter.
@kinocode/dsh-lcu
日本語 | English
LCU (Codex computer use, decoupled from the Codex app) as a
DeepSeek Harness plugin. The agent gets
mcp__lcu__js / mcp__lcu__js_reset to read and operate native macOS apps.
DSH's stock dsh-mcp-client cannot answer LCU's per-app approval requests (MCP elicitation), so a plain
MCP mount fails with createElicitation is unavailable. This plugin launches LCU behind a small adapter
(lib/adapter.mjs) that handles approval.
Requirements
- macOS (Apple Silicon) with the official ChatGPT desktop app installed
- LCU installed, e.g.
~/.local/share/lcu(installation guide);--runtime-onlyis enough - macOS permissions: Accessibility (ChatGPT Computer Use) and Screen Recording (ChatGPT)
Install
dsh plugin --profile desktop add @kinocode/dsh-lcu
Restart DSH and start a new session. Other LCU location: set prefix (below) or LCU_PREFIX.
Approval modes
Set in your profile patch:
- id: lcu
config:
approval: ask # ask (default) | all | deny
approval | Behavior |
|---|---|
ask | A macOS dialog asks you: Deny / Allow this time / Always allow (Touch ID, same as lcu apps allow). Closed, timed out, or answered faster than a human → denied |
all | Approve every app without asking |
deny | Always deny |
In every mode the adapter refuses apps the agent could use to approve itself: DSH, terminals, Claude,
osascript / System Events. Other config: prefix, toolCallTimeoutMs.
What the adapter does
- Exposes only
jsandjs_reset(host-only tools such asturn_endedare hidden) - Saves screenshots as files under
$TMPDIR/dsh-lcu-shots/and returns the path (view withread_image), because the MCP client turns images into placeholders - Reconnects to LCU on the next call if it exits
Safety
all lets the agent operate any app, including browsers and password managers. Prefer ask.
This is an unofficial community plugin; it is not affiliated with OpenAI or amontlabs. The ChatGPT app and
its runtime keep their own terms; this package contains neither.
License
MIT
Comments
Loading…
Similar plugins
by BruceZhang1993
DeepSeek Harness plugin: bridges the computer-use-linux MCP server into DSH as native mcp__cul__* tools — AT-SPI accessibility trees, screenshots, window targeting, and Wayland/X11 input for Linux des
★ 0
MIT
JavaScript
Oct 10, 2026
dsh plugin --profile web add @brucezhang1993/dsh-computer-use-linuxby geohotstan
Desktop computer use for DeepSeek Harness: macOS app listing, accessibility-tree window capture, screenshots, and synthesized input, cloned from Codex Computer Use
★ 6
↓ 26/wk
MIT
TypeScript
Aug 16, 2026
dsh plugin --profile web add @zibokapi/dsh-codex-computer-useby fegnze
让 DeepSeek Harness 直接操作浏览器与电脑:以插件形式装配 playwright-mcp 与 peekaboo-mcp,附一键依赖安装、macOS 系统权限引导与 MCP 连接自检。
★ 0
MIT
JavaScript
Oct 15, 2026
dsh plugin --profile web add dsh-browser-computerby valkia
Computer Use plugin for DeepSeek Harness using Open Computer Use MCP
★ 0
MIT
TypeScript
Aug 24, 2026
dsh plugin --profile web add @valkia/dsh-plugin-computer-useby 18126295767-cell
Give DeepSeek Harness hands on your Mac: native browser and desktop control tools for macOS.
★ 0
MIT
JavaScript
Aug 24, 2026
dsh plugin --profile web add dsh-mac-controlDeepSeek Harness to macOS companion daemon (notify / Shortcuts / clipboard).
★ 1
MIT
JavaScript
dsh plugin --profile web add dsh-mac-companion