holzcloud
Menu
holzWave: il logo cun in’unda sin ina planca da lain, ala vart il num «A terminal for every screen — macOS, Windows and Linux today, iOS and Android planned.» e las pleds-clav Beta, GPL-3.0, Rust + Tauri, Offline AI on the Mac

Beta

Rust

GPL-3.0

In terminal scrit en Rust: oz per macOS, Windows e Linux, iOS ed Android èn previs. Sin in Mac cun Apple Intelligence funcziuna l’IA cumplettamain offline.

La fanestra da holzWave sin macOS: sisum pilas da spazis da lavur ed evèrs numerads, ina shell, in panel SSH, in editur, ina avantvista Markdown ed in monitur dal sistem sco panels sper in l’auter, a dretga ina trav laterala cun hosts, context e cronica, sutvart ina lingia da status

In kern, tschintg platafurmas

Terminal, layout, colliaziuns e sincronisaziun èn en in crate Rust. Pachets per macOS, Windows e Linux datti oz ed l’autur ha empruvà tut ils trais; iOS ed Android èn previs.

IA cumplettamain offline

Sin in Mac cun Apple Intelligence gira il chat IA sin l’apparat: senza conto, senza clav, nagut na banduna il Mac.

Svelt, mesurà

Il renderer WebGL2 dissegna ina rasta da 160×50 en var 1 ms; Canvas 2D dovra 4,5 fin 7,7 ms.

Agen sync

Tras la atgna Nextcloud, criptada fin a fin. Construida; anc betg empruvada cun ina Nextcloud reala.

Beta, versiun preliminara (0.0.1-beta1). La versiun preliminara actuala è ina prerelease sin GitHub cun pachets per macOS (Apple Silicon), Windows (x64) e Linux (x86_64). L’autur l’ha empruvà sin tut ils trais sistems. Nagut n’è signaà ni notarisaà. Ina beta è en svilup intensiv e po sa rumper. Ils maletgs sin questa pagina mussan il design da la versiun previsa; la tabella sutvart di tge che è construià oz. Il code da funtauna è sin GitHub.

holzWave è in emulatur da terminal cun panels sper in l’auter, evèrs e spazis da lavur. El sa colliescha via SSH e sa colliescha danovamain, avra datotecas ed avantvistas sper la shell, sincronisescha ses parameters tras la atgna Nextcloud ed ha in chat IA che vesa il terminal mo suenter che ins ha dividi quest panel. Sin in Mac cun Apple Intelligence gira quest chat cumplettamain offline, sin l’apparat.

holzWave sa lascha inspirar da Wave Terminal, che è la referenza per l’utilisaziun. El è entsàvü sco fork, è oz in agen project e na cuntegna nagin code da Wave. El è independent, ni collia cun il project Wave ni recumandà da quel. Tgi che vul oz in terminal finid da questa sort, prenda Wave e po til sustegnair.

Funcziuns

La fanestra da holzWave sut Linux: ils medems spazis da lavur, evèrs e panels sper in l’auter cun buttuns da fanestra runds sisum a dretga

Spazis da lavur, evèrs e panels

Trais nivels, mintgin cun sia atgna forma: ils spazis da lavur èn pilas runda cun in rombus en la trav dal titel, ils evèrs èn numerads e stattan en ina lingia sutvart, ils panels èn tgaulas cun sparzaders spostabels. Il layout survescha in reinitsch. Quai gira sin macOS, Windows e Linux. Il maletg mussa la medema fanestra sut Linux. holzWave dissegna sez la trav da la fanestra, cun ils medems valurs sin mintga platafurma.

La palette da cumonds avrida da holzWave sur la fanestra, cun l’endataziun «split» e ils gruppas Acziuns, Colliar e Midar, mintgina cun sia scursanida

La palette da cumonds

Acziuns vegnan chattadas tras num cun ina tschertga betg precisa che sa avra cun ina scursanida (⌘K sin il Mac). Il maletg mussa il gruppar dad acziuns, hosts e spazis da lavur.

L’editur da scursanidas da holzWave: acziuns gruppadas tenor panel, evèr, spazi da lavur ed utensils, ina tasta vegn registrada ed in conflict che offrescha Remplazzar u Interrumper

Scursanidas modificablas

Mintga acziun ha ina valur predefinida per mintga platafurma e po vegnir assigna danovamain en in editur che registrescha la tasta e mussa conflicts avant che remplazzar insatge. Ctrl+bustab simpel resta tar la shell.

Avantvistas da holzWave: in navigatur da datotecas cun in maletg, in PDF ed in video sco panels atgnas

Datotecas ed avantvistas

