Repository navigation
Installation
Kamil Maciag edited this page Oct 26, 2026
·
4 revisions
- Download the latest
Halny-Vibe-Deck-Setup-<version>.exe(installer) orHalny-Vibe-Deck-<version>-portable.zip(no-install) from the releases page. - Run the installer — or unzip the portable version anywhere and start the exe.
- In-app self-updates keep you on the latest version automatically.
curl -fsSL https://raw.githubusercontent.com/Dragonk/halny-vibe-deck/main/scripts/install-linux.sh | bashInstalls into ~/.local/share/halny-vibe-deck/app, adds the halny command to ~/.local/bin and a desktop entry. Re-run to upgrade; in-app self-update works too.
Download halny-vibe-deck-<version>-x64.AppImage from releases:
chmod +x halny-vibe-deck-<version>-x64.AppImage
./halny-vibe-deck-<version>-x64.AppImageIf your system has no FUSE (common on servers), extract it once and run the extracted app:
./halny-vibe-deck-<version>-x64.AppImage --appimage-extract
mv squashfs-root halny
"$PWD/halny/halny-vibe-deck"See Headless Server for running it as a service without a GUI.
git clone https://github.com/Dragonk/halny-vibe-deck.git
cd halny-vibe-deck
npm install
npm run build
npx electron . # desktop appRequires Node.js 16+ (24 recommended).
On first start Halny installs the mistral-vibe CLI automatically using uv (or pip install mistral-vibe / uv tool install mistral-vibe manually) and guides you through any missing setup.
| Flag | Meaning |
|---|---|
--headless |
Start without a window (for servers) |
--serve |
Start the built-in HTTPS server |
--port=8443 |
Server port (default 8443) |
--user=<name> |
Set the serve login (stored as scrypt hash) |
--password=<secret> |
Set the serve password |
--cert=<path> --key=<path> |
Use your own TLS certificate instead of the generated self-signed one |
Both --flag value and --flag=value forms are accepted.
- App config: Electron
userDatadir (~/.config/halny-vibe-deck/config.jsonon Linux,%APPDATA%\halny-vibe-deckon Windows) - Agent sessions:
~/.vibe/logs/(managed by the CLI) - Model/agent/MCP config:
~/.vibe/config.toml(editable in-app)