Skip to content
This repository was archived by the owner on May 17, 2026. It is now read-only.

Latest commit

 

History

History
23 lines (12 loc) · 831 Bytes

File metadata and controls

23 lines (12 loc) · 831 Bytes

Agents.md

Architecture

An ongoing migration is moving all business logic into rust/. Each app under apps/ is a UI shell — it owns rendering, interaction, and platform-specific concerns, but never owns logic. The UI framework for any given app is a replaceable detail.

rust/

The single source of truth for all non-UI code. Everything platform-agnostic belongs here: no components, no hooks, no framework imports.

apps/

Each app is a frontend that calls into Rust. Logic is never duplicated between apps — only UI is, because each platform may use an entirely different framework and language to build it.

  • web/ — Next.js
  • desktop/ — GPUI

Web

React

  • Read components before using them. They may already apply classes, which affects what you need to pass and how to override them.