You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A dedicated Hyperia Agent configuration pane, reached from the picker's install view (Hyperia → configure) — and still reachable after setup (configured = listed; unconfigure = drops out of the agent list).
Providers & models
Providers: Anthropic, OpenAI, Grok, Gemini (BYO API key, "you're going to burn tokens" warning in setup) + Ollama (local) + the future Sailfish container (Ollama/OpenAI-compatible endpoint, optimized Gemma stack, tool-capable — API specs TBD, not stood up yet).
Default per provider = best-in-class cheapest agentic runner, user-changeable.
Ollama list heavily curated: small fast models only — prefer gemma3n:e4b-class + Ornith; E2B considered broken/poorly quantized, exclude. Also include the strong Ollama cloud models in the curated list.
GPU-size gating: detect VRAM; hide models the card can't run. No Ollama → show install instructions; Docker + ≥16 GB card → offer the Sailfish container pull (once stood up).
Maximus: with a frontier model selected, allow toggling the local extraction model (Ollama w/ correct model or deployed container); prefer E4B/Ornith-class, curated.
This pane is the config front-door for the same agent; #129's phases (structured events, SSE feed, token meter) feed its runtime display. #53 (settings agent) is adjacent.
Phases
P1 — Config surface: sidecar GET /agent/config page + GET/POST /api/agent/config (provider/model/keys via config file until API keys need OS secure storage — safeStorage/keyring; config-file plaintext is interim #130), models proxy GET /api/agent/models (nuts.services, 1h cache), curated Ollama allowlist. Picker configure → opens the pane; configured Hyperia appears in the agent pulldown.
What (distilled from spoken spec, 2026-07-01)
A dedicated Hyperia Agent configuration pane, reached from the picker's install view (Hyperia → configure) — and still reachable after setup (configured = listed; unconfigure = drops out of the agent list).
Providers & models
https://nemesis8.nuts.services/models(same source nemesis8 uses; live today: claude 10 / codex 70 / gemini 39 / grok 9 / ollama 35, ttl 3600). Multi-toggle UX: pick provider → pick model.gemma3n:e4b-class + Ornith; E2B considered broken/poorly quantized, exclude. Also include the strong Ollama cloud models in the curated list.Keys & config
config.agent.*in the shared Hyperia config).Services section
../meridian/electron/main.js:108-214): system-browser magic-link/OAuth → local HTTP callback catches?token=→ JWT persisted (userData file), expiry-checked, Bearer on service calls.Agent chat pane (once configured)
sidecar/static/shell.html(ghost SSE: text_delta/tool_start/tool_result/thinking + show_input/show_button/show_picker blocking widgets). Verify the inline multi-choice picker flow (tool asks → options render in-chat → click or reply) end-to-end.Relation to #129 (agent harness & display)
This pane is the config front-door for the same agent; #129's phases (structured events, SSE feed, token meter) feed its runtime display. #53 (settings agent) is adjacent.
Phases
GET /agent/configpage +GET/POST /api/agent/config(provider/model/keys via config file until API keys need OS secure storage — safeStorage/keyring; config-file plaintext is interim #130), models proxyGET /api/agent/models(nuts.services, 1h cache), curated Ollama allowlist. Picker configure → opens the pane; configured Hyperia appears in the agent pulldown.