Release announcements and project updates, newest first. Older posts live in the archive below.
24 SEPTEMBER 2026
eiri: browser picker, navi-get, and the panel watches your agents
navi-update on eiri picks up three things at once: webapps now run in the browser you choose, the catalog gets a real action surface, and the panel keeps an eye on your agents. All three landed this week, and two of them were tuned against real hardware reports.
The browser picker: navi-browser. Type navi-browser into rofi and pick your Chromium runtime — Chromium, Helium, Edge, Brave, Chrome, or Yandex — from what's actually installed. Your choice lands in ~/.config/navi/default-browser, every webapp launcher now Execs navi-browser-run and resolves the default at launch time, and stale hardcoded-chromium launchers migrate automatically during navi-update. Pick a browser and you're offered navi's managed policy — the nightshadeNeon theme, uBlock Origin Lite, Proton Pass — deployed to the right policy directory, probed from the binary. One honest note: the probe is a headless launch smoke test, not a real app-mode test — hardware verification is what confirms the binary names and policy paths, so report anything that looks off.
navi-get: the software-center TUI. Search, install, and remove across the whole naviApps catalog — webapps, native extras, agents — with curated entries ranked first. Every entry carries its own install and remove command, and they run with the real terminal attached, so doas prompts and installer progress render live. Field-found bug, already fixed: typing r refreshed the list instead of typing an r. The search box now owns the keystroke stream while it's focused — Tab toggles between typing mode and shortcut mode, and / refocuses the box.
The agent layer keeps growing up. Goose now self-reports to herdr through a user-scope plugin — no herdr fork needed — so goose sessions show up on the panel and in the agent center. The panel's robot face reads agent state with a priority order: blocked outranks listening, then working, ready, asleep — and it leads with whichever agent needs you. And Super+Ctrl+H opens herdr in a floating terminal from anywhere. One caveat, as always: customized waybar configs are preserved by design, so run navi-wired-adopt or add the module yourself if you don't see the robot face.
Also in the mix: YouTube Music joined the webapp catalog (96 entries now), the naviApps page carries our line — "not a purity test" — under the tagline, blackice is in Chrome Web Store review, the Bibata cursor saga is closed out, and the chromium page grew a naviCast horizon chapter. Onward.
— xvoidsx
23 SEPTEMBER 2026
chromium on navi: the browser is part of the OS
The site has a new page, and it's one of our strongest positions. chromium tells the full story of how a browser engine became part of the operating system — nine chapters, from the shipped work to the horizon.
What's on the page: the webapp runtime (72 launchers, the navi-webapp CLI, local-first catalog engineering), managed policy (nightshadeNeon, uBlock Origin Lite, Proton Pass — small, explicit, and honest about ownership), the browser lineup (Chromium default, Helium dogfooding, Edge as an evaluated option), our public Edge-on-Linux issue tracker and the evidence-rich submissions behind it, blackice's staged path from dogfood to owned privacy infrastructure, why Helium leads as accela's likely base, and the roadmap with its guardrails — what ships, what's dogfooding, what's planned.
The throughline: navi can be opinionated about the integration layer without pretending there's one correct browser for everyone. Choice comes from making the integration legible, keeping alternatives available, and separating what ships from what is merely planned.
— xvoidsx
21 SEPTEMBER 2026
eiri: the agent center grows up
One room for every agent — now with opinions and a scoreboard. The agent center (navi-agents-config, one click on the panel's robot face) is now six tabs: status, models, harnesses, autonomy, evals, and providers. It's becoming the one place the whole agent layer of the machine is run from, instead of a pile of scattered config files.
Autonomy: how much your agents ask. A real dial, not a placebo — it writes OpenCode permission profiles to ~/.config/opencode/opencode.json (every other key in the file is preserved): ask me makes every tool check with you first, balanced lets reads and search run free while edits, commands, and subagents ask — with rm and sudo denied outright — and yolo gets out of the way. We scoped it honestly: herdr exposes no approval lever and no harness reads navi's files, so a cross-harness autonomy switch would have been theater. Other harnesses keep their own settings, and the UI says so.
Evals: race your models. Pick any of your pulled Ollama models and run them against an eight-prompt built-in set — code, reasoning, instruction following, writing, math, explanation, JSON, summarization. A local judge model scores every answer 1–5, and you get per-prompt scores, averages, and a winner. Token-capped, cancellable mid-run, all on your machine.
Super+Ctrl+H opens herdr anywhere. The agent workspace manager, one chord away, in a floating terminal. And jumping to an agent from the status tab now attaches by pane id — the floating window morphs straight into the agent's terminal, quick and into the conversation.
On the eiri channel now: run navi-update on eiri and the center is six tabs. One honest note: if your sway config is customized, the updater preserves it by design, so add the new keybinding yourself or run navi-wired-adopt — and reload sway after any update that touches keybindings.
— xvoidsx