# BernOps documentation (en) - [Coding agent CLI](/docs/coding-agent-cli.md): Connect a computer, authenticate Pi providers, register repositories, and manage the BernOps host. - [Efficient agent tools](/docs/agent-tools.md): Discover operation contracts, use compact reads, preview atomic planning, and verify readiness and usage safely. - [Get started](/docs/get-started.md): Create the first workspace and project, then run your first Playwright job. - [Platform overview](/docs/platform-overview.md): The technical mental model for projects, workers, orchestration, and boundaries. - [Playwright jobs](/docs/playwright-jobs.md): How to write BernOps-compatible Playwright specs with clear runtime checks and reports. - [Runtime variables](/docs/runtime-variables.md): How project variables become Playwright environment variables and how jobs consume them. - [Workers and execution](/docs/workers-execution.md): Worker connection, temporary workspaces, generated Playwright config, logs, steps, and failure handling. - [Workers and pool](/docs/workers-and-pool.md): Connect and manage workspace workers with the CLI, then configure shared execution capacity and concurrency limits. - [GitHub integration](/docs/github-integration.md): How BernOps connects to GitHub repositories, what permissions are required, and how exports stay reviewable. - [API keys and scopes](/docs/api-keys-scopes.md): How to choose project API key scopes and safely give machines access to BernOps. - [Automation SDK](/docs/automation-sdk.md): Instrument external Node.js automations and native Playwright jobs with the private SDK. - [Queues](/docs/queues.md): How jobs and external workers produce, claim, complete, and fail units of work. - [API reference](/docs/api.md)