In navigatur da datotecas per datotecas localas e per hosts SSH (SFTP), cun maletgs, PDF, video, audio e Markdown sco panels atgnas, ultra da quai in editur da code che memorisescha localmain e via SFTP. Construià ed empruvà cun in server da test; anc betg cun hosts real.

SSH, sincronisaziun e trav laterala

In panel po exequir ina shell sin in auter computer via SSH, cun jump host, controlla da la clav dal host ed ina colliaziun nova che mantegna il panel; era WSL e Docker s’avran sco panels. Pleds-clav e clavs stattan mo en la tschertga da clavs dal sistem. In pitschen cumond wsh en la shell avra datotecas ed avantvistas en la fanestra. La trav laterala mussa hosts memorisàs, ina cronica tschertgabla da tes cumonds e widgets (annotaziuns, in timer, glistas da cumonds agens), ed in monitur dal sistem mussa quest computer e hosts Linux via SSH. Parameters, themes e layouts pon vegnir sincronisàs tras la atgna Nextcloud, criptads avant che bandunar il computer. Tut quai è construià ed empruvà cun servers da test; anc betg empruvà cun hosts real u cun ina Nextcloud reala.

In chat IA che dumonda l’emprim, e cumplettamain offline sin il Mac

In chat en in panel, en la trav laterala, en la palette e en la shell cun wsh ai. Sin in Mac cun macOS 26 ed Apple Intelligence lavura el cun il model sin l’apparat cumplettamain offline: senza conto, senza clav, e nagut na banduna il Mac. El lavura era cun Anthropic, OpenAI e Gemini, cun servers locals sco Ollama, LM Studio e llama.cpp e cun gateways IA. El vesa l’output dal terminal mo suenter che ins ha dividi quest panel, mintga messadi mussa tge che vegn tramess, mintga acziun che modifitgescha ina datoteca u exequescha in cumond dovra tia approvaziun, e las clavs restan en la tschertga da clavs dal sistem. Ils furniturs èn empruvàs cun servers da test e furniturs simulàs; anc betg cun furniturs real.

holzWave sin telefon en trais visurs: in panel per visur cun ina lingia da tastas sur la tastatura dal sistem, ina fegl cun ils spazis da lavur ed ils evèrs dal spazi mussaà ed in panel che sa colliescha danovamain

Sin il telefon

In panel per visur. Spazis da lavur ed evèrs van en ina fegl sutvart, e sur la tastatura dal sistem è ina lingia cun esc tab ctrl alt ← ↑ ↓ →. Sin iOS è previs SSH, perquai che il sistem na permetta nagina shell locala. Sin Android èn previs shell locala e SSH. Omadus n’èn anc betg construiàs.

Tge che funcziuna oz e tge che vegn

✅ construià ed exequi da l’autur · 🧪 construià, empruvà cun servers da test, anc betg cun hosts u furniturs real · 🔜 previs, betg construià

Status
Shell locala en in panel, midar la grondezza, Unicode cun segns lads, sin macOS, Windows e Linux ✅
Panels sper in l’auter, sparzaders spostabels, evèrs, spazis da lavur, layout memorisà ✅
Scrollback, tscherna, copiar, encollar ✅
Renderer WebGL2 cun return a Canvas 2D ✅
Palette da cumonds, scursanidas modificablas, themes ✅
Cumplettamain offline: il model IA sin l’apparat (macOS 26 u pli nov cun Apple Intelligence), senza conto e senza clav ✅
SSH cun colliaziun nova, jump host e tschertga da clavs, panels WSL e Docker, administraziun da colliaziuns 🧪
Navigatur da datotecas, avantvistas ed editur da code, localmain e via SFTP 🧪
Cumond wsh, trav laterala cun hosts, cronica e widgets 🧪
Monitur dal sistem da quest computer e da hosts Linux via SSH 🧪
Sincronisaziun criptada via WebDAV/Nextcloud 🧪
Chat IA cun Anthropic, OpenAI, Gemini, servers locals e gateways 🧪
Kubernetes, Talos, Azure CLI e GAM7 sco blocs 🔜
iOS ed Android 🔜
Pachets signads, grafica Kitty, colliaziuns da text 🔜

Savens betg cuntegnü: in bloc da navigatur web. Las versiuns van da 0.0.1-alpha3 a 0.0.1-beta1 (actuala) e lura 0.0.1; alpha e beta èn prereleases GitHub. Il plan entir è en la roadmap.

Co ch’el è construaà

In crate Rust ha tut il status ed il webview til reflectescha. Sco motor da terminal serva libghostty-vt davos in trait TerminalEngine, cun alacritty_terminal sco return; il motor legia var 290 MiB/s. La cuvretta è Tauri 3 (alpha), l’interfaza TypeScript senza framework e senza bundler. Las shells localas van tras portable-pty, SSH tras russh, secrets mo en la tschertga da clavs dal sistem. Code critic per la segirezza, sco il parser VT e SSH, vegn da bibliotecas etablidas. holzWave na trametta nagut da sez: nagina telemetria, nagin conto. Dapli en l’architectura.

