Skip to main content

ZYVO — OpenCode (Ready-to-Use AI Coding CLI)

AI coding CLI for Termux — native Android, zero config, free AI models

Platform AI Model Setup License

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

Or from 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 zyvo after 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 foundpkg 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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zyvo-0.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file zyvo-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: zyvo-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.10

File hashes

Hashes for zyvo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1a6f6e0b1bf0c87e180f6b461eecf8b307edc9f5aab0ce5bff1e7f7b270e9ad3
MD5 ee404877bb624e540d2303c6d74f9898
BLAKE2b-256 de43e204306fae35bb9d4b9b32db2f0d01d9a4498580a11377fd994728935d12

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page