Wity AI Platform

Systems View
of our AI platform

The engineering & systems design rationale grounding the platform.

00 — Systems architecture

Affordance Layer

Environments that expose actionable capabilities to autonomous actors (humans, AI agents, and external systems), grounded in real-world intent.

Composition Layer

Observes symbolic state from the Chain of Thought Layer. Generates real-world form like text, design, video, rendered surfaces, structured documents via Scene Graph and rendering pipelines.

Scene Graph ↗ Morphogenesis Rendering Pipelines Diffusion Models Session Abstractions

Agent Session Runtime

AI · Human · Mixed

Chain of Thought Layer

Symbolic space. Goals, relationships, decisions, and constraints as structured graph state. Produces state, not output.

Knowledge Graph ↗ DIAL ↗ Dialectic Templates (Agents) Session Abstractions

Memory Layer

Session-agnostic context store. Directive Memory shapes reasoning behavior at runtime. Deep Memory supplies domain knowledge via semantic retrieval.

Inference Bridge

Abstraction over model providers and inference backends.

LLMs Diffusion Inference Backends

01 — Grounding

AI is not intelligent*.
It is clever.

*compared to outcomes of anthropomorphic intelligence

Still great productivity tech as many parts of any creative work can be reduced to logistical thinking & creation.

But it also means that cleverness, at scale, is replicable. Statistical inference reduces to compute and data, and as access to both proliferates, more models and inference backends keep emerging.

Inference is becoming commodity infrastructure. Differentiation comes from how AI capabilities are represented and composed.

Current AI systems derive their capabilities primarily from statistical inference over vast amounts of data, raising questions about whether statistical pattern formation alone is sufficient for robust intelligence, because it assumes all abstractions are latent in data.

Neural networks discover, refine, and recombine abstractions implicit in their training experience. They have no known mechanism for generating fundamentally new representational primitives. Scaling finds more of what is latent. It does not change what is latent.

That is cleverness. It is not a diminishment, it is a precise description. Cleverness, applied at scale to logistical intents, produces outcomes comparable to what natural intelligence would produce. The distinction matters not philosophically but practically: it determines which intents AI can be reliably applied to, which intents will continue to require human intelligence regardless of how powerful the underlying models become, and what systems are needed to translate more real-world intents into reliable AI outcomes.

So there is a class of intents that AI (any system relying on statistical inference on data) cannot be usefully applied to, regardless of scale, not because the model is insufficient but because the abstraction required is not in the distribution.

The question then is not only how to make models smarter. But to build systems that decompose intents & route around those limitations by injecting structural knowledge & heuristics at the platform level and providing mixed initiative environments for humans to better collab with AI execution.

The function of our platform is to provide the wiring between real-world creative intents and composable intelligence.

We believe this will not emerge from inference capability implicit in any single AI model, training distribution, or a single long-horizon agent doing everything, but from composable ontologies coordinated across numerous agents, tools, and human interfaces.

02 — Session abstractions

One session abstraction across every affordance

Every element in the affordance layer, whether a product or a headless system, whether it looks like a photo editor, a thinking canvas, a video tool, or a chat interface, runs the same session runtime. A session is a cross-cutting state in our chain of thought & composition layers: it has a goal, participants (human, agent, or both), accumulated state in a knowledge graph, a rendering pipeline, and a lifecycle that consumes, broadcasts & branches events.

03 — Dialectic abstractions

Performative exchange within any session

Whether we are mindmapping, creating a document, editing a photo, crafting a video or just chatting with AI -- all session interactions reduce to: how do A & B talk in closed loop until some outcome. This reduces into:

  • How does A ask B to reply a set of things, that might involve B doing something in order to revert, in a reliable way
  • And the same from B's perspective
  • And this repeats in a closed loop until some stop condition or goal

This exchange between participants & environments in any Wity session has the same composable structure -- DIAL ↗, WUCE ↗

04 — Agent abstractions

Agents are blueprints for generating performative exchanges

Agents in Wity are not system prompt bundles on an LLM. An agent is a template for generating a directed step graph ↗ where each step declares what it observes, what operation it performs, and what it yields. The graph is the agent's complete definition: its reasoning topology, its data flow, its delegation points.

05 — Open stack

Open-sourced parts in our stack

Framework

Knowledge Graph

Used in the Chain of Thought layer
A composable headless graph engine. Three strictly separated layers — headless state, DOM-aware computation, and playback control. Framework-agnostic.

Framework

Scene Graph

Used in the Composition layer
Deterministic scene composition. Treats scenes as pure functions of time — f(scene, t) → frame. Browser and Node.js compatible.

Protocol

DIAL

Used in the Chain of Thought layer
An XML language for structured human–agent exchange. Eight element types that encode what agents actually do through communication.

These have come out of building Wity, & are actively used within our stack.

Learn more ↗