Summary
Currently app-registry.ts is a static array. Platform client apps (Reddit, YouTube, GitHub, X Monitor, Agent Browsers) should be installable from the Store rather than pre-installed.
Requirements
- Backend table tracking installed apps per user/instance
- Store "Install" button writes to the registry, "Uninstall" removes it
- Frontend reads installed apps on load, merges with core apps (Messages, Agents, Files, etc.)
- Core apps cannot be uninstalled
- Platform client apps ship in the codebase but are inactive until installed from Store
- Each installable app needs a Store catalog manifest (description, icon, screenshots)
Current state
Apps are hardcoded in desktop/src/registry/app-registry.ts. For now, platform apps are included as pinned: false — they appear in the Launchpad but not the dock.
Default (pre-installed, cannot uninstall)
Messages, Agents, Files, Store, Settings, Library, Memory, Channels, Secrets, Tasks, Dashboard, Models, Providers, Cluster, Import, Images, plus OS apps (Calculator, Calendar, etc.)
Store apps (install from Store)
Reddit Client, YouTube Library, GitHub Browser, X Monitor, Agent Browsers
Dependencies
- Store app catalog system
- App registry refactor
Summary
Currently app-registry.ts is a static array. Platform client apps (Reddit, YouTube, GitHub, X Monitor, Agent Browsers) should be installable from the Store rather than pre-installed.
Requirements
Current state
Apps are hardcoded in
desktop/src/registry/app-registry.ts. For now, platform apps are included aspinned: false— they appear in the Launchpad but not the dock.Default (pre-installed, cannot uninstall)
Messages, Agents, Files, Store, Settings, Library, Memory, Channels, Secrets, Tasks, Dashboard, Models, Providers, Cluster, Import, Images, plus OS apps (Calculator, Calendar, etc.)
Store apps (install from Store)
Reddit Client, YouTube Library, GitHub Browser, X Monitor, Agent Browsers
Dependencies