Tauri 2, no Node. A first-run page chooses the server; then the window is the server's web UI, whose pages get no IPC. The bundled LLeMbas CLI (fetched and signature-checked by scripts/fetch-cli.sh) links the computer with 'lembas login --json' and runs as 'lembas service' while the app runs. A tray menu starts and stops it. Linux packages from GitHub Actions on a tag. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2.5 KiB
LLeMbas Desktop
Your LLeMbas server in a window of its own, with the agent on this computer.
- The whole web UI: chats, agent chats, the library, reports, settings. Same account, models, permissions and credits as in the browser; the app is a front end to the server you already run.
- The agent, built in. LLeMbas Desktop carries the LLeMbas CLI and runs it in the background as this computer's device, so agent chats started on the server can work in your projects here, without a terminal.
- In the tray: close the window and the agent keeps running; the tray menu starts and stops it, links the computer, and changes the server.
Alpha. Linux first (
.deband AppImage, x86-64). Windows and macOS later.
Install
Download the .deb or the AppImage from the
latest release. Check it against
SHA256SUMS in the same release.
sudo apt install ./LLeMbas_*_amd64.deb # Debian, Ubuntu
chmod +x LLeMbas_*.AppImage && ./LLeMbas_*.AppImage
On GNOME the tray needs the AppIndicator extension; without it, closing the window hides the app, and starting it again brings the window back.
Use
- Start LLeMbas and enter your server's address. Sign in there as you would in a browser.
- From the tray, Link this computer. The approval page opens in the window; approve it.
- The agent starts. In the server's new-chat screen, choose this computer for an agent chat.
The agent is the LLeMbas CLI's lembas service, using the CLI's own configuration
(~/.config/lembas). If you also installed the CLI and run lembas service yourself, the app sees
it and does not start a second one: they are the same device.
Build
Needs Rust (stable) and, on Linux, WebKitGTK 4.1 and an AppIndicator library:
sudo apt install libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev libxdo-dev
scripts/fetch-cli.sh # the bundled CLI, checked against its release signature
cargo install tauri-cli --version "^2" --locked
cargo tauri dev # or: cargo tauri build
There is no Node and no bundler: the app's one local page is plain HTML, CSS and JavaScript in
ui/. Everything else on screen is the server's own web UI. The version of the CLI it carries is
in lembas-cli.version.
Licence
MIT; see LICENSE. The bundled LLeMbas CLI is MIT too, with its own third-party notices.