Get started

Core concepts

Models, Memory, Skills, Agents, Workflows, Apps, API and Guard — and how they fit together.

Availability note — these docs describe both working and planned product areas. Account authentication, administrator-managed AIHK/AICA tenant regions and keys, signed-in Composer runs and public Guard scans are connected. Skills, Memory, Agents, Workflows, Apps, billing, the public SDK/CLI and the unified API are previews unless a section explicitly says otherwise.


Roadmap and package-contract reference: this page describes the intended GenCMS runtime. The current deployment persists workspace records and drafts but does not execute marketplace Skills, index Memory for retrieval, publish packages, or run Agents, Workflows or Apps. See the deployed API reference for the routes available today.

Eight layers. Each one is useful alone and worth more in combination — that combination is what GenCMS sells.

LayerWhat it isWhat it gives you
ModelsProvider families behind one interfaceChoose how the AI thinks
MemoryKnowledge, memory and rules in a workspaceContext that survives the session
SkillsVersioned, permission-aware capabilitiesReusable ability, not a copied prompt
AgentsA model plus memory, skills, goals and a scheduleWork that happens without you
WorkflowsSteps, conditions and human approvalA repeatable process
AppsA finished experience over the componentsSomething a non-technical user can run
APIThe same capabilities as HTTP endpointsEverything embeddable elsewhere
GuardStatic analysis over packages and integrationsKnowing what you are about to run

The relationship

                 Memory
                   │
                   ▼
Models ───────► Agent ◄────── Skills
                   │
                   ▼
                Workflow
                   │
                   ▼
                  App
                   │
                   ▼
                  API

Read it as capability flowing downward. A Skill tested in Composer can be used by an Agent, added to a Workflow, packaged into an App and called through the API without being rewritten at any step.

Context is three things

Knowledge   what you gave it      (documents, URLs, repositories, notes)
+
Memory      what it learned       (decisions, project state, prior outcomes)
+
Rules       what always applies   (brand tone, coding standards, prohibitions)
=
Context