2. Download, run and system requirements

[!ref] New-user tutorial: a step-by-step walk-through of installing and signing in for the first time is in the Quick Start Guide, "Install and sign in"; this chapter gives the complete per-platform story of system requirements, download and how to run.

2.1 System requirements

Category Requirement
Operating system Windows 10 (1809) or later; macOS 12.0 Monterey or later; mainstream Linux (Ubuntu 22.04 / Debian 12 / CentOS Stream 9 or newer)
Domestic OS Kylin desktop V10 SP1 (Kylin-Desktop-V10-SP1-2503); UOS V20 (Uos-Desktop-V20-1060)
CPU architecture x86-64 (64-bit); macOS also supports Apple Silicon (arm64)
Runtime dependency Windows: built-in WebView2 runtime; Linux: webkit2gtk (4.0 / 4.1 — pick the matching build for your distro); macOS: system WebKit, nothing to install
RAM 8 GB minimum, 16 GB recommended
Disk 1 GB free minimum, 2 GB+ recommended (local sessions / skills / logs / code index)
Display 1280 × 720 or higher recommended
Network Internet required on first launch to fetch the model list; day-to-day access to the account service and your chosen model provider (offline-capable features are noted in their chapters)

2.2 Download and run (install-free)

AVL Code is install-free — download and run, with no installer wizard. From the official download page www.avlcode.cn/#download, pick the build for your platform and run it directly (the beta uses the alpha channel — each platform link always points to the latest build):

Platform / build How to run
Windows x64 Download and double-click to run (install-free, no wizard)
macOS Universal Intel and Apple Silicon; drag into Applications and run
macOS Apple Silicon (arm64) Apple Silicon only, smaller; drag into Applications and run
Linux x64 Unpack and run directly
Linux AppImage single-file, no installchmod +x and run
Linux Snap Snap package (snap install)
Linux WebKit 4.1 newer distros (needs webkit2gtk-4.1)
Kylin V10 SP1 dedicated domestic build (Kylin-Desktop-V10-SP1-2503, x86)
UOS V20 dedicated domestic build (Uos-Desktop-V20-1060)
  • Windows / Linux: download and run — no installation.
  • macOS: it's best to drag the app into Applications before running — otherwise, running from "Downloads" / "Desktop", "check for updates" gets locked by macOS App Translocation (see §27.7.2).
  • Domestic environments: dedicated builds for Kylin V10 SP1 and UOS V20.

Docs: www.avlcode.cn/docs (User Manual / Quick Start / Reference).

On first launch the app does a brief local initialisation; the process is transparent to the user.

2.3 First launch

After launch you see three main areas:

  • Left sidebar: workspace list + sign-in entry + Settings entry.
  • Center session area: session tabs + message stream + input box.
  • Right floats (on demand): plan / todo, assistant configuration, approval dialogs, etc.

If this is the first launch, click the Sign In button in the lower left to bind your account (see Chapter 3). You can also use it without signing in by entering an API key under Settings → Models.

2.4 Command-line entry points (advanced)

In addition to the desktop app, AVL Code also ships a set of command-line entry points for users who want to script things or work on remote servers. The CLI shares sessions and config with the desktop app; the two can hand work back and forth. The CLI getting-started info and subcommand list live under Settings → Data → Command-line tools.

The TUI subcommands built into the main binary (no extra install required):

Command Purpose
AVL-Code tui Launch the TUI version in your terminal, sharing sessions with the desktop
AVL-Code zagent-tui Launch the batch-mode conversation TUI, useful for scripting