Sally is HeySalad's open source command line toolkit for device access, AI workflows, team auth, and Cloudflare-native operations.
packages/cli: the published@heysalad/sallyCLIpackages/sdk: the reusable@heysalad/sally-sdklibrarypackages/agent: the host daemon for plugged-in devicesapps/worker: the Cloudflare Worker control planeapps/dashboard: the Cloudflare Pages dashboardpython/sally_stream: the Python screen streaming service
- TypeScript-first across the Node and Cloudflare stack
- Native execution on macOS and Ubuntu
- Cloudflare Workers, D1, Access, Pages, and Tunnels
- Python isolated to the streaming server
- Secrets from environment variables only
Sally is now running end to end:
- Worker:
https://heysalad-sally-worker.heysalad-o.workers.dev - Dashboard:
https://heysalad-sally-dashboard.pages.dev - Local CLI before publish:
node packages/cli/dist/index.js
Start here:
- docs/getting-started.md
- docs/ios-setup.md
- docs/android-setup.md
- docs/team-setup.md
- docs/api-reference.md
Current platform note:
- iOS discovery, streaming, tunnel handoff, Worker registration, and dashboard visibility are working
- Android discovery works when
adbis installed, but Android stream startup is not implemented yet