kedoupi/xiaotaozi-dsh--plugins-hello ↗★ 1
dsh-hello
Xiaotaozi DSH workbench: chrome, archive, DSH-better-sidebar right panel, task board, git graph, and Settings toggles
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kedoupi/xiaotaozi-dsh#27564cbe6c5f08b7d77e783b6e1540bab0a80f94&path:plugins/hello说明文档
阅读完整 README ↗English · 中文
dsh-hello

Xiaotaozi DSH workbench: brand chrome, welcome notice, and Settings → Xiaotaozi toggles.
English · 中文 · xiaotaozi-dsh
Workbench plugin for Xiaotaozi DSH. It owns the shipped DSH chrome, the welcome notice, Settings → Xiaotaozi, and the right-hand workbench (files, Git, terminal). Each feature can be turned on or off without restarting. Models, memory, IM, context, and agent-teams stay in those plugins.
Part of the xiaotaozi-dsh monorepo. Do not dsh plugin add the repository root.
Features
- Settings → Xiaotaozi. Independent switches for archive, right workbench, task board, Git graph, and “announce to agent”. Defaults are archive / workbench / board / Git graph on; “announce to agent” off. Off means uninstalled: no entry, no routes, no scheduler. Brand chrome and the welcome notice remain. File / Git / terminal tabs are toggled in Settings → Side card. “Announce to agent” writes those skills into the system prompt.
- Right workbench. The DSH-better-sidebar panel: explorer, CodeMirror editor, PDF / HTML / image / Markdown, Git (worktrees, stage/commit/diff/history), xterm + node-pty terminal, split panes, and free windows. Session-scoped
/sidebarAPI. External links open in the system browser. - Task board. Sidebar entry takes over the center column (same layout as dsh-task-board): header, search, five columns, card → detail modal, new-task modal. Optional 5-field cron keeps firing after the browser closes; missed ticks are skipped.
- Git graph. On a blank session, a branch chip after the mode pill: search and switch local branches, open a commit graph (SVG lanes, merge curves, ref badges). Click-outside and Escape close the menu. Workspace-level
git switch. No telemetry. - Settings → Archives. Group archived sessions by workspace, search, preview the last messages, restore, or permanently delete. Uses
$DSH_HOMEonly. - Shows once per notice id. Dismissed ids stay in
localStorageon this origin. - Queue, not a rewrite. Add another object in
src/notices.ts; the dialog advances after OK. - Host chrome. Sidebar brand, blank-session hero mark, peach accent tokens, hide Session log, hide Open configuration file, hide the duplicate official Models nav.
Install
dsh plugin --profile web add github:kedoupi/xiaotaozi-dsh#path:plugins/hello
dsh web
Screenshots

Develop
From the monorepo root:
pnpm --filter dsh-hello test
pnpm --filter dsh-hello build
node scripts/link-plugin.mjs --profile web hello
pnpm dev
That links into the repo .dsh-home (port 3081), not the daily ~/.dsh.
Documentation
| Doc | Read it when |
|---|---|
| Workflow | Create, install, simplify, commit |
| Conventions | Package identity and two homes |
| xiaotaozi-dsh | The rest of the monorepo |