Edge Connector
The Edge Connector runs tools on your own infrastructure. It connects outbound via WebSocket to the nara Tool RPC server, so agents can execute EDGE tools against systems inside your network — no inbound ports or firewall changes required.
Architecture
Section titled “Architecture”The connector consists of two processes:
- Launcher — a supervisor that keeps the runtime alive and updates it automatically. It polls a check endpoint (default
https://app.nara.de/api/edge/check, every 600 seconds) and applies updates atomically, rolling back if the new runtime fails to start. - Runtime — the long-lived connector. It authenticates, connects to the Tool RPC server over WebSocket, registers and executes tools, syncs tool bundles, serves health endpoints, and shows a system tray icon on Windows.
A separate edge-connector CLI handles authentication, tool code generation, and bundle management — see the CLI reference.
Downloads
Section titled “Downloads”Download packages from Admin > Edge Connector (/admin/edge-connector). Choose between the Runtime full package and the standalone CLI, then select your platform and architecture (x64 or ARM64):
| Platform | Formats |
|---|---|
| Windows | MSI (service) or ZIP |
| macOS | PKG |
| Linux | tar.gz |
Installation
Section titled “Installation”-
Download the PKG from Admin > Edge Connector and run the installer.
-
The installer registers a LaunchAgent (
com.nara.edgeconnectorin~/Library/LaunchAgents), so the connector starts automatically at login. -
Authenticate the connector via the browser device flow, or run
edge-connector auth. See Configuration & authentication.
Windows
Section titled “Windows”-
Download the MSI or ZIP. The MSI installs the connector as a Windows service; the ZIP variant registers an
EdgeConnectorentry under the registry Run key for autostart. -
Start the connector and complete browser authentication. A tray icon shows connection status and offers a Login item while unauthenticated.
-
Download and extract the tar.gz to your install directory.
-
Start the launcher. Autostart is registered as a systemd user unit (
edge-connector.service). -
Authenticate with
edge-connector auth, or use cloud deployment credentials (DEPLOYMENT_IDandDEPLOYMENT_SECRET) for headless servers.
Security
Section titled “Security”- Outbound-only connectivity — the connector initiates the WebSocket connection to the Tool RPC server; nothing connects into your network.
- Token storage — the auth token is stored at
<installDir>/auth-token.jsonwith file mode0600. - Protected built-in tools — the diagnostics tools
getSystemInfo,getResourceUsage, andgetTopProcessescannot be overridden by custom implementations. - Verified bundle updates — bundle syncs compare checksums before download, swap the
distdirectory atomically, and the launcher rolls back automatically if an update fails.