Super Farm
On this page

Documentation

For anyone looking for the right page. Every document of the project is listed here with one line.

If you are new, read INSTALL.md, then QUICKSTART.md. If something is broken, go to TROUBLESHOOTING.md.

Start#

DocumentWhat it covers
../README.mdWhat Super Farm is, its features, its status and a five-step quick start
INSTALL.mdRequirements, the installer, host setup, notes per distribution, update and uninstall
QUICKSTART.mdFrom a running daemon to a first Android with an app, a flow and a backup
DEMO.mdThe live demo: a static copy of the panel with a fake backend
FAQ.mdShort answers to common questions, each linking to the page with the detail

Guides#

DocumentWhat it covers
GPU.mdRendering modes: CPU, integrated GPU, discrete GPU, and NVIDIA through the relay
NETWORKING.mdNetwork modes, VPN profiles and credentials, shared gateways, the kill switch
APPS.mdThe app library, and installing, updating and removing apps across a selection
AUTOMATION.mdRecording, training and replaying tasks; YAML flows; values, pools and schedules
MEDIA.mdThe virtual camera and microphone, listening to one Android, native windows
BACKUP.mdAndroid and farm backups, verify, restore, schedules, moving a farm
SCALING.mdThe capacity estimate, what limits it, and the settings that change it
AI.mdModel profiles, the built-in Assistant, the Pilot, and the panel pages for them
MCP.mdConnecting an MCP client, the policy, the approvals inbox, the tool reference

Reference#

DocumentWhat it covers
CLI.mdEvery sf command with its options and an example; generated from the parser
API.mdThe HTTP API: authentication, errors, tasks, and every route; the route list is generated
CONFIGURATION.mdEvery setting with its type, default and meaning; generated from the code

How it works#

DocumentWhat it covers
ARCHITECTURE.mdThe pieces, how a start works end to end, where state lives, the module map
DESIGN_NOTES.mdThe problems behind the design: what went wrong, why, and what the project does about it
SECURITY_MODEL.mdTrust boundaries, every listener, secrets, the kill switch, approvals, audit logs, hardening
VERIFICATION.mdWhat was tested, on what, what was not, and how to run the checks again

Operate and fix#

DocumentWhat it covers
TROUBLESHOOTING.mdSymptom, check and fix for install, boot, GPU, VPN, ADB, panel, automation, media, AI and backups
../AGENTS.mdA runbook for AI assistants and maintainers: project map, routine commands, safety rules, a decision tree

Contribute#

DocumentWhat it covers
DEVELOPMENT.mdSetting up a checkout, the gates and tests, and how to add a setting, route, command or tool
../CONTRIBUTING.mdWhat the project asks of a contribution
../CHANGELOG.mdWhat each version contains

Policies and licences#

DocumentWhat it covers
../DISCLAIMER.mdPurpose, your responsibility, what each feature is for, warranty and risks
../ACCEPTABLE_USE.mdThe intended uses and the uses that are not permitted
../SECURITY.mdSupported versions and how to report a vulnerability privately
../LICENSEThe Apache License 2.0
../NOTICEThe copyright notice and the third-party material the repository contains

Native components#

These live next to the sources they describe.

DocumentWhat it covers
../native/venus/README.mdNVIDIA mode: the relay, the driver and allocator, how to build them, the NVIDIA-specific findings
../native/camera/README.mdThe camera and microphone overlay for Android 13, extracted from an image you obtain yourself
../native/v4l2loopback/README.mdThe virtual camera kernel module, its patch, DKMS and Secure Boot signing (GPL-2.0-or-later)

Next#

This page is docs/README.md in the repository.