DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Lcu — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
L

@kinocode/dsh-lcu

Lcu

LCU (Codex computer use) for DeepSeek Harness: macOS app control with an approval dialog, via an MCP adapter.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:kinocode-jp/dsh-lcu#07c19cc731cd182b5479723c912688a904ef8ebb
READMECompatibilityVersions

Compatibility and provenance

Lcu is published as @kinocode/dsh-lcu and currently resolves to version 0.2.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
10/19/2026

Versions

0.2.0stable
10/19/2026

Related plugins

Loading related plugins…

Latest
0.2.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/19/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in developer-tools.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Sdk Minimal@deepseek-ai/dsh-sdk-minimalThe standalone minimal SDK profile bundle: JSON-RPC, one DeepSeek adapter, persistent shell, and JSONL sessionsSdk App@deepseek-ai/dsh-sdk-appThe dsh SDK profile bundle: stdio JSON-RPC serving and process lifecycle over dsh-baseExperimental Inspector@deepseek-ai/dsh-experimental-inspectorExperimental cross-realm CDP hub for Host debugging and Client Runtime inspection

README

@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-only is 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
approvalBehavior
askA 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
allApprove every app without asking
denyAlways 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 js and js_reset (host-only tools such as turn_ended are hidden)
  • Saves screenshots as files under $TMPDIR/dsh-lcu-shots/ and returns the path (view with read_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