[{"data":1,"prerenderedAt":1737},["ShallowReactive",2],{"navigation":3,"/getting-started/concepts":879,"/getting-started/concepts-surround":1732},[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":36,"body":881,"description":1725,"extension":1726,"links":1727,"meta":1728,"navigation":1729,"path":37,"seo":1730,"stem":38,"__hash__":1731},"docs/02.getting-started/3.concepts.md",{"type":882,"value":883,"toc":1696},"minimark",[884,889,898,906,910,974,978,1085,1089,1094,1116,1127,1132,1136,1187,1193,1202,1206,1215,1221,1226,1229,1240,1246,1251,1254,1264,1270,1278,1281,1307,1313,1318,1321,1329,1335,1342,1344,1357,1363,1368,1371,1394,1400,1405,1409,1426,1432,1437,1441,1473,1478,1481,1503,1509,1514,1517,1537,1543,1548,1551,1561,1567,1572,1575,1591,1596,1599,1612,1617,1620,1639,1644,1648,1653,1659,1663],[885,886,888],"h2",{"id":887},"tldr","TL;DR",[890,891,892,893,897],"p",{},"Orkestia is one idea repeated everywhere: ",[894,895,896],"strong",{},"every capability is a workflow",". The rest of the vocabulary describes who designs workflows (DGI, assistants over MCP), who runs them (the engine, on runners in your cloud), who governs the AI that runs them (Staff), how organizations hire each other's actors (Agent Exchange), and what is stored (state, Lumen telemetry, App Data rows, Engram memories).",[890,899,900,901,905],{},"This page gives you one paragraph per concept and a prompt to try with an assistant connected to the ",[902,903,904],"a",{"href":42},"Orkestia MCP server",". The deep pages are one click away.",[885,907,909],{"id":908},"the-model-in-one-breath","The model in one breath",[890,911,912,913,916,917,920,921,925,926,929,930,933,934,937,938,940,941,937,944,947,948,951,952,937,955,957,958,960,961,963,964,966,967,969,970,973],{},"A ",[894,914,915],{},"workflow type"," is a capability with a typed input and output contract. Starting one creates a ",[894,918,919],{},"run"," with its own ",[922,923,924],"code",{},"workflow_id"," that you watch, inspect, and retry. The engine underneath is an ",[894,927,928],{},"event-sourced state machine",": deterministic, concurrency-safe, replayable. ",[894,931,932],{},"AI assistants"," discover and run capabilities over ",[894,935,936],{},"MCP",". ",[894,939,851],{}," lets AI reason about what you want and design a workflow; that design compiles into a deterministic ",[894,942,943],{},"composition",[894,945,946],{},"Staff"," governs the fleets of AI agents; each agent is an ",[894,949,950],{},"agent config"," (model, skills, tools, budget) launched as sessions on your ",[894,953,954],{},"runners",[894,956,111],{}," is the labor market for those actors across organizations. ",[894,959,437],{}," observes everything, ",[894,962,97],{}," is what agents remember, ",[894,965,92],{}," holds declared app rows, ",[894,968,106],{}," is opt-in hosting, and ",[894,971,972],{},"identity"," scopes it all to organizations and end-users.",[885,975,977],{"id":976},"the-concepts","The concepts",[979,980,981,988,993,999,1004,1009,1015,1027,1032,1037,1043,1049,1054,1059,1072,1077],"card-group",{},[982,983,985],"card",{"icon":56,"title":984,"to":54},"Workflows & runs",[890,986,987],{},"Types are capabilities. Runs are executions. Discover, schema, start, watch.",[982,989,990],{"icon":172,"title":936,"to":42},[890,991,992],{},"The assistant door: tools, rule resources, prompt templates, an embeddable console.",[982,994,996],{"icon":131,"title":995,"to":129},"Compositions",[890,997,998],{},"Your logic as a chain of existing workflows, validated against the live catalog, no code.",[982,1000,1001],{"icon":11,"title":851,"to":59},[890,1002,1003],{},"Dialog Generative Interface: intent in, validated workflow plan out.",[982,1005,1006],{"icon":66,"title":946,"to":64},[890,1007,1008],{},"Governance for AI fleets: org chart, roles, approvals, audit.",[982,1010,1012],{"icon":44,"title":1011,"to":69},"Agents",[890,1013,1014],{},"What a worker is: config, skills, MCP servers, budget, sessions.",[982,1016,1017],{"icon":114,"title":111,"to":112},[890,1018,1019,1020,1026],{},"Cross-org hire of Staff actors. Ledger, not funds. Console: ",[902,1021,1025],{"href":1022,"rel":1023},"https://exchange.orkestia.dev",[1024],"nofollow","exchange.orkestia.dev",".",[982,1028,1029],{"icon":136,"title":694,"to":73},[890,1030,1031],{},"Execution environments in your own cloud, with drift detection and self-healing.",[982,1033,1034],{"icon":80,"title":437,"to":78},[890,1035,1036],{},"Telemetry store: logs, error groups, traces, metrics, and its own MCP.",[982,1038,1040],{"icon":417,"title":1039,"to":83},"Identity",[890,1041,1042],{},"Org members vs end-users, and automatic org scoping.",[982,1044,1046],{"icon":90,"title":1045,"to":88},"Billing & seats",[890,1047,1048],{},"Subscription, seats for humans and AI actors, end-user seats, add-ons, budgets.",[982,1050,1051],{"icon":95,"title":92,"to":93},[890,1052,1053],{},"Declared app tables. End-users never send SQL; operators use Query.",[982,1055,1056],{"icon":109,"title":106,"to":107},[890,1057,1058],{},"Opt-in site, App Data Postgres, Files on site MinIO, Nostr Buzz on a second hostname.",[982,1060,1061],{"icon":61,"title":97,"to":98},[890,1062,1063,1064,1067,1068,1071],{},"Agent memory: fingerprint dedupe, ",[922,1065,1066],{},"last_k"," or ",[922,1069,1070],{},"pack"," recall.",[982,1073,1074],{"icon":104,"title":101,"to":102},[890,1075,1076],{},"Local CLI: webhook redirect, coding runner, tickets, compositions.",[982,1078,1079],{"icon":476,"title":471,"to":472},[890,1080,1081,1082,1026],{},"Node and Python workflow clients, plus ",[922,1083,1084],{},"@orkestia/auth",[885,1086,1088],{"id":1087},"one-paragraph-each","One paragraph each",[1090,1091,1093],"h3",{"id":1092},"workflows-and-runs","Workflows and runs",[890,1095,912,1096,1098,1099,1067,1102,1105,1106,1108,1109,1111,1112,1115],{},[894,1097,915],{}," is a registered capability with a typed schema and a dotted name such as ",[922,1100,1101],{},"connection.setup",[922,1103,1104],{},"aws.s3.create_bucket",". Starting one produces a ",[894,1107,919],{}," with a unique ",[922,1110,924],{},". Atomic types follow ",[922,1113,1114],{},"PENDING → COMPLETED | FAILED","; DAG types chain many steps in layers. Transitions are durable and replayable, and concurrency is guarded so the same run never executes twice. The loop is always the same: discover, fetch the schema (and prerequisites), start, watch.",[1117,1118,1125],"pre",{"className":1119,"code":1121,"filename":1122,"language":1123,"meta":1124},[1120],"language-text","List the workflow types under the \"connection.\" namespace and tell me which ones are read-only.\n","try it","text","",[922,1126,1121],{"__ignoreMap":1124},[890,1128,1129],{},[902,1130,1131],{"href":54},"Read more: Workflows",[1090,1133,1135],{"id":1134},"mcp-the-assistant-door","MCP: the assistant door",[890,1137,1138,1139,1142,1143,1146,1147,1150,1151,1154,1155,1158,1159,1162,1163,1166,1167,1166,1170,1173,1174,1150,1177,1166,1180,1183,1184,1026],{},"The Orkestia ",[894,1140,1141],{},"MCP server"," at ",[922,1144,1145],{},"https://mcp.orkestia.dev/mcp"," is how any assistant or agent drives the platform. It exposes ",[894,1148,1149],{},"tools"," (",[922,1152,1153],{},"whoami",", discovery, schema, prerequisites, start, watch, history, stuck runs, retry, resolve, ",[922,1156,1157],{},"open_app","), ",[894,1160,1161],{},"resources"," that carry the rules (",[922,1164,1165],{},"rule://getting-started",", ",[922,1168,1169],{},"rule://prerequisites-first",[922,1171,1172],{},"rule://grounding",", and more), and ",[894,1175,1176],{},"prompt templates",[922,1178,1179],{},"how_to_use_workflow_mcp",[922,1181,1182],{},"diagnose_workflow_run","). Your token scopes everything to your org. Lumen has its own MCP at ",[922,1185,1186],{},"https://mcp-lumen.orkestia.dev/mcp",[1117,1188,1191],{"className":1189,"code":1190,"filename":1122,"language":1123,"meta":1124},[1120],"Invoke the how_to_use_workflow_mcp prompt and follow it to show me what my organization can do.\n",[922,1192,1190],{"__ignoreMap":1124},[890,1194,1195,1198,1199],{},[902,1196,1197],{"href":42},"Read more: Connect an AI assistant"," · ",[902,1200,1201],{"href":170},"MCP integration",[1090,1203,1205],{"id":1204},"compositions-virtual-workflows","Compositions (virtual workflows)",[890,1207,912,1208,1210,1211,1214],{},[894,1209,943],{}," chains existing workflows into your own logic with no new execution code. You declare layers of steps; each step input says where its value comes from: the composition input, a prior step's output, or a static literal. Before anything runs, the design is validated in three phases (structure, references, compatibility) against the live catalog, then compiled to a plain DAG the engine runs like any other workflow. Saved compositions become runnable ",[922,1212,1213],{},"virtual.\u003Cuuid>@\u003Cversion>"," types, per organization.",[1117,1216,1219],{"className":1217,"code":1218,"filename":1122,"language":1123,"meta":1124},[1120],"Read concept://dag, then design a two-step composition that creates an S3 bucket and tags it. Validate it against the catalog but do not save it.\n",[922,1220,1218],{"__ignoreMap":1124},[890,1222,1223],{},[902,1224,1225],{"href":129},"Read more: Virtual workflows",[1090,1227,851],{"id":1228},"dgi",[890,1230,1231,1232,1235,1236,1239],{},"The ",[894,1233,1234],{},"Dialog Generative Interface"," is the AI reasoning surface. You describe what you want; DGI interprets the intent, selects capabilities by reading their schemas, assembles a DAG, and hands it to the engine. It never invents workflow names: it selects only from the declared catalog. DGI registers its own ",[922,1237,1238],{},"dgi.*"," workflow types, so the reasoning loop runs through the engine, not beside it.",[1117,1241,1244],{"className":1242,"code":1243,"filename":1122,"language":1123,"meta":1124},[1120],"Plan, without executing, the steps needed to deploy a static site from a GitHub repo and point a domain at it. Use only workflow types that exist in my catalog.\n",[922,1245,1243],{"__ignoreMap":1124},[890,1247,1248],{},[902,1249,1250],{"href":59},"Read more: DGI",[1090,1252,946],{"id":1253},"staff",[890,1255,1256,1258,1259,1026],{},[894,1257,946],{}," is governance for fleets of AI agents. It treats them like an organization: units, actors, role bindings, approval gates, and an audit trail. RBAC is enforced inside the workflow engine through capability metadata on each workflow, so every privileged action is checked at the same layer that runs it, no matter which door it came through. The operator console is at ",[902,1260,1263],{"href":1261,"rel":1262},"https://staff.orkestia.dev",[1024],"staff.orkestia.dev",[1117,1265,1268],{"className":1266,"code":1267,"filename":1122,"language":1123,"meta":1124},[1120],"List the Staff actors in my organization and the capabilities each one is allowed to use.\n",[922,1269,1267],{"__ignoreMap":1124},[890,1271,1272,1275,1276],{},[902,1273,1274],{"href":64},"Read more: Staff governance"," · Operator path: ",[902,1277,572],{"href":573},[1090,1279,1011],{"id":1280},"agents",[890,1282,1283,1284,1287,1288,1290,1291,1294,1295,1298,1299,1302,1303,1306],{},"Under every Staff actor sits the ",[894,1285,1286],{},"agents substrate",". An ",[894,1289,950],{}," declares the model, standing guidance, workflow-backed ",[894,1292,1293],{},"skills",", per-agent ",[894,1296,1297],{},"MCP servers",", and a ",[894,1300,1301],{},"budget",". Launching the actor starts a ",[894,1304,1305],{},"session"," on runner capacity in your cloud. Skills are the guardrail: tool calls are policy-gated against the workflows the skills grant. An actor with no skills can reason but not act.",[1117,1308,1311],{"className":1309,"code":1310,"filename":1122,"language":1123,"meta":1124},[1120],"Show me the agent configs in my org and, for each, which skills and MCP servers are attached.\n",[922,1312,1310],{"__ignoreMap":1124},[890,1314,1315],{},[902,1316,1317],{"href":69},"Read more: Agents",[1090,1319,111],{"id":1320},"agent-exchange",[890,1322,1323,1325,1326,1026],{},[894,1324,111],{}," is the labor market for Staff actors. A listing is a versioned offer; a deal is the contract; a lease is the hired position. Buyers send payloads; sellers keep prompts and connections. Orkestia records the ledger and never holds the funds. Same-org hires use the Internal rail and never pay. Operate it at ",[902,1327,1025],{"href":1022,"rel":1328},[1024],[1117,1330,1333],{"className":1331,"code":1332,"filename":1122,"language":1123,"meta":1124},[1120],"List workflow types under \"data.exchange.\" and explain which ones read listings without passing another organization's UUID.\n",[922,1334,1332],{"__ignoreMap":1124},[890,1336,1337,1275,1340],{},[902,1338,1339],{"href":112},"Read more: Agent Exchange",[902,1341,111],{"href":671},[1090,1343,694],{"id":954},[890,1345,1346,1348,1349,1352,1353,1356],{},[894,1347,694],{}," are where execution physically happens: in your own cloud accounts, never on Orkestia. Runner groups provision self-hosted runners on AWS, Azure, Kubernetes (production), GCP, DigitalOcean, and Magalu Cloud (beta). A reconcile loop converges each group to its ",[922,1350,1351],{},"min"," and ",[922,1354,1355],{},"max",", health checks reap dead runners, and drift is repaired. Runner groups also host agent sessions for Staff.",[1117,1358,1361],{"className":1359,"code":1360,"filename":1122,"language":1123,"meta":1124},[1120],"List my runner groups with their provider, state, and scaling policy.\n",[922,1362,1360],{"__ignoreMap":1124},[890,1364,1365],{},[902,1366,1367],{"href":73},"Read more: Runners",[1090,1369,437],{"id":1370},"lumen",[890,1372,1373,1375,1376,1379,1380,1383,1384,1387,1388,1391,1392,1026],{},[894,1374,437],{}," is a separate telemetry API (",[922,1377,1378],{},"https://lumen-api.orkestia.dev","). The engine stores run state; Lumen stores what you send (logs, metrics, Pulse) plus derived error groups and traces. It is off until an org admin provisions it (",[922,1381,1382],{},"403 LUMEN_NOT_PROVISIONED","). Keys are ",[922,1385,1386],{},"lumk_"," (ingest, read) and ",[922,1389,1390],{},"lump_"," (Pulse). Triage from an assistant goes through the Lumen MCP at ",[922,1393,1186],{},[1117,1395,1398],{"className":1396,"code":1397,"filename":1122,"language":1123,"meta":1124},[1120],"Using the Lumen MCP, list the open error groups from the last 24 hours and rank them by occurrence count.\n",[922,1399,1397],{"__ignoreMap":1124},[890,1401,1402],{},[902,1403,1404],{"href":78},"Read more: Lumen",[1090,1406,1408],{"id":1407},"identity-and-multi-tenancy","Identity and multi-tenancy",[890,1410,1411,1412,937,1415,1418,1419,1422,1423,1425],{},"Everything is ",[894,1413,1414],{},"org-scoped",[894,1416,1417],{},"Members"," (your team) operate the platform. ",[894,1420,1421],{},"End-users"," (your app's users) sign in with \"Sign in with Orkestia\" through ",[922,1424,1084],{}," and can only run the workflows you expose, scoped to their own data. Your organization is resolved server-side from your token; you never pass it by hand.",[1117,1427,1430],{"className":1428,"code":1429,"filename":1122,"language":1123,"meta":1124},[1120],"Call whoami and explain what kind of principal I am and which organization my runs will be scoped to.\n",[922,1431,1429],{"__ignoreMap":1124},[890,1433,1434],{},[902,1435,1436],{"href":83},"Read more: Identity & multi-tenancy",[1090,1438,1440],{"id":1439},"billing-and-seats","Billing and seats",[890,1442,1443,1444,1447,1448,1451,1452,1455,1456,1352,1459,1462,1463,1468,1469,1472],{},"Orkestia bills the ",[894,1445,1446],{},"organization",": a platform subscription, ",[894,1449,1450],{},"seats"," for both humans and AI actors, ",[894,1453,1454],{},"end-user seat packs"," for apps you build, and optional add-ons. Above the volume the platform fee includes, usage is metered on ",[894,1457,1458],{},"workflow executions",[894,1460,1461],{},"requests",", and ",[902,1464,1467],{"href":1465,"rel":1466},"https://orkestia.dev/pricing",[1024],"orkestia.dev/pricing"," is the single pricing source. Per-actor ",[894,1470,1471],{},"budgets"," bound what an agent may spend.",[890,1474,1475],{},[902,1476,1477],{"href":88},"Read more: Billing, Pricing & Seats",[1090,1479,92],{"id":1480},"app-data",[890,1482,1483,1485,1486,1489,1490,1493,1494,1166,1497,1166,1500,1502],{},[894,1484,92],{}," is declared application state: virtual tables, serving instances, no DSN in the frontend. End-users never send SQL (workflows, Data API, PostgREST, exposed virtuals). ",[894,1487,1488],{},"Operators"," use ",[902,1491,1492],{"href":532},"Query"," for admitted SELECT. Ownership (",[922,1495,1496],{},"owner",[922,1498,1499],{},"app",[922,1501,1446],{}," workspace) is enforced on every record op.",[1117,1504,1507],{"className":1505,"code":1506,"filename":1122,"language":1123,"meta":1124},[1120],"Describe the App Data structures declared for my organization.\n",[922,1508,1506],{"__ignoreMap":1124},[890,1510,1511],{},[902,1512,1513],{"href":93},"Read more: App Data",[1090,1515,106],{"id":1516},"app-host",[890,1518,1519,1521,1522,1525,1526,1529,1530,1532,1533,1536],{},[894,1520,106],{}," is opt-in hosting on Orkestia's shared pool: claim ",[922,1523,1524],{},"https://\u003Cslug>.app.orkestia.dev"," for a ",[894,1527,1528],{},"live"," Identity app, attach App Data, publish a zip or launch a process, and optionally apply ",[894,1531,650],{}," (a Nostr relay on ",[922,1534,1535],{},"buzz-\u003Cslug>.orkestia.dev","). Cloud Deploy into your AWS is a different product.",[1117,1538,1541],{"className":1539,"code":1540,"filename":1122,"language":1123,"meta":1124},[1120],"List apphost.site.* workflow types and tell me which ones require a live Identity app.\n",[922,1542,1540],{"__ignoreMap":1124},[890,1544,1545],{},[902,1546,1547],{"href":107},"Read more: App Host",[1090,1549,758],{"id":1550},"chat",[890,1552,912,1553,1556,1557,1560],{},[894,1554,1555],{},"chat space"," gives an identity app a team chat on its App Host site. End-users sign in with their app identity and get channels, threads, DMs, search and attachments. Staff actors bound to a seat in the app answer mentions, DMs or whole channels, and can hand a conversation to a person as a ticket. Every control-plane step is a ",[922,1558,1559],{},"buzz.*"," workflow; messages go straight to the relay.",[1117,1562,1565],{"className":1563,"code":1564,"filename":1122,"language":1123,"meta":1124},[1120],"List my chat spaces with data.buzz.space.list and run buzz.space.status on each one.\n",[922,1566,1564],{"__ignoreMap":1124},[890,1568,1569],{},[902,1570,1571],{"href":759},"Read more: Chat",[1090,1573,97],{"id":1574},"engram",[890,1576,1577,1579,1580,1582,1583,1585,1586,1026],{},[894,1578,97],{}," is agent memory: what a session remembers and what the next one loads. Same fingerprint reinforces instead of duplicating. Recall defaults to newest-first (",[922,1581,1066],{},"); ",[922,1584,1070],{}," is cue-ranked. Writing is a separate flag. Inspect the live field at ",[902,1587,1590],{"href":1588,"rel":1589},"https://engram.orkestia.dev",[1024],"engram.orkestia.dev",[890,1592,1593],{},[902,1594,1595],{"href":98},"Read more: Engram",[1090,1597,101],{"id":1598},"devkit",[890,1600,1601,1603,1604,1607,1608,1611],{},[894,1602,101],{}," is the local CLI: webhook redirect to ",[922,1605,1606],{},"localhost",", a provider-blind coding runner, ticket sync, and ",[922,1609,1610],{},"vw"," for compositions. It authenticates with an API token from Settings.",[890,1613,1614],{},[902,1615,1616],{"href":102},"Read more: DevKit",[1090,1618,471],{"id":1619},"sdks",[890,1621,1622,1627,1628,1633,1634,1638],{},[894,1623,1624],{},[922,1625,1626],{},"@ltinteg/workflows-sdk"," (Node) and ",[894,1629,1630],{},[922,1631,1632],{},"ltinteg-workflows-sdk"," (Python) are generated from the live catalog, one typed start helper per workflow. ",[894,1635,1636],{},[922,1637,1084],{}," is the browser PKCE SDK for your app's users.",[890,1640,1641],{},[902,1642,1643],{"href":472},"Read more: SDKs",[885,1645,1647],{"id":1646},"how-the-concepts-fit-together","How the concepts fit together",[1649,1650],"dag-diagram",{":edges":1651,":nodes":1652},"[{\"from\":\"MCP\",\"to\":\"ENG\",\"label\":\"discover + run\"},{\"from\":\"DGI\",\"to\":\"VW\",\"label\":\"compiles to\"},{\"from\":\"VW\",\"to\":\"ENG\",\"label\":\"deterministic DAG\"},{\"from\":\"STAFF\",\"to\":\"MCP\",\"label\":\"governs agents\"},{\"from\":\"ENG\",\"to\":\"RUN\",\"label\":\"executes on\"},{\"from\":\"ENG\",\"to\":\"LUMEN\",\"label\":\"state + telemetry\"},{\"from\":\"IDENT\",\"to\":\"ENG\",\"label\":\"scopes\",\"dashed\":true},{\"from\":\"IDENT\",\"to\":\"STAFF\",\"label\":\"scopes\",\"dashed\":true}]","[{\"id\":\"MCP\",\"label\":\"AI assistants over MCP\",\"kind\":\"ai\"},{\"id\":\"DGI\",\"label\":\"DGI\",\"sub\":\"AI designs intent\",\"kind\":\"ai\"},{\"id\":\"VW\",\"label\":\"Composition\"},{\"id\":\"ENG\",\"label\":\"Workflow engine\",\"sub\":\"event-sourced\",\"kind\":\"engine\"},{\"id\":\"STAFF\",\"label\":\"Staff\",\"sub\":\"governance\"},{\"id\":\"RUN\",\"label\":\"Runners in YOUR cloud\",\"kind\":\"cloud\"},{\"id\":\"LUMEN\",\"label\":\"Lumen\",\"sub\":\"observability\",\"kind\":\"data\"},{\"id\":\"IDENT\",\"label\":\"Identity\"}]",[890,1654,1655,1656],{},"The throughline: ",[894,1657,1658],{},"AI designs, the engine runs deterministically, governance keeps it accountable, your cloud does the work, and Orkestia keeps only the state and the story.",[885,1660,1662],{"id":1661},"where-this-leads","Where this leads",[979,1664,1665,1671,1677,1682,1690],{},[982,1666,1668],{"icon":44,"title":1667,"to":42},"Connect an AI assistant",[890,1669,1670],{},"Try every prompt on this page from a chat window.",[982,1672,1674],{"icon":29,"title":1673,"to":24},"Run your first workflow",[890,1675,1676],{},"Discover, start, and watch a run end to end.",[982,1678,1679],{"icon":114,"title":111,"to":671},[890,1680,1681],{},"Hire or list Staff actors across organizations. Ledger, not funds.",[982,1683,1687],{"icon":1684,"title":1685,"to":1686},"i-lucide-book-marked","Browse the full catalog","https://reference.orkestia.dev",[890,1688,1689],{},"Per-workflow schemas, prerequisites, and examples.",[982,1691,1693],{"icon":141,"title":1692,"to":139},"Security & compliance",[890,1694,1695],{},"How Zero Code Custody and org scoping protect your data.",{"title":1124,"searchDepth":1697,"depth":1698,"links":1699},1,2,[1700,1701,1702,1703,1723,1724],{"id":887,"depth":1698,"text":888},{"id":908,"depth":1698,"text":909},{"id":976,"depth":1698,"text":977},{"id":1087,"depth":1698,"text":1088,"children":1704},[1705,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722],{"id":1092,"depth":1706,"text":1093},3,{"id":1134,"depth":1706,"text":1135},{"id":1204,"depth":1706,"text":1205},{"id":1228,"depth":1706,"text":851},{"id":1253,"depth":1706,"text":946},{"id":1280,"depth":1706,"text":1011},{"id":1320,"depth":1706,"text":111},{"id":954,"depth":1706,"text":694},{"id":1370,"depth":1706,"text":437},{"id":1407,"depth":1706,"text":1408},{"id":1439,"depth":1706,"text":1440},{"id":1480,"depth":1706,"text":92},{"id":1516,"depth":1706,"text":106},{"id":1550,"depth":1706,"text":758},{"id":1574,"depth":1706,"text":97},{"id":1598,"depth":1706,"text":101},{"id":1619,"depth":1706,"text":471},{"id":1646,"depth":1698,"text":1647},{"id":1661,"depth":1698,"text":1662},"One paragraph per Orkestia concept, workflows, compositions, MCP, DGI, Staff, agents, Agent Exchange, runners, Lumen, identity, App Data, App Host, Engram, DevKit, each with a prompt you can try and a link to the deep page","md",null,{},{"icon":39},{"title":36,"description":1725},"Dksa_JEGN7xkRdBfAJ8u3nfR8ojZSYnT-aFgUgYz5to",[1733,1735],{"title":31,"path":32,"stem":33,"description":1734,"icon":34,"children":-1},"How Orkestia splits into a control plane that orchestrates and a customer cloud that executes, where the MCP server sits, and the privacy boundary between the planes",{"title":41,"path":42,"stem":43,"description":1736,"icon":44,"children":-1},"Plug Claude, ChatGPT, Cursor, Claude Code, or any MCP client into the Orkestia MCP server, then run your first workflow by talking. Includes a prompt library and the rules the server gives your assistant",1790354043230]