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
Deliver installable desktop agents for Windows, macOS, and Linux that connect to EngineX and execute local tasks — file access, desktop applications, VPN-only systems — without CLI setup for end users.
This is an edge/local automation capability, not the primary product interface. Most users operate through the web dashboard on a server (or client self-hosted EngineX in their VPC). Implement when a client requires on-machine access.
Priority: P3 — lowest on the board. No active work until a design partner requires local file or VPN automation.
Ticket metadata
Field
Value
Phase
Phase 3 — Expansion / backlog
Priority
P3 — Parked
Type
Platform (desktop client)
Depends on
#4 Multi-tenant for secure registration (or interim single-tenant token for pilots)
Desktop agents register to a tenant backend (#4) and execute only delegated local work:
sequenceDiagram
participant IT as IT admin
participant Cloud as EngineX backend
participant Desk as Desktop connector
participant Local as Local files / VPN tools
participant Web as Web dashboard
IT->>Desk: Install + registration token
Desk->>Cloud: Register (tenant-scoped)
Cloud->>Web: Agent online — visible in session
Cloud->>Desk: Dispatch local tool job
Desk->>Local: Scoped read / write / command
Local->>Desk: Result or error
Desk->>Cloud: Return payload
Cloud->>Web: Update session — operator sees outcome
Loading
Placement in product stack
flowchart LR
subgraph primary [Primary path — most users today]
VPC[Client VPC self-hosted EngineX]
WEB[Web dashboard]
SRV[Server-side agents]
WEB --> SRV
VPC --- WEB
end
subgraph edge [Edge path — when cloud cannot reach data]
DESK[Desktop connector]
LOC[Employee machine]
DESK --> LOC
end
SRV --> BACK[(EngineX runtime)]
DESK --> BACK
Loading
Reference diagram
Definition of done (MVP)
Installs on Windows, macOS, Linux
Securely registers to EngineX backend
Backend dispatches local tool; result visible in dashboard session
Persists as background service across reboot
Installation and troubleshooting documentation
E2E test: register → dispatch → result in session
Security review (token handling, command sandbox)
Open questions
Thin connector vs full local AgentRunner for MVP?
Protocol: extend SSE/API or new WebSocket/gRPC?
Local tool allowlist: tenant admin vs per-machine policy?
Overview
Deliver installable desktop agents for Windows, macOS, and Linux that connect to EngineX and execute local tasks — file access, desktop applications, VPN-only systems — without CLI setup for end users.
This is an edge/local automation capability, not the primary product interface. Most users operate through the web dashboard on a server (or client self-hosted EngineX in their VPC). Implement when a client requires on-machine access.
Priority: P3 — lowest on the board. No active work until a design partner requires local file or VPN automation.
Ticket metadata
Existing run modes
./engine serve./engine run,validate,setup-credentials./engine run --tui./engine run --daemonDashboard includes (PR #12): Ops console (
/ops), checkpoint resume, HITL evidence panel, OAuth Connect (HubSpot/Zoho/Google Calendar).Default GTM path today: client installs EngineX OSS in their VPC (headless and/or dashboard) — not desktop connector.
When to build vs defer
Build when
Defer — use server + web instead
log_monitorand similar server-side agentspause_nodes)Personas
Phased delivery
MVP — Thin desktop connector
Phase 2 — Distribution
Phase 3 — Extended runtime
Non-goals
System architecture
Cloud ↔ desktop ↔ local execution
Desktop agents register to a tenant backend (#4) and execute only delegated local work:
Placement in product stack
Reference diagram
Definition of done (MVP)
Open questions
AgentRunnerfor MVP?