AllDSH
中文

SeekTTY

Hilbert-beinghappy · Hilbert-beinghappy/seektty

A Claude Code-style terminal workspace on the dsh Host — streaming markdown, TextMate highlighting, session and provider centers.

SeekTTY is a DSH plugin by Hilbert-beinghappy. A Claude Code-style terminal workspace on the dsh Host — streaming markdown, TextMate highlighting, session and provider centers. It is filed under UI & Experience and Workflow & Automation, for Terminal & Shell. Verification level L3 (Install spec), an automated security scan has not run yet, and it targets DeepSeek Harness >=0.1.5-rc.1; the listing was last checked on 2026-09-18 and is published under the MIT licence. Install it with dsh plugin --profile tui add seektty --config.enable-global-virtual-store=false

Listing checked by Chiyu , data updated · How to cite

L3active
SeekTTY verification panel: level L3 of 5 (Install spec) — Install command parsed, DSH target declared. Security scan: unverified — no scan has run. Compatibility target: DeepSeek Harness >=0.1.5-rc.1. Licence: MIT. GitHub stars: 198. Listing last checked 2026-09-18.
Verification panel for SeekTTY. The listing holds level L3 of 5 — Install spec: Install command parsed, DSH target declared. Security scan: unverified — no scan has run. Compatibility target: DeepSeek Harness >=0.1.5-rc.1. Licence: MIT. Listing last checked 2026-09-18. How verification works

Install command

dsh plugin --profile tui add seektty --config.enable-global-virtual-store=false

Requires a running harness: start it withnpx @deepseek-ai/dsh webthen run the command above.New to this? See the installation guide.

What it does

SeekTTY is a full terminal workspace for DeepSeek Harness in the Claude Code style: streaming Markdown/GFM with syntax-highlighted code, session and workspace management, a settings center, a plugin center, a provider manager, themes, and a /doctor — all inside your terminal.

The architectural point the README insists on: SeekTTY is a surface on the dsh Host, not an alternative runtime. Run it and you are using the native Agent, Session, model, permission, Settings, Profile, plugin and persistence services of the harness; Harness remains the owner of runtime state. Models, providers, agent presets, permissions, commands, tools, skills, MCP servers and marketplace sources are all discovered from the running Host, so capabilities added by other bundles appear without SeekTTY hard-coding them.

What’s in the workspace

  • Conversation — streaming Markdown/GFM, reasoning visibility, tool cards with display modes, retries, compaction, cancellation.
  • Highlighting and themes — VS Code-grade TextMate highlighting (the dependency tree carries Shiki), imported VS Code tokenColors treated as authoritative, palette generation, contrast checks, NO_COLOR respected, terminal transparency and background inheritance.
  • Centers — sessions and workspaces (create/resume/search/rename/fork/archive/export), Profiles, a settings center organised by intent, and a plugin center (/plugin) that reconciles the same Profile dependencies and lockfile as native dsh plugin.
  • Provider management — masked credential input passed straight to Harness credentials.set; the README states keys are never read back and never land in Settings, logs, screenshots or Session data.
  • Interaction — queue/steer mid-run, plan/goal/compact, image paste, subagent-tree browsing, mouse modes (full alternate-screen, or F3 for terminal-native scrollback), a searchable slash menu, context menus, semantic transcript copy.
  • Optional Clarify workflow — a companion plugin pair (dsh-plugin-clarify plus an auxiliary runtime) adds a guided /clarify; it is optional, not a default dependency.
  • A deepseek launcher binary ships with the package for a bare-launcher setup, with its own cautious, self-first updater.

The version situation — read this before installing

The sources here are in an unusual state, and you should know which one you are following:

  • The published npm line (1.2.6 at the time of writing) declares dsh.compatibility: { minimum: "0.1.5-rc.1", tested: "0.1.5-rc.1" } in its manifest. That declaration is what the dshTarget field above records, and it is the authoritative statement for current installs.
  • The repository’s checked-out README is a development branch adapting SeekTTY to dsh 0.1.5-rc.1, and it says so itself: it is not the published 1.2.5 artifact.
  • That same README’s badge and quickstart pin the previous release: seektty@1.2.5, tested on harness 0.1.1-rc.2.

So: on harness 0.1.5-rc.1, install the current npm release as below. On an older harness, follow the README’s pinned instructions instead (seektty@1.2.5 against @deepseek-ai/dsh@0.1.1-rc.2) — do not assume the current release line still supports it.

