{
  "markdown": "[<img width=\"295\" src=\"https://inspect.aisi.org.uk/images/aisi-logo.svg\" />](https://aisi.gov.uk/)\n\nWelcome to Inspect, a framework for large language model evaluations created by the [UK AI Security Institute](https://aisi.gov.uk/).\n\nInspect provides many built-in components, including facilities for prompt engineering, tool usage, multi-turn dialog, and model graded evaluations. Extensions to Inspect (e.g. to support new elicitation and scoring techniques) can be provided by other Python packages.\n\nTo get started with Inspect, please see the documentation at <https://inspect.aisi.org.uk/>.\n\nInspect also includes a collection of over 200 pre-built evaluations ready to run on any model (learn more at <https://inspect.aisi.org.uk/evals/>).\n\n> Coding agents: a structured index of the docs is published at <https://inspect.aisi.org.uk/llms.txt>. The user guide is concatenated as Markdown at <https://inspect.aisi.org.uk/llms-guide.txt>, and <https://inspect.aisi.org.uk/llms-full.txt> additionally bundles the API and CLI reference. Individual pages are available as Markdown by appending `.md` to the `.html` path (e.g. `/extensions/index.html.md`).\n\n***\n\nTo work on development of Inspect, clone the repository and install with the `-e` flag and `[dev]` optional dependencies:\n\n```bash\ngit clone https://github.com/UKGovernmentBEIS/inspect_ai.git\ncd inspect_ai\npip install -e \".[dev]\"\n```\n\nAlternatively, if you use [uv](https://docs.astral.sh/uv/), sync the development environment from the checked-in lockfile:\n\n```bash\nuv sync --extra dev\n```\n\nThe uv workflow is supported but not required. The `uv.lock` file records a reproducible development resolution; project dependencies are still declared in `requirements*.txt` and exposed through `pyproject.toml`. When changing dependencies, update the appropriate requirements file and refresh the lockfile rather than relying on `uv add`.\n\nOptionally install pre-commit hooks via\n\n```bash\nmake hooks\n```\n\nRun linting, formatting, and tests via\n\n```bash\nmake check\nmake test\n```\n\nWhen working in a uv-managed environment, prefix those commands with `uv run` (for example, `uv run make check`).\n\nIf you use VS Code, you should be sure to have installed the recommended extensions (Python, Ruff, and MyPy). Note that you'll be prompted to install these when you open the project in VS Code.\n\n### Frontend development (TypeScript)\n\nThe web UI lives in a git submodule at `src/inspect_ai/_view/ts-mono/`. **These steps are only needed if you plan to work on the TypeScript/React frontend** — Python-only contributors can skip this entirely.\n\nInitialize the submodule and install dependencies — see the [one-time setup guide](https://github.com/meridianlabs-ai/ts-mono/blob/main/docs/submodule-guide.md#one-time-setup).\n\n### Documentation\n\nTo work on the Inspect documentation, install the optional `[doc]` dependencies with the `-e` flag and build the docs:\n\n```\npip install -e \".[doc]\"\ncd docs\nquarto render # or 'quarto preview'\n```\n\nIf you intend to work on the docs iteratively, you'll want to install the Quarto extension in VS Code.\n",
  "bytes": 3094,
  "sha": "a9a1e07b955d869137d8ad109f1c238268f361dcdfac30cfcc94983a51a99b17",
  "repo_slug": "ukgovernmentbeis/inspect_ai",
  "fonte": "repo",
  "truncated": false,
  "api": "https://api.agentalog.com/api/listings/skl_ukgovernmentbeis_inspect_ai_system_info_9a7125cf/readme"
}