Skip to content

Your local agent.
A browser workbench.

One CLI. Official dsh web. Text work from WeChat, wire every model on one page, inspect files and the terminal beside chat — six first-party plugins already seeded on first start.

Xiaotaozi DSH workbench with the composer and the files side panelXiaotaozi DSH workbench with the composer and the files side panel

Everything you get on day one

  • One command

    xtz start seeds plugins, starts the service, opens the browser. No desktop installer.

  • Every model, one page

    Kimi, Codex, Grok, DeepSeek… membership or API key. Only checked models hit chat. Optional smart routing; manual stays the default.

  • Work from chat apps

    WeChat, WeCom, Feishu, DingTalk, Slack — nine channels. Runs on your machine; replies in-thread.

  • WeCom office

    Calendar, docs, meetings, contacts, sheets, todos, disk — real office tools for the agent.

  • Side workbench

    Files, editor, Git, terminal — verify without leaving the conversation.

  • Archive & board

    Session archive, scheduled task board, git graph — toggle what you need.

  • Plugin market

    Third-party installs straight from upstream Git or npm. Nothing re-hosted.

  • Pinned & local

    Exact Node + Harness versions. Loopback only. Never steals a port.

Workbench in two minutes

Need Node.js ^22.19.0 or >=24 on PATH. Pick an installer, then run xtz start.

curl -fsSL https://raw.githubusercontent.com/kedoupi/xiaotaozi-dsh/main/apps/cli/scripts/install.sh | sh

Then run xtz start

Dispatch from your phone

Ping the bot in the apps you already live in. The agent reads and writes your local repos; answers land in the same thread. Nine channels — scan or paste credentials.

IM channel hub: nine chat channels with WeCom selected, empty credential formIM channel hub: nine chat channels with WeCom selected, empty credential form

Not locked to one vendor

Subscriptions and API keys on one settings page. The chat picker stays short — only what you enable. Optional smart routing; it stays manual until you turn it on.

Settings → Models: smart routing off by default, connected vendors, DeepSeek models checkedSettings → Models: smart routing off by default, connected vendors, DeepSeek models checked

Ecosystem from upstream

Agent Teams, Session Context, OpenContext — Install pulls the repo. Six first-party plugins are already seeded; add the rest when you need them.

Xiaotaozi Market catalogXiaotaozi Market catalog

Six first-party plugins. One place each in the UI.

Full plugin guide

Install it now

The product is the xtz CLI. The UI is official dsh web in your browser. Local-first — your machine, your data.

Released under the MIT License.