AI-enabled computer with real-world integrations.
- Everything should be able to run in a box, i.e. no proprietary dependencies, all local options for all modules
- No internet should be default mode of operation
- Optional cloud integration for management
- Over-the-air updates
- NixOS config
- K8s manifests
- Container images
- Data backup
- User management
- Over-the-air updates
- Base OS
- Completely reproducible and non-proprietary (except drivers), e.g. NixOS
- Infra, i.e. K8s cluster
- Potential data stores
- File system
- Object storage
- Vector databases with application specific embeddings
- Key/value store for fast NoSQL data
- Stream processing
- Internet gateway/external information provider?
- LLM, with common API, e.g. thin wrapper around OpenAI client
- UI, Nextjs app that provides a basic interface and is extendable with application specific interface extensions
- Integrations, i.e. MCP server that provides application specific integrations
- All local modules should use clean HTTP APIs and provide the option to be swapped out with remote services
- Peripheral access? cameras, microphones etc
- Should be able to interface with other instances
- User management should be transparent and not bound to underlying technologies
- No separate management for OS/services