Architettura

Il daemon, i package e come si mette tutto insieme.

Monorepo (pnpm + Turborepo, TypeScript, Node 22). Il daemon è l'unico processo con stato; tutto il resto si connette ad esso. CLI e UI sono client sottili che sottoscrivono l'event stream.

Package principali

  • packages/core: ciclo cognitivo, task store, macchina a stati dell'agente.
  • packages/llm: astrazione dei provider e backend diretto.
  • packages/memory: memoria markdown a livelli.
  • packages/tools: registry dei tool con shell, file, code, memory, computer-use, browser, scheduling.
  • packages/computer: screenshot + controllo input (macOS / Windows / Linux).
  • packages/browser: controllo Playwright + relay verso l'estensione Chrome.
  • packages/scheduler: heartbeat e cron.
  • packages/daemon: mette tutto insieme; superficie HTTP/WebSocket.
  • apps/ui: app desktop Electron (compagno, onboarding, settings, dashboard).
  • apps/cli: interfaccia a riga di comando.
  • apps/extension: estensione Chrome MV3 (guida il tuo Chrome dal vivo).
Remi: il tuo compagno AI local-first | Holyn | Holyn AI