ZYVO — OpenCode (Ready-to-Use AI Coding CLI)
ZYVO is a fully customized AI coding agent — install and it just works. Native Android build for Termux (no proot, no glibc), with automatic install on Ubuntu proot / Debian / Chromebook / WSL / macOS as well.
Install
curl -fsSL https://raw.githubusercontent.com/zyvo9/zyvo/main/install.sh | bash
Also on PyPI — same installer, layer fetched through pip:
pip install zyvo && zyvo
That's it — one command, zero config. No pkg install needed beforehand:
python, ripgrep, unzip and git are auto-installed if missing, and skipped if
already present. The installer:
- shows a single live progress line (
[████░░░░] 42% | 18.4/29.1 MB | 1.1 MB/s) for the core download and for every long step, so you always know where it is - auto-installs missing dependencies (
pkg/apt) and skips what you already have - keeps a built-in free AI key (zero config — override with
ZEN_API_KEY) - is safe to re-run — updates the core delta-wise (0 MB if nothing changed)
- resumes interrupted downloads and verifies the core with SHA256
Update
zyvo update
Termux: Use the F-Droid version (the Play Store build will NOT work). Other platforms: Ubuntu proot (Andronix / UserLAnd), Debian, WSL, macOS — same command.
Device support
| Device | How it runs |
|---|---|
| ARM64 phone (99% of Android) + Termux | Native bionic build — fastest, no proot |
| x86_64 emulator / Chromebook + Termux | Native build used when available; otherwise runs in Ubuntu proot |
| Ubuntu / Debian proot (any phone) | Official linux-arm64 build auto-installed |
| WSL / desktop Linux / macOS | Official build auto-installed |
| 32-bit phone (armv7) | No binary available — installer shows a clear message |
Full-power mode
The AI works at full strength:
- DeepSeek model by default (deepseek-v4-flash) — stable + fast. Other
tiers:
oc-settings model lightning|mid(nemotron-ultra sometimes has provider errors — experimental) - Full-power agent — the AI is instructed to: understand first → plan → execute step by step → verify by itself → keep going until the WHOLE task is done. No placeholders or TODOs are delivered; web search brings in current information
- All tools open — no permissions, web search/fetch enabled — nothing holds the AI back
Permissions
None. ZYVO shows no permission prompts — the AI runs commands, edits files, and does web work on its own (beginner-friendly design).
Overview
| Item | Detail |
|---|---|
| Command | zyvo — default workspace /storage/emulated/0/zyvo (dedicated folder — fast, keeps your phone light). Other folder: zyvo /storage/emulated/0/Documents |
| AI Provider | OpenCode Zen — zero config (key already built in, nothing to set up) |
| Model | DeepSeek full-power (deepseek-v4-flash-free) by default — stable; lightning/mid tiers also available |
| Language | Speaks Banglish (custom full-power agent) |
| Commands | /dekho, /review, /fix, /model, /zyvo, /open + 19 skills |
Usage
zyvo # start the AI — ready to work right away
zyvo session # list sessions
zyvo session proj1 # new/resume session "proj1" — stored in zyvo/proj1/
zyvo update # delta update check (0 MB if core is unchanged)
zyvo preview # local server + auto-open any page in the browser
zyvo uninstall # cleanly remove ZYVO (keeps your projects)
oc-settings # model tier menu
Sessions (separate projects)
Each session has its own folder and chat history:
/storage/emulated/0/zyvo/
├── seson1/ ← zyvo session seson1 (files + chats live here)
└── seson2/ ← zyvo session seson2
zyvo session seson1 resumes that session's conversation — the AI
remembers what was said before (--continue). Names may only contain
a-z 0-9 . _ -.
| Command | Purpose |
|---|---|
oc-settings model |
Model tier: max (default) / lightning / mid / ultra (experimental) |
oc-settings models |
List Zen free models |
Restart
zyvoafter changing the model.
Reinstall / Update (delta)
zyvo update — or just run the same install command again.
Delta update system: the core binary carries a version stamp. If the release is unchanged, the core is not downloaded again (0 MB) — only the ZYVO layer (config / skills / commands, a few KB) is refreshed. If the core changed, a full download happens.
User settings are preserved: model choice, provider key — updates merge config, they don't overwrite it.
Performance (phone lag / heating)
Lag and overheating were mainly caused by working at the storage root
(/storage/emulated/0) — scanning + snapshot-tracking thousands of files
(DCIM, WhatsApp, Android/) burned CPU. Now:
- Dedicated workspace — default
/storage/emulated/0/zyvo(auto-created). The AI works there; the whole storage is no longer scanned - Snapshot off (
snapshot: false) — no separate git repo at the storage root. You can re-enable it in config if you want undo - Watcher ignore — DCIM / Pictures / WhatsApp / Android... are not watched
- Autoupdate off + sharing disabled — no background network/CPU work
Extra tips: press Ctrl+K to disable TUI animations (great for battery),
work in a specific folder with zyvo /storage/emulated/0/Documents.
Troubleshooting
zyvo: command not found→pkg install ripgrep+ restart Termux- Model error →
source ~/.bashrc(check key:echo $OPENCODE_API_KEY) - Install failure → check internet and rerun
bash install.sh(downloads resume) - 32-bit phone → no binary available; use a 64-bit device or proot
Full details (customization, keys, device support) — the installer, config, and scripts are all open source in this repo.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zyvo-0.2.6-py3-none-any.whl.
File metadata
- Download URL: zyvo-0.2.6-py3-none-any.whl
- Upload date:
- Size: 65.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa9f8bd42ea406dd1e284b788617daf86f88a078f52421d0b09bbfc48662c038
|
|
| MD5 |
389577414dbdfd33f2c5a8d132587db7
|
|
| BLAKE2b-256 |
824a4be12e33407f4e3d2483942c1fa15690063cb3b03a6149642bc954eced58
|