Requirements

  • Node ^22.19.0 || >=24, per engines; OS macOS, Linux or Windows, per os.
  • Harness >=0.1.5-rc.1 for the current release, per the published manifest’s compatibility block. Hosts older than the declared minimum are rejected; newer-than-tested hosts may boot with a notice.
  • pnpm, with the GVS flag. Every package-mutation command carries --config.enable-global-virtual-store=false, because pnpm 11’s Global Virtual Store layout (store/v11/links) can fail under the tested dsh/Cordis loader with errors like plugin tree failed to load. The README is explicit that the flag is per-command and never changes global pnpm configuration.
  • Thin install footprint by design. All @deepseek-ai/* peer dependencies are optional: the README states the published bundle does not install Cordis or identity-bearing dsh packages into a profile — runtime imports resolve through the official Harness installation. Its own runtime dependencies are a short list (Shiki, commander, cross-spawn, immer, js-yaml, jsonc-parser, zod, zustand). There are no install-time lifecycle scripts.
  • Telemetry: not documented. Credential handling is documented carefully (above); anything beyond that is not. Assume undocumented rather than safe.

Known limits

  • The version drift above is the big one: badge, quickstart, dev-branch banner and npm manifest currently describe three different baselines.
  • Highlighting is language-grammar aware but intentionally visual, not LSP-semantic.
  • The pixel-whale welcome page is terminal text — no Kitty/iTerm/Sixel image protocols are used.
  • The optional Clarify stack’s joint acceptance is historical: the README states 1.2.5 does not renew acceptance of those optional workflows.
  • The README itself warns that injected-PTY and synthetic renderer tests are not equivalent to real GUI-terminal mouse or clipboard testing; platform-specific sign-off is manual.
  • Plugin-center mutations require a restart (workspace, session, draft and attachments are restored across it).

When to use it — and when not to

Use it if you want a Claude Code-shaped terminal session without leaving the dsh runtime — same Host, same sessions, same settings, same plugins — and you are on harness 0.1.5-rc.1 (or willing to pin the older 1.2.5 pairing). The provider manager and permission handling are the careful parts: revision-checked settings writes, masked credentials, and failures left visible instead of retried blindly.

Do not install it expecting a standalone agent — it is useless without a working dsh install, by design. Skip it if you cannot run Node 22.19+/24, if your harness is older and you do not want to pin 1.2.5, or if you need image-protocol terminal graphics. And on pnpm 11, budget for the per-command GVS flag on every plugin mutation — that is the supported path, not a workaround to skip.

Install

dsh plugin --profile tui add seektty --config.enable-global-virtual-store=false

Then launch with dsh --profile tui. On harnesses older than 0.1.5-rc.1, the README’s quickstart instead pins seektty@1.2.5 together with @deepseek-ai/dsh@0.1.1-rc.2 — in that case follow the pinned commands, not the line above.

Sources & references

The technical claims on this page rest on the primary documents below. Each link is followed so it can be checked directly.

  1. [1]Hilbert-beinghappy/seektty — GitHubThe plugin’s own repository and README — the primary document every claim in this listing is checked against.
  2. [2]deepseek-ai/deepseek-harness — GitHubUpstream repository for DeepSeek Harness, the Cordis runtime and the plugin loading model.
  3. [3]@deepseek-ai/dsh on npm — npmPublished harness package, including the release tags our dshTarget field tracks.
  4. [4]dsh-plugin GitHub topic — GitHubThe discovery mechanism used to find plugins listed in this directory.

All links last verified 2026-09-11

Questions about this listing

Is SeekTTY safe to install?
SeekTTY holds verification level L3 of 5 — Install command parsed, DSH target declared — and its security status is unverified — no scan has run. A verification level records how far the install path was exercised; it is not a safety guarantee. Safety depends on what the plugin can actually reach, so read its source and install script and check its file, shell, network and credential access before you run it.
Which DeepSeek Harness version does SeekTTY target?
SeekTTY declares dshTarget >=0.1.5-rc.1, the DeepSeek Harness release this listing was checked against. dshTarget is the compatibility target the plugin author declares: it records that a release was checked, not that the plugin keeps working after upstream ships something new. Test in an isolated profile before upgrading your harness.
How do I install SeekTTY?
Start the harness with npx @deepseek-ai/dsh web, then copy the install command shown at the top of this page. That command is generated from the package name the repository publishes — or from an install spec the listing declares — so it cannot drift from what the repository actually ships. This listing was last checked on 2026-09-18.

Similar DSH plugins

Browse all

Conversational data analysis for DSH: ask in plain language, the agent writes and runs the SQL, then charts it — with a browsable catalog, read-only guards and offline HTML reports.

L3
194 JavaScript

Auto Review

PerryLink

Puts a second model on the approval chain — a read-only reviewer subagent returns a structured allow/deny verdict, and a reviewer failure denies instead of allowing.

L3
181 TypeScript

A full terminal workspace for DSH: streaming markdown and tool cards, 16+ themes, slash commands, session tabs and LSP diagnostics — a pure view layer that registers no prompt or tool surface.

L3
280 TypeScript

DSH TUI

ccch1mneyyy

Terminal front end for DSH with a pixel-whale header, live work status, streaming thinking, time rewind and a context/TPS gauge.

L2
3.1k TypeScript

dsh-worktable

Aisland-SJL

An agent-project workbench for the web profile — a sidebar app drawer, a dockable split workspace, and a control room that mirrors every project's state without polling.

L3
640 JavaScript

DSH Taskboard

shengsheng90

A local SQLite project taskboard for DSH with a native Web UI and eight agent tools, where only a human can accept work as done.

L2
325 TypeScript
ESC

Type to search the index. Built at deploy time by Pagefind.