Skip to content
Report a docs issue

Glossary ​

Farming keeps several English product and development terms so they match the interface, CLI, and Provider documentation.

Agent ​

A coding Agent or Shell Session that performs work. Every Agent has an exact identity, state, and Workspace boundary.

Project ​

A Farming work group organized around one repository. It keeps Agents, Files, and Resources in the right context.

Workspace ​

The actual working directory an Agent may access. File reads, Browser transfers, and some Resource operations are bounded by it.

Host ​

The development machine that runs Farming, coding CLIs, Agent processes, and Project files. The browser is only an interface connected to the Host.

Provider ​

A coding Agent runtime or CLI such as Codex, Claude Code, or OpenCode. It owns authentication, models, and Session capabilities.

Session ​

A persistent or resumable Agent interaction. Closing the browser does not end it; resume support depends on Provider and Session type.

Resource ​

An external capability instance owned by an Agent and Project, such as Browser or experimental Computer. Resources have independent lifecycle and isolation boundaries.

Owner ​

The authoritative identity that owns state or a Resource. Farming checks exact ownership before stop, delete, and recovery operations.

Snapshot ​

A structured observation of a Browser page at one moment. Element references can become stale after page changes.

PTY ​

Pseudo Terminal. Farming Terminal uses a PTY to connect real shells and coding CLIs while preserving interactive input, dimensions, and output.

Farming is an open-source, self-hosted workspace for AI coding agents.