# Magnitude > Open source AI agents for web testing ## Docs - [Memory and Prompt Caching](https://docs.magnitude.run/advanced/memory.md): Configure memory settings and prompt caching optimizations - [LLM Roles](https://docs.magnitude.run/advanced/roles.md): Designate different LLMs for different responsibilities - [Creating PRs](https://docs.magnitude.run/contributing/creating-prs.md): How to propose code changes to Magnitude - [Contributing to Magnitude](https://docs.magnitude.run/contributing/introduction.md): Let's build some cool sh*t - [Development Setup](https://docs.magnitude.run/contributing/setup.md): Learn how to set up the Magnitude codebase - [Making Suggestions](https://docs.magnitude.run/contributing/suggestions.md): How to suggest improvements to Magnitude - [Agent Options](https://docs.magnitude.run/core-concepts/agent-options.md): Configure the Magnitude agent and browser - [Browser Interaction](https://docs.magnitude.run/core-concepts/browser-interaction.md): Instruct and control what the agent should do in the browser - [Compatible LLMs](https://docs.magnitude.run/core-concepts/compatible-llms.md): Visually grounded LLMs compatible with Magnitude - [Data Extraction](https://docs.magnitude.run/core-concepts/data-extraction.md): Intelligently turn browser content into structured data - [Playwright Access](https://docs.magnitude.run/core-concepts/playwright.md): Combine agentic flows with Playwright operations - [Asking Questions](https://docs.magnitude.run/core-concepts/query.md): Query the agent about things that happened - [Introduction](https://docs.magnitude.run/getting-started/introduction.md): Learn about Magnitude's superpowers - [Quickstart](https://docs.magnitude.run/getting-started/quickstart.md): Set up a Magnitude project and run an example - [Kernel](https://docs.magnitude.run/integrations/kernel.md): Run Magnitude agents on Kernel cloud browsers - [MCP](https://docs.magnitude.run/integrations/mcp.md): Enable Cline, Cursor, or Windsurf to build and run Magnitude tests with MCP - [BrowserAgent](https://docs.magnitude.run/reference/browser-agent.md): The BrowserAgent class for browser automation. - [LLM Providers](https://docs.magnitude.run/reference/llm-providers.md): Instructions for configuring LLMs with different providers - [TestCaseAgent](https://docs.magnitude.run/reference/test-case-agent.md): Reference for the `agent` object used in Magnitude tests. - [Test Declaration](https://docs.magnitude.run/reference/test-declaration.md): Reference for the `test` function used to define Magnitude test cases. - [Building Test Cases](https://docs.magnitude.run/testing/building-test-cases.md): How to design and build effective test cases - [Testing in CI](https://docs.magnitude.run/testing/ci.md): Run Magnitude tests with GitHub Actions - [Running Tests](https://docs.magnitude.run/testing/running-tests.md): How to run test cases - [Configure Test Runner](https://docs.magnitude.run/testing/test-configuration.md): Customize browser settings, web servers, and more - [Testing Setup](https://docs.magnitude.run/testing/test-setup.md): Set up a Magnitude project and run an example ## OpenAPI Specs - [openapi](https://docs.magnitude.run/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/magnitudedev/magnitude) - [Community](https://discord.gg/VcdpMh9tTy) - [Contact](mailto:founders@magnitude.run)