Me-Maped/dsh-ask

Me-Maped★ 0TypeScriptLast synced: 2026-08-17

Open on GitHub

面向 DeepSeek Harness 的终端直接问答模式:支持持久会话、流式输出,以及可选的 Fish、Bash、Zsh 和实验性 PowerShell 集成。

README excerpt

dsh-ask 中文 English dsh-ask is a small DeepSeek Harness bundle for terminal questions: it runs one turn in the current directory, streams the visible answer, and exits. It does not start the TUI. Behavior The default conversation is scoped to the absolute current directory and the current parent shell. Consecutive asks from one terminal and directory resume its durable session. A new terminal receives a new default session, even in the same directory. Use the Web session surface to browse or recover earlier sessions. --new creates a separate persisted session for one run; --session selects a specific persisted session. At the end of every turn the runner calls sessions.flush() . DSH therefore persists the canonical event log before the process exits. With DSH's default JSONL backend, the log is stored under $DSH HOME/sessions/ / /session.jsonl.zstd (normally /.dsh/sessions/... ). The log contains user messages, assembled assistant messages, tool calls/results, and turn boundaries; dsh-ask does not create a competing history file. Terminal output While a terminal is waiting, dsh-ask renders a spinner on stderr with lifecycle labels such as preparing session , thinking , and calling a…

View full README on GitHub →
Terminal / TUIdeepseek-harnessdshdsh-plugindsh-pluginsterminaltui

Category