# Watcher > Documentation for Watcher, Apollo Research's coding-agent monitoring platform: > it records what agents do (sessions and trajectories), grades that activity > with LLM graders, can intervene in real time, and gives teams a dashboard to > review what happened. Every page is available as raw markdown at its URL plus `.md`. Found an issue in these docs? Report it: https://github.com/ApolloResearch/watcher-bin/issues/new?title=Docs%20feedback ## Docs - [API](https://watcher-docs.apolloresearch.ai/api/index.md): The Watcher HTTP API for programmatic access: base URL, authentication with organization API keys, browsing the endpoints, and the Python SDK binding. - [Python SDK](https://watcher-docs.apolloresearch.ai/api/python-sdk.md): The typed Python client for the Watcher API: installation, configuration, ingest, grading, sessions, trajectories, pagination, and error handling. - [Containers](https://watcher-docs.apolloresearch.ai/client/containers.md): Running the Watcher client inside a Docker container alongside a coding agent: a Dockerfile and entrypoint, authenticating with an organization API key, the review posture to use when no human is present, and how to verify recording works. - [Hardening dev containers](https://watcher-docs.apolloresearch.ai/client/devcontainer-hardening.md): Security considerations and design options for isolating Watcher from an untrusted development container. - [Dev containers](https://watcher-docs.apolloresearch.ai/client/devcontainer.md): Running the Watcher client in a VS Code dev container, reusing the developer's existing sign-in when available. - [Client](https://watcher-docs.apolloresearch.ai/client/index.md): Installing the Watcher client on developer machines: the installer, the agent hooks, per-machine settings, the command reference, and diagnosing problems with watcher doctor. - [Analyzer](https://watcher-docs.apolloresearch.ai/concepts/analyzer.md): The Analyzer, Watcher's web dashboard: where your team reviews recorded sessions and their grades, works on graders, and where admins manage organization settings. - [Blocking and trailing review](https://watcher-docs.apolloresearch.ai/concepts/blocking-and-trailing-review.md): How Watcher reviews a live session: blocking review gates tool calls before they run, trailing review grades the trajectory as the session progresses. - [Graders](https://watcher-docs.apolloresearch.ai/concepts/graders.md): What a Watcher grader is: a versioned LLM grading rubric with score dimensions, the built-in graders, where they run, and how to create your own. - [Concepts](https://watcher-docs.apolloresearch.ai/concepts/index.md): The Watcher vocabulary: sessions, trajectories, graders, blocking vs. trailing review, and organization settings. - [Organization settings](https://watcher-docs.apolloresearch.ai/concepts/organization-settings.md): Org-wide Watcher configuration managed in the Analyzer: display name, flag threshold, Slack notifications, data retention, managed client settings, members, and API keys. - [Sessions and trajectories](https://watcher-docs.apolloresearch.ai/concepts/sessions-and-trajectories.md): How Watcher organizes recorded coding-agent activity: sessions, the trajectories inside them, and which messages a grade applies to. - [AWS infrastructure](https://watcher-docs.apolloresearch.ai/self-hosting/aws-infrastructure.md): Provision self-hosted Watcher on AWS with the bundled Terraform modules. - [Client deployment](https://watcher-docs.apolloresearch.ai/self-hosting/client-deployment.md): Install the Watcher client on individual machines, shared VM images, or managed endpoints. - [Deployment example](https://watcher-docs.apolloresearch.ai/self-hosting/deployment-example.md): Compare the authentication paths into a self-hosted Watcher deployment. - [Self-hosting](https://watcher-docs.apolloresearch.ai/self-hosting/index.md): Choose the self-hosted Watcher deployment, client rollout, security, and operations guidance for your environment. - [MDM rollout](https://watcher-docs.apolloresearch.ai/self-hosting/mdm.md): Rolling the Watcher client out to managed machines with an MDM: the audit-and-remediate pattern, start-on-login, proxy-mode headers, and delivering managed settings. - [Operations](https://watcher-docs.apolloresearch.ai/self-hosting/operations.md): Back up, restore, audit, and collect diagnostics from a self-hosted Watcher deployment. - [Watcher Self-Host: Create or Customize a Grader](https://watcher-docs.apolloresearch.ai/self-hosting/prompts/custom-grader.md): The agent runbook for creating or customizing an LLM grader on a self-hosted Watcher deployment, and rolling it out for live blocking or on-demand grading. - [Watcher Self-Host: Infrastructure Prerequisites](https://watcher-docs.apolloresearch.ai/self-hosting/prompts/prerequisites.md): The agent runbook that provisions self-hosting infrastructure (Docker host, network, database, TLS) before guided setup; AWS is the reference implementation. - [Watcher Self-Host: Guided Setup](https://watcher-docs.apolloresearch.ai/self-hosting/prompts/setup.md): The agent runbook that installs the self-hosted Watcher stack: paste it into a coding assistant on the Docker host. - [Iru provider sample](https://watcher-docs.apolloresearch.ai/self-hosting/provider-samples/iru.md): Downloadable Iru scripts for installing, auditing, repairing, and removing the Watcher client on managed Macs. - [Security](https://watcher-docs.apolloresearch.ai/self-hosting/security.md): Review self-hosted Watcher data collection, storage, network connections, telemetry, auditing, and retention. - [Setup](https://watcher-docs.apolloresearch.ai/self-hosting/setup.md): Prepare and install self-hosted Watcher with the guided setup prompt. - [Supply chain security](https://watcher-docs.apolloresearch.ai/self-hosting/supply-chain.md): Control the client and server artifacts used by a self-hosted Watcher deployment. - [Update Watcher](https://watcher-docs.apolloresearch.ai/self-hosting/updates.md): Update a self-hosted Watcher server and the Watcher clients connected to it. - [Supported agents](https://watcher-docs.apolloresearch.ai/supported-agents.md): The coding agents the Watcher client integrates with (Claude Code, Codex): how each agent's hooks record sessions and gate tool calls for blocking review.