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.


xtz start seeds plugins, starts the service, opens the browser. No desktop installer.
Kimi, Codex, Grok, DeepSeek… membership or API key. Only checked models hit chat. Optional smart routing; manual stays the default.
WeChat, WeCom, Feishu, DingTalk, Slack — nine channels. Runs on your machine; replies in-thread.
Calendar, docs, meetings, contacts, sheets, todos, disk — real office tools for the agent.
Files, editor, Git, terminal — verify without leaving the conversation.
Session archive, scheduled task board, git graph — toggle what you need.
Third-party installs straight from upstream Git or npm. Nothing re-hosted.
Exact Node + Harness versions. Loopback only. Never steals a port.
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 | shThen run xtz start
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.


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.


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


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