Chinese version: SECURITY.zh_cn.md
Farming controls real terminals and AI coding-agent processes on the target machine. Treat every deployment as access to that machine.
The active development branch and the latest published release receive security fixes.
- Run Farming on trusted development machines and trusted networks.
- Do not expose Farming directly to the public internet without an additional security layer such as VPN, SSH tunnel, HTTPS reverse proxy, or network ACLs.
- Keep token authentication enabled outside trusted local development.
- Use
FARMING_DISABLE_AUTH=1only for local development on a trusted machine. - Install and configure Codex / Claude Code permissions according to their own security model; Farming hosts their CLI sessions but does not replace their permission system.
- Do not commit real tokens, private
.envfiles, internal hosts, personal machine paths, or private screenshots.
Please report security issues privately to the maintainers instead of opening a public issue with exploit details.
Maintainers:
When reporting, include the affected version or commit, deployment mode, reproduction steps, and the expected impact.