crates/core | Serializable ids, DTOs, errors, capabilities, and remote protocol contracts. |
crates/db | SQLite persistence, migrations, and queries. |
crates/desktop-model | Framework-independent session and timeline projections and reducers. |
crates/desktop-runtime | Assembles the authoritative runtime: home layout, channel identity, and the capability facade. |
crates/vibex-backend | Provider-neutral capability facade shared by native and remote adapters. |
crates/vibex-ui | Semantic tokens, portable component models, and workflow controllers. |
crates/vibex-remote-client | Pairing, reconnect, sync, and transport route selection. |
crates/agent | Agent session management and local history import. |
crates/agent-acp | ACP adapters, catalogs, and runtime probing. |
crates/agent-claude / crates/agent-codex | Dedicated adaptation for the two built-in Agents. |
crates/fs / crates/git / crates/terminal / crates/content | File, Git, PTY, and content preview services. |
crates/remote / crates/relay | The Remote v2 gateway and Relay contracts. |
crates/config-switch | Configuration import and export, native config rewriting, and secret storage. |
crates/backup / crates/diagnostics | Backup and restore, plus redacted diagnostics. |
crates/app-update | Signed automatic updates. |
crates/vibex-markdown / crates/vibex-terminal-ui | Markdown rendering and terminal emulation. |
apps/desktop | The native workbench; embeds the runtime. |
apps/server | The headless authoritative runtime vibex-server. |
apps/mobile | Composes shared remote projections into native Android / iOS interfaces. |
apps/relay-server | Forwards opaque encrypted WebSocket frames. |