Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.qoder.com/llms.txt

Use this file to discover all available pages before exploring further.

Agent Sessions run inside isolated sandbox containers. This page lists the operating system, preinstalled tools, and resource limits for the runtime.

Operating System

ItemValue
DistributionUbuntu 22.04 LTS (Jammy)
Architecturex86_64 (amd64)
KernelLinux 5.15+

Preinstalled Tools

System Tools

ToolVersionDescription
git2.34+Version control
curl7.81+HTTP client
wget1.21+File download
jq1.6+JSON processing
vim8.2+Text editor
unzip / tarsystemArchive tools
sshOpenSSH 8.9+SSH client
make4.3+Build tool

Language Runtimes

LanguageVersionPackage manager
Python3.11+pip 23+
Node.js20 LTSnpm 10+
Go1.21+go mod

Package Managers

ToolDescription
aptSystem package management
pipPython packages
npmNode.js packages

Working Directory

/home/user
The Agent runs commands here by default. Uploaded files are mounted into this directory.

Installing Extra Software

Use the Environment’s packages field to install additional dependencies:
{
  "config": {
    "packages": [
      "postgresql-client",
      "redis-tools",
      "ffmpeg"
    ]
  }
}
The container runs apt-get install for the listed packages on startup.
You can also instruct the Agent in its system prompt to install language packages with pip install or npm install.

Networking

Network access is governed by the Environment’s config.networking field:
TypeDescription
full_accessThe container can reach the public internet (default)
restrictedOnly allowlisted domains are reachable
noneFully isolated; no network access
Example:
{
  "config": {
    "networking": {
      "type": "restricted",
      "allowed_domains": [
        "api.github.com",
        "registry.npmjs.org"
      ]
    }
  }
}

Resource Limits

ResourceDefault limitDescription
CPU2 vCPUAllocated processor cores
Memory4 GBAvailable RAM
Disk10 GBWorkspace storage
Execution time30 minutesMaximum duration of a single turn
When memory or disk limits are exceeded, the process is OOM-killed or writes fail. Consider reminding the Agent in the system prompt to be mindful of resource usage.

File Persistence

  • Within the same Session, files persist across turns.
  • When the Session ends (archived or deleted), the container and its files are destroyed.
  • For long-term persistence, upload files to platform storage via the Files API.

Environment Variables

Variables preset in the container:
VariableValueDescription
HOME/home/userUser home directory
USERuserCurrent username
SHELL/bin/bashDefault shell
LANGen_US.UTF-8Locale
Vault credentials are injected as environment variables when you link a Vault to the Session.