Get Started
LACE Platform and App SDK Documentation
LACE is the AI platform for the governed enterprise — search, knowledge graph, agents, and an app builder on one accountability substrate. This hub covers the public developer surface.
Full platform documentation is delivered in-product and
versioned with the release you run. The
lace-app-sdk documented here is the
public, stable surface for developers.
Start here
If you are building an application on LACE, go straight to installing the SDK and the quickstart. If you are evaluating the platform, how LACE is organized and deployment options are the shortest path to the shape of the system.
The platform
Enterprise Search Cited, permissions-aware answers across every source. Knowledge Graph Bitemporal facts with receipts and conflict detection. Agent Studio Governed agents on chat, email, SMS, and voice. App Builder Prompt → sandboxed build → live, versioned application.
Everything in these docs
Get Started
- How LACE is organized — How the LACE platform is structured: pipelines, agents, apps, knowledge, and the assistant sharing one tenant-scoped control plane with enforced permissions and evidence.
- Deployment options — Deploy LACE to managed cloud, your own VPC, on-premises hardware, or a fully air-gapped enclave with no external AI calls. The governance substrate is identical in every footprint.
lace-app-sdk
- Install — Install lace-app-sdk, the public versioned contract surface for building governed enterprise AI applications on LACE. Requires Python 3.11 or later.
- Quickstart — Build a governed LACE application from four small files: the manifest, a data collection, a tool provider, and an agent definition.
- Manifest — LaceAppManifest declares an app's routes, tools, pipelines, agents, data collections, UI, schedules, and migrations. LACE discovers manifests and wires providers at bootstrap.
- Data collections — Declare typed, tenant-scoped data collections with JSON Schema and serve them through the governed AppDataService, with automatic admin panels and audited blob storage.
- Tools — Expose custom tools to LACE agents with AppToolProvider. Tools run in constrained runtimes with trust tier and permissions checked before every dispatch.
- Agents & skills — Declare an AgentDefinition to run a real agentic loop in your sidecar, with platform-enforced capabilities, loop guards, reusable skills, and human approval gates.
- Module reference — Reference for every lace-app-sdk module: manifest, data, tools, agents, skills, pipelines, routes, connectors, memory, policy, migrations, ui, and testing.
Platform Guide
- Datasets & connectors — Connect SharePoint, Google Drive, OneDrive, Dropbox, Notion, Slack, email, S3, databases, and websites, with scheduled sync, change reconciliation, and permission snapshots.
- Search & RAG — Hybrid retrieval fuses lexical and vector legs with reciprocal-rank fusion, filters by source ACLs, and reranks on GPU, with stable document, block, and span identity.
- Knowledge graph — Versioned executable ontology contracts, candidate-first evidence-gated extraction, reversible identity resolution, and bitemporal assertions that supersede rather than erase.
- Agents & channels — One control plane for sessions, tasks, streaming, steering, and cancellation, across email, SMS, WhatsApp, Slack, Teams, webhooks, and realtime voice.
- Workflows & pipelines — Versioned graphs of typed steps with checkpoints, retries, idempotency, and dead-letter handling. Workflow Studio compiles the same contract the API executes.
- App Builder — Describe an application and the builder plans it, constructs it in a sandbox, validates it through proof lanes, and publishes it as an isolated sidecar with versioned releases.
- Governance & security — Permission scopes, resource ACLs, budgets, usage limits, approval gates, structured logs, OpenTelemetry traces, and per-call model attribution for every AI operation.