Architecture
High-level OpenAdminOS architecture.
On this page
OpenAdminOS is a TypeScript monorepo centered on an Electron desktop app.
Main Areas#
apps/desktopcontains Electron main, preload, and the Vite React renderer.packages/runtimeruns agents, handles provider adapters, and talks to Graph through runtime abstractions.packages/agent-sdkexposes the agent and connector contracts used by community agents.packages/qa-graphvalidates agent manifests and Microsoft Graph usage.packages/connector-*implement the outbound connectors (Teams, Outlook, Slack, Discord, WhatsApp Web, Signal).agentscontains the registry-backed agent manifests and documentation.webis the Next.js site deployed to openadminos.com and docs.openadminos.com.remotionholds the pre-rendered marketing hero demo video project.docs/gitbookcontains the public documentation published at docs.openadminos.com.
Boundaries#
The desktop app is the only end-user surface. Scripts in the repo are contributor tooling, not a product CLI.
Tenant data is scoped to the active tenant session, and every run is pinned to a tenant before execution starts.