tomowang/dsh-tui

tomowang★ 2TypeScript最后同步: 2026-08-15

在 GitHub 打开

An open-source terminal front door for DeepSeek Harness (dsh).

README 摘要

dsh-tui An open-source terminal front door for DeepSeek Harness ( dsh ). @tomowang/dsh-tui is an out-of-tree mode bundle : it stacks on @deepseek-ai/dsh-base exactly like the shipped dsh-web-app and dsh-headless bundles do, but drives the agent from your terminal instead of a browser. The package is both a Cordis plugin (terminal input and presentation) and a dsh bundle ( dsh.bundle.patch in package.json points at cordis.patch.yml ); everything else — model adapters, tools, session persistence, sandbox and approval policy — stays in dsh-base and remains patchable underneath. Status: early scaffold. Built on React + Ink: settled session events print to native scrollback, a live status bar and prompt sit below. Full-screen differential rendering, streaming output, tool cards, and the userInteraction approval panel are on the roadmap below. How it works - The TUI renders only from the durable session log : it replays agent.session.events on startup and follows session/event live, so --resume shows the exact history the log carries — the harness's "model-visible ⟺ logged" invariant does the heavy lifting. - Line input maps to the agent inbox: agent.followup() while idle, agent.steer() …

在 GitHub 查看完整 README →
终端/TUIdeepseek-harnessdsh-plugintuiterminalagent

分类