ZHEN
You decide who it is

AI teammates that live on your machine.

A few lines of persona decide what it does and how it talks. It sorts files, runs commands and remembers how you work. One key for every major model.

  • Free, open-source app
  • Pay-per-use models
  • Windows / macOS / Linux

02Meet the crew

Give every bot a job.Pick one — or keep the whole crew.

Six plush characters, and you write their jobs. Go on, poke one — it talks back.

Pair programmer

Ping

Its antenna pings the moment a message lands.

Persona
Read first. No compliments.
Model
claude-sonnet-5-5Example model — change it any time
Salary
rates in the console everyday use, estimated

Lives on your computer

Reach it from your phone

Jobs and personas are examples; you write your own. The phone is illustrative · swipe to switch

  • The job lives in the persona A few lines are enough. Templates are only a start.
  • Its own model and memory Each bot gets its own model, folder and budget.
  • Keep as many as you like One writes code, one coaches your German. No overlap.

03What it does

It does the work.And it remembers.

Whoever you write it to be, these skills come built in. It acts on your computer in plain sight, and keeps its memory as Markdown files on your own disk.

01Computer usemacOS Beta

Not just chat — it gets things done.

It sees the screen, opens apps, reads and writes files, runs commands — and you can watch every step.

  • Only 24 actionsScript execution, killing processes and the like are hidden from the model.

  • Writes stay in its workspaceGoing further needs your OK — or switch to read-only.

  • Auto by default, ask-first optionalUI-changing actions like clicks and typing can wait for you.

Screen content seen during computer use is sent to the model you choose.

02Long-term memory

It remembers you — and knows what not to keep.

Three layers — bot, group and team — kept separate.

  • Plain Markdown filesOn your disk, open in any editor.

  • Secrets are refusedPasswords, keys and ID numbers are detected and skipped.

  • Long chats tidied upA context steward does it with the cheaper model you pick.

Open the Downloads folder, Select 12 invoices, Drag into “Expenses”, Needs your OK: Move 12 files to ~/Documents/Expenses, Allow, expenses.xlsx · 9 KB

MEMORY.mdExample
# About you- Prefers short answers- Daily digest at 17:00## topics/project.md- Release date: confirmed- Email password: hunter2

✗ Looks like a password — skipped

And there's more.

  • Images and video Just ask and it generates. It checks the model with you only when a run would cost over $0.5.
  • Three permission levels Read-only, workspace or full access, set per bot. Even with full access, recursive deletes ask first.
  • Slash commands /model, /reset and more work in the app and in your chat apps.
  • Spending at a glance Balance, low-balance alerts and daily usage live in the app, and each bot can get its own spending cap.
  • One route The white-label build points at a single relay address: no international/mainland pair and no automatic switching.
  • Pictures and files in chat apps Send it pictures and files; vision models can read them, and it can send files back.

04Models & pricing

One key.Every model.

The brain is your call too: each bot can run a different model, and you can swap any time.

One key 70 models · 13 vendors

Write a one-line tagline for our launch.

“AI teammates that live on your machine.” — want two more options?

claude-sonnet-5-5 · unit price follows the live pricing in the console

Example — change it any time in the app

Vendors and text models on zdzui: xAI, Moonshot AI, Meta, TypeSafe, DeepSeek, ByteDance, Google, Zhipu AI, MiniMax, Anthropic, OpenAI, Alibaba Cloud; claude-opus-4-8, gpt-5.6-terra, jev-1.13, claude-haiku-5-5, deepseek-v4-pro, grok-4.5, deepseek-v4-flash, gpt-6.1-terra, grok-4.6, jev-1.13.0, gpt-5.4, claude-opus-5, gpt-6.1-sol, gemini-3.5-flash, claude-sonnet-5, gemini-3.8-flash, codex-auto-review, gemini-3.1-pro-preview, claude-haiku-4-5, gpt-6-astra, claude-fable-5-1, gemini-3.6-flash, gpt-5.6-sol, gemini-3.7-flash, kimi-k3, claude-sonnet-5-5, gpt-6-sol, muse-spark-1.3, gpt-6-luna, gemini-3.5-flash-lite, gpt-5.5, claude-fable-5, claude-opus-5-5, deepseek-v4.1-flash, glm-5.3-flash, glm-5.3, grok-4.7, gemini-3.8-flash-high, glm-5.2, qwen3.8-max, gemini-3.1-flash-lite

No monthly fee. Pay only for what you use.

Unit prices and charges follow the live pricing in the zdzui console — most models here are priced by time of day, so a static unit price would not hold, and no figures are listed here.

  1. The app

    Free· open source (MIT)

    The app costs nothing; you only pay for model usage.

  2. Model usage · billed by zdzui

    Billed per token· input and output separately

    Unit prices vary by model and route; the live pricing in the console is the reference (sign in to view).

    How pricing works →
  3. What a month costs

    Whatever you use· no monthly fee

    It depends on how much you use and which model; your usage and bills live in the console.

    How pricing works →

Get a zdzui key →

05Your data

Your data.Where does it actually go?

What stays on your machine and what has to leave — both drawn out.

Your deviceLocal
Leaves your device
Channels you connect
Model providers

Read the full security notes →

06Everywhere

Reachable everywhere.One bot, one memory.

Desktop, Docker and browser — plus Slack, Telegram and Discord in your pocket.

  • DesktopWindows · macOS · Linux

    Windows, macOS and Linux — download and go.

    All downloads and checksums
  • DockerNAS / server

    Run it on a NAS or server, always on.

  • BrowserLocal / self-hosted

    The desktop app and Docker ship a local web console.

  • Chat appsSlack · Telegram · Discord

    Message it from the chat apps you already use — on your phone, too.

No standalone iOS/Android app yet; on your phone, chat with it in Slack, Telegram or Discord. The web console is local or self-hosted — not a cloud web app.

Setup guide

Run it on a NAS or server, always on.

git clone https://github.com/zengdazui77-cmd/dazuibot.git && cd dazuibot && git submodule update --init --depth 1 vendor/magpie && docker build -t dazuibot . && docker run -d --name amb -p 3600:3600 -v amb-data:/data dazuibot
All downloads and checksums →

The desktop app and Docker ship a local web console.

  1. Desktop: tray menu → Open in browser. The console listens on 127.0.0.1 and generates a random access token on every launch.
  2. Docker: open http://<host>:3600/?token=<token>; read the token with docker exec amb cat /data/ui-token.
  3. Do not expose port 3600 directly to the internet.

Channel (Socket Mode)Message it in a Slack DM — at your desk or on your phone, pictures and files too.

  1. At api.slack.com/apps, create an app, turn on Socket Mode and generate an app-level token (xapp-…) with connections:write.
  2. Add the bot scopes chat:write, im:history, files:read and files:write, subscribe to the message.im event and allow messages in App Home. Install the app to your workspace and copy the bot token (xoxb-…).
  3. Open Settings → Connections → Slack → Add account, paste both tokens and save. Then send the bot a direct message in Slack.

Direct messages only for now. The app has to be running: messages sent while it's closed aren't received.

Channel (bot token)Create a bot with @BotFather, then chat with it anywhere — pictures and files too.

  1. In Telegram, message @BotFather, send /newbot and follow the prompts. Copy the bot token it gives you.
  2. Open Settings → Connections → Telegram → Add account, paste the token and save.
  3. Open your new bot in Telegram and send it a message. It connects over long polling, so your computer needs no public address.

Direct messages only for now. Messages sent while the app is closed are picked up for up to 24 hours.

Channel (bot token)Add it to your server, then DM it from the desktop or the Discord app.

  1. In the Discord Developer Portal, create an application, add a bot and copy its token.
  2. Under OAuth2 → URL Generator, tick the bot scope and open the link to add the bot to a server you're in.
  3. Open Settings → Connections → Discord → Add account, paste the token and save. Then send the bot a direct message.

Direct messages only for now. The app has to be running: messages sent while it's closed aren't received.

07Good questions

Questions.Straight answers.

Got a question? Open it up.

Didn’t find it? Dig into the docs
How is it different from Grok Bot, OpenAI dots or Claude Duet?

They are the same kind of always-on personal AI agent: it works for you in the background and checks in when a decision is yours. The difference: dazuibot is an open-source fork of AnyModelBot (MIT) and runs on your own computer or server. It works with GPT, Claude, Gemini, Grok and more; the app is free and models are billed per use, with no single vendor's subscription. The README on GitHub has a full comparison table. Grok Bot, dots and Claude Duet are products of xAI, OpenAI and Anthropic respectively; dazuibot is not affiliated with them.

What's the difference between the six characters?

Only their names and looks. None of them has a fixed job. The avatar just helps you tell your bots apart at a glance. You choose the name, persona, model and workspace, and every bot can chat, do work on your computer and remember things. The app's templates are only a starting point: every word can be changed, or you can start from scratch.

Is my data uploaded to your servers?

Chats, memory, files and keys are stored on your device. Model requests go through zdzui to the provider you choose; log retention follows zdzui's “Data retention” doc. Screen content seen during computer use is sent to the chosen model.

Does it work offline?

No. Models come from zdzui; local models aren't supported.

Can I use it on my phone?

There's no standalone app yet; chat with it in Slack, Telegram or Discord.

Can one chat account talk to several bots?

Yes. Add the account once in Settings › Connections and every bot shares it. Each service can have several accounts, each with an alias. A default bot answers new chats; send /bot and a name once to switch, and that chat stays with the new bot. Send /bot to see your bots.

Can bots work with my Notion?

Yes, once you authorize it. Add accounts in Settings › Connections, as many as you like, then ask any bot about them by number or alias. Bots can read and edit pages but can't delete them, and read-only bots can only read.

Where do I get an API key?

Sign up with your email at zdzui.xyz and verify it. Once signed in, open Keys, create a token and copy it (it is shown only once). On the first-launch welcome screen choose Paste API key. The app validates it and lists your models. Top-ups are on the site's billing page; usage and keys live in the console. There is no in-app account sign-in.

Is computer use safe?

Limited to 24 whitelisted actions; runs automatically by default, switchable to ask before UI-changing actions; screen content goes to the model; try it on a dedicated machine or account first.

How do I verify a download?

Each download lists a SHA-256; use Get-FileHash on Windows, shasum -a 256 on macOS/Linux. GitHub releases also include a SHA256SUMS file you can check in one go with sha256sum -c.

Is the bot still there after I close the window?

Closing the window keeps it in the tray (optional launch at login); it's offline when the computer is off or asleep; use Docker for always-on.

Do you collect telemetry?

What we can confirm: telemetry in the computer-use driver (Cua) is turned off and magpie's auto-update is disabled. See the data-flow diagram for how model requests travel. The code is MIT-licensed — read it yourself.

Bring your first bot online.

Name it, write a few lines of persona and it's ready to work. The app is free — pay only for what you use.

MIT MIT open source · View the source on GitHub · Third-party licenses

dazuibot demo

Download and installGrab the installer for your system (Windows, macOS, Linux), or run it on a server with one docker command.

Animated walkthrough; the UI is illustrative.