Conzyx
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Fail
- rm -rf — Recursive force deletion command in .github/workflows/android.yml
- rm -rf — Recursive force deletion command in scripts/runtime-bundles/build-agy-from-official.sh
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Desktop-class AI software engineering IDE for Android: rootless Linux terminal, multi-agent coding teams, GitHub automation, app factory, and cloud hybrid builds.
Conzyx
The world's first AI software engineering workstation for Android
A platform that does not exist on mobile devices. Run a real Linux development environment, command multi-agent AI engineering teams, automate GitHub workflows, and build Android APKs, all from your phone. No root required.
Table of Contents
- What is Conzyx?
- Documentation
- Features
- System Requirements
- Installation
- Building from Source
- Configuration
- Project Structure
- Architecture Overview
- Security and Privacy
- Contributing
- License
📖 What is Conzyx?
Conzyx is an AI-powered software engineering environment that runs natively on Android. It combines a rootless Linux userspace (Ubuntu 20.04 on ARM64 via PRoot) with a full mobile IDE, multi-agent AI engineering teams, autonomous GitHub workflows, an Android app factory, and hybrid cloud execution.
The app ships in two editions:
| Edition | Size | Description |
|---|---|---|
| Online | ~150 MB | Lightweight. Downloads Linux runtime stacks on demand from verified releases. Best for devices with limited storage. |
| Offline | ~1.2 GB | Fully bundled. All toolchains (core, Python, Android SDK, Claude Code, DeepSeek, Antigravity) ship inside the APK. Works without network after install. |
Both editions share the same application ID (com.codeair.mhe) and the same feature set; only the runtime delivery differs.
📚 Documentation
Want the full in-depth guide? Start here:
- Complete Documentation (PDF, 173 pages) — every screen, every feature, every setting explained in depth: agent system, terminal, file manager, marketplace, skills, settings, build variants, permissions, troubleshooting, and FAQ.
- Pitch Deck (PDF) — the product story: what Conzyx is, who it is for, and why it exists.
✨ Features
📝 Mobile IDE
- Multi-tab code workspace with pinned tabs and state restoration across Android backgrounding
- Built-in file manager: browse, create, rename, and organize project files without leaving the app
- Touch-optimized coding toolbar: auto-pairing brackets, indent controls, comment toggling, quick cursor navigation
- Universal command palette for instant navigation between files, chats, terminals, git diffs, and tools
- Global search and replace with regex, case sensitivity, and preview-before-replace
- Crash-safe file operations using atomic staging transactions
💻 Rootless Linux Terminal
- Real Ubuntu 20.04 ARM64 userspace via PRoot - zero root required
- Node.js, Python, Git, Clang/LLVM, Bash/Zsh toolchains
- Persistent terminal sessions, process lifecycle management, and workspace checkpoints/snapshots
- Quick terminal follows the active project's workspace automatically
🧠 AI Coding Assistance
- In-app AI chat: conversational assistant for coding questions, explanations, and project help, right inside the app
- Multi-provider gateway: Anthropic Claude, DeepSeek, OpenRouter, and OpenAI-compatible endpoints with automatic 401/quota failover across accounts
- Multiple Google accounts with auto round-robin switching when quota or rate limits are hit
- Intent classification (bug fix, feature, refactor, review, explanation, test writing)
- Context engine with token-budget-aware relevance ranking over symbols, diffs, and error traces
- Persistent project memory retaining architectural decisions and bug history across sessions
- MCP (Model Context Protocol) support: connect remote MCP servers, manage server processes, and use a secure credential store
- Skill packages: installable expert skill bundles (Compose architect, DevOps packager, and more)
🤖 Multi-Agent Engineering Team
- 10 specialized roles: Manager, System Architect, Frontend, Backend, QA, DevOps, Security Auditor, DBA, Docs Writer, UX Designer
- Real execution: every role runs genuine agent sessions through the installed runtimes; results are verified, never simulated
- Concurrent DAG task scheduler with per-file locking, budget quotas, and cancellation
- Shared blackboard memory, typed inter-agent messaging, and peer review gates
- Live execution status in the studio header; honest
NOT_CONFIGUREDreporting when a runtime or key is missing
🔁 Autonomous GitHub Workflows
- Issue triage to pull request: analyzes issues, reproduces bugs, creates branches, edits code, runs real Gradle builds and tests, and opens documented PRs
- PR automation: policy-gated auto-merge (CI green, required approvals), reviewer requests, merge-gate status checks
- Issue management: rule-based labeling, assignment, and status comments
- Release automation: tag creation, generated release notes, asset uploads
- Workflow dispatch: trigger and monitor GitHub Actions runs from the app
🔍 Semantic Code Intelligence
- AST parsing for Kotlin, Java, TypeScript, JavaScript, Python, Go, Rust, C/C++, and Shell
- Symbol outline, call graphs, and high-speed semantic indexing
- LSP protocol client with real-server detection (honest fallback labeling)
🛡️ Safety Engine
- Dangerous command interception (
rm -rf /, disk formats, fork bombs) - Sensitive file shielding for
.env, SSH keys, and keystores - Granular permission scopes (Once, Session, Project, Always, Deny) with an emergency kill switch and audit logging
🎨 Visual Development
- Embedded Chromium preview with live DOM inspector and computed CSS view
- Multi-device viewport presets and localhost port discovery
- Screenshot-based visual dev loop with pixel-diff verification
🏭 Android App Factory
- AI app blueprints: screens, navigation, data layer, and state models from a high-level concept
- Project scaffolding for Jetpack Compose, Flutter, React Native, and HTML5 web apps
- On-device Gradle APK builds, APK signing verification, release keystores, and Play Store listing preparation
🎯 Pen Testing
A full multi-agent AI penetration testing system running on your phone. Describe a target and a goal in plain language; specialized AI agents plan the work, run professional security tools, and hand you a report.
- One-tap Setup Pen Testing from the Studios card: downloads the verified backend package, installs PostgreSQL with pgvector, and boots the backend inside the proot Linux environment. No Docker needed.
- Open Web UI launches the backend's web interface at
127.0.0.1:18080inside the app's own in-app browser. - Stop, restart, reinstall, and view backend logs from the same screen.
- Requires the core Linux runtime installed first; first setup needs internet once and takes 10-15 minutes.
☁️ Cloud Build via GitHub Actions
- Build locally on-device or dispatch to GitHub Actions runners
- GitHub Actions supports any OS: Android, Linux, macOS, Windows, iOS
- Connect via
ghCLI; dispatch workflows and poll run status from the app - Cost controls: per-job estimates and rolling 30-day budget caps enforced before dispatch
🛒 AI Developer Marketplace
- Curated catalog of agents, MCP servers, skills, and starter templates with one-click install
- Listing validation, TTL-cached discovery, and purchase flow with local entitlement ledger
- Seller center: register, publish, update, unpublish, and view sales reports
🔔 Push Notifications
- Firebase Cloud Messaging receiver with token registration at startup
- Available in both online and offline flavors
📋 System Requirements
| Requirement | Minimum | Recommended |
|---|---|---|
| Android version | 9.0 (API 28) | 12+ |
| CPU architecture | ARM64 (aarch64) | ARM64 |
| RAM | 3 GB | 4 GB+ (large builds, multi-agent runs) |
| Free storage | 2 GB | 4 GB (projects, build caches) |
| Root | Not required | - |
The app runs 100% in rootless userspace. No root, no custom ROM, no special permissions beyond normal app sandboxing.
📲 Installation
- Go to the v3.4.4 release page.
- Download the edition you want:
app-online-release.apk- lightweight, downloads runtimes on demandapp-offline-release.apk- everything bundled, works offline after install
- On your phone, allow Install unknown apps for your browser or file manager when prompted.
- Open the APK and tap Install.
- (Online edition) On first launch, the app downloads the verified Linux runtime stacks. Keep the app open and on Wi-Fi during this step.
To update, simply install the newer APK over the existing one. Your projects and settings are preserved (the release APKs are signed with the same permanent release key, so in-place updates always work). The app also checks for new releases on its own and notifies you when an update is available.
🔨 Building from Source
Prerequisites| Tool | Required version | Notes |
|---|---|---|
| JDK | 17 (Temurin recommended) | java -version must report 17 |
| Android SDK command-line tools | latest | Set ANDROID_HOME / ANDROID_SDK_ROOT |
| Android platform | platforms;android-36 |
Compile SDK |
| Android build-tools | 35.0.0 |
Used for apksigner / aapt2 in CI |
| Android NDK | 26.1.10909125 (r26b) |
Pinned in app/build.gradle.kts |
| CMake | 3.22.1 |
Only needed when building native code on non-ARM64 hosts |
| Gradle | via wrapper | Do not install separately; use ./gradlew |
| Git | any recent | With submodule support |
| Disk space | 15 GB free | SDK + NDK + build outputs |
Install the SDK packages (the same command CI uses):
sdkmanager "platform-tools" "platforms;android-36" "ndk;26.1.10909125" "cmake;3.22.1"
yes | sdkmanager --licenses
Key versions used by the project: Android Gradle Plugin 8.13.2, Kotlin 2.1.0, Compose BOM 2025.02.00, Firebase BOM 34.19.0.
git clone https://github.com/sunmughan/Conzyx.git
cd Conzyx
git checkout v3
git submodule update --init --recursive
Debug builds
# Online flavor (lightweight, runtimes downloaded on demand)
./gradlew assembleOnlineDebug
# Offline flavor (runtimes bundled into the APK)
./gradlew assembleOfflineDebug
APKs land in app/build/outputs/apk/<flavor>/debug/.
Release builds require the signing key (see Release signing below). With the environment variables set:
./gradlew assembleOnlineRelease
./gradlew assembleOfflineRelease
Running tests
# Full online unit test suite (1000+ tests)
./gradlew testOnlineDebugUnitTest
# Offline flavor tests
./gradlew testOfflineDebugUnitTest
Build variants
| Task | Flavor | Build type | Output |
|---|---|---|---|
assembleOnlineDebug |
online | debug | app/build/outputs/apk/online/debug/ |
assembleOfflineDebug |
offline | debug | app/build/outputs/apk/offline/debug/ |
assembleOnlineRelease |
online | release | app/build/outputs/apk/online/release/ |
assembleOfflineRelease |
offline | release | app/build/outputs/apk/offline/release/ |
testOnlineDebugUnitTest |
online | debug (tests) | test report |
testOfflineDebugUnitTest |
offline | debug (tests) | test report |
Flavor behavior is controlled by BuildConfig.OFFLINE_RUNTIME_BUNDLES and BuildConfig.APP_VARIANT. A Play-targeted build is available with -PplayBuild=true (targets SDK 36 and runs the Play readiness check via ./gradlew playReadinessCheck -PplayBuild=true).
Runtime bundles note
The offline flavor bundles Linux runtime archives (conzyx-*-arm64-*.tar.zst). CI downloads the latest verified bundles from the techjarves/Mobile-Harness runtime-* releases into dist/runtime-bundles/ before building, renaming them to conzyx-*. For local offline builds, place the bundle archives plus a manifest.json in dist/runtime-bundles/; the prepareOfflineRuntimeAssets task picks them up automatically.
⚙️ Configuration
Firebase setupThe project uses Firebase for authentication, push notifications, and crash reporting.
- Create a project in the Firebase console.
- Add an Android app with package name
com.codeair.mhe. - Download
google-services.jsonand place it atapp/google-services.json(this exact path; thecom.google.gms.google-servicesGradle plugin reads it from there). - The plugin is already applied in
app/build.gradle.kts; no further Gradle changes are needed.
The repository ships with a google-services.json for the codeair-apps Firebase project. Replace it with your own file to point the app at your project.
Enable the sign-in methods you want in Firebase console > Authentication > Sign-in method:
- Email/Password - used for app accounts
- Google - one-tap Google sign-in via the AndroidX Credentials API (
androidx.credentials,googleidlibraries are already wired) - GitHub - OAuth sign-in via
OAuthProvider("github.com"); add your GitHub OAuth client ID and secret in the Firebase console, with the authorized callback URLhttps://<your-project>.firebaseapp.com/__/auth/handler
No client-side configuration beyond google-services.json is required.
| Secret | Where it goes | Used for |
|---|---|---|
openrouter.apiKey |
test-secrets.properties at repo root (gitignored) |
Debug-build AI provider testing via BuildConfig.TEST_OPENROUTER_API_KEY |
| AI provider keys (Anthropic, OpenAI, etc.) | Entered in-app under provider settings | Stored in the encrypted in-app credential store, never in the repo |
MH_RELEASE_* |
Environment variables / CI secrets | Release APK signing (below) |
Create test-secrets.properties for local debug builds that exercise AI providers:
openrouter.apiKey=sk-or-v1-your-key-here
The file is optional; builds succeed without it (the key defaults to empty).
Release signingRelease APKs are signed with a permanent upload key. Provide it through environment variables (CI reads them from GitHub Actions secrets):
| Environment variable | Purpose |
|---|---|
MH_UPLOAD_STORE_FILE |
Path to the .jks keystore file |
MH_UPLOAD_STORE_PASSWORD |
Keystore password |
MH_UPLOAD_KEY_ALIAS |
Key alias |
MH_UPLOAD_KEY_PASSWORD |
Key password |
When all four are set, the upload signing config is applied to release builds automatically. CI verifies the keystore's SHA-256 certificate fingerprint before building, so a wrong key fails fast instead of shipping a mismatched signature. Never commit keystores or passwords to the repository.
The Pen Testing studio runs a multi-agent AI penetration testing backend on the device.
What setup does (one tap on Setup Pen Testing):
- Downloads
pentagi-ondevice-test.tar.gz(about 57MB) from thepentagi-ondevice-1GitHub release and verifies its SHA-256 checksum. - Extracts it into the proot Linux environment at
/root/pentagi-setup. - Runs the setup script: installs PostgreSQL with the pgvector extension, initializes the database, and boots the backend with the proot-native executor. No Docker daemon is required.
Requirements: the core Linux runtime must be installed first; internet is needed once for the download; first setup takes 10-15 minutes with live progress. Leaving the setup screen cancels the run.
Using it: once ready, Open Web UI opens the backend interface at http://127.0.0.1:18080 in the app's in-app browser. Stop shuts the backend down; Start Pen Testing boots it again; Reinstall re-runs setup; View Logs tails the backend log at <rootfs>/root/pentagi-data/backend.log.
🗂️ Project Structure
Conzyx/
├── app/
│ ├── build.gradle.kts # App module: flavors, signing, Firebase, versions
│ ├── google-services.json # Firebase config (replace with your own)
│ └── src/main/
│ ├── java/com/codeair/mhe/
│ │ ├── agent/ # Multi-agent team runtime, DAG dispatch, roles
│ │ ├── auth/ # Firebase Auth identity, Google/GitHub sign-in
│ │ ├── cloud/ # Cloud hybrid execution client and orchestration
│ │ ├── context/ # AI context engine: ranking, budgets, memory
│ │ ├── core/ # OperationResult integrity contract, utilities
│ │ ├── editor/ # Code editor, tabs, search, command palette
│ │ ├── factory/ # Android App Factory: blueprints, scaffolding, builds
│ │ ├── git/ # GitHub automation: workflows, PRs, issues, releases
│ │ ├── lsp/ # Language server protocol client
│ │ ├── marketplace/ # Marketplace: listing, discovery, purchasing
│ │ ├── mcp/ # Model Context Protocol client and servers
│ │ ├── network/ # GitHub REST client, transports
│ │ ├── runtime/ # PRoot Linux runtime installer and sessions
│ │ ├── security/ # Safety gateway, permission engine, auditing
│ │ ├── skills/ # Skill packages
│ │ ├── terminal/ # Terminal emulator and shell sessions
│ │ ├── ui/ # Jetpack Compose screens and ViewModels
│ │ ├── visual/ # Visual dev loop, DOM tools, screenshot diffing
│ │ └── workflow/ # Autonomous agent workflow engine
│ └── res/ # Android resources
├── .github/workflows/android.yml # CI: build, test, sign, verify, release
├── V3_PROGRESS.md # Engineering milestone log
├── PRIVACY.md # Privacy policy
└── LICENSE # MIT
🏗️ Architecture Overview
+-------------------------------------------------------------------+
| Conzyx (v3.4.4) |
| |
| +------------------+ +-----------------+ +------------------+ |
| | Mobile IDE | | Visual DevTools | | Android App | |
| | Editor + Tabs | | Chromium + DOM | | Factory | |
| | Search + Palette | | Inspector | | Scaffold + Build | |
| +------------------+ +-----------------+ +------------------+ |
| |
| +--------------------------------------------------------------+ |
| | Multi-Agent Team Orchestration Engine (REAL) | |
| | Manager > Architect > Specialists > QA > Security Review | |
| | Real per-role execution - DAG scheduler - Blackboard | |
| | Honest NOT_CONFIGURED states - no simulated results | |
| +--------------------------------------------------------------+ |
| |
| +---------------+ +----------------+ +----------------------+ |
| | Cloud Hybrid | | AI Context | | Marketplace | |
| | Execution | | Engine + MCP | | Agents, Skills, | |
| | Cost controls | | Multi-provider | | Templates | |
| +---------------+ +----------------+ +----------------------+ |
| |
| +--------------------------------------------------------------+ |
| | Safety Engine | |
| | Command interception - File shielding - Permissions - Audit | |
| +--------------------------------------------------------------+ |
| |
| +--------------------------------------------------------------+ |
| | Pen Testing: multi-agent AI penetration testing backend | |
| | PostgreSQL + pgvector - Web UI at 127.0.0.1:18080 | |
| | One-tap setup - proot-native execution, no Docker needed | |
| +--------------------------------------------------------------+ |
| |
| +--------------------------------------------------------------+ |
| | PRoot Linux Userspace (Ubuntu 20.04 ARM64) | |
| | Node.js - Python - Git - Clang - No root required | |
| +--------------------------------------------------------------+ |
| |
| +--------------------------------------------------------------+ |
| | Firebase (Auth + FCM + Crashlytics) | |
| | Identity - Notifications - Crash Reporting | |
| +--------------------------------------------------------------+ |
+-------------------------------------------------------------------+
🔒 Security and Privacy
- Rootless isolation: all compiler and shell execution runs inside an isolated PRoot Linux userspace. Host Android partitions remain protected.
- Dangerous command interception: real-time inspection blocks destructive commands (
rm -rf /, disk formats, fork bombs) before execution. - Sensitive file protection:
.envfiles, SSH keys, certificates, and keystores are shielded from agent transcripts and external outputs. - Local-first processing: code parsing, AST indexing, git operations, and test runs happen on-device.
- Honest status reporting: every subsystem reports verified outcomes only. Unconfigured backends report
NOT_CONFIGURED; simulations are labeledSIMULATEDand never count as success.
See PRIVACY.md for the full privacy policy.
🤝 Contributing
- Fork the repository and create a feature branch (
git checkout -b feature/my-change). - Make your changes with tests. New features must include unit tests; pure-JVM tests are preferred (see existing
*Test.ktfiles for the pattern). - Run the full verification locally:
./gradlew testOnlineDebugUnitTest assembleOnlineDebug. - Open a pull request against
v3. CI must be fully green before merge. - Follow the
OperationResulthonesty contract: never report success without a verified result, and never commit secrets or keystores.
📄 License
This project is licensed under the MIT License.
Copyright (c) 2024-2026 Conzyx Contributors.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found