DSH Plugins Marketplace

DSH Plugins

Plugins

/

Tools & Capabilities

/

acryl-dsh-editor-plugin-cli

c

acryl-dsh-editor-plugin-cli

Manifest valid★ 1

DSH TUI plugin: a native /files command - browse, view, and edit files from acryl-cli's own terminal UI.

hasBundlePatch

DSH Editor (CLI)

A native /files command for DeepSeek Harness (DSH)'s terminal surface (acryl-cli) - browse, view, and edit files without leaving the TUI.

This is the TUI-native sibling of acryl-dsh-editor-plugin-web, built for acryl-cli's own presentation-slot extension point (tuiCommands, spec 034 T009) rather than a browser client bundle. There is no Host/Client split here: the CLI and its Cordis Loader tree share one process, so this plugin's own apply(ctx) both registers the /files command and reads/writes files directly - no wire protocol to design.

Features (v2)

  • File tree - browse from your home directory, directories-first sorting, .. to go up. Vim-style h/j/k/l work alongside arrows.
  • Filter - / starts an incremental, case-insensitive name filter over the current directory's listing.
  • File viewer - scrollable, line-numbered.
  • Editor - press e while viewing a file to edit it in place: cursor movement, character insert/delete, newline splitting, and ctrl+s to save. Saves go through a same-directory temp-file-then-rename, so a mid-write failure never leaves a half-written file on disk.
  • Back navigation - Escape (or ←/h) steps back one directory level at a time, restoring your selection to wherever you drilled in from, before finally closing the overlay once you're back at the start. Escape also steps back out of search, view, and edit modes the same way.

Deliberately still not built: cross-file/recursive search, git diff, Markdown rendering, syntax highlighting. Syntax highlighting in particular was evaluated and skipped deliberately - see the top-of-file comment in lib/index.js for why (it needs a different rendering model than this plugin's plain pi-tui Component contract provides).

Install

dsh plugin --profile <name> add acryl-dsh-editor-plugin-cli

(Each profile is its own single-package pnpm workspace, which currently needs -w to satisfy pnpm's own workspace-root safety check: dsh plugin --profile <name> add acryl-dsh-editor-plugin-cli -w.)

After installing, restart acryl tui. Type /files at the prompt.

Requirements

  • Node.js >= 20
  • acryl-cli with tuiCommands (spec 034 T009 or later) - the extension point this plugin registers against. Installing this on a surface without it (Web, Desktop) leaves the plugin's row simply inactive, not crashed: tuiCommands is a hard inject requirement, so the Fiber just never activates there.

Architecture

A DSH TUI plugin declares itself via the npm package's dsh field (dsh.bundle.patch -> cordis.patch.yml, which inserts the row) - the same convention every DSH plugin uses. Unlike a Web plugin, there is no dsh.client field: lib/index.js is a standard Cordis Host plugin whose apply(ctx) calls ctx.tuiCommands.register({command, description, open}), where open({tui, close}) returns a real pi-tui Component built and owned entirely by this package.

License

MIT

Versions

Latest versionPublishedSize
0.1.0——
0.1.1——
0.2.1——
0.3.0——
0.4.0——
0.4.1——
0.4.2——

Comments

Loading…

From the same category

reactive-resume

DeepSeek Harness plugin for Reactive Resume: bridges your resumes and job applications into a Harness session over MCP.

Tools & CapabilitiesManifest valid

★ 41.7k

↓ 156/wk

MIT

Aug 24, 2026

dsh plugin --profile web add dsh-plugin-reactive-resume

by yjh051108

dsh-routing-suite — injector + router-standard kit: install the runtime injector first, then the task-aware reasoning-mode router preset (measured P1-P23).

Tools & CapabilitiesManifest valid

★ 6.8k

MIT

JavaScript

Aug 24, 2026

dsh plugin --profile web add @dsh-external/dsh-super-injector

by Q00

Agent OS: the agent gets smarter on its own. We just hold the line: Interview-gated, staged evaluation, budgeted evolution loop. MCP server, 14 runtimes: Claude Code, Codex CLI, Gemini CLI, OpenCode,

Tools & CapabilitiesManifest valid

★ 5.7k

MIT

Python

Aug 25, 2026

Index only — not installable

by whiteguo233

本地私有、开源的自进化跨平台 AI 内容发现 Agent:先理解你,再主动从 B站、小红书、抖音、YouTube、X、知乎、Reddit、微博等平台与开放 Web 寻找内容。(支持 deepseek harness 插件) | Local-first open-source cross-platform AI content discovery agent: understands you, th

Tools & Capabilities

★ 3.4k

MIT

Python

Oct 11, 2026

Index only — not installable

by chuspeeism

现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness

Tools & CapabilitiesManifest valid

★ 2.5k

Apache-2.0

JavaScript

Aug 25, 2026

Index only — not installable

by dsh-market

The plugin market inside DeepSeek Harness — browse, search, one-click install · DSH 可视化插件市场

Tools & CapabilitiesManifest valid

★ 2.3k

↓ 112.4k/wk

MIT

TypeScript

Aug 25, 2026

dsh plugin --profile web add dshmarket