Limbo-137/dsh-typst-preview ↗★ 0
dsh-typst-preview
DeepSeek Harness web plugin: live Typst preview as a native right-Sidebar tab, rendered by a per-file `tinymist preview` server proxied over the app origin, with the source face highlighted from tinymist's semantic tokens.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Limbo-137/dsh-typst-preview说明文档
阅读完整 README ↗Configuration
Optional, on the plugin's row in the profile's cordis.patch.yml (or a home patch):
- id: typst-preview
config:
tinymistPath: tinymist # default 'tinymist' (PATH lookup, then the fallback dirs)
extraArgs: [] # extra argv for `tinymist preview`, e.g. ['--font-path', '/path/to/fonts']
maxInstances: 4 # live preview processes, LRU-evicted, default 4
readyTimeoutMs: 20000 # first page deadline, default 20s
idleTimeoutMs: 1800000 # idle reaper, default 30min
highlight: true # highlight the source face; false = the paged plain-text reader
highlightLines: 800 # lines per highlighted page, default 800
highlightMaxBytes: 4194304 # files above this stay plain, default 4 MiB
highlightIdleTimeoutMs: 600000 # idle reaper for highlighting language servers, default 10min
highlightMaxServers: 2 # highlighting language servers kept at once, one per project root
extraArgs is shared: they are passed to tinymist preview and to tinymist lsp alike, so a
--font-path for a document that needs it applies to both faces.