mirror of
https://github.com/dohooo/helmor.git
synced 2026-09-22 16:40:02 +08:00
1e29a79fc8
Summoned with Shift+Alt+Space (configurable in Settings → Shortcuts): a small always-on-top frameless window that reuses the start surface + composer + conversation stack in its own webview (QuickShell), creates a workspace, streams the agent reply, and supports full multi-turn chat. Hidden (never destroyed) on close so its session survives across summons. Main-window flows are untouched when the feature is unused: every per-app singleton (updater, dock badge, location persistence, OS-hotkey sync, settings self-repair) is gated by window role, and the composer's narrow-surface compaction is pure CSS container queries. Also fixes a latent start-surface bug: the post-create view switch sat in a bare requestAnimationFrame, which WKWebView pauses entirely while the webview is hidden — raced with a 120ms timer fallback (#770 pattern).
20 lines
517 B
JSON
20 lines
517 B
JSON
{
|
|
"$schema": "../gen/schemas/desktop-schema.json",
|
|
"identifier": "default",
|
|
"description": "Capability for the main and quick panel windows",
|
|
"windows": ["main", "quick"],
|
|
"permissions": [
|
|
"core:default",
|
|
"core:window:allow-start-dragging",
|
|
"core:window:allow-close",
|
|
"core:window:allow-set-badge-count",
|
|
"core:window:allow-set-badge-label",
|
|
"core:webview:allow-set-webview-zoom",
|
|
"deep-link:default",
|
|
"dialog:default",
|
|
"notification:default",
|
|
"opener:default",
|
|
"window-state:default"
|
|
]
|
|
}
|