# Silmaril Documentation > Build with Silmaril Firewall and deploy Silmaril for macOS. - [Overview](https://silmaril.dev/docs/index.md): Protect AI applications and agents at the points where they receive input, call tools, and produce output. - [Quick start](https://silmaril.dev/docs/start/quickstart.md): Get access, install an SDK, classify your first request, and handle the verdict. - [Intent and outcomes](https://silmaril.dev/docs/concepts/intent-and-outcomes.md): Understand an action through the task, the user, the data, and what happened before it. - [Independent enforcement](https://silmaril.dev/docs/concepts/independent-enforcement.md): Separate the agent's proposal, the security decision, and the action that follows. - [Learning your application](https://silmaril.dev/docs/concepts/learning-your-application.md): A self-improving defense that learns your workflows and adapts as they change. - [TypeScript SDK](https://silmaril.dev/docs/sdk/typescript.md): Install the TypeScript SDK, classify user input and tool output, and route the verdict. - [Python SDK](https://silmaril.dev/docs/sdk/python.md): Install the Python SDK, classify user input and tool output, and handle blocks with synchronous or asynchronous clients. - [Go SDK](https://silmaril.dev/docs/sdk/go.md): Install the Go SDK, classify user input and tool output, and handle typed block errors. - [Java SDK](https://silmaril.dev/docs/sdk/java.md): Install the Java SDK, classify user input and tool output, and handle typed block exceptions. - [Framework SDKs](https://silmaril.dev/docs/integrations/frameworks.md): Choose a Silmaril integration for Vercel AI SDK, LangChain, or LangGraph. - [Vercel AI SDK](https://silmaril.dev/docs/sdk/vercel-ai.md): Check model input and generated text before returning a Vercel AI SDK response. - [LangChain and LangGraph](https://silmaril.dev/docs/sdk/langchain.md): Add Silmaril callbacks to LangChain models and LangGraph applications in TypeScript or Python. - [Firewall outcomes](https://silmaril.dev/docs/sdk/outcomes.md): Use prediction as the benign or malicious verdict, then route optional malicious detail with typed outcome constants. - [AI gateways](https://silmaril.dev/docs/gateways/overview.md): Protect model traffic routed through LiteLLM or Vercel AI Gateway. - [LiteLLM guardrails](https://silmaril.dev/docs/integrations/litellm.md): Add Silmaril as a LiteLLM pre-call and post-call guardrail and validate coverage in warn mode. - [Vercel AI Gateway](https://silmaril.dev/docs/gateways/vercel.md): Check input and generated text for model calls routed through Vercel AI Gateway. - [Agent plugins](https://silmaril.dev/docs/integrations/agent-plugins.md): Secure Codex, Claude Code, OpenClaw, Hermes, and OpenCode at the coding-agent boundary. - [Firewall MCP](https://silmaril.dev/docs/integrations/firewall-mcp.md): Connect an MCP client to read-only, tenant-scoped Silmaril Firewall evidence. - [Self-hosting](https://silmaril.dev/docs/deployment/self-hosting.md): Run Silmaril in a cloud account and region you control, next to the workload it protects. - [Silmaril for macOS](https://silmaril.dev/docs/macos.md): Protect local coding agents on one Mac or deploy through Jamf Pro, Iru, or Fleet. - [Install](https://silmaril.dev/docs/macos/install.md): Set up Silmaril on one Mac using the Stable DMG. - [Managed rollout](https://silmaril.dev/docs/macos/managed-deployment.md): Prepare a configuration profile and package for deployment through MDM. - [Jamf Pro](https://silmaril.dev/docs/macos/jamf.md): Deploy Silmaril with a device profile and a scoped package policy. - [Iru](https://silmaril.dev/docs/macos/iru.md): Deploy Silmaril with a System Channel profile and an audit-and-enforce Custom App. - [Fleet](https://silmaril.dev/docs/macos/fleet.md): Deploy Silmaril with a configuration profile and a custom software package. - [Managed settings](https://silmaril.dev/docs/macos/settings.md): Configure optional policy and look up the 17 supported MDM keys. - [Verify protection](https://silmaril.dev/docs/macos/verify.md): Check the app, connection, and live activity before expanding a rollout. - [Uninstall](https://silmaril.dev/docs/macos/uninstall.md): Remove Silmaril through MDM and resolve items reported in the uninstall receipt. - [Troubleshooting](https://silmaril.dev/docs/macos/troubleshooting.md): Resolve managed policy, connection, and protection issues on a Mac.