# LaserData Docs > Documentation for LaserData Cloud and Laser SDK. Laser SDK lets agents and services exchange messages, share state and memory, and keep a durable, replayable record of every session, on one log. It has clients for Rust, Python, and TypeScript and runs on Apache Iggy, locally with Laser Stack or in production on LaserData Cloud. LaserData Cloud deploys and operates Apache Iggy as a managed service, in your own cloud account, or on your own infrastructure. Every page is listed below with its URL and description. The full text of every page is at https://docs.laserdata.com/llms-full.txt. ## Laser SDK ### Get started - [Laser SDK](https://docs.laserdata.com/laser-sdk): Let agents and services message each other, share state and memory, and keep a replayable record of their work - [Quickstart](https://docs.laserdata.com/laser-sdk/quickstart): Start a server, install the SDK, and have one agent answer another - [Concepts](https://docs.laserdata.com/laser-sdk/concepts): The few ideas behind Laser SDK: streams, topics, partitions, agents, sessions, and the managed plane - [AI agents](https://docs.laserdata.com/laser-sdk/ai-agents): How coding agents and LLMs read these docs and build with Laser SDK ### Guides - [Agents](https://docs.laserdata.com/laser-sdk/fabric): Run agents that take requests, reply, and find each other by capability - [Sessions](https://docs.laserdata.com/laser-sdk/session): Record every agent interaction as a durable session you can inspect, replay, and control - [Messages](https://docs.laserdata.com/laser-sdk/log): Publish typed messages to a topic, read them back, and process them live in a consumer group - [Memory](https://docs.laserdata.com/laser-sdk/memory): Remember facts for an agent or a user, recall them from any agent, and trace each one back to the log - [Context](https://docs.laserdata.com/laser-sdk/context): Assemble a bounded, prompt-ready history of one conversation or session - [Key-value state](https://docs.laserdata.com/laser-sdk/state): Keyed values that agents read and update together, with versions, expiry, and compare-and-swap - [Queries and views](https://docs.laserdata.com/laser-sdk/views): Keep a queryable table of a topic and read it with filters, sorting, and paging - [Changes](https://docs.laserdata.com/laser-sdk/change-feed): Get told when a view advances, so you query only when there is new data - [Graph](https://docs.laserdata.com/laser-sdk/graph): Store the entities your agents see and how they relate, then walk, search, and read those relationships at any past time - [Filters](https://docs.laserdata.com/laser-sdk/consumer-filters): Let the server send each consumer group only the messages it needs ### Run it - [Laser Stack](https://docs.laserdata.com/laser-sdk/laser-stack): Run Apache Iggy and laser-plane on your machine so every Laser SDK feature works locally - [Connect](https://docs.laserdata.com/laser-sdk/connect): Connect with a connection string, set TLS and timeouts, and pick a default stream ### Advanced - [Agents](https://docs.laserdata.com/laser-sdk/advanced/agents): Every agent setting, delivery rule, routing policy, and workflow option - [Sessions in depth](https://docs.laserdata.com/laser-sdk/advanced/sessions): Every session option, default, limit, and read surface: lifecycle, leases, layouts, agents, submission, operator control, budgets, pause, state, replay, and managed reads - [Messages in depth](https://docs.laserdata.com/laser-sdk/advanced/log): Producers, batching, publish failures, consumers, offsets, commit policies, and producer statistics - [Filters in depth](https://docs.laserdata.com/laser-sdk/advanced/consumer-filters): Edge cases, batch semantics, progress, revisions, errors, permissions, limits, and payload formats for consumer group filters - [Memory in depth](https://docs.laserdata.com/laser-sdk/advanced/memory): Scopes, recall modes, vector ranking, lineage, named items, context blocks, consolidation, and custom backends for agent memory - [Context in depth](https://docs.laserdata.com/laser-sdk/advanced/context): Context scopes, assembly policies, direct assembly controls, read windows, scoped memory, state folds, checkpoints, and snapshots - [Key-value state in depth](https://docs.laserdata.com/laser-sdk/advanced/state): Every key-value operation, compare-and-swap, leases and fenced writes, prepared coordination requests, local state stores, forks, and session links - [Queries and views in depth](https://docs.laserdata.com/laser-sdk/advanced/views): Every projection, binding, and query option, with defaults, limits, errors, and language differences - [Changes in depth](https://docs.laserdata.com/laser-sdk/advanced/change-feed): The change feed reader, change record fields, resume rules, delivery guarantees, and capability checks - [Graph in depth](https://docs.laserdata.com/laser-sdk/advanced/graph): Content-addressed nodes and edges, traversals, time travel, graph projections, and session links - [Managed data](https://docs.laserdata.com/laser-sdk/advanced/managed-data): Backend readiness, operational indexes, destinations and query routes, typed query results, and retry rules - [Governance](https://docs.laserdata.com/laser-sdk/advanced/governance): Managed roles, pre-action policy, session budgets, and durable approval records - [Interop](https://docs.laserdata.com/laser-sdk/advanced/interop): Reach agents over A2A, MCP, and AG-UI without changing their messages - [AGDX](https://docs.laserdata.com/laser-sdk/advanced/agdx): The portable data and agent contract under Laser SDK: records, message rules, delivery, trust, capabilities, and conformance ## LaserData Cloud - [Introduction](https://docs.laserdata.com): Deploy and operate Apache Iggy through LaserData Cloud, your cloud account, or your own infrastructure ## Getting Started - [Platform Overview](https://docs.laserdata.com/getting-started): How LaserData Cloud organizes deployments, access, networking, and management APIs - [Quick Start](https://docs.laserdata.com/getting-started/quick-start): Create a Free deployment, understand readiness, and send your first messages with Docker or a native SDK ## Organization - [Organization Hierarchy](https://docs.laserdata.com/organization): Organize resources and control access through tenants, divisions, environments, and deployments - [Roles & Permissions](https://docs.laserdata.com/organization/roles-permissions): Assign roles and define permissions for tenants, divisions, and environments - [Billing & Pricing](https://docs.laserdata.com/organization/billing): Understand monthly pricing, data transfer, invoices, payments, and credits - [Cloud Accounts](https://docs.laserdata.com/organization/cloud-accounts): Save cloud provider details and encrypted credentials for deployment and network setup ## Deployments - [Deployment Models](https://docs.laserdata.com/deployments): Choose where deployments run, configure their resources, and create them through the Console or API - [Tiers & Storage](https://docs.laserdata.com/deployments/tiers-storage): Choose a managed tier, compute size, storage type, and estimated throughput - [Server & Durability](https://docs.laserdata.com/deployments/server): Write guarantees, message and offset durability, and the server configuration behind each deployment - [BYOC Setup](https://docs.laserdata.com/deployments/byoc): Give LaserData scoped access to deploy Iggy in your AWS or GCP account - [On-Premise Setup](https://docs.laserdata.com/deployments/on-premise): Install Warden and run a LaserData-managed deployment on your own servers - [Configuration](https://docs.laserdata.com/deployments/configuration): Save, activate, and restore versions of deployment configuration - [Backups](https://docs.laserdata.com/deployments/backups): Create and restore EBS snapshots for AWS deployments with network storage - [Snapshots](https://docs.laserdata.com/deployments/snapshots): Collect node diagnostics and download a searchable HTML report - [Activities](https://docs.laserdata.com/deployments/activities): Start, stop, restart, or reconfigure runtimes and follow each node's progress - [Warden Agent](https://docs.laserdata.com/deployments/warden): How Warden manages node processes, signed tasks, upgrades, and direct data access ## Connectors - [Connectors](https://docs.laserdata.com/connectors): Activate source and sink plugins to move data between Iggy and external systems - [Connector Catalog](https://docs.laserdata.com/connectors/catalog): Find source and sink plugins and the configuration fields that each accepts - [Connector Configuration](https://docs.laserdata.com/connectors/configuration): Configure connector instances, transforms, secrets, and durable source checkpoints ## Networking - [Networking Overview](https://docs.laserdata.com/networking): Control client access and connect deployments through public or private networks - [Access Rules](https://docs.laserdata.com/networking/access-rules): Permit selected IP ranges and protocols to reach deployment endpoints - [VPC Peering](https://docs.laserdata.com/networking/vpc-peering): Connect your AWS or GCP VPC privately to a Managed deployment - [PrivateLink](https://docs.laserdata.com/networking/private-link): Expose an AWS deployment through private endpoints in consumer VPCs - [Private Service Connect](https://docs.laserdata.com/networking/private-service-connect): Expose a GCP deployment through Private Service Connect endpoints ## Security - [Security Architecture](https://docs.laserdata.com/security): How signed tasks, scoped credentials, TLS, and access rules protect deployments - [Authentication](https://docs.laserdata.com/security/authentication): Sign in through an identity provider and manage sessions and workspace membership - [API Keys](https://docs.laserdata.com/security/api-keys): Create API keys with scoped permissions, expiry, and IP restrictions ## Observability - [Monitoring](https://docs.laserdata.com/observability): Read deployment metrics, health reports, logs, and alerts - [Notifications](https://docs.laserdata.com/observability/notifications): Send events to Slack, webhooks, or email and filter them by resource and event type - [Audit & Compliance](https://docs.laserdata.com/observability/audit-compliance): Use audit, access, and security records to investigate activity and manage personal data ## CLI - [Official LaserData CLI](https://docs.laserdata.com/cli): Install laser, authenticate, and manage cloud resources from commands or an interactive terminal - [Command Reference](https://docs.laserdata.com/cli/commands): Find laser commands, aliases, scope rules, and command-specific behavior - [TUI Dashboard](https://docs.laserdata.com/cli/tui): Use the interactive laser dashboard with the keyboard, mouse, command palette, and forms - [Claude Code Skills](https://docs.laserdata.com/cli/claude-skills): Install Claude Code skills that discover resources and propose laser commands ## API Reference - [API Reference](https://docs.laserdata.com/api): Call the management APIs with authentication, pagination, typed errors, and safe retries - [Authentication](https://docs.laserdata.com/api/authentication): Authenticate requests, restrict API keys, and distinguish tenant keys from user sessions - [Organization](https://docs.laserdata.com/api/organization): Manage tenants, workspace policy, divisions, and environments - [Members & Roles](https://docs.laserdata.com/api/members): Read members, manage invitations, and assign roles with scoped permissions - [Deployments](https://docs.laserdata.com/api/deployments): Discover capacity, preview costs, and manage deployment creation, upgrades, and deletion - [Configuration](https://docs.laserdata.com/api/configuration): Save configuration versions, select active values, and apply them through tasks - [Connectors](https://docs.laserdata.com/api/connectors): Browse plugins, activate connectors, and manage deployment instances - [Networking](https://docs.laserdata.com/api/networking): Manage private connections and client access rules through the regional Supervisor API - [Observability](https://docs.laserdata.com/api/observability): Read node metrics, readiness, heartbeats, and logs - [Activities](https://docs.laserdata.com/api/activities): Run deployment actions and follow their status on each node - [Snapshots](https://docs.laserdata.com/api/snapshots): Create diagnostic reports and download node snapshots - [Backups](https://docs.laserdata.com/api/backups): Create and restore point-in-time copies of supported deployment storage - [Notifications](https://docs.laserdata.com/api/notifications): Create delivery channels, select event subscriptions, and read notification history - [Audit](https://docs.laserdata.com/api/audit): Read tenant audit records and the resource details attached to each event - [API Keys](https://docs.laserdata.com/api/api-keys): Create, inspect, restrict, and revoke API keys - [Cloud Accounts](https://docs.laserdata.com/api/cloud-accounts): Store cloud provider details for BYOC and private network setup - [Billing](https://docs.laserdata.com/api/billing): Read pricing, estimate deployment costs, and manage billing records and payments