Releases: DeepBlueDynamics/hyperia
Release list
Hyperia v0.16.1 — agents can speak
Hyperia v0.16.1
🔊 New: agents can speak — local, offline Kokoro TTS
The sidecar now embeds Kokoro-82M text-to-speech, running fully in-process
in Rust (ONNX Runtime statically linked, dictionary-based English phonemization,
audio straight to the speakers). No cloud, no API key, no telemetry.
- New MCP tool
hyperia_spoken_summary+POST /api/tts— agents announce
results aloud, framed as a radio transmission:
"base, base, this is Severe Booby transmitting… over and out." - Caller callsign auto-resolved from the calling pane/agent; recipient set via
config.tts.recipient;frame: falsespeaks the raw text. - Voices:
af_heart(default),am_michael,am_puck,bf_emma,bm_george,
af_bella,af_nicole; speed 0.5–2.0. - The ~120 MB model downloads on first use from
hyperia.nuts.services(GitHub
fallback) to~/.hyperia/kokoro/and is cached — works offline after that. - English pronunciation via the CMU dictionary (with case-folding), so it says
what your agent wrote.
Fixes
- Pulse / re-poke: submits with a real Enter (CR) into agent panes — pokes
actually send now — and idle detection keys off PTY-output staleness instead
of screen heuristics, so a thinking agent is no longer false-flagged idle. - New-pane picker: the W/S/A quick-launch hotkeys work immediately on a
fresh tab — no click-into-the-pane required. - quickEdit: a right-click that copies or pastes no longer also pops the
terminal context menu.
Housekeeping
- Repo reorganized: sidecar helper crates vendored under
sidecar/crates/,
plan docs sorted, root de-cluttered; husky/git-hook tooling removed. .gitignorehardened with blanket secret/credential rules.- All Windows binaries in the package remain Authenticode-signed (since
v0.15.23); macOS builds signed + notarized.
Hyperia v0.15.23
Hyperia v0.15.23
Signing — every Windows binary is now signed
Previously only the installer and the main app carried a signature. This release
Authenticode-signs all executables in the package under DeepBlue Dynamics LLC:
- the Rust sidecar (
hyperia-sidecar.exe) - every
node-ptybinary (pty.node,conpty.dll,conpty.node,winpty.dll,winpty-agent.exe,OpenConsole.exe) - native addons (
native-reg,native-process-working-directory) - the bundled Electron runtime DLLs (
vulkan-1.dll,dxcompiler.dll,ffmpeg.dll,libEGL/libGLESv2,vk_swiftshader.dll, …)
No unsigned artifacts remain inside the package — this matters for Windows 11
Smart App Control and enterprise WDAC policies. macOS builds remain
Developer ID–signed and notarized.
Fixes
- Sticky notes — fixed an ownership lockout where a note created without a presented identity (stamped
anonymous) could no longer be edited by its creator. - Web panes — consent/ACL toasts no longer render behind a web pane.
- Command picker — pressing a hotkey right after opening a new tab now works without having to click into the pane first.
Build hygiene
The Windows sign hook now skips non-Windows binaries bundled by dependencies
(macOS/Linux prebuilds) quietly, instead of emitting a false "unsigned build"
warning — keeping the genuine unsigned-detection signal trustworthy.
Nightly Build (unsigned)
Automated unsigned nightly build from canary (a5789e2ac9e9fe40d3a885a6afd88a9616ee0b9a).
These installers are not code-signed. Expect OS security prompts:
- Windows — SmartScreen warning; choose More info → Run anyway.
- macOS — Gatekeeper block; right-click → Open, or run
xattr -dr com.apple.quarantine /Applications/Hyperia.app.
For signed, notarized releases use the tagged versions on the Releases page.
Hyperia v0.15.20
Hyperia v0.15.20
This release: the no-agent-configured greeting no longer tells you to paste API keys into the terminal — it shows a Configure button that opens the agent config page. Everything below shipped in the (unreleased) 0.15.19 line.
- macOS: opening a sticky while Hyperia is fullscreen no longer strips the menu bar / traffic lights and drops the app from Cmd+Tab (skip the process-type transform on setVisibleOnAllWorkspaces). Needs on-device verification.
Big release: Doors (progressive tool disclosure), a top-to-bottom overhaul of the built-in agent, completion of the native web-pane migration, and a large agent-config / shell UX pass. ~105 commits since v0.15.5.
🚪 Doors — progressive tool disclosure
Hyperia exposes 120+ tools across two surfaces (the built-in ghost agent + the external MCP server). Doors keep a small always-on core visible and let the model open category "doors" on demand, so a 4B local model on an 8k window — or a token-billed cloud model — never faces the whole catalog.
- Ghost agent: 11-tool core + 8 doors, LRU cap (20 local / 24 cloud), auto-open on a closed-door call, door names callable directly. Live-measured tool payload dropped from a flat ~58 KB to ~6 KB core / ~11 KB with a door open.
- External MCP (opt-in):
config.agent.mcp_tool_doors = "on"gates the 67-tool MCP surface the same way (default off — external agents keep the full catalog unless you opt in). Emitstools/listChanged. Seedocs/doors.md. - Contract hardening: the agent never asks you to open a door (they're its own menu; consent lives at the API layer) — it searches, opens, and acts in the same turn.
🤖 Built-in agent
- OpenAI
/v1/responsessupport forgpt-5-codex/*-pro/*-deep-research(they 404 on chat/completions). - Central model registry (
models.rs): one source of truth for defaults, endpoint routing, token-param naming, small-model classification, curated Ollama list. Provider defaults are now the top cheap/fast model each (Haiku / GPT-5-mini / Gemini-3-flash). Installed:cloudOllama tags auto-offered. - Ollama path: live thinking streaming (was ~60 s of silence), single-generation (ends 3× VRAM contention), required
replyfield + tool-turn silence (fixes self-talk), fast Escape mid-generation. - Context: small models get an 8k budget so they stop overflowing;
hard_trim_to_budgetis an LLM-free overflow guard. - Token Maximus config UI (the local downsizer) — enable/model, and disabled now truly means not-run (full tokens pass through).
- Anti-fabrication rule (no "Done." without the tool result), full-send default,
open_web_panerouting,\rTUI submit, runaway-pane cap, host-OS anchor. /api/ghost/debugper-turn telemetry + headless/api/ghost/chatdriving.
🌐 Web panes & Hyperia Agent
- Fixed: blank / un-right-clickable web panes — the
.web_fitcontainer's CSS wasn't applying, collapsing every web pane to zero height so the native view never showed. Load-bearing layout is now inline and can't be dropped. - Legacy
<webview>path fully removed (Phase 6); nativeWebContentsViewowns everything. - Live-uid resolution fixes the invisible context menu after pane adoption; mouse-out freeze-swap flash is dwell-gated.
- Hyperia Agent gets its own labeled, deduped tab; right-click "Hyperia Agent" everywhere; a
/guidestart page (DuckDuckGo/URL bar + MCP-add commands); background-tab bell + flash on agent updates (reuses the standard tab-notify).
⚙️ Config & shell UX
- Agent config rework: API-key
[set]tag + in-box remove, Token Maximus section, Edit config → syntax-highlighted code sticky, per-provider service ports, Ollama port under the model, no more "unconfigure". - Picker: W/S/A hotkeys (web guide / remembered shell / remembered agent) + version + one-line update command.
- Shell HUD:
HYPERIA SHELLtitle, gear + red-✕ reset, badge metrics with subtle blue-flash, green-only model lights, TPS max/avg (measured from API usage so it works for cloud tool-call turns). - Omnibox: bare words → DuckDuckGo (no more
https://hello);hyperia.localinstaller script.
🛠️ Dev / stability
- Ended the launch restart-storm (electronmon now ignores renderer build outputs) and the duplicate-instance sidecar squash (single-instance loser hard-exits).
scripts/dev.ps1: sweep → verify-zero → launch one stack.- Stickys: open at default size; resizing no longer rewrites the global default.
Known follow-ups (tracked, not in this build)
- Web-pane Phase 3 remainder; web-pane pulse "watch & notify".
- Sailfish as a Token Maximus engine; agent-attributed shell turns; per-pane code editor.
Artifacts: Windows installer attached below. macOS / Linux build cross-platform via CI when this draft is published.
0.15.5
0.13.7
What's in it (the 55 commits), by theme:
- Pane Pulse / agent-coordination layer (headline): sidecar idle monitor, pane_on_idle self-callback, self-reported liveness (pane_busy/pane_idle), cross-pane pulse watchdog with persistence + restart-survival, clock-icon control on the pane band, submit toggle, specific-pane targeting, [rand] interval.
- Consent UX: centered window-level approval modal; agent keys held while you decide, auto-run on approve.
- Focus safety: terminal_focus no longer steals the human's view.
- Attribution: From: is now opt-in (attribute=true; Hyperia stamps the origin pane).
- Terminal correctness: PTY born at the real grid size (panel-TUI fix), copyOnSelect on by default, CR-submit >> fix, bracketed-paste for long Ink-TUI input.
- Fixes: tray-Quit lingering processes (#126), userData-dir-orphans-localStorage (#127), dead/unselectable tab, "No identity" recovery guidance, window closes when last tab closes, web-pane DuckDuckGo URL fallback.
- Plus: hyperia MCP CLI client, identity-token/provenance plumbing, installer fixes.
0.12.11
The first release under the Hyperia-Terminal name — the terminal app, now named distinctly from its hyperia-sidecar backend. Same application, updates in place (app identity unchanged, so existing installs auto-update). Windows is code-signed (Azure Trusted Signing), macOS is signed + notarized, Linux ships as AppImage + deb.
Highlights
- 🎛️ Stream Deck Plus support — a new companion daemon (
tools/deck-mcp) turns a Stream Deck Plus into a physical control surface: focus/split/new-tab your panes from the touch strip and dials, switch apps from the keys. - ⌨️
hyperiaCLI — a first-class MCP client for scripts and lightweight agents: curated verbs (status,run,split,focus,open,cd, …), adoctorhealth check, and aguide. Build standalone withyarn build:cli. - 🐚 Shell integration — panes report live working directory and running app, with safe
cdfrom the picker and agents. - 🎯 Agent focus that moves the pane —
terminal_focus(and the CLI / Stream Deck) now switch to the owning tab and focus the terminal, entirely in-window — no OS-window stealing. - 🧠 Maximus structured extraction — tool-result extraction uses JSON-schema structured output, reliable across models.
Terminal & panes
- Pane focus fix:
terminal_focusselects the pane's tab and focuses it; consent requests switch to the target pane so the prompt is visible. - Panes/tabs are addressed by name or id only — the positional
a/b/clabels are gone (they confused agents). - Web panes show load status in the label (404 / Unreachable / page title / host) instead of a placeholder; split + remount fixes.
- Picker:
cdvia the shell-state dispatcher, recent-path filtering.
Identity & consent
- New
request_accesstool cleanly separates identity (who you are) from access (consent to act on a pane). - Consent panel is a contained card; consent-wait timing fixed; secret-redaction hardening.
Windows polish
- Taskbar/window/tray icon fixes:
AppUserModelIdset before window creation, tray usesicon.ico, explicitwindow.setIcon(), PNG→nativeImagedecode.
Build & CI
- Windows signing degrades gracefully to unsigned (with a loud warning) if Azure Trusted Signing is unavailable, so an outage never blocks the macOS/Linux release.
fail-fast: false+ resilient release gate — one platform failing no longer drops the others.
Downloads
- Windows:
Hyperia-Terminal-0.12.11-x64.exe(signed) - macOS:
Hyperia-Terminal-0.12.11-mac-x64.dmg·…-mac-arm64.dmg(signed + notarized) - Linux:
Hyperia-Terminal-0.12.11-x86_64.AppImage·Hyperia-Terminal-0.12.11-amd64.deb
0.12.7
The first release under the Hyperia-Terminal name — the terminal app, now named distinctly from its hyperia-sidecar backend. Same application, updates in place (app identity unchanged, so existing installs auto-update). Windows is code-signed (Azure Trusted Signing), macOS is signed + notarized, Linux ships as AppImage + deb.
Highlights
- 🎛️ Stream Deck Plus support — a new companion daemon (
tools/deck-mcp) turns a Stream Deck Plus into a physical control surface: focus/split/new-tab your panes from the touch strip and dials, switch apps from the keys. - ⌨️
hyperiaCLI — a first-class MCP client for scripts and lightweight agents: curated verbs (status,run,split,focus,open,cd, …), adoctorhealth check, and aguide. Build standalone withyarn build:cli. - 🐚 Shell integration — panes report live working directory and running app, with safe
cdfrom the picker and agents. - 🎯 Agent focus that moves the pane —
terminal_focus(and the CLI / Stream Deck) now switch to the owning tab and focus the terminal, entirely in-window — no OS-window stealing. - 🧠 Maximus structured extraction — tool-result extraction uses JSON-schema structured output, reliable across models.
Terminal & panes
- Pane focus fix:
terminal_focusselects the pane's tab and focuses it; consent requests switch to the target pane so the prompt is visible. - Panes/tabs are addressed by name or id only — the positional
a/b/clabels are gone (they confused agents). - Web panes show load status in the label (404 / Unreachable / page title / host) instead of a placeholder; split + remount fixes.
- Picker:
cdvia the shell-state dispatcher, recent-path filtering.
Identity & consent
- New
request_accesstool cleanly separates identity (who you are) from access (consent to act on a pane). - Consent panel is a contained card; consent-wait timing fixed; secret-redaction hardening.
Windows polish
- Taskbar/window/tray icon fixes:
AppUserModelIdset before window creation, tray usesicon.ico, explicitwindow.setIcon(), PNG→nativeImagedecode.
Build & CI
- Windows signing degrades gracefully to unsigned (with a loud warning) if Azure Trusted Signing is unavailable, so an outage never blocks the macOS/Linux release.
fail-fast: false+ resilient release gate — one platform failing no longer drops the others.
Downloads
- Windows:
Hyperia-Terminal-0.12.7-x64.exe(signed) - macOS:
Hyperia-Terminal-0.12.7-mac-x64.dmg·…-mac-arm64.dmg(signed + notarized) - Linux:
Hyperia-Terminal-0.12.7-x86_64.AppImage·Hyperia-Terminal-0.12.7-amd64.deb
0.11.1
v0.11.1 Hyperia v0.11.1 — containerized sidecar deployment (Topology A) + use…
0.10.32
This release provides certificate signing for Mac and Windows as well as native Mac chip support for newer OSs.
Lots of new fixes, including colored tabs, shell pickers, Stickys notes and more.