DSH Plugins Marketplace

DSH Plugins

Plugins

/

Tools & Capabilities

/

opencues

o

opencues

Manifest valid★ 37

The open standard for omnipresent AI. Claude Code, OpenCode, Gemini CLI, Shell, Chrome, DeepSeek Harness. Model-agnostic

OpenCues



OpenCues



Associations:Mod of r/ClaudeAIOpenSourceIRLAnthropic AmbassadorCerebras Ambassador




Turn any text field into a two-way LLM channel. It reads what you write and fills what you ask: catching a slip as you type, or answering the moment you end a line with _. A drop-in for Claude Code, OpenCode, Gemini CLI, your shell, and Chrome. Model-agnostic, output you review before it sends, an open standard with no chat window.

The model comes to your cursor, both ways. Cues react to what you've already written and surface a fix or a sharper line inline, unprompted. Blanks act on demand: end a line with _ and the model fills in the rest. No chat window, no copy-paste, no context switch.

One prompt improved, rewritten as a senior engineer would, grown with a security paragraph, translated to Japanese - then an ffmpeg command answered on a fresh line

OpenCues is platform, model, and provider agnostic, engineered from the ground up to enable native inline AI.

You typeYou get
i keep having to approve every single git command↳ 💡 Tired of approving? /permissions allow rules like Bash(git *), or Shift+Tab to auto mode
ok this is a mess, let's start over on the auth stuff↳ 💡 Starting over? /clear wipes the conversation, CLAUDE.md stays
let's ship it Thursday the 19th↳ ⚠ the 19th is a Friday
we should probably go ahead and refactor this↳ we should refactor this
hey can u send me that report when u get a sec make this formal _Could you please send me that report at your earliest convenience?
hello world translate to japanese _こんにちは世界
draft an email to my landlord asking for a rent reduction _(the email, written)
ffmpeg command to convert a video to web-ready mp4 _ffmpeg -i input.mov -vcodec libx264 -crf 23 -pix_fmt yuv420p -acodec aac output.mp4

Rows with _ are blanks: you ask, the model fills in. Rows without are cues: the model speaks up on what you wrote, no prompt. A 💡 cue knows the situation you are in and _ makes the draft the command.

Apache-2.0 LicenseOpen StandardBlanks.mdCues.md





Quickstart

npm install -g opencues              # needs Node 22+ and git
opencues set-key cerebras csk-...    # cerebras.ai — free tier, lowest latency
opencues install claude-code         # or: opencode | gemini-cli | chrome | shell | dsh
claude-cues                          # launch — native `claude` is untouched

Full walkthrough, prerequisites, and per-host detail: docs/install.md. opencues doctor diagnoses anything that looks wrong.

A Claude Code tip that knows the situation you are in, underscore makes the draft the command; then Slack catching a date that does not exist

OpenCues CLIFeatures





Integrations

HostStatusInstall
Claude CodeAvailableopencues install claude-code
OpenCodeAvailableopencues install opencode
Gemini CLIBetaopencues install gemini-cli
ChromeBetaopencues install chrome
ShellBetaopencues install shell
DeepSeek HarnessBetadsh plugin --profile web add @opencues/dsh

Each pins its own upstream fork and never touches your native host install. DeepSeek Harness is the exception: it has a real plugin system, so there is no fork to pin and no OpenCues CLI step — see integrations/dsh/README.md.

⚠️ Windows: not supported natively, run inside WSL2 (see docs/install.md).

Supports:OpenCodeClaude CodeGemini CLIChromeShell





What you get

FeatureWhat it does
BlanksType _ for free-form generation, translation, formatting, full rewrites, or keyword-bound system actions (volume _, weather _).
Sentence rewritesCycle a whole sentence to a different register (formal, concise, ...) seamlessly, no _ needed.
Word cuesNavigate to a single word and cycle a smaller LLM-suggested alternative.
Live actuatorsvolume _ reads the real level and leaves a knob you can turn: Ctrl+Alt+↑/↓ or a bare _ moves it, and the device follows.
Dismissing a cueA cue that only tells you something can be silenced from its own note: _ once quiets it for a while, _ again forgets it for good. opencues dismissals lists what you forgot and turns any of it back on.
Session-contradiction cues (opt-in)Flags a draft that goes against a decision made earlier in the same coding session, on any host with a transcript.
Ask-cues (opt-in)Turns a vague sentence into an inline question with cyclable answers, using the assistant's own clarifying prompt.
Personal + ambient context (opt-in)my email _ substitutes your real address; fluid lookups can read the page you're on.
Hot-reloadEvery .md config picks up edits in ~2s, no restart.

Full feature catalogue (44 concepts): docs/features/README.md. Running a lot of these at once? opencues usage prices every LLM call your hosts have made, across features, so the total isn't a guess.

