feat(electrobun): port all Tauri features — full settings, popup menus, provider capabilities

New components (8):
- provider-capabilities.ts: per-provider feature flags (claude/codex/ollama)
- settings/AppearanceSettings.svelte: theme, fonts, cursor, scrollback
- settings/AgentSettings.svelte: shell, CWD, permissions, providers
- settings/SecuritySettings.svelte: keyring, secrets, branch policies
- settings/ProjectSettings.svelte: per-project provider/model/worktree/sandbox
- settings/OrchestrationSettings.svelte: wake strategy, notifications, anchors
- settings/AdvancedSettings.svelte: logging, OTLP, plugins, import/export

Updated:
- ChatInput: radial context indicator (78% demo, color-coded arc),
  4 popup menus (upload/context/web/slash), provider-gated icons
- SettingsDrawer: 6-category sidebar shell
- AgentPane: passes provider + contextPct to ChatInput
This commit is contained in:
Hibryda 2026-03-20 04:50:57 +01:00
parent 54d6f0b94a
commit 0b9e8b305a
15 changed files with 1510 additions and 441 deletions

View file

@ -4,8 +4,8 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Svelte App</title>
<script type="module" crossorigin src="/assets/index-DioorjbE.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index--nz-Qfge.css">
<script type="module" crossorigin src="/assets/index-I2iZIyVf.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-x9Y0o9Mz.css">
</head>
<body>
<div id="app"></div>