Skip to content

Containers

A container in CropsCode is an isolated development environment where an AI agent works on a task. Each container gets its own filesystem, network, and runtime — like giving every ticket its own machine.

PhaseFarm TermWhat Happens
LaunchPlantingContainer created from image, repo cloned, agent starts
RunningGrowingAI agent works on the task, you can watch via terminal
CompleteHarvestWork is done — PR drafted, branch pushed, tests passing
StoppedClearedContainer removed, resources freed

Every container includes:

  • An AI coding agent (Claude Code, GitHub Copilot, or Codex)
  • Git, GitHub CLI, tmux, neovim
  • The cloned repository with ticket context
  • A generated CLAUDE.md with task instructions
  • Network access for package installs and API calls

CropsCode uses Podman container images to define what’s inside each container. The default image (claude-code-terminal) includes everything needed for general development.

You can build custom images for specialized environments. See Custom Containerfile.

PlanConcurrent ContainersHistory
Starter514 days
Pro1590 days
EnterpriseUnlimited365 days

From the orchestrator dashboard:

  • Live terminal — web-based terminal (xterm.js) connected directly to the container
  • Resource monitoring — CPU, memory, disk usage in real time
  • VS Code — attach VS Code to a running container for full IDE access

See VS Code Extension for IDE setup.

Getting Started Concepts Guides CLI Self-Hosting Reference Links