# Flint AI - [Flint AI products](https://docs.flintai.dev/index.md): Discover, prove, and protect your AI agents - [Flint AI Platform](https://docs.flintai.dev/flintai/platform/index.md): Discover agents, prove they're worth it - [Choose your path](https://docs.flintai.dev/flintai/platform/getting-started/index.md): Choose between the two Flint AI Platform quickstarts, Discover and Runtime - [Discover your agents](https://docs.flintai.dev/flintai/platform/getting-started/discover.md): Scan your GitHub repository and see every AI agent in your code - [Monitor your agents at runtime](https://docs.flintai.dev/flintai/platform/getting-started/runtime.md): Install the SDK and see your first traces in less than 10 minutes - [Discovery results](https://docs.flintai.dev/flintai/platform/discovery/results.md): Triage findings, confirm they're real, and know when they're resolved - [How discovery works](https://docs.flintai.dev/flintai/platform/discovery/how-discovery-works.md): Where findings come from, and why one is Critical and another is Low - [Evaluation results](https://docs.flintai.dev/flintai/platform/evaluation/results.md): Read the model health score and decide whether it's trustworthy - [How evaluation works](https://docs.flintai.dev/flintai/platform/evaluation/how-evaluation-works.md): What gets tested, how it's scored, and how a score becomes a finding - [Overview](https://docs.flintai.dev/flintai/platform/sdk/python/index.md): Route your agent's LLM traffic through Flint AI - [Installation](https://docs.flintai.dev/flintai/platform/sdk/python/installation.md): Install and verify the Flint AI Python SDK - [Configuration](https://docs.flintai.dev/flintai/platform/sdk/python/configuration.md): Configure gateway URL, API keys, and environment variables - [Usage](https://docs.flintai.dev/flintai/platform/sdk/python/usage.md): Wrap LLM clients and route traffic through guardrails - [Integrations](https://docs.flintai.dev/flintai/platform/sdk/python/integrations.md): OpenAI, Anthropic, Google GenAI, LangChain, and Google ADK - [Python SDK changelog](https://docs.flintai.dev/flintai/platform/sdk/python/changelog.md): What's new in the Flint AI Python SDK - [Overview](https://docs.flintai.dev/flintai/platform/sdk/typescript/index.md): Route your agent's LLM traffic through Flint AI from Node.js - [Installation](https://docs.flintai.dev/flintai/platform/sdk/typescript/installation.md): Install and verify the Flint AI TypeScript SDK - [Configuration](https://docs.flintai.dev/flintai/platform/sdk/typescript/configuration.md): Configure gateway URL, API keys, and environment variables - [Usage](https://docs.flintai.dev/flintai/platform/sdk/typescript/usage.md): Wrap LLM clients and route traffic through guardrails - [Integrations](https://docs.flintai.dev/flintai/platform/sdk/typescript/integrations.md): OpenAI, Anthropic, Google GenAI, LangChain, and Google ADK - [TypeScript SDK changelog](https://docs.flintai.dev/flintai/platform/sdk/typescript/changelog.md): What's new in the Flint AI TypeScript SDK - [Rules reference](https://docs.flintai.dev/flintai/platform/rules/index.md): Complete reference for built-in discovery, MCP server, and agent runtime rules - [Discovery rules](https://docs.flintai.dev/flintai/platform/rules/discovery-rules.md): Static analysis findings about missing configurations, metadata, and evaluation scores detected during agent discovery - [MCP server rules](https://docs.flintai.dev/flintai/platform/rules/mcp-server-rules.md): Vulnerabilities in MCP servers, tools, and their configurations - [Agent runtime rules](https://docs.flintai.dev/flintai/platform/rules/agent-runtime-rules.md): Runtime behavior vulnerabilities in agent execution, memory, communication, and control flow - [Flint AI Platform FAQ](https://docs.flintai.dev/flintai/platform/resources/faq.md): Common questions answered - [Data handling](https://docs.flintai.dev/flintai/platform/resources/data-handling.md): How Flint AI Platform handles and protects your data - [Data Protection Addendum](https://docs.flintai.dev/flintai/platform/resources/dpa.md): GDPR data processing terms for Flint AI Platform - [Flint AI Platform changelog](https://docs.flintai.dev/flintai/platform/resources/changelog.md): What's new in Flint AI Platform - [Flint AI Platform API](https://docs.flintai.dev/flintai/api-reference/index.md): Query your AI inventory, findings, and rules over HTTP, and traverse the relationships between them. - [Get all AI-SPM agents](https://docs.flintai.dev/api-reference/aispm-agents/get-all-ai-spm-agents.md): List all AI-SPM agents for a tenant workspace, ordered by last_seen descending - [Get single AI-SPM agent](https://docs.flintai.dev/api-reference/aispm-agents/get-single-ai-spm-agent.md): Get AI-SPM agent by ID with embedded models, MCP servers, tools, sub-agents, guardrails, and locations - [Get all objects associated with an AISPM Agent](https://docs.flintai.dev/api-reference/aispm-agents/get-all-objects-associated-with-an-aispm-agent.md): Get all 'edges' associated with an AISPM Agent. An 'edge' is a type of object that is related to an AISPM Agent. - [Get AISPM Dashboard summary info](https://docs.flintai.dev/api-reference/aispm-dashboard/get-aispm-dashboard-summary-info.md): Get summary data from AISPM Dashboard - [Get AISPM guardrail category counts](https://docs.flintai.dev/api-reference/aispm-guardrails/get-aispm-guardrail-category-counts.md): Returns counts per guardrail category from BLOCKED or REDACTED prompt and response guardrail results in a time range - [Get AISPM guardrail interaction counts bucketed by hour](https://docs.flintai.dev/api-reference/aispm-guardrails/get-aispm-guardrail-interaction-counts-bucketed-by-hour.md): Returns total counts and hourly bucketed results for LLM interactions in a time range, categorized by guardrail outcome (OK, BLOCKED, REDACTED) - [Get AISPM guardrail outcome totals](https://docs.flintai.dev/api-reference/aispm-guardrails/get-aispm-guardrail-outcome-totals.md): Returns aggregate totals of OK, BLOCKED, and REDACTED guardrail outcomes for LLM interactions in a time range - [Get all AI-SPM LLM interactions](https://docs.flintai.dev/api-reference/aispm-llm-interactions/get-all-ai-spm-llm-interactions.md): List all AI-SPM LLM interactions for a tenant workspace, ordered by interaction_time descending - [Get single AI-SPM LLM interaction](https://docs.flintai.dev/api-reference/aispm-llm-interactions/get-single-ai-spm-llm-interaction.md): Get AI-SPM LLM interaction by ID - [List LLM sessions grouped by session_id for an agent](https://docs.flintai.dev/api-reference/aispm-llm-sessions/list-llm-sessions-grouped-by-session_id-for-an-agent.md): Returns paginated LLM sessions aggregated by session_id with tokens, cost, turns, duration, and guardrail results - [Get all AI-SPM MCP servers](https://docs.flintai.dev/api-reference/aispm-mcp-servers/get-all-ai-spm-mcp-servers.md): List all AI-SPM MCP servers for a tenant workspace, ordered by last_seen descending - [Get single AI-SPM MCP server](https://docs.flintai.dev/api-reference/aispm-mcp-servers/get-single-ai-spm-mcp-server.md): Get AI-SPM MCP server by ID with embedded agents and locations - [Get all objects associated with an AISPM MCP Server](https://docs.flintai.dev/api-reference/aispm-mcp-servers/get-all-objects-associated-with-an-aispm-mcp-server.md): Get all 'edges' associated with an AISPM MCP Server. An 'edge' is a type of object that is related to an AISPM MCP Server. - [Get all AI-SPM models](https://docs.flintai.dev/api-reference/aispm-models/get-all-ai-spm-models.md): List all AI-SPM models for a tenant workspace, ordered by last_seen descending - [Get single AI-SPM model](https://docs.flintai.dev/api-reference/aispm-models/get-single-ai-spm-model.md): Get AI-SPM model by ID with embedded agents and locations - [Get all objects associated with an AISPM Model](https://docs.flintai.dev/api-reference/aispm-models/get-all-objects-associated-with-an-aispm-model.md): Get all 'edges' associated with an AISPM Model. An 'edge' is a type of object that is related to an AISPM Model. - [Get all AI-SPM tools](https://docs.flintai.dev/api-reference/aispm-tools/get-all-ai-spm-tools.md): List all AI-SPM tools for a tenant workspace, ordered by last_seen descending - [Get single AI-SPM tool](https://docs.flintai.dev/api-reference/aispm-tools/get-single-ai-spm-tool.md): Get AI-SPM tool by ID with embedded agents, MCP servers, issues, and locations - [Get all objects associated with an AISPM Tool](https://docs.flintai.dev/api-reference/aispm-tools/get-all-objects-associated-with-an-aispm-tool.md): Get all 'edges' associated with an AISPM Tool. An 'edge' is a type of object that is related to an AISPM Tool. - [Get all assets](https://docs.flintai.dev/api-reference/assets/get-all-assets.md): List all assets for a tenant workspace - [Get single asset](https://docs.flintai.dev/api-reference/assets/get-single-asset.md): Get asset by ID - [Get all cryptographic objects associated with a Asset](https://docs.flintai.dev/api-reference/assets/get-all-cryptographic-objects-associated-with-a-asset.md): Get all 'edges' associated with a Asset. An 'edge' is a type of cryptographic object that is related to a Asset. - [Get tenant+user-scoped client storage entry](https://docs.flintai.dev/api-reference/client-storage/get-tenant+user-scoped-client-storage-entry.md): Retrieve an opaque key-value entry scoped to a tenant and the authenticated user. User ID is derived from the auth token. - [Create or update tenant+user-scoped client storage entry](https://docs.flintai.dev/api-reference/client-storage/create-or-update-tenant+user-scoped-client-storage-entry.md): Upsert an opaque key-value entry scoped to a tenant and the authenticated user. User ID is derived from the auth token. - [Delete tenant+user-scoped client storage entry](https://docs.flintai.dev/api-reference/client-storage/delete-tenant+user-scoped-client-storage-entry.md): Delete an opaque key-value entry scoped to a tenant and the authenticated user. User ID is derived from the auth token. - [Get tenant+workspace-scoped client storage entry](https://docs.flintai.dev/api-reference/client-storage/get-tenant+workspace-scoped-client-storage-entry.md): Retrieve an opaque key-value entry scoped to a tenant, workspace, client, namespace, and key - [Create or update tenant+workspace-scoped client storage entry](https://docs.flintai.dev/api-reference/client-storage/create-or-update-tenant+workspace-scoped-client-storage-entry.md): Upsert an opaque key-value entry scoped to a tenant, workspace, client, namespace, and key - [Delete tenant+workspace-scoped client storage entry](https://docs.flintai.dev/api-reference/client-storage/delete-tenant+workspace-scoped-client-storage-entry.md): Delete an opaque key-value entry scoped to a tenant, workspace, client, namespace, and key - [Get tenant-scoped client storage entry](https://docs.flintai.dev/api-reference/client-storage/get-tenant-scoped-client-storage-entry.md): Retrieve an opaque key-value entry scoped to a tenant, client, namespace, and key - [Create or update tenant-scoped client storage entry](https://docs.flintai.dev/api-reference/client-storage/create-or-update-tenant-scoped-client-storage-entry.md): Upsert an opaque key-value entry scoped to a tenant, client, namespace, and key - [Delete tenant-scoped client storage entry](https://docs.flintai.dev/api-reference/client-storage/delete-tenant-scoped-client-storage-entry.md): Delete an opaque key-value entry scoped to a tenant, client, namespace, and key - [Get user-scoped client storage entry](https://docs.flintai.dev/api-reference/client-storage/get-user-scoped-client-storage-entry.md): Retrieve an opaque key-value entry scoped to the authenticated user (no tenant association). User ID is derived from the auth token. - [Create or update user-scoped client storage entry](https://docs.flintai.dev/api-reference/client-storage/create-or-update-user-scoped-client-storage-entry.md): Upsert an opaque key-value entry scoped to the authenticated user. User ID is derived from the auth token. - [Delete user-scoped client storage entry](https://docs.flintai.dev/api-reference/client-storage/delete-user-scoped-client-storage-entry.md): Delete an opaque key-value entry scoped to the authenticated user. User ID is derived from the auth token. - [List external rules](https://docs.flintai.dev/api-reference/rules/list-external-rules.md): List externally-sourced rules with optional name filtering - [List all rules for a workspace](https://docs.flintai.dev/api-reference/rules/list-all-rules-for-a-workspace.md): List all rules (static + external) for a tenant workspace with optional filtering and pagination - [Get a single rule by ID](https://docs.flintai.dev/api-reference/rules/get-a-single-rule-by-id.md): Get a single rule by its rule_id from the unified rules table (static + external) - [Get results from single rule](https://docs.flintai.dev/api-reference/rules/get-results-from-single-rule.md): Get results from single rule - [List static rules](https://docs.flintai.dev/api-reference/rules/list-static-rules.md): List built-in static rules with optional name filtering - [Get the past 12 months of scan issue counts for AISPM related inventory objects](https://docs.flintai.dev/api-reference/issues-aispm-histograms/get-the-past-12-months-of-scan-issue-counts-for-aispm-related-inventory-objects.md): Get time-series issues histogram data for AISPM related inventory objects - [Get full details for a single instance](https://docs.flintai.dev/api-reference/fine-issues/get-full-details-for-a-single-instance.md): Retrieve full details for a single instance by its ID, including rule metadata when available - [Get all issues](https://docs.flintai.dev/api-reference/issues/get-all-issues.md): Get all issues - [List issues](https://docs.flintai.dev/api-reference/issues/list-issues.md): List issues grouped by rule_id and severity with filtering, sorting, and pagination - [Get a single issue](https://docs.flintai.dev/api-reference/issues/get-a-single-issue.md): Retrieve a single issue by its ID - [List objects for an issue](https://docs.flintai.dev/api-reference/issues/list-objects-for-an-issue.md): List objects (e.g. assets, models) affected by a specific issue with pagination - [List details (instances) for an issue object](https://docs.flintai.dev/api-reference/issues/list-details-instances-for-an-issue-object.md): List instance-level details for a specific object within an issue, with pagination - [Get a single issue object detail (instance)](https://docs.flintai.dev/api-reference/issues/get-a-single-issue-object-detail-instance.md): Retrieve a single instance record for a specific issue, object, and detail ID - [Get single issue](https://docs.flintai.dev/api-reference/issues/get-single-issue.md): Get single issue - [Get all instances associated with Issue](https://docs.flintai.dev/api-reference/issues/get-all-instances-associated-with-issue.md): Get all issues - [Get all locations](https://docs.flintai.dev/api-reference/locations/get-all-locations.md): List all locations for a tenant workspace - [Get all cryptographic objects associated with a Location](https://docs.flintai.dev/api-reference/locations/get-all-cryptographic-objects-associated-with-a-location.md): Get all 'edges' associated with a Location. An 'edge' is a type of cryptographic object that is related to a Location. - [Get all scans associated with an asset](https://docs.flintai.dev/api-reference/scans-assets/get-all-scans-associated-with-an-asset.md): Get all scans (active or not) linked to the given asset - [Get all current scans for a sensor type](https://docs.flintai.dev/api-reference/scans/get-all-current-scans-for-a-sensor-type.md): Get all scans marked current for a specific sensor type - [Get all sensor types that have ever been used](https://docs.flintai.dev/api-reference/inventory/get-all-sensor-types-that-have-ever-been-used.md) - [Schedule a View to be exported](https://docs.flintai.dev/api-reference/viewexports/schedule-a-view-to-be-exported.md) - [Flint AI CLI](https://docs.flintai.dev/flintai/cli/index.md): Ship AI agents with confidence - [Scan your agent](https://docs.flintai.dev/flintai/cli/scan/getting-started.md): Prove your agents are production ready in less than 10 minutes - [Scan results](https://docs.flintai.dev/flintai/cli/scan/scan-results.md): Read findings and prove you're ready to ship - [How scanning works](https://docs.flintai.dev/flintai/cli/scan/how-scanning-works.md): 3-layer pipeline with AI reasoning — real issues, not false positives - [Examples](https://docs.flintai.dev/flintai/cli/scan/scan-examples.md): Practical usage examples for Flint AI Scan - [Eval your agent](https://docs.flintai.dev/flintai/cli/eval/getting-started.md): Get proof your agent is production-ready - [Eval results](https://docs.flintai.dev/flintai/cli/eval/eval-results.md): Read your reliability score and prove you're ready to ship - [How evaluation works](https://docs.flintai.dev/flintai/cli/eval/how-evaluation-works.md): Evaluation types, detectors, and scoring explained - [Configuration](https://docs.flintai.dev/flintai/cli/eval/eval-configuration.md): Configure models, evaluations, and test assignments - [Examples](https://docs.flintai.dev/flintai/cli/eval/eval-examples.md): Practical usage examples for Flint AI Eval - [Guides](https://docs.flintai.dev/flintai/cli/guides/index.md): End-to-end workflows and examples - [Scan quickstart](https://docs.flintai.dev/flintai/cli/guides/scan-quickstart.md): Prove your agents are production ready in less than 10 minutes - [CI/CD integration](https://docs.flintai.dev/flintai/cli/guides/ci-cd-integration.md): Integrate flintai-cli into your continuous integration pipeline - [Commands](https://docs.flintai.dev/flintai/cli/reference/commands.md): Complete command reference for Flint AI CLI - [Built-in evaluations](https://docs.flintai.dev/flintai/cli/reference/builtin-evaluations.md): Complete reference of built-in evaluations - [Environment variables](https://docs.flintai.dev/flintai/cli/reference/env-vars.md): Configure Flint AI CLI behavior with environment variables - [Data privacy](https://docs.flintai.dev/flintai/cli/reference/data-privacy.md): What data Flint AI sends to LLM providers - [Troubleshooting](https://docs.flintai.dev/flintai/cli/troubleshooting/common-issues.md): Fast fixes for installation, scan, and eval - [FAQ](https://docs.flintai.dev/flintai/cli/resources/faq.md): Common questions answered - [Flint AI CLI changelog](https://docs.flintai.dev/flintai/cli/resources/changelog.md): What's new in Flint AI CLI - [Flint AI Switch](https://docs.flintai.dev/flintai/switch/index.md): Bring humans and AI agents together in the tools where your team already works - [Install Switch Console](https://docs.flintai.dev/flintai/switch/getting-started/install-switch-console.md): Install the desktop app that will help you set up and manage Switch - [Add a server](https://docs.flintai.dev/flintai/switch/getting-started/add-a-server.md): Let Switch Console run a server for you, or point it at one that already exists - [Set up agent providers](https://docs.flintai.dev/flintai/switch/getting-started/set-up-agent-providers.md): Make sure the agent providers you use are installed and can reach Switch - [Onboard your agents](https://docs.flintai.dev/flintai/switch/getting-started/onboard-your-agents.md): Register an agent with your server so you can invite it into any room - [Create a room](https://docs.flintai.dev/flintai/switch/getting-started/create-a-room.md): Make a room from scratch, or turn a channel your team already uses into one - [Run a smoke test](https://docs.flintai.dev/flintai/switch/getting-started/smoke-test.md): Prove the installation works with one human, one agent, and one task - [Stand up a Switch expert](https://docs.flintai.dev/flintai/switch/getting-started/switch-expert.md): Give your team an agent that answers questions about Switch and helps you design what to build - [Choose how to run Switch](https://docs.flintai.dev/flintai/switch/deploy/index.md): Compare the ways to run a Switch server, and pick the one that fits your team - [Onboard a remote host](https://docs.flintai.dev/flintai/switch/deploy/host-remotely.md): Run a Switch server or an agent on a machine other than your own - [Host Switch for your team](https://docs.flintai.dev/flintai/switch/deploy/self-host.md): Deploy a Switch server yourself, then point Switch Console at it - [Connect your agents with Switch Console](https://docs.flintai.dev/flintai/switch/deploy/connect-agents/switch-console.md): The recommended way to put an agent in a room, and what Switch Console keeps doing for it afterwards - [Connect your agents standalone](https://docs.flintai.dev/flintai/switch/deploy/connect-agents/standalone.md): Install the Switch connector yourself and register an agent from the command line, and what you give up by doing it that way - [Connect Switch to a messaging app](https://docs.flintai.dev/flintai/switch/deploy/messaging-apps/index.md): Learn how to connect a Switch-compatible messaging app - [Connect Slack](https://docs.flintai.dev/flintai/switch/deploy/messaging-apps/slack.md): Put your Switch agents in a Slack workspace, so a channel becomes a room - [Connect Microsoft Teams](https://docs.flintai.dev/flintai/switch/deploy/messaging-apps/microsoft-teams.md): Put your Switch agents in a Teams tenant — the one platform that needs Switch publicly reachable - [Connect Mattermost](https://docs.flintai.dev/flintai/switch/deploy/messaging-apps/mattermost.md): Put your Switch agents in a Mattermost server, where each one gets a bot account of its own - [Connect Discord](https://docs.flintai.dev/flintai/switch/deploy/messaging-apps/discord.md): Put your Switch agents in a Discord server, so a channel becomes a room - [Connect Telegram](https://docs.flintai.dev/flintai/switch/deploy/messaging-apps/telegram.md): Put your Switch agents in Telegram groups and channels, using one bot and one setting - [How a messaging app connection works](https://docs.flintai.dev/flintai/switch/deploy/messaging-apps/how-connections-work.md): What a Switch connection does on every platform, and the things that differ once you pick one - [Meet Switch](https://docs.flintai.dev/flintai/switch/using/index.md): What a Switch room is, and how it differs from any other group chat - [Talk with an agent](https://docs.flintai.dev/flintai/switch/using/mention-and-message.md): Address an agent so it acts, give it a short name in the room, practice the ways an address misses, and send a command - [Read what comes back](https://docs.flintai.dev/flintai/switch/using/what-comes-back.md): An answer, an unavailable reply, silence, or a refusal — what each one means and what to do about it - [Work with your team](https://docs.flintai.dev/flintai/switch/using/rooms-and-agents.md): See who is in a Switch room, add people and agents to it, and know what changes when the whole team can read the exchange - [Share context](https://docs.flintai.dev/flintai/switch/using/shared-context.md): Shared context is everything a room holds — documents, resources, and agents — and it compounds as the team works - [Hand off work](https://docs.flintai.dev/flintai/switch/using/hand-off-work.md): Address a function rather than a particular agent, and give work that outlives a message - [How Switch works](https://docs.flintai.dev/flintai/switch/using/how-switch-works.md): The room, the agent, and the session — what each one is and which one answers you - [The Switch framework](https://docs.flintai.dev/flintai/switch/building/index.md): The building blocks you assemble a team of people and agents from — rooms, agents, roles and the material a room carries - [Build a payments room](https://docs.flintai.dev/flintai/switch/building/payments-room.md): Take one room from an empty channel to something a team can work in — instructions, material, jobs, and who's allowed to drive what - [Grow into an organization](https://docs.flintai.dev/flintai/switch/building/grow-into-an-organization.md): What changes when one room isn't enough — more rooms, links between them, material you stop attaching by hand, and a shape the next team can reuse - [How Switch is built](https://docs.flintai.dev/flintai/switch/internals/index.md): The components of Switch, what each one is responsible for, and how they connect - [The Matrix substrate](https://docs.flintai.dev/flintai/switch/internals/matrix-substrate.md): How every participant becomes a Matrix client, how those clients sync and resume, and the events Switch layers on top - [The collaboration bridge](https://docs.flintai.dev/flintai/switch/internals/collaboration-bridge.md): How Switch relays a messaging app into a Matrix room, and the contract you implement to add one it doesn't support - [The agent protocol](https://docs.flintai.dev/flintai/switch/internals/agent-protocol.md): The wire protocol a Switch agent client implements — SSE down, HTTP up, every event frame and every operation - [Connectors and the runtime](https://docs.flintai.dev/flintai/switch/internals/connectors-and-runtime.md): How a connector plugs an agent host into Switch, and what the local runtime process does - [Standalone and Switch Console](https://docs.flintai.dev/flintai/switch/internals/standalone-and-console.md): The two ways an agent gets connected: register it yourself, or let Switch Console do it - [Life of a message](https://docs.flintai.dev/flintai/switch/internals/life-of-a-message.md): One message traced from a Slack channel to an agent and back, with the component responsible for each hop - [Identity and access](https://docs.flintai.dev/flintai/switch/internals/identity-and-access.md): Authorization over resources, addressing policy over agents, and the identity claims that connect them - [Rooms and resources](https://docs.flintai.dev/flintai/switch/internals/rooms-and-resources.md): The developer's view of the resource model and the room lifecycle — what's scoped where, and the ordering that matters - [Switch Console and the agent runtime](https://docs.flintai.dev/flintai/switch/internals/switch-console.md): The desktop app that starts agent sessions on demand, holds their local state, and reports what they can be told to do - [Working safely with agents](https://docs.flintai.dev/flintai/switch/resources/working-safely-with-agents.md): What to check before an agent joins a room: what it can reach, what the room will show it, and who else is in there - [What Switch does, what you set, and what you decide](https://docs.flintai.dev/flintai/switch/resources/shared-responsibility.md): The shared responsibility model for Switch — what the product enforces, what you configure, and what stays your judgement - [Room commands](https://docs.flintai.dev/flintai/switch/resources/room-commands.md): Every command you can run in a Switch room, and when to reach for it - [Troubleshooting](https://docs.flintai.dev/flintai/switch/resources/troubleshooting.md): Fast fixes for connecting, running an agent, and working in a room - [Glossary](https://docs.flintai.dev/flintai/switch/resources/glossary.md): Switch terms and what they mean ## OpenAPI Specs - [openapi](/flintai/api-reference/openapi.json)