acryl-dsh-editor-plugin-cli
Manifest valid★ 1DSH TUI plugin: a native /files command - browse, view, and edit files from acryl-cli's own terminal UI.
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-styleh/j/k/lwork alongside arrows. - Filter -
/starts an incremental, case-insensitive name filter over the current directory's listing. - File viewer - scrollable, line-numbered.
- Editor - press
ewhile viewing a file to edit it in place: cursor movement, character insert/delete, newline splitting, andctrl+sto 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.Escapealso 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-cliwithtuiCommands(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:tuiCommandsis a hardinjectrequirement, 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
Versions
| Latest version | Published | Size |
|---|---|---|
| 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
DeepSeek Harness plugin for Reactive Resume: bridges your resumes and job applications into a Harness session over MCP.
★ 41.7k
↓ 156/wk
MIT
Aug 24, 2026
dsh plugin --profile web add dsh-plugin-reactive-resumeby yjh051108
dsh-routing-suite — injector + router-standard kit: install the runtime injector first, then the task-aware reasoning-mode router preset (measured P1-P23).
★ 6.8k
MIT
JavaScript
Aug 24, 2026
dsh plugin --profile web add @dsh-external/dsh-super-injectorby 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,
★ 5.7k
MIT
Python
Aug 25, 2026
by whiteguo233
本地私有、开源的自进化跨平台 AI 内容发现 Agent:先理解你,再主动从 B站、小红书、抖音、YouTube、X、知乎、Reddit、微博等平台与开放 Web 寻找内容。(支持 deepseek harness 插件) | Local-first open-source cross-platform AI content discovery agent: understands you, th
★ 3.4k
MIT
Python
Oct 11, 2026
by chuspeeism
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 2.5k
Apache-2.0
JavaScript
Aug 25, 2026
by dsh-market
The plugin market inside DeepSeek Harness — browse, search, one-click install · DSH 可视化插件市场
★ 2.3k
↓ 112.4k/wk
MIT
TypeScript
Aug 25, 2026
dsh plugin --profile web add dshmarket