Installar

holzWave 0.0.1-beta1 è ina avant-vista per empruvar e per rapportar tge che sa rumpa. Tut las datotecas, mintgina cun ina summa da controlla .sha256, èn sin la pagina dal release.

macOS (Apple Silicon), testaà da l’autur

Via Homebrew, or dals casks dal repository:

brew tap holzcloud/holzwave https://github.com/holzcloud/holzWave
brew trust --cask holzcloud/holzwave/holzwave@preview
brew install --cask holzcloud/holzwave/holzwave@preview

brew trust basegna ina giada per cask. Datti dus chanals: holzwave@preview (l’ultima alpha, beta u versiun normala) e holzwave (l’ultima versiun normala, a partir da 0.0.1; anc nagina). U prender il DMG holzWave_0.0.1-beta1_aarch64.dmg, trair holzWave en Applications ed avrir ina giada cun clic dretg, Avrir. L’app è signada mo ad hoc (nagin Developer ID, nagina notarisaziun); il cask allontanescha l’attribut da quarantena, uschia ch’ella sa lascha avrir.

Windows (x64), testaà da l’autur

holzWave_0.0.1-beta1_x64-setup.exe: in installer per utilisader, betg signaà (SmartScreen avertescha: Daplii infurmaziuns, Exequir tuttina). El vegn cumpilà en cross sin in Mac e testaà da l’autur sin Windows. El dovra il runtime WebView2 (cuntegnü en Windows 11).

Linux (x86_64), testaà da l’autur

holzWave_0.0.1-beta1_x86_64.rpm, holzWave_0.0.1-beta1_amd64.deb e holzWave_0.0.1-beta1_x86_64.AppImage. Els vegnan construiàs en in container amd64 sin in Mac e testaàs da l’autur sin Linux. Els dovran glibc 2.39 u pli nov e WebKitGTK 4.1 (Ubuntu 24.04+, Debian 13+, Fedora 40+). Problem enconuschent: l’AppImage trametta sia atgna via da bibliotecas a la shell, perquai pon programs sco grep u flatpak mussar avis davart bibliotecas en in panel da holzWave. Fin che quai n’è betg reparà, duvrar il rpm u il deb.

Cumpilar or dal code da funtauna

Per al cumpilar sez empè d’installar l’avant-vista. Sin macOS (Apple Silicon):

brew install rustup zig@0.16 node
export PATH="/opt/homebrew/opt/zig@0.16/bin:$PATH"   # exact Zig 0.16.0
rustup default stable

git clone https://github.com/holzcloud/holzWave
cd holzWave
npm --prefix app ci && npm --prefix app run build
cargo run -p holzwave-app

El sto esser exact Zig 0.16.0: libghostty-vt vegn cumpilà dal build.zig da Ghostty, e Zig 0.17 ha allontanà in API ch’el duvra. Per la medema raschun è il crate fixà tras revisiun Git. Tests: cargo test --workspace. Instrucziuns da cumpilar per Windows e Linux èn en il repository.

Nua che holzWave sa chatta

  • Qualitad d’avant-vista. L’autur l’ha testaà sin macOS (Apple Silicon), Windows e Linux.
  • Bler è vegnu empruvà mo cun servers da test e furniturs simulàs, betg cun hosts real, ina Nextcloud reala u furniturs IA real.
  • Nagina signatura: l’app macOS è signada mo ad hoc, senza Developer ID e senza notarisaziun, e l’installer per Windows n’è betg signaà. Pachets signads èn previs.
  • Tauri 3 e libghostty-vt èn prereleases, lur interfazas sa midan.
  • In sulet responsabel e cun intenziun nagina CI: tut vegn cumpilà e testaà localmain.

Documentaziun: architectura, design, roadmap, format da sincronisaziun.

Engraziament e licenza

Wave Terminal per l’idea ed il model d’utilisaziun; tgi che po, sustegna Wave. Ghostty per libghostty-vt e libghostty-rs per la colliaziun Rust. Las scrittiras Plus Jakarta Sans, Manrope e JetBrains Mono èn sut SIL Open Font License 1.1.

holzWave è sut GPL-3.0. Ins po sustegnair il project via GitHub Sponsors.

Guardar sin GitHub

Code da funtauna, documentaziun e roadmap.

Ad GitHub

Ulteriurs projects

holzkube-manager, il manager per clusters Kubernetes sin Talos, holzcloud-CMS, il CMS senza JavaScript, e holzBar, il manager da la trav da menus per macOS. Enavos a la pagina da partenza.