More about this project
DSH-Code brings DSH Agents, models, tools, and durable sessions directly into the terminal, covering the complete workflow from writing code to reviewing changes.
Create sessions with /new, or restore existing sessions with /resume and --continue - Create a new work branch from a historical point with /fork while preserving the original session - Search history by current directory, update time, and session scope - Recall input history with Up/Down (typed slash commands included), or search previous prompts and commands with /history - Use persistent titles, Markdown export, context occupancy, token, cache, TTFT, and elapsed-time metrics; /usage reports the harness token meter's four disjoint buckets, the totals merged by model, and a per-turn breakdown - The status bar's in counts only uncached input, and cache shows both the cache-read volume and the hit share — together they are the billed prompt side - Restore the session's Agent Preset, model selection, and subagent list when resuming it; the welcome header shows both the dsh and dsh-code versions
Select an independent Agent Preset for each session to compose tools, prompt sections, skills, context compaction, plan mode, and subagent capabilities - Use /mode to select standard, ptc, minimal, cordis, or a user-defined Preset (the legacy code id maps to ptc) - Use /model to switch models and manage providers, API keys,…