Android 0.2.8.3 · Mac 0.2.6-alpha.11 · in testing · open source (Apache-2.0)

A coding agent on your own free chat.z.ai account.

It runs inside your own chat.z.ai session. No API key, no subscription, no zAgentix server.

  • Android 8.0+
  • macOS 13+
  • Unofficial community project
zAgentix running on top of chat.z.ai in a phone browser, captured live with an earlier 0.2 build that still had a separate Cloud tab

39 seconds, no sound. Filmed with an earlier 0.2 build on Android and Mac; since 0.2.8 Cloud lives inside Chat.

Three modes.
One project.

Chat, On-device and zAgent share the same files, diffs and history. chat.z.ai's cloud agent now runs from Chat.

Nothing on our servers.

Chats and files stay in the app on your device and in your own chat.z.ai account.

No API key.
No subscription.

Your free chat.z.ai account is enough. The code is open under Apache-2.0.

What is in 0.2.8.3

What it does today.

Each line says how far it has been tested. "Tested in a simulator" means our automated tests against a stand-in for chat.z.ai, not real traffic.

New in 0.2.8

  • Cloud merged into Chat. No separate Cloud tab: chat.z.ai's cloud agent runs from Chat, and old Cloud chats carry on there.
  • Automatic chat import. Your chat.z.ai history shows up in the side menu by itself once you are signed in.
  • Custom instructions. Write them once in Settings, Chats, for every message or for one chat.
  • One-tap API presets. Quick start for Agnes, Qwen and DeepSeek with your own key.
  • Upload and sign-in fixes. A clear Sign in button shows whether you are signed in; images and files attach in all three modes.
  • SVG preview. SVG code gets a Preview button that draws the image in the chat, with scripts blocked.
  • Discord community. Help and chat with other users on the zAgentix Discord, also linked in Settings, Help.

Tested with our automated tests against a stand-in for chat.z.ai. Not yet tested on a real phone or Mac. Mac 0.2.6-alpha.11 has all of this except the SVG preview.

  • Three modes, one project

    Chat, On-device and zAgent sit in one mode bar. The conversation and the files follow you when you switch.

    Since 0.2.0 · Cloud folded into Chat in 0.2.8
  • Fast or DeepThink

    One switch per chat. Fast answers straight away; DeepThink lets the model think first. Works in all three modes.

    Since 0.2.4 · tested in a simulator; DeepThink with chat.z.ai's cloud agent not yet checked on chat.z.ai
  • Another model takes over when one is busy

    If the model is busy, rate-limited, fails or goes quiet, the same message goes to the next model, at most three tries. The answer says which model replied. Chat, On-device and zAgent.

    Since 0.2.5 · tested in a simulator; real-traffic test pending
  • Or let it ask you first

    Turn the automatic switch off in Settings, Chats. A small card offers Try next, Retry or Choose model, and moves on by itself after 10 seconds unless you cancel.

    Since 0.2.5 · tested in a simulator
  • Share a session

    Invite someone into your chat. You approve each guest; they see the answers as you do, and never the app's hidden instructions. Guests follow your Fast or DeepThink choice.

    Since 0.2.5 · invite links fixed in alpha.2: tested end to end over the internet on one machine, not yet between two phones
  • zHelp, when something breaks

    A Help and community entry in the side menu and in Settings, and a link on every error card, to the zHelp community.

    Since 0.2.5 · link opening on a real phone not yet checked
  • Files and diffs

    Every file the agent writes lands in a file tree with per-file diffs. HTML pages preview in the app.

    Since 0.1.x
  • Tools on your phone

    In On-device mode the agent reads, writes and edits files in the app's own workspace. Every write asks you first.

    Android app only
zAgentix Chat mode on live chat.z.ai, light theme
Chat mode, live on chat.z.ai
zAgent mode start screen on live chat.z.ai
zAgent mode, live on chat.z.ai
An answer with a topic line, a code block with a plain-English caption, and a summary, with the Fast and DeepThink switch below
Fast | DeepThink switch and answer layout (test run)
zAgent answer with a numbered plan and a code block
zAgent answer (test run)

