wrok Bot / ARCHITECTURE

One workflow.
Clear responsibilities.

The interface presents the task. The core handles execution. Data and credentials have clear homes.

01

See the task in context.

The product workspace brings conversations, activity, actions needing attention and current output together. Tauri hosts the desktop app; Leptos and WebAssembly provide its interface.

02

Execution follows one control flow.

The Rust core handles identity, permissions, user confirmation and task state. Browser and native computer capabilities have distinct scopes. Chromium/Electron is a managed browser engine; Tauri remains the desktop host.

03

Understand where data lives and travels.

PostgreSQL manages conversations, tasks and memory; Vault manages credentials. Data location follows the desktop or self-hosted deployment. Calls to external models and tools send relevant requests to those services.

Desktop

macOS first. Organize work in the desktop application, with execution capabilities and installation support verified by release.

Self-hosted Server

Run services and the database in an environment you manage. The interface device, execution environment and data location are separate concerns.

The architecture is under active implementation. See progress for current availability. Source: Project documentation