A price, a forecast, and a system volume you can turn - none of them asking a model





Configuration & LLM providers

OpenCues

Config lives at ~/.cues/ — one OPENCUES.md for runtime settings, plus per-surface source folders. Seven providers supported; set an env key or opencues set-key and you're done.

Full reference: docs/configuration.md · docs/guides/llm-providers.md (switching provider/model, free mode, failover).

Providers:Cerebras SystemsGroqGeminiAnthropicOpenAI





Security

OpenCues has no tool handlers or exec layer for LLM output — no MCP-tool execution, no agentic actions, no side-effect channel. Worst-case, an LLM response lands as user-visible text in the buffer you review before submitting. That single invariant is what keeps prompt injection a UX failure instead of a data-exfiltration channel, across every surface below.

23 of 27 tracked attack classes closed, 3 closed-with-caveat, 1 tracked for the future pack registry (full audit table).

DefenseWhat it covers
Sandbox isolationThird-party blank JS runs in a real V8 isolate (isolated-vm) — its own realm, own intrinsics, no sandbox-escape via constructor-chain pivots
Capability gatesA blank only gets network/llm/storage/secrets access if declared; secrets without a matching host binding are refused at load time
Resource quotasSliding-window caps on fetches, LLM calls, and storage writes — no polling hammer, no runaway LLM burn
Output sanitizationBlank output is stripped of HTML/script tags, zero-width chars, and bidi overrides before it reaches the buffer

Check a pack before trusting it:

opencues review ./untrusted-pack/

Full threat model: docs/architecture/security-audit.md. Reporting a vulnerability: SECURITY.md.





Contributing

OpenCues

WhatWhere
New host integrationdocs/guides/adding-an-integration.md
New cue/blankdocs/guides/adding-a-cue-blank.md
Working on the reference runtimeCONTRIBUTING.md
New to the termsdocs/glossary.md

Join the community — questions, feedback, and the people building alongside you. We're also part of OpenSourceIRL, a community for people building in the open.

Community:ContributorsX / TwitterRedditInstagram





License

Apache License 2.0.





DesignAuthor

Compatibility

DSH 0.2.1-rc.4: failedDSH 0.1.6-alpha.1: failedDSH 0.1.7-alpha.2: failed

Versions

Latest versionPublishedSize
0.1.1——
0.1.2——
0.2.17——
0.2.21——

Comments

Loading…

Similar plugins

dsh-opencode-free

by x5427876

Use OpenCode Zen free models in DeepSeek Harness with anonymous access or an optional API key

Development & InfrastructureManifest valid

★ 4

↓ 682/wk

MIT

TypeScript

Oct 18, 2026

dsh plugin --profile web add dsh-opencode-free

by zilliztech

A persistent, unified memory layer for all your AI agents (e.g. Claude Code, Codex, DSH), backed by Markdown and Milvus.

Memory & ContextManifest valid

★ 2.8k

↓ 1.4k/wk

MIT

Python

Oct 27, 2026

dsh plugin --profile agent add @zilliz/memsearch-dsh

by wxkingstar

在 DeepSeek Harness / Claude Code / Cursor / Codex / Gemini CLI 里直接搜索 20 个中国开放平台的 65,600+ 篇 API 文档;零配置,支持 Skill 与 DSH 原生插件。

Tools & CapabilitiesManifest valid

★ 56

↓ 43/wk

MIT

TypeScript

Aug 21, 2026

dsh plugin --profile web add @wxkingstar/specfusion-dsh

by limccn

Give DeepSeek (text-only) models **vision** in Claude Code and Codex by routing image files to any OpenAI-compatible vision endpoint (OpenRouter, SiliconFlow, DashScope, Ollama, llama.cpp, vLLM, LM St

Manifest valid

★ 3

↓ 56/wk

MIT

TypeScript

Sep 1, 2026

dsh plugin --profile web add @limccn/deepseek-vl-support

by 438417623wq

把 DeepSeek Harness(DSH)里能调用的所有模型,开放成本机 OpenAI / Anthropic 兼容网关,Claude Code、Cline、ZCode 等工具可直接使用,无需再填 API Key。Expose every model DSH can already call through one loopback OpenAI/Anthropic gateway, so o

Terminal & ClientsManifest valid

★ 0

MIT

JavaScript

Oct 7, 2026

dsh plugin --profile web add dsh-model-bridge

by wang-kaopu

Use ChatGPT (Codex) and Gemini Code Assist subscriptions as DeepSeek Harness LLM providers — OAuth login in the web UI, no API keys

Manifest valid

★ 3

↓ 16/wk

TypeScript

Aug 21, 2026

dsh plugin --profile web add @kelvinwww/dsh-oauth