airi
๐๏ธ AIRI Architecture
AIRI app/package/service topology and stable architectural contracts.
AIRI is a pnpm/Turbo TypeScript/Vue monorepo with app surfaces, shared packages, services, plugins, integrations, engines, examples, and docs.
Surfaces#
- Desktop: Electron + Vue/Vite/TypeScript (
stage-tamagotchi). - Web: Vue 3 + Vue Router/Vite/TypeScript (
stage-web). - Mobile: Vue/Capacitor with Kotlin/Swift integration (
stage-pocket).
Shared packages#
packages/stage-uiโ core stage business components/composables/stores.packages/stage-ui-threeโ Three.js bindings/components.packages/stage-sharedโ logic shared by stage surfaces.packages/uiโ standardized primitives on reka-ui.packages/i18nโ translations.- server runtime/sdk/shared packages power services and plugins.
Contracts#
- Eventa owns IPC/RPC contracts.
injecabelongs at real external boundaries.- Valibot schemas live near consumers.
- Runtime entrypoints wire services and avoid owning reusable logic.
Sources: airi/AGENTS.md, root AGENTS.md.