Phone-width captures (412 px). "Live" ones were taken on chat.z.ai with an earlier 0.2 build; "test run" ones come from the project's automated tests with a simulated chat.z.ai.

Three modes

Pick the kind of help you need.

The mode bar sits at the top of every screen. The project button beside it opens your files.

CHAT

Chat

Answers and code from GLM, streamed as they are written. Since 0.2.8 it also runs chat.z.ai's own Full-Stack agent in a free cloud sandbox (sign-in needed), and those files come back into your project.

Android · macOS · browser
ON-DEVICE

On-device

An agent that works on files in the app's workspace, with your approval for each write.

Android · macOS
CLOUD

Cloud

chat.z.ai's own Full-Stack agent in a free cloud sandbox. Its files come back into your project. chat.z.ai picks the model here, so there is no model fallback.

Android · macOS · browser · needs sign-in
ZAGENT

zAgent

A chat-first workspace with a conversation drawer, search, pins and a live model picker.

Android · macOS · browser
The mode bar at the top of zAgentix in an earlier 0.2 build: Chat, On-device, Cloud, zAgent, and the project button
The mode bar in an earlier 0.2 build, live on chat.z.ai. Since 0.2.8 the Cloud tab is part of Chat.

Privacy

Your account, your device.

There is no zAgentix server. The app talks to chat.z.ai from your own device, in your own session, the same way the website does.

  • Your own free accountSign in to chat.z.ai with Google or email, or try Chat as a guest. No API key, no card.
  • Nothing stored on our serversChats and files stay in the app on your device and in your own chat.z.ai account. This site hosts the download, the browser script and the feedback form.
  • Open source, Apache-2.0Plain JavaScript, no trackers. Read every line on GitLab and build the APK yourself.
  • You approve what touches your deviceOn-device writes and shell commands ask first. Reads do not.
Your phone, Mac or browser
 ├─ zAgentix UI     the app
 └─ chat.z.ai page  your session
    signs requests, runs checks
         │
         ▼ HTTPS, your account
    chat.z.ai: GLM + sandbox

 zAgentix servers in the path:
 none
Unofficial. zAgentix is a community project, not affiliated with or endorsed by Z.ai. It automates the free web chat in your own session, which may conflict with chat.z.ai's terms, and it can break whenever the site changes. It is alpha software. Read the risks.

Download

Get the app.

For Android and Mac. Neither is in an app store, so your phone or Mac asks you to allow it once.

Android

Android 8.0 or newer. The APK is served from this site; the same file is also on GitLab.

Download for Androidv0.2.8.3 (build 27) · 4.6 MB
Version
0.2.8.3 (build 27) · released 2026-10-22
File
zAgentix-0.2.8.3.apk
Size
4.6 MB (4,823,141 bytes)
SHA-256
74b2f8d1cc2e755f9b4f48d507db0a5c13ce42ae5a5d7f68e812f8cc80c2ace6
Signed by
d397e44c41176e6da66abe35bea6f86e659ef3f3044fa911f42167df022a2d80
Certificate SHA-256. Every release is signed with this key, so a new version installs over the old one and keeps your data.

Install in four steps

  1. Tap Download and open the file when it finishes.If your browser warns about APK files, choose Download anyway.
  2. Allow installs from this source.Android says your phone is not allowed to install unknown apps from this source. Tap Settings, turn on Allow from this source, then go back.
  3. Tap Install.Have an older zAgentix? This version installs over it.
  4. Open zAgentix and sign in to chat.z.ai.Google, email, or Guest for Chat only.

Check the file on a computer: sha256sum zAgentix-0.2.8.3.apk should print the SHA-256 above (also in zAgentix-0.2.8.3.apk.sha256).

macOS

macOS 13 or newer. The same app code as Android 0.2.8.3, as a native Mac window (the SVG preview comes in the next Mac build). The zips are hosted on GitLab.

Download for Apple siliconv0.2.6-alpha.11 · 123 MB Download for Intel Macv0.2.6-alpha.11 · 128 MB

Ad-hoc signed, not notarized. Drag it to Applications. The first time, right-click zAgentix and choose Open. If macOS says it "is damaged", open Terminal and run xattr -cr /Applications/zAgentix.app, then open it again.

Version
0.2.6-alpha.11
Apple silicon
zAgentix-0.2.6-alpha.11-mac-arm64.zip · 123 MB (129,077,448 bytes)
3ecc34a2ca4d88562129d2a1aba8221e1c69ce57607d9aab67629fa41c371fc7
Intel
zAgentix-0.2.6-alpha.11-mac-x64.zip · 128 MB (134,727,961 bytes)
75055e732a49e052b7aa05474acfe48d80187a9902d1b010a5065919d1be1eaa

Install in four steps

  1. Download the zip for your Mac and open it.Not sure which? Apple menu, About This Mac: "Chip Apple M…" is Apple silicon, "Processor Intel" is Intel.
  2. Drag zAgentix into Applications.
  3. First launch: right-click zAgentix, choose Open, then Open again.The app is not signed with an Apple developer certificate, so a plain double-click is blocked the first time. On macOS 15 or newer, if there is no Open button: System Settings, Privacy & Security, Open Anyway. After that it opens normally.
  4. Sign in to chat.z.ai.Google, email, or Guest for Chat only.

If macOS says the app "is damaged", run xattr -dr com.apple.quarantine /Applications/zAgentix.app once in Terminal. Check a file: shasum -a 256 zAgentix-0.2.6-alpha.11-mac-arm64.zip should print the SHA-256 above. Both checksums: zAgentix-0.2.6-alpha.11-mac.sha256.

Browser extensions

Install once. It opens on chat.z.ai by itself.

The extension adds zAgentix on top of your own signed-in chat.z.ai tab every time you open it. The app code is inside the extension (nothing is downloaded when it runs), and it can only see chat.z.ai. Free; not in the browser stores, so you load it in Developer mode. Version 0.2.5.2, app 0.2.8.3.

Download for Chromev0.2.5.2 · 237 KB
File
zAgentix-extension-0.2.5.2.zip
SHA-256
bccbafd0fcc4bd9f79af317afae71d0220bd09ec4fa68416cd7b80c7ea53a029

Tested in Chromium: starts by itself on chat.z.ai, stays off every other site, on/off switch works.

  1. Download the zip and unzip it.You get a folder named zAgentix-extension-0.2.5.2. Keep it: Chrome runs the extension from that folder.
  2. Open chrome://extensionsType it into the address bar.
  3. Turn on Developer mode.Switch at the top right.
  4. Click Load unpacked and pick the folder.Then open chat.z.ai and sign in. zAgentix opens by itself.

No extension? The bookmark still works on any browser, phones included.

In your browser

Run it in a browser tab.

The browser version is the same app code. It runs inside your own chat.z.ai tab, so you sign in there as usual and your session stays in that tab. The easiest way is the browser extension; a bookmark works too, phones included. The browser version is still 0.2.5.2: Chat, Cloud and zAgent work there; On-device needs the app. The 0.2.8 browser build comes later.

One-time setup, about a minute. Checked today on live chat.z.ai as a guest: the app loads and a message goes out. When chat.z.ai shows its slider check, you solve it; the answer after the slider has not been checked by our tests yet.

zAgentix 0.2.5.2 running on top of chat.z.ai in a desktop browser, captured live

Feedback

Tell us what to fix next.

Bugs, ideas, anything. It goes to the developer by email. Name and email are optional; leave an email if you want a reply.

How is it so far? (1 to 5)