This repository contains an MVP for the Sheikh Desktop Sandbox: ephemeral desktop sandboxes (Xfce + noVNC) managed by a Node manager and runnable locally using Docker.
- Build the desktop image:
docker build -t sheikh/desktop:local -f infra/Dockerfile.desktop .- Start the manager:
cd manager
npm install
node server.js- Open
http://localhost:4000and create a session.
- Replace Docker runtime with Firecracker or gVisor for production isolation
- Add agent unix-socket JSON-RPC and manager -> agent secure channel
- Implement screenshot endpoint and automation actions
- Add auth, audit logs, and RAG memory integration