Skip to the content.

ADR-0001: Electron over Tauri

Status: Superseded by ADR-0009 — Web-first Hercules Studio Date: 2026-08-14

Superseded 2026-10-06. This ADR is kept for history. Its decision was never executed: the Electron project never reached a successful npm install, and seven of its eight views were placeholders. More importantly, its core premise — that Studio needed a native shell for filesystem access, process spawning and C# execution — no longer holds, because those responsibilities moved into the agent (DotnetFileBasedExecutor, the documented supervisor (Studio / systemd / watcher) restart protocol, A2A discovery, SqliteWorkflowDefinitionStore). See ADR-0009 for the full analysis.

Two details below are now known to be wrong and should not be reused as arguments:

Context

Hercules Studio needs a desktop shell that can:

Two main options: Electron and Tauri.

Decision

Choose Electron.

Rationale

Consequences

Alternatives considered