[{"data":1,"prerenderedAt":1391},["ShallowReactive",2],{"navigation":3,"/concepts/billing-and-seats":879,"/concepts/billing-and-seats-surround":1386},[4,22,45,115,156,187,214,235,264,295,318,361,389,418,436,470,491,534,548,571,632,670,693,757,850],{"title":5,"path":6,"stem":7,"children":8,"icon":11},"Introduction","/introduction","01.introduction/1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"What is Orkestia?","i-lucide-sparkles",{"title":13,"path":14,"stem":15,"icon":16},"Core Philosophy","/introduction/core-philosophy","01.introduction/2.core-philosophy","i-lucide-shield-check",{"title":18,"path":19,"stem":20,"icon":21},"Key Benefits","/introduction/key-benefits","01.introduction/3.key-benefits","i-lucide-trophy",{"title":23,"path":24,"stem":25,"children":26,"icon":29},"Getting Started","/getting-started","02.getting-started/1.index",[27,30,35,40],{"title":28,"path":24,"stem":25,"icon":29},"Quick Start","i-lucide-rocket",{"title":31,"path":32,"stem":33,"icon":34},"Architecture Overview","/getting-started/architecture-overview","02.getting-started/2.architecture-overview","i-lucide-layout-dashboard",{"title":36,"path":37,"stem":38,"icon":39},"Concepts at a Glance","/getting-started/concepts","02.getting-started/3.concepts","i-lucide-list",{"title":41,"path":42,"stem":43,"icon":44},"Connect an AI Assistant","/getting-started/connect-an-ai-assistant","02.getting-started/4.connect-an-ai-assistant","i-lucide-bot",{"title":46,"path":47,"stem":48,"children":49,"icon":51},"Core Concepts","/concepts","03.concepts/01.index",[50,52,57,62,67,71,76,81,86,91,96,100,105,110],{"title":46,"path":47,"stem":48,"icon":51},"i-lucide-book-open",{"title":53,"path":54,"stem":55,"icon":56},"Workflows","/concepts/workflows","03.concepts/02.workflows","i-lucide-workflow",{"title":58,"path":59,"stem":60,"icon":61},"DGI — Dialog Generative Interface","/concepts/dgi","03.concepts/03.dgi","i-lucide-brain",{"title":63,"path":64,"stem":65,"icon":66},"Staff & AI Workforce Governance","/concepts/staff-governance","03.concepts/04.staff-governance","i-lucide-users-round",{"title":68,"path":69,"stem":70,"icon":44},"Agents — the execution substrate","/concepts/agents-platform","03.concepts/05.agents-platform",{"title":72,"path":73,"stem":74,"icon":75},"Runners & Execution Environments","/concepts/runners","03.concepts/06.runners","i-lucide-server-cog",{"title":77,"path":78,"stem":79,"icon":80},"Lumen Observability","/concepts/lumen","03.concepts/07.lumen","i-lucide-activity",{"title":82,"path":83,"stem":84,"icon":85},"Identity & Multi-Tenancy","/concepts/identity-multi-tenancy","03.concepts/08.identity-multi-tenancy","i-lucide-users",{"title":87,"path":88,"stem":89,"icon":90},"Billing, Pricing & Seats","/concepts/billing-and-seats","03.concepts/09.billing-and-seats","i-lucide-credit-card",{"title":92,"path":93,"stem":94,"icon":95},"App Data","/concepts/appdata","03.concepts/10.appdata","i-lucide-database",{"title":97,"path":98,"stem":99,"icon":61},"Engram","/concepts/engram","03.concepts/11.engram",{"title":101,"path":102,"stem":103,"icon":104},"DevKit","/concepts/devkit","03.concepts/12.devkit","i-lucide-terminal",{"title":106,"path":107,"stem":108,"icon":109},"App Host","/concepts/app-host","03.concepts/13.app-host","i-lucide-globe",{"title":111,"path":112,"stem":113,"icon":114},"Agent Exchange","/concepts/agent-exchange","03.concepts/14.agent-exchange","i-lucide-landmark",{"title":116,"path":117,"stem":118,"children":119,"icon":121},"Guides","/guides","04.guides/1.index",[120,122,127,132,137,142,147,151],{"title":116,"path":117,"stem":118,"icon":121},"i-lucide-compass",{"title":123,"path":124,"stem":125,"icon":126},"Building with DGI","/guides/building-with-dgi","04.guides/2.building-with-dgi","i-lucide-brain-circuit",{"title":128,"path":129,"stem":130,"icon":131},"Creating & Exposing Virtual Workflows","/guides/virtual-workflows","04.guides/4.virtual-workflows","i-lucide-blocks",{"title":133,"path":134,"stem":135,"icon":136},"Runner Management & Provisioning","/guides/runner-management","04.guides/5.runner-management","i-lucide-server",{"title":138,"path":139,"stem":140,"icon":141},"Security & Compliance","/guides/security-and-compliance","04.guides/7.security-and-compliance","i-lucide-shield",{"title":143,"path":144,"stem":145,"icon":146},"Tickets & Software Delivery","/guides/tickets-and-software-delivery","04.guides/8.tickets-and-software-delivery","i-lucide-ticket",{"title":148,"path":149,"stem":150},"Orkestia for AI-driven cloud infrastructure automation","/guides/cloud-automation-alternatives","04.guides/9.cloud-automation-alternatives",{"title":152,"path":153,"stem":154,"icon":155},"Typed decisions with TypeSafe","/guides/typed-decisions-with-typesafe","04.guides/9.typed-decisions-with-typesafe","i-lucide-git-branch",{"title":157,"path":158,"stem":159,"children":160,"icon":162},"Reference","/reference","05.reference/1.index",[161,163,168,173,177,182],{"title":157,"path":158,"stem":159,"icon":162},"i-lucide-library",{"title":164,"path":165,"stem":166,"icon":167},"Workflow Types & Registry","/reference/workflow-types-registry","05.reference/2.workflow-types-registry","i-lucide-list-tree",{"title":169,"path":170,"stem":171,"icon":172},"MCP Integration","/reference/mcp-integration","05.reference/3.mcp-integration","i-lucide-plug-zap",{"title":174,"path":175,"stem":176,"icon":104},"API & Tooling","/reference/api-tooling","05.reference/4.api-tooling",{"title":178,"path":179,"stem":180,"icon":181},"Integrations Catalog","/reference/integrations-catalog","05.reference/6.integrations-catalog","i-lucide-plug",{"title":183,"path":184,"stem":185,"icon":186},"Platform Services","/reference/platform-services","05.reference/7.platform-services","i-lucide-boxes",{"title":188,"path":189,"stem":190,"children":191,"icon":193},"Advanced Topics","/advanced","06.advanced/1.index",[192,194,199,204,209],{"title":188,"path":189,"stem":190,"icon":193},"i-lucide-flask-conical",{"title":195,"path":196,"stem":197,"icon":198},"Hybrid AI + Deterministic Execution","/advanced/hybrid-execution-model","06.advanced/2.hybrid-execution-model","i-lucide-git-merge",{"title":200,"path":201,"stem":202,"icon":203},"Drift Detection & Self-Healing","/advanced/drift-detection-self-healing","06.advanced/3.drift-detection-self-healing","i-lucide-heart-pulse",{"title":205,"path":206,"stem":207,"icon":208},"Governance & Approvals","/advanced/governance-and-approvals","06.advanced/4.governance-and-approvals","i-lucide-scale",{"title":210,"path":211,"stem":212,"icon":213},"Cost & Performance Optimization","/advanced/cost-and-performance","06.advanced/5.cost-and-performance","i-lucide-zap",{"title":215,"path":216,"stem":217,"children":218,"icon":220},"Operations","/operations","07.operations/1.index",[219,221,225,230],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-settings-2",{"title":222,"path":223,"stem":224,"icon":186},"Deployment Models","/operations/deployment-models","07.operations/2.deployment-models",{"title":226,"path":227,"stem":228,"icon":229},"Monitoring & Debugging","/operations/monitoring-and-debugging","07.operations/3.monitoring-and-debugging","i-lucide-bug",{"title":231,"path":232,"stem":233,"icon":234},"Best Practices","/operations/best-practices","07.operations/4.best-practices","i-lucide-check-check",{"title":236,"path":237,"stem":238,"children":239,"icon":241},"AWS Connections","/aws-connections","08.aws-connections/1.index",[240,242,245,250,255,260],{"title":236,"path":237,"stem":238,"icon":241},"i-simple-icons-amazonaws",{"title":23,"path":243,"stem":244,"icon":29},"/aws-connections/getting-started","08.aws-connections/2.getting-started",{"title":246,"path":247,"stem":248,"icon":249},"Setup Methods","/aws-connections/setup-methods","08.aws-connections/3.setup-methods","i-lucide-wrench",{"title":251,"path":252,"stem":253,"icon":254},"Managing Connections","/aws-connections/managing-connections","08.aws-connections/4.managing-connections","i-lucide-settings",{"title":256,"path":257,"stem":258,"icon":259},"Security Best Practices","/aws-connections/security-best-practices","08.aws-connections/5.security-best-practices","i-lucide-lock",{"title":261,"path":262,"stem":263,"icon":229},"Troubleshooting","/aws-connections/troubleshooting","08.aws-connections/6.troubleshooting",{"title":265,"path":266,"stem":267,"children":268,"icon":270},"Cloud Connections","/cloud-connections","09.cloud-connections/1.index",[269,271,276,281,286,291],{"title":265,"path":266,"stem":267,"icon":270},"i-lucide-cable",{"title":272,"path":273,"stem":274,"icon":275},"Google Cloud (GCP)","/cloud-connections/gcp","09.cloud-connections/2.gcp","i-simple-icons-googlecloud",{"title":277,"path":278,"stem":279,"icon":280},"Microsoft Azure","/cloud-connections/azure","09.cloud-connections/3.azure","i-simple-icons-microsoftazure",{"title":282,"path":283,"stem":284,"icon":285},"Magalu Cloud","/cloud-connections/magalu","09.cloud-connections/4.magalu","i-lucide-cloud",{"title":287,"path":288,"stem":289,"icon":290},"Kubernetes","/cloud-connections/kubernetes","09.cloud-connections/5.kubernetes","i-simple-icons-kubernetes",{"title":292,"path":293,"stem":294,"icon":208},"TypeSafe","/cloud-connections/typesafe","09.cloud-connections/6.typesafe",{"title":296,"path":297,"stem":298,"children":299,"icon":136},"DNS Providers","/dns-providers","10.dns-providers/1.index",[300,302,305,308,311,315],{"title":301,"path":297,"stem":298,"icon":136},"DNS Provider Connections",{"title":23,"path":303,"stem":304,"icon":29},"/dns-providers/getting-started","10.dns-providers/2.getting-started",{"title":246,"path":306,"stem":307,"icon":249},"/dns-providers/setup-methods","10.dns-providers/3.setup-methods",{"title":251,"path":309,"stem":310,"icon":254},"/dns-providers/managing-connections","10.dns-providers/4.managing-connections",{"title":312,"path":313,"stem":314,"icon":39},"Zones and Records","/dns-providers/zones-and-records","10.dns-providers/5.zones-and-records",{"title":261,"path":316,"stem":317,"icon":229},"/dns-providers/troubleshooting","10.dns-providers/6.troubleshooting",{"title":319,"path":320,"stem":321,"children":322,"icon":29},"Cloud Deploy","/cloud-deploy","11.cloud-deploy/01.index",[323,324,327,332,336,341,345,349,354,358],{"title":319,"path":320,"stem":321,"icon":29},{"title":23,"path":325,"stem":326,"icon":29},"/cloud-deploy/getting-started","11.cloud-deploy/02.getting-started",{"title":328,"path":329,"stem":330,"icon":331},"Creating a Site","/cloud-deploy/creating-a-site","11.cloud-deploy/03.creating-a-site","i-lucide-plus-circle",{"title":333,"path":334,"stem":335,"icon":34},"Site Overview and Deployments","/cloud-deploy/site-overview","11.cloud-deploy/04.site-overview",{"title":337,"path":338,"stem":339,"icon":340},"Deployment Progress and Success","/cloud-deploy/deployment-progress","11.cloud-deploy/05.deployment-progress","i-lucide-loader",{"title":342,"path":343,"stem":344,"icon":254},"Settings","/cloud-deploy/settings","11.cloud-deploy/06.settings",{"title":346,"path":347,"stem":348,"icon":109},"Custom Domains","/cloud-deploy/custom-domains","11.cloud-deploy/07.custom-domains",{"title":350,"path":351,"stem":352,"icon":353},"Resources, Releases, and Danger Zone","/cloud-deploy/resources-releases","11.cloud-deploy/08.resources-releases","i-lucide-package",{"title":355,"path":356,"stem":357,"icon":141},"Admin Dashboard","/cloud-deploy/admin-dashboard","11.cloud-deploy/09.admin-dashboard",{"title":261,"path":359,"stem":360,"icon":229},"/cloud-deploy/troubleshooting","11.cloud-deploy/10.troubleshooting",{"title":362,"path":363,"stem":364,"children":365,"icon":368},"User Onboarding","/user-onboarding","12.user-onboarding/1.index",[366,369,372,377,382,386],{"title":367,"path":363,"stem":364,"icon":368},"User Creation and Onboarding","i-lucide-user-plus",{"title":23,"path":370,"stem":371,"icon":29},"/user-onboarding/getting-started","12.user-onboarding/2.getting-started",{"title":373,"path":374,"stem":375,"icon":376},"Creating Your Organization","/user-onboarding/onboarding","12.user-onboarding/3.onboarding","i-lucide-building-2",{"title":378,"path":379,"stem":380,"icon":381},"Invitations","/user-onboarding/invitations","12.user-onboarding/4.invitations","i-lucide-mail",{"title":383,"path":384,"stem":385,"icon":254},"Managing Your Account","/user-onboarding/managing-account","12.user-onboarding/5.managing-account",{"title":261,"path":387,"stem":388,"icon":229},"/user-onboarding/troubleshooting","12.user-onboarding/6.troubleshooting",{"title":342,"path":390,"stem":391,"children":392,"icon":394},"/settings","13.settings/1.index",[393,395,400,404,409,413],{"title":342,"path":390,"stem":391,"icon":394},"i-lucide-sliders-horizontal",{"title":396,"path":397,"stem":398,"icon":399},"General Settings","/settings/general","13.settings/2.general","i-lucide-user",{"title":401,"path":402,"stem":403,"icon":85},"Members Settings","/settings/members","13.settings/3.members",{"title":405,"path":406,"stem":407,"icon":408},"Notifications Settings","/settings/notifications","13.settings/4.notifications","i-lucide-bell",{"title":410,"path":411,"stem":412,"icon":141},"Security Settings","/settings/security","13.settings/5.security",{"title":414,"path":415,"stem":416,"icon":417},"Signing Keys","/settings/keys","13.settings/6.keys","i-lucide-key-round",{"title":419,"path":420,"stem":421,"children":422,"icon":29},"App Enablement","/app-enablement","14.app-enablement/1.index",[423,424,428,432],{"title":419,"path":420,"stem":421,"icon":29},{"title":425,"path":426,"stem":427,"icon":417},"Sign in with Orkestia","/app-enablement/sign-in-with-orkestia","14.app-enablement/2.sign-in-with-orkestia",{"title":429,"path":430,"stem":431,"icon":95},"End-user data","/app-enablement/end-user-data","14.app-enablement/3.end-user-data",{"title":433,"path":434,"stem":435,"icon":131},"Compositions — use, invoke, share","/app-enablement/compositions","14.app-enablement/4.compositions",{"title":437,"path":438,"stem":439,"children":440,"icon":80},"Lumen","/lumen","15.lumen/1.index",[441,442,447,452,457,461,465],{"title":437,"path":438,"stem":439,"icon":80},{"title":443,"path":444,"stem":445,"icon":446},"Enable Lumen","/lumen/enable","15.lumen/2.enable","i-lucide-power",{"title":448,"path":449,"stem":450,"icon":451},"Send data","/lumen/send-data","15.lumen/3.send-data","i-lucide-upload",{"title":453,"path":454,"stem":455,"icon":456},"Collector","/lumen/collector","15.lumen/4.collector","i-lucide-container",{"title":458,"path":459,"stem":460,"icon":34},"Use Lumen","/lumen/observe","15.lumen/5.observe",{"title":462,"path":463,"stem":464,"icon":44},"Lumen MCP","/lumen/mcp","15.lumen/6.mcp",{"title":466,"path":467,"stem":468,"icon":469},"Query API","/lumen/query-api","15.lumen/7.query-api","i-lucide-search",{"title":471,"path":472,"stem":473,"children":474,"icon":476},"SDKs","/sdks","16.sdks/1.index",[475,477,482,487],{"title":471,"path":472,"stem":473,"icon":476},"i-lucide-code",{"title":478,"path":479,"stem":480,"icon":481},"Workflows SDK — Node / TypeScript","/sdks/workflows-nodejs","16.sdks/2.workflows-nodejs","i-lucide-file-ts",{"title":483,"path":484,"stem":485,"icon":486},"Workflows SDK — Python","/sdks/workflows-python","16.sdks/3.workflows-python","i-simple-icons-python",{"title":488,"path":489,"stem":490,"icon":417},"Auth SDK — Sign in with Orkestia","/sdks/auth","16.sdks/4.auth",{"title":92,"path":492,"stem":493,"children":494,"icon":95},"/appdata","17.appdata/1.index",[495,496,501,506,510,515,520,525,530],{"title":92,"path":492,"stem":493,"icon":95},{"title":497,"path":498,"stem":499,"icon":500},"Declare structures","/appdata/declare","17.appdata/2.declare","i-lucide-table",{"title":502,"path":503,"stem":504,"icon":505},"Records & Data API","/appdata/data-api","17.appdata/3.data-api","i-lucide-rows-3",{"title":507,"path":508,"stem":509,"icon":376},"Ownership & workspaces","/appdata/ownership","17.appdata/4.ownership",{"title":511,"path":512,"stem":513,"icon":514},"Expose App Data to end-users","/appdata/expose","17.appdata/5.expose","i-lucide-app-window",{"title":516,"path":517,"stem":518,"icon":519},"PostgREST HTTP","/appdata/postgrest","17.appdata/6.postgrest","i-lucide-unplug",{"title":521,"path":522,"stem":523,"icon":524},"Ordered append","/appdata/append","17.appdata/7.append","i-lucide-list-ordered",{"title":526,"path":527,"stem":528,"icon":529},"Databases and instances","/appdata/instances","17.appdata/8.instances","i-lucide-hard-drive",{"title":531,"path":532,"stem":533,"icon":104},"Query console and SQL","/appdata/query","17.appdata/9.query",{"title":97,"path":535,"stem":536,"children":537,"icon":61},"/engram","18.engram/1.index",[538,539,543],{"title":97,"path":535,"stem":536,"icon":61},{"title":540,"path":541,"stem":542,"icon":155},"Write & recall","/engram/write-recall","18.engram/2.write-recall",{"title":544,"path":545,"stem":546,"icon":547},"Field & feed","/engram/agent-memory","18.engram/3.agent-memory","i-lucide-radio",{"title":101,"path":549,"stem":550,"children":551,"icon":104},"/devkit","19.devkit/1.index",[552,553,558,562,567],{"title":101,"path":549,"stem":550,"icon":104},{"title":554,"path":555,"stem":556,"icon":557},"Install DevKit","/devkit/install","19.devkit/2.install","i-lucide-download",{"title":559,"path":560,"stem":561,"icon":519},"Hook redirect","/devkit/hooks","19.devkit/3.hooks",{"title":563,"path":564,"stem":565,"icon":566},"Local coding runner","/devkit/local-runner","19.devkit/4.local-runner","i-lucide-cpu",{"title":568,"path":569,"stem":570,"icon":131},"Compositions from DevKit","/devkit/compositions","19.devkit/5.compositions",{"title":572,"path":573,"stem":574,"children":575,"icon":44},"Staff & Agents","/staff-and-agents","20.staff-and-agents/01.index",[576,577,582,586,590,594,598,602,606,611,615,620,625,629],{"title":572,"path":573,"stem":574,"icon":44},{"title":578,"path":579,"stem":580,"icon":581},"Prerequisites","/staff-and-agents/prerequisites","20.staff-and-agents/02.prerequisites","i-lucide-list-checks",{"title":583,"path":584,"stem":585,"icon":368},"Hire an actor","/staff-and-agents/hire-an-actor","20.staff-and-agents/03.hire-an-actor",{"title":587,"path":588,"stem":589,"icon":34},"Console","/staff-and-agents/console","20.staff-and-agents/04.console",{"title":591,"path":592,"stem":593,"icon":11},"Configs, skills, and MCP","/staff-and-agents/configs-skills-mcp","20.staff-and-agents/05.configs-skills-mcp",{"title":595,"path":596,"stem":597,"icon":136},"Agent runner groups","/staff-and-agents/runner-groups","20.staff-and-agents/06.runner-groups",{"title":599,"path":600,"stem":601,"icon":16},"Governance","/staff-and-agents/governance","20.staff-and-agents/07.governance",{"title":603,"path":604,"stem":605,"icon":417},"Identity and tokens","/staff-and-agents/identity","20.staff-and-agents/08.identity",{"title":607,"path":608,"stem":609,"icon":610},"Memory and cost","/staff-and-agents/memory-and-cost","20.staff-and-agents/09.memory-and-cost","i-lucide-wallet",{"title":612,"path":613,"stem":614,"icon":155},"Coding agents","/staff-and-agents/coding-agents","20.staff-and-agents/10.coding-agents",{"title":616,"path":617,"stem":618,"icon":619},"Wire a repository for coding agents","/staff-and-agents/wire-a-repository","20.staff-and-agents/11.wire-a-repository","i-lucide-link",{"title":621,"path":622,"stem":623,"icon":624},"Run a ticket end to end","/staff-and-agents/run-a-ticket","20.staff-and-agents/12.run-a-ticket","i-lucide-play",{"title":626,"path":627,"stem":628,"icon":66},"Build a product team of actors","/staff-and-agents/build-a-product-team","20.staff-and-agents/13.build-a-product-team",{"title":261,"path":630,"stem":631,"icon":249},"/staff-and-agents/troubleshooting","20.staff-and-agents/14.troubleshooting",{"title":106,"path":633,"stem":634,"children":635,"icon":109},"/app-host","21.app-host/1.index",[636,637,641,644,649,653,658,662,666],{"title":106,"path":633,"stem":634,"icon":109},{"title":638,"path":639,"stem":640,"icon":514},"Your app and site","/app-host/your-app","21.app-host/2.your-app",{"title":92,"path":642,"stem":643,"icon":95},"/app-host/app-data","21.app-host/3.app-data",{"title":645,"path":646,"stem":647,"icon":648},"Website and process","/app-host/hosting","21.app-host/4.hosting","i-lucide-cloud-upload",{"title":650,"path":651,"stem":652,"icon":547},"Buzz","/app-host/buzz","21.app-host/5.buzz",{"title":654,"path":655,"stem":656,"icon":657},"Files","/app-host/files","21.app-host/6.files","i-lucide-folder",{"title":659,"path":660,"stem":661,"icon":109},"Your own domain","/app-host/your-domain","21.app-host/7.your-domain",{"title":663,"path":664,"stem":665,"icon":229},"Troubleshooting App Host","/app-host/troubleshooting","21.app-host/8.troubleshooting",{"title":667,"path":668,"stem":669,"icon":417},"Signing keys","/app-host/signing-keys","21.app-host/9.signing-keys",{"title":111,"path":671,"stem":672,"children":673,"icon":114},"/agent-exchange","22.agent-exchange/01.index",[674,675,678,682,686,690],{"title":111,"path":671,"stem":672,"icon":114},{"title":583,"path":676,"stem":677,"icon":368},"/agent-exchange/hire","22.agent-exchange/02.hire",{"title":679,"path":680,"stem":681,"icon":208},"List an actor","/agent-exchange/list","22.agent-exchange/03.list",{"title":683,"path":684,"stem":685,"icon":104},"Invoke & leases","/agent-exchange/invoke","22.agent-exchange/04.invoke",{"title":687,"path":688,"stem":689,"icon":141},"Settlement & trust","/agent-exchange/settlement","22.agent-exchange/05.settlement",{"title":53,"path":691,"stem":692,"icon":56},"/agent-exchange/workflows","22.agent-exchange/06.workflows",{"title":694,"path":695,"stem":696,"children":697,"icon":75},"Runners","/runners","23.runners/1.index",[698,700,704,709,713,717,721,726,730,734,738,741,745,749,753],{"title":699,"path":695,"stem":696,"icon":75},"Runner groups",{"title":701,"path":702,"stem":703,"icon":275},"Cloud Run","/runners/cloud-run","23.runners/10.cloud-run",{"title":705,"path":706,"stem":707,"icon":708},"DigitalOcean App Job","/runners/do-app-job","23.runners/11.do-app-job","i-simple-icons-digitalocean",{"title":710,"path":711,"stem":712,"icon":708},"DigitalOcean Droplet","/runners/do-droplet","23.runners/12.do-droplet",{"title":714,"path":715,"stem":716,"icon":285},"Magalu Cloud VM","/runners/magalu-vm","23.runners/13.magalu-vm",{"title":101,"path":718,"stem":719,"icon":720},"/runners/devkit","23.runners/14.devkit","i-lucide-laptop",{"title":722,"path":723,"stem":724,"icon":725},"Purposes & integrations","/runners/purposes","23.runners/16.purposes","i-lucide-layers",{"title":727,"path":728,"stem":729,"icon":241},"Fargate","/runners/fargate","23.runners/2.fargate",{"title":731,"path":732,"stem":733,"icon":241},"EC2 Auto Scaling","/runners/ec2-auto-scaling","23.runners/3.ec2-auto-scaling",{"title":735,"path":736,"stem":737,"icon":241},"EC2 VM","/runners/ec2-vm","23.runners/4.ec2-vm",{"title":287,"path":739,"stem":740,"icon":290},"/runners/kubernetes","23.runners/5.kubernetes",{"title":742,"path":743,"stem":744,"icon":280},"Azure Container Apps","/runners/azure-container-apps","23.runners/6.azure-container-apps",{"title":746,"path":747,"stem":748,"icon":280},"Azure VMSS","/runners/azure-vmss","23.runners/7.azure-vmss",{"title":750,"path":751,"stem":752,"icon":280},"Azure VM","/runners/azure-vm","23.runners/8.azure-vm",{"title":754,"path":755,"stem":756,"icon":275},"GCE","/runners/gce","23.runners/9.gce",{"title":758,"path":759,"stem":760,"children":761,"icon":763},"Chat","/chat","24.chat/01.index",[762,764,768,773,777,782,787,791,796,800,805,810,814,819,824,828,832,836,840,845],{"title":758,"path":759,"stem":760,"icon":763},"i-lucide-messages-square",{"title":765,"path":766,"stem":767,"icon":446},"Enable and publish","/chat/enable-and-publish","24.chat/02.enable-and-publish",{"title":769,"path":770,"stem":771,"icon":772},"Theme and customization","/chat/theme-and-customization","24.chat/03.theme-and-customization","i-lucide-palette",{"title":774,"path":775,"stem":776,"icon":85},"Members and moderation","/chat/members-and-moderation","24.chat/04.members-and-moderation",{"title":778,"path":779,"stem":780,"icon":781},"Channels","/chat/channels","24.chat/05.channels","i-lucide-hash",{"title":783,"path":784,"stem":785,"icon":786},"Using the chat","/chat/using-the-chat","24.chat/06.using-the-chat","i-lucide-message-circle",{"title":788,"path":789,"stem":790,"icon":44},"Actors in chat","/chat/actors-in-chat","24.chat/07.actors-in-chat",{"title":792,"path":793,"stem":794,"icon":795},"Internal support actor","/chat/internal-support-actor","24.chat/08.internal-support-actor","i-lucide-life-buoy",{"title":797,"path":798,"stem":799,"icon":104},"API and console","/chat/api-and-console","24.chat/09.api-and-console",{"title":801,"path":802,"stem":803,"icon":804},"Limits","/chat/limits","24.chat/10.limits","i-lucide-triangle-alert",{"title":806,"path":807,"stem":808,"icon":809},"Structured chat with DGI","/chat/structured-chat","24.chat/11.structured-chat","i-lucide-layout-list",{"title":811,"path":812,"stem":813,"icon":109},"Option A: hosted chat with DGI","/chat/option-a-hosted-chat","24.chat/12.option-a-hosted-chat",{"title":815,"path":816,"stem":817,"icon":818},"Option B: embed the chat component","/chat/option-b-embed-component","24.chat/13.option-b-embed-component","i-lucide-component",{"title":820,"path":821,"stem":822,"icon":823},"Option C: custom client (wire contract)","/chat/option-c-custom-client","24.chat/14.option-c-custom-client","i-lucide-braces",{"title":825,"path":826,"stem":827,"icon":394},"Responder configuration reference","/chat/responder-reference","24.chat/15.responder-reference",{"title":829,"path":830,"stem":831,"icon":547},"Cards, live updates and proactive posts","/chat/cards-live-and-proactive","24.chat/16.cards-live-and-proactive",{"title":833,"path":834,"stem":835,"icon":16},"Structured chat security model","/chat/structured-chat-security","24.chat/17.structured-chat-security",{"title":837,"path":838,"stem":839,"icon":181},"Option D: any app or API (dgi.chat)","/chat/option-d-chat-api","24.chat/18.option-d-chat-api",{"title":841,"path":842,"stem":843,"icon":844},"Card catalog","/chat/card-catalog","24.chat/19.card-catalog","i-lucide-layout-grid",{"title":846,"path":847,"stem":848,"icon":849},"Living Surfaces","/chat/living-surfaces","24.chat/20.living-surfaces","i-lucide-sprout",{"title":851,"path":852,"stem":853,"children":854,"icon":61},"DGI","/dgi","25.dgi/1.index",[855,857,862,866,870,874],{"title":856,"path":852,"stem":853,"icon":61},"What is DGI",{"title":858,"path":859,"stem":860,"icon":861},"How DGI works","/dgi/how-it-works","25.dgi/2.how-it-works","i-lucide-cog",{"title":863,"path":864,"stem":865,"icon":844},"Interfaces","/dgi/interfaces","25.dgi/3.interfaces",{"title":867,"path":868,"stem":869,"icon":29},"Quickstart","/dgi/quickstart","25.dgi/4.quickstart",{"title":871,"path":872,"stem":873,"icon":16},"Trust and safety","/dgi/trust-and-safety","25.dgi/5.trust-and-safety",{"title":875,"path":876,"stem":877,"icon":878},"FAQ","/dgi/faq","25.dgi/6.faq","i-lucide-circle-help",{"id":880,"title":87,"body":881,"description":1379,"extension":1380,"links":1381,"meta":1382,"navigation":1383,"path":88,"seo":1384,"stem":89,"__hash__":1385},"docs/03.concepts/09.billing-and-seats.md",{"type":882,"value":883,"toc":1365},"minimark",[884,889,932,947,951,1031,1046,1050,1065,1096,1110,1114,1137,1141,1156,1160,1179,1189,1193,1242,1246,1253,1257,1334,1338],[885,886,888],"h2",{"id":887},"tldr","TL;DR",[890,891,892,900,906,920,926],"ul",{},[893,894,895,899],"li",{},[896,897,898],"strong",{},"Orkestia bills the organization."," One subscription per organization covers the whole platform. The price follows who operates it: people and agents with identities of their own.",[893,901,902,905],{},[896,903,904],{},"Humans and AI actors both occupy seats."," A user seat is a person on your team. A key seat is an AI agent or integration key. An AI actor with role bindings is an accountable identity, so it is counted like one.",[893,907,908,911,912,915,916,919],{},[896,909,910],{},"A fixed floor, then two meters."," Seats and add-ons are prepaid. Above the volume the platform fee includes, usage is metered on ",[896,913,914],{},"workflow executions"," and ",[896,917,918],{},"requests",", so the invoice follows how much you actually ran.",[893,921,922,925],{},[896,923,924],{},"End-users are not members."," Apps you build get their own end-user seats; your users are your customers, not Orkestia's.",[893,927,928,931],{},[896,929,930],{},"Budgets bound agents."," Agent spend is tracked per session and checked as the agent works, not discovered later.",[933,934,935],"note",{},[936,937,938,939,946],"p",{},"Billing is live and Stripe-backed. Every customer gets the same public model, and ",[940,941,945],"a",{"href":942,"rel":943},"https://orkestia.dev/pricing",[944],"nofollow","orkestia.dev/pricing"," is the single source for current prices. This page documents how the model works, not the numbers.",[885,948,950],{"id":949},"what-the-subscription-covers","What the subscription covers",[952,953,954,970],"table",{},[955,956,957],"thead",{},[958,959,960,964,967],"tr",{},[961,962,963],"th",{},"Part",[961,965,966],{},"What it covers",[961,968,969],{},"How it is charged",[971,972,973,987,1005,1018],"tbody",{},[958,974,975,981,984],{},[976,977,978],"td",{},[896,979,980],{},"Platform",[976,982,983],{},"The whole catalog, console, API, and MCP for the organization. No capability sits behind a higher tier",[976,985,986],{},"Recurring, per organization",[958,988,989,994,1002],{},[976,990,991],{},[896,992,993],{},"Seats",[976,995,996,997,1001],{},"Everything that acts ",[998,999,1000],"em",{},"as"," your org: user seats and key seats",[976,1003,1004],{},"Per seat, prepaid",[958,1006,1007,1012,1015],{},[976,1008,1009],{},[896,1010,1011],{},"Usage",[976,1013,1014],{},"Workflow executions and requests above the volume the platform fee includes",[976,1016,1017],{},"Metered per million",[958,1019,1020,1025,1028],{},[976,1021,1022],{},[896,1023,1024],{},"Add-ons",[976,1026,1027],{},"Longer run-history retention (storage included at each tier), extra storage, and Lumen",[976,1029,1030],{},"Optional",[936,1032,1033,1034,1037,1038,1041,1042,1045],{},"The subscription includes a retention window for run history, and an allowance of executions, requests, storage and end-user seats. ",[896,1035,1036],{},"Lumen is a separate add-on",", priced on its own tier plus telemetry storage and entries. Execution runs in your own cloud, so the compute, network, and storage for your resources are billed to you directly by your provider. Because ",[940,1039,1040],{"href":54},"compositions"," compile AI reasoning out of the hot path, you pay for AI reasoning when you ",[998,1043,1044],{},"design",", not on every run.",[885,1047,1049],{"id":1048},"seats-humans-and-ai-actors-alike","Seats: humans and AI actors alike",[936,1051,1052,1053,1056,1057,1060,1061,1064],{},"Members can be ",[896,1054,1055],{},"users"," (humans) or ",[896,1058,1059],{},"keys"," (AI agents and service principals). Both are first-class actors and both occupy a seat (see ",[940,1062,1063],{"href":83},"Identity & multi-tenancy",").",[890,1066,1067,1073],{},[893,1068,1069,1072],{},[896,1070,1071],{},"User seats",": people on your team who sign in and operate the platform.",[893,1074,1075,1078,1079,1082,1083,1087,1088,1091,1092,1095],{},[896,1076,1077],{},"Key seats",": ",[940,1080,1081],{"href":64},"Staff"," actors, hired AI workers with roles, approval gates, and an audit trail. Seat management is a governed workflow surface (",[1084,1085,1086],"code",{},"subscription.*","), so hiring an actor into a seat is recorded like any other run. A key seat tied to a named person on your team (a delegated agent) costs half of a full key seat. Over MCP, ",[1084,1089,1090],{},"whoami"," on an agent token reports the actor's ",[1084,1093,1094],{},"seat_mode",".",[1097,1098,1099],"tip",{},[936,1100,1101,1102,1105,1106,1109],{},"Seats are about ",[998,1103,1104],{},"accountability",", not concurrency. One actor seat can run many sessions. What bounds parallel work is ",[940,1107,1108],{"href":73},"runner"," capacity and the budgets below.",[885,1111,1113],{"id":1112},"end-user-seat-packs","End-user seat packs",[936,1115,1116,1117,1120,1121,1124,1125,1128,1129,1132,1133,1136],{},"People who sign in to ",[896,1118,1119],{},"apps you build"," are ",[940,1122,1123],{"href":426},"end-users",", not members, and are not billed like your team. End-user capacity comes in ",[896,1126,1127],{},"seat packs"," attached to your org's subscription. This model is in early access, and the details are set with each organization. The cap is a ",[896,1130,1131],{},"hard login cap"," with forgiving semantics: over-cap users can still register but not sign in, and unlock the moment a new pack lands. This is what makes ",[940,1134,1135],{"href":420},"\"Sign in with Orkestia\""," viable for consumer-scale apps.",[885,1138,1140],{"id":1139},"agent-spend-tracking","Agent spend tracking",[936,1142,1143,1144,1147,1148,1151,1152,1155],{},"An agent call consumes the ",[896,1145,1146],{},"workflow-execution"," meter like any other run: if one call fans out into several runs, each run counts, and the key seat stays the identity charge only. Model spend is a different axis, and agent sessions carry a model cost you want to see and bound. Agent-session spend is computed from a ",[896,1149,1150],{},"price catalog"," of model rates, rolled up per session, per actor, and per org, and shown on the Staff console's ",[896,1153,1154],{},"Cost & pricing"," surface.",[885,1157,1159],{"id":1158},"budgets-bounding-what-an-agent-may-spend","Budgets: bounding what an agent may spend",[936,1161,1162,1163,1166,1167,1170,1171,1174,1175,1178],{},"Governance is not only about ",[998,1164,1165],{},"what"," an agent may do but ",[998,1168,1169],{},"how much",". The agent substrate carries budget primitives (",[1084,1172,1173],{},"agents.budget-check",", cost entries per session) so an actor's spend is checked against its budget as it works. Combined with ",[940,1176,1177],{"href":206},"approval gates",", you control both axes: authority (RBAC) and spend (budgets).",[1180,1181,1187],"pre",{"className":1182,"code":1184,"language":1185,"meta":1186},[1183],"language-text","Org subscription (prepaid)\n├── platform              (catalog, console, API, MCP)\n├── user seats            (your team)\n├── key seats             (your AI workforce and integrations)\n├── end-user seat packs   (users of apps you build)\n└── add-ons               (longer retention, extra storage, Lumen)\n\nUsage (metered above the included volume)\n├── workflow executions   (one engine run; agent calls consume this)\n└── requests              (API, webhook and ingest hits)\n\nAgent session spend       (tracked, bounded per actor by budgets)\n","text","",[1084,1188,1184],{"__ignoreMap":1186},[885,1190,1192],{"id":1191},"where-to-manage-it","Where to manage it",[890,1194,1195,1204,1218,1227],{},[893,1196,1197,1200,1201,1203],{},[896,1198,1199],{},"Billing and subscription",": owners manage the subscription, payment method, and seat counts from org ",[940,1202,342],{"href":390},". Checkout and invoicing are Stripe-backed.",[893,1205,1206,1209,1210,1215,1216,1095],{},[896,1207,1208],{},"Lumen plan",": Lumen is an add-on with its own tier, plus telemetry storage and entries; integration traffic bills as requests, never twice as entries. Enable it under ",[940,1211,1214],{"href":1212,"rel":1213},"https://app.orkestia.dev/governance/lumen",[944],"Governance → Observability (Lumen)",". See ",[940,1217,443],{"href":444},[893,1219,1220,1223,1224,1095],{},[896,1221,1222],{},"Cost & pricing (Staff console)",": per-actor and per-session spend, model pricing, budgets. See the ",[940,1225,1226],{"href":588},"Staff console",[893,1228,1229,1232,1233,1235,1236,1241],{},[896,1230,1231],{},"Programmatic",": subscription state and seat operations are ",[1084,1234,1086],{}," workflows. Browse them at ",[940,1237,1240],{"href":1238,"rel":1239},"https://reference.orkestia.dev/subscription/",[944],"reference.orkestia.dev"," or discover them over MCP.",[885,1243,1245],{"id":1244},"ask-your-ai-assistant","Ask your AI assistant",[1180,1247,1251],{"className":1248,"code":1249,"filename":1250,"language":1185,"meta":1186},[1183],"List the subscription.* workflow types in my org and tell me which ones are read-only.\n\nShow me my organization's current seat usage: member seats, actor seats, and end-user packs.\n\nHow much has each of my Staff actors spent this month, and which ones are close to their budget?\n","prompts",[1084,1252,1249],{"__ignoreMap":1186},[885,1254,1256],{"id":1255},"for-ai-agents","For AI agents",[952,1258,1259,1269],{},[955,1260,1261],{},[958,1262,1263,1266],{},[961,1264,1265],{},"Rule",[961,1267,1268],{},"Detail",[971,1270,1271,1290,1298,1309,1321],{},[958,1272,1273,1276],{},[976,1274,1275],{},"Reads are safe",[976,1277,1278,1279,1282,1283,1282,1286,1289],{},"Subscription and usage lookups (",[1084,1280,1281],{},"list",", ",[1084,1284,1285],{},"get",[1084,1287,1288],{},"query",") can be started directly.",[958,1291,1292,1295],{},[976,1293,1294],{},"Seat and plan changes are mutations",[976,1296,1297],{},"Confirm with the user before starting anything that adds seats or changes a plan.",[958,1299,1300,1303],{},[976,1301,1302],{},"Budgets are live",[976,1304,1305,1306,1308],{},"If you are an agent and ",[1084,1307,1173],{}," stops you, report it. Do not route around it.",[958,1310,1311,1314],{},[976,1312,1313],{},"Prices are not in the catalog",[976,1315,1316,1317,1320],{},"Do not quote prices from memory. Point the user to ",[940,1318,945],{"href":942,"rel":1319},[944],", the single pricing source.",[958,1322,1323,1326],{},[976,1324,1325],{},"Two usage meters",[976,1327,1328,1329,915,1331,1333],{},"The meters are ",[896,1330,914],{},[896,1332,918],{},". Agent calls consume the execution meter; there is no separate agent-execution price. Model spend is tracked separately for budgets and visibility.",[885,1335,1337],{"id":1336},"where-to-go-next","Where to go next",[1339,1340,1341,1347,1353,1360],"card-group",{},[1342,1343,1344],"card",{"icon":85,"title":1063,"to":83},[936,1345,1346],{},"Members vs end-users, the split the billing model is built on.",[1342,1348,1350],{"icon":16,"title":1349,"to":64},"Staff governance",[936,1351,1352],{},"The actors that occupy seats: roles, approvals, audit.",[1342,1354,1357],{"icon":1355,"title":1356,"to":211},"i-lucide-gauge","Cost & performance",[936,1358,1359],{},"Keeping cloud and agent spend down: compositions, right-sized runners, async fan-out.",[1342,1361,1362],{"icon":514,"title":419,"to":420},[936,1363,1364],{},"Build apps whose users are covered by end-user seat packs.",{"title":1186,"searchDepth":1366,"depth":1367,"links":1368},1,2,[1369,1370,1371,1372,1373,1374,1375,1376,1377,1378],{"id":887,"depth":1367,"text":888},{"id":949,"depth":1367,"text":950},{"id":1048,"depth":1367,"text":1049},{"id":1112,"depth":1367,"text":1113},{"id":1139,"depth":1367,"text":1140},{"id":1158,"depth":1367,"text":1159},{"id":1191,"depth":1367,"text":1192},{"id":1244,"depth":1367,"text":1245},{"id":1255,"depth":1367,"text":1256},{"id":1336,"depth":1367,"text":1337},"How an Orkestia organization is billed, the platform subscription, seats for humans and AI actors, end-user seats, the execution and request meters, add-ons, and per-agent budgets that bound what an AI workforce can spend","md",null,{},{"icon":90},{"title":87,"description":1379},"8I2l9RUkl1D-waD1V1-O_445nx6VBfckJxWKumY1244",[1387,1389],{"title":82,"path":83,"stem":84,"description":1388,"icon":85,"children":-1},"Two identity planes, org members who operate the platform and end-users who sign in to apps you build, with automatic org scoping, per-user isolation, and a one-call setup an assistant can run for you",{"title":92,"path":93,"stem":94,"description":1390,"icon":95,"children":-1},"Platform-owned application data for apps you build on Orkestia — declared structures, injected principals, several doors, no DSN in the frontend",1790354044464]