I Used ZCode for a Week โ The Desktop Agent With Telegram Remote Control
This is week 19 of my โI Used It for a Weekโ series. Last week I reviewed MiMo Code, the free CLI agent with persistent memory. This week: the desktop agent you can control from your phone.
ZCode is different from every other AI coding tool Iโve used. It runs on your desktop, but you can control it from your phone via Telegram. Send a message to your coding agent while youโre on the bus, and it starts working on your codebase.
After a week of using ZCode on real projects, I think the Telegram integration is either the most useful feature in AI coding or a gimmick. Iโm still deciding.
How It Works
ZCode is a desktop application (Mac, Windows, Linux) that connects to your codebase and provides an AI coding agent. The Telegram integration lets you send commands and receive updates remotely.
Installation:
- Download ZCode from z.ai
- Connect to your project folder
- Link your Telegram account
- Start coding
The desktop app gives you a visual interface with file browsing, diff views, and a chat panel. The Telegram bot mirrors the chat, letting you interact from your phone.
Day 1: First Impressions
I opened a TypeScript project and asked ZCode to โAdd input validation to all POST endpoints using Zod.โ
ZCode read the project structure, identified the POST handlers, generated Zod schemas, added validation middleware, and showed me a diff of all changes. The desktop UI made it easy to review the changes before accepting them.
The Telegram integration worked immediately. I got a notification on my phone showing the completed task and the diff summary. I could approve or request changes from my phone.
Day 2-3: The Telegram Experience
This is where ZCode gets interesting. I was at a coffee shop when a bug was reported. I opened Telegram, described the issue to ZCode, and it started investigating.
From my phone, I could:
- See the files ZCode was reading
- Watch it generate code in real-time
- Approve or reject changes
- Ask follow-up questions
The experience felt like having a junior developer working on my codebase while I was away. I could check in periodically, give direction, and let it work.
The limitation: you canโt see the full code diff on Telegram. You get a summary and need to approve/reject without seeing the details. For small changes, this is fine. For large refactors, you want the desktop UI.
Day 4-5: Desktop Experience
ZCodeโs desktop app is clean but not as polished as Cursor or Windsurf. The file browser is functional, the diff view is clear, and the chat panel works well.
The AI capabilities are solid. ZCode handles multi-file refactoring, test generation, and debugging. Itโs not as autonomous as Claude Code, but itโs more visual and easier to review.
The model powering ZCode is GLM-5.2, Z.aiโs flagship model. Itโs good but not frontier-level. For complex tasks, it sometimes needs more guidance than Claude or GPT.
What Blew Me Away
Telegram remote control
This is genuinely useful for certain workflows. Checking in on a running task while away from your desk. Quick bug fixes from your phone. Getting notifications when long-running tasks complete.
Desktop UI
Having a visual interface for code review is nice. Seeing diffs, browsing files, and reviewing changes is easier in a desktop app than in a terminal.
Cross-platform
ZCode works on Mac, Windows, and Linux. This matters for teams with mixed environments.
What Frustrated Me
Telegram limitations
You canโt see full diffs on Telegram. You canโt edit code directly. You can only approve/reject and give high-level instructions. For anything complex, you need the desktop app.
Model quality
GLM-5.2 is good but not great. For complex multi-file refactoring, I found myself wishing for Claudeโs quality. The Telegram feature is nice, but it doesnโt compensate for a less capable model.
No terminal integration
ZCode doesnโt run your test suite automatically. You need to run tests manually or ask ZCode to run them. This breaks the edit-test loop that Claude Code and Aider do well.
Desktop app only
No CLI option. If you prefer terminal-based workflows, ZCode isnโt for you.
ZCode vs Claude Code vs MiMo Code
- Claude Code: Best model quality, best terminal integration, best for complex tasks. But no visual UI, no remote control.
- MiMo Code: Best memory, free model, voice control. But terminal-only, no remote control.
- ZCode: Best remote control via Telegram, visual desktop UI. But less capable model, no terminal integration.
Theyโre complementary. ZCode fills a specific niche: visual desktop UI with remote control. The other tools are better for pure coding tasks.
Would I Keep Paying?
ZCode has a free tier with limited usage. Paid plans unlock more tokens and features. The Telegram feature alone doesnโt justify a subscription for me, but if you frequently work away from your desk, it might for you.
Rating: 7/10 โ The Telegram integration is genuinely innovative and the desktop UI is pleasant. But the model quality and lack of terminal integration hold it back.
FAQ
What is ZCode?
ZCode is Z.aiโs desktop coding agent. It provides a visual interface for AI-assisted coding with a unique Telegram remote control feature that lets you interact with your codebase from your phone.
Is the Telegram feature useful?
For specific workflows, yes. Quick bug fixes from your phone, checking on running tasks, getting notifications. For complex work, you still need the desktop app. The Telegram feature is a nice complement, not a replacement.
What model does ZCode use?
ZCode uses GLM-5.2, Z.aiโs flagship model. Itโs a capable model but not frontier-level. For complex tasks, it may need more guidance than Claude or GPT.
Can I use ZCode in a terminal?
No. ZCode is desktop-only. If you prefer terminal-based workflows, consider Claude Code, Aider, or MiMo Code.
Related: ZCode Complete Guide ยท MiMo Code vs ZCode vs Claude Code ยท Best AI Coding Tools 2026
Next week: I Used Qoder for a Week โ Alibabaโs answer to Claude Code after the ban.