Installa Liu Terminal su macOS. Scarica la DMG per Apple Silicon o Intel, oppure installa tramite Homebrew.
Installa Liu su macOS o Linux — scarica una build pacchettizzata dal menu download o compila dal sorgente in meno di un minuto.
Scarica una build pacchettizzata dal menu download (macOS .dmg per Apple Silicon / Intel, .tar.gz di Linux) o usa un gestore di pacchetti:
# macOS (Homebrew)
brew install --cask calculusteam/liu/liu
# Arch (AUR)
paru -S liu-bin
# Debian/Ubuntu (PPA)
sudo add-apt-repository ppa:calculusteam/liu && sudo apt update && sudo apt install liu
# Fedora (COPR)
sudo dnf copr enable calculusteam/liu && sudo dnf install liu
I comandi dei gestori di pacchetti riguardano repository che potrebbero non essere pubblicati a ogni release. Il percorso di build dal sorgente funziona indipendentemente.
Le build macOS sono firmate con Developer ID e notarizzate da Apple: Liu.app si apre senza alcun avviso di Gatekeeper.
Oppure installa l'ultima build firmata tramite lo script (ripiego):
curl -fsSL https://raw.githubusercontent.com/calculusteam/liu/main/scripts/install.sh | bash
Dalla radice del repository, l'helper di build rileva la piattaforma e seleziona di default una baseline Release:
./scripts/build.sh --yes # recommended non-interactive build
./scripts/build.sh --debug # Debug build
./scripts/build.sh --native # host CPU tuning
./scripts/build.sh --package # Release build + macOS DMG/Linux tarball
Il percorso CMake diretto è:
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(sysctl -n hw.ncpu 2>/dev/null || nproc)
./build/Liu
libssh2 (libreria di sistema o build vendorizzata, scelta da CMake)SQLite3, stb_truetype, stb_image e cJSON sono integrati in third_party/ - non è necessario installarli separatamente.
brew install libssh2
git clone https://github.com/calculusteam/liu.git && cd liu
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(sysctl -n hw.ncpu)
./build/Liu
Le build Release aggiungono LTO e -O3. Il default è una baseline portabile; passa -DLIU_NATIVE_ARCH=ON a cmake per -march=native su x86_64 (Apple arm64 usa -mcpu=apple-m1). Per il debug, sostituisci Release con Debug.
sudo apt install cmake build-essential libssh2-1-dev
git clone https://github.com/calculusteam/liu.git && cd liu
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc)
./build/Liu
Il backend Metal viene saltato al di fuori di macOS; ottieni il renderer core OpenGL 3.3. Passa -DUSE_METAL=OFF anche su macOS se vuoi forzare OpenGL.
cmake -B build -DUSE_ASM=OFF # salta l'assembly SIMD
cmake -B build -DUSE_METAL=OFF # forza OpenGL su macOS
cmake -B build -DUSE_LIBFUZZER=ON # abilita gli harness libFuzzer
cmake -B build -DLIU_NATIVE_ARCH=ON # tune Release for this CPU
cmake -B build -DLIU_BROWSER=OFF # disable the macOS WebKit browser
cmake -B build -DUSE_VENDORED_SSH_DEPS=OFF # use system SSH/crypto deps
cmake -B build -DAUTO_DOWNLOAD_SSH_DEPS=OFF # do not bootstrap missing macOS deps
Una singola build di primo livello produce due binari fratelli accanto all'app principale:
cmake --build build --target liu-notify # demone di notifica + CLI
cmake --build build --target liu-history # CLI autonoma per la cronologia agenti
./scripts/build_macos_compat_deps.sh # integra libssh2 + OpenSSL
./scripts/package_macos_dmg.sh # .app firmato + DMG
Liu fornisce la propria voce di terminale in modo che le shell remote pubblicizzino le capacità corrette: truecolor, modalità mouse, incolla tra parentesi, output sincronizzato Mode 2026, OSC 7/8/133.
tic -x liu.terminfo
English · Türkçe · 简体中文 · 한국어 · Español · Deutsch · Français · 日本語 · العربية