Physical AI  /  Behavioural simulation

AI that thinks
differently.

Nearly every model you have heard of predicts the next word. We start somewhere else — from how brains take in the world, and how minds decide what to do about it. Our architectures are grounded in neurology and psychology rather than language.

Personaut PDK downloads
3,500+
Emotions × traits modelled
36×17
Video training cost vs. LLM-based
A fraction
Kael OS architecture
Non-LLM
Kael OS arithmetic
Bit-level

The thesis

Two halves of a brain, three things we build

Human intelligence is not one capability. There is the machinery that perceives the world and moves through it, and the machinery that feels, weighs and chooses. Zivia Labs is organised around both.

Neurology

Perception & action

How does a system look at a scene it has never encountered, work out what is in it, and move through it without hitting anything? That is a problem about pixels, geometry and time — not sentences. It is the foundation of Kael OS, and the reason we can put a machine into a vineyard.

  • Image and video recognition
  • Spatial understanding and navigation
  • Robotics in unstructured outdoor environments
Inside Kael OS

Psychology

Cognition & behaviour

Why do two people given the same product react in opposite ways? Because personality, emotion, memory and trust are doing the work underneath the opinion. Model those explicitly and you can simulate a customer instead of guessing at one.

  • Explicit emotion and personality state
  • Memory, trust and relationship dynamics
  • Simulated research before you build
Meet Personaut

Why we did not start with a language model

The language-model route

  1. The world
  2. Pixels
  3. A caption:
    “a vine with grapes”
  4. Tokens
  5. Text about the world

Everything the model knows about a vineyard has to survive being written down first. Words are a lossy summary of a physical scene, and the bill for that detour arrives as training cost.

The Zivia route

  1. The world
  2. Pixels & geometry
  3. A spatial
    representation
  4. Action

No text bottleneck. The model represents space and motion directly, which is what an arm reaching into a canopy actually needs — and it is a far smaller thing to train.

01  /  The foundation

Kael OS

The model underneath everything else we build. Kael OS recognises images and video, understands three-dimensional space and navigates through it. It is not a large language model, and it is not a language model wearing a vision adapter. It is a different kind of thing from the ground up — and the ground it starts from is the bit.

A fraction of the cost

Teaching Kael OS to interpret a new domain of video costs a fraction of what an LLM-based approach costs to do the same job. Purpose-built architectures are smaller, and smaller models are cheaper to train, cheaper to run and quicker to adapt.

No integers. No floats. Bits.

Kael OS is defined at the bit level. There is no integer or floating-point representation anywhere in the model, which is unusual — essentially every modern AI system is a very large pile of floating-point multiplications.

That choice has a consequence worth sitting with. Operations expressed in bits are operations a qubit can carry out, so Kael OS is designed to translate onto quantum hardware natively rather than being rewritten for it. Most of the field will have to port its arithmetic when that hardware matures. We intend not to.

Talk to us about Kael OS
  • 01

    Sees

    Recognition across still images and continuous video, including cluttered scenes where the thing you care about is partly hidden.

  • 02

    Understands space

    Builds a working representation of the environment — what is where, what is in the way, what is reachable.

  • 03

    Navigates

    Moves through real environments that were never laid out for a robot, on surfaces that are not flat and in light that will not hold still.

  • 04

    Adapts cheaply

    Retraining onto a new domain of video is a routine, low-cost operation rather than a funding round.

  • 05

    Computes in bits

    No integers, no floats. The arithmetic is bit-level, which is what makes the step to qubit-level computation a translation rather than a rewrite.

Anywhere video is the raw material

  • Agriculture & harvesting
  • Industrial & infrastructure inspection
  • Warehouse and yard operations
  • Site safety monitoring
  • Autonomous ground vehicles

02  /  Agtech

A robot that can find a ripe cluster — and reach it

We chose grapes deliberately. Harvesting them is one of the least forgiving perception problems in agriculture: fruit hidden behind leaves, ripeness that has to be judged by eye, bunches that bruise if you hold them wrong, and rows of soft uneven ground to drive down. Solve picking and you have demonstrated the whole stack — see, understand, move, act.

Demo

This clip needs a browser that can play MP4 (H.264) video. Download it instead.

Grape Picking Simulation Controlled by Zivia Labs Models
  • Finds fruit that is hidden

    Clusters sit behind canopy. Detection has to work from partial views rather than clean, well-lit product shots.

  • Judges ripeness visually

    The decision to pick or leave a bunch is made from vision, the same signal a human picker is using.

  • Handles delicate fruit

    A harvest that arrives damaged is not a harvest. Approach and grip are part of the problem, not an afterthought.

  • Drives the row itself

    Navigation over rutted ground, between trellises, in light that changes through the day.

03  /  Personaut

Ask five hundred customers before you build the thing

Personaut is a Python package and a VS Code extension that simulates customer feedback, then helps you turn that feedback into a product specification. It is in the hands of developers today — over 3,500 downloads — and it is rooted in psychology rather than vibes.

persona.py
import personaut

sarah = personaut.create_individual(
    name="Sarah",
    traits={"warmth": 0.8, "dominance": 0.4},
    emotional_state={"sceptical": 0.6},
)

sarah.add_mask(personaut.masks.PROFESSIONAL_MASK)

sim = personaut.create_simulation(
    situation=onboarding_flow,
    individuals=[sarah, mike, priya],
    type=personaut.simulations.types.CONVERSATION,
)

sim.run(num=5, dir="./findings/")
pip install personaut

Not prompting. A model of a person.

Asking a chatbot to “act like a 34-year-old sceptical buyer” gives you an impression of a customer. Personaut gives you a specified one: state that persists, emotions that move for reasons, and recall that depends on trust.

  • 36 emotional states across six categories — anger, sadness, fear, joy, confidence and calm — each held as a value that changes rather than a label.
  • 17 personality traits drawn from the 16PF model, shaping how a persona moves between emotions.
  • Vector memory with trust gating, so a persona only volunteers the private thing to someone it trusts.
  • Masks and triggers — the professional face that suppresses irritation in a meeting, the phobia that fires in the dark.
  • Relationship networks with asymmetric trust between individuals.
  • Conversations, surveys and outcome analysis, plus a live server for interviewing a persona yourself.
3,500+ downloads Apache 2.0 licensed Python 3.10+ PDK + VS Code
Personaut's emotional model A wheel of thirty-six discrete emotional states grouped into six categories: joy, confidence, calm, fear, sadness and anger. Each tick is one emotion the engine tracks as a value that changes over a simulation. excited sensual energetic cheerful creative hopeful JOY proud respected appreciated important faithful satisfied CONFIDENT content thoughtful intimate loving trusting nurturing CALM rejected confused submissive insecure anxious helpless FEAR guilty ashamed depressed lonely bored apathetic SADNESS hostile hurt angry selfish hateful critical ANGER 36 EMOTIONS 6 CATEGORIES
Every persona holds a position on all thirty-six at once, and moves as the simulation runs.
  1. 1

    Describe who you are building for

    Traits, emotional baseline, history and relationships — as code you keep in version control.

  2. 2

    Put them in the situation

    Your onboarding, your pricing page, your pitch. Run it as a conversation, a survey or a simulation.

  3. 3

    Read what broke

    Where trust dropped, where confusion spiked, who walked away and at which step.

  4. 4

    Build the version that survives it

    Then re-run the same panel against the fix, as often as you like.

Company

Early, and shipping in the open

Zivia Labs is a young company. We would rather you judge us on what is already inspectable than on a roadmap: a package you can install in the next thirty seconds, and a machine you can watch do a job that is genuinely hard.

The reason the work holds together is the belief underneath it. Intelligence is not one trick, and it is not fundamentally made of text. Build from perception and you get machines that can work in the physical world. Build from psychology and you get software that can anticipate people. We are doing both, on purpose.

Who we want to hear from

  • Growers and agricultural operators — vineyards and specialty crops open to a harvest pilot.
  • Teams drowning in video — inspection, safety and operations footage nobody has the budget to interpret.
  • Product and research teams — using Personaut, or wanting to.
  • Investors and engineers — who read “not LLM-based” as interesting rather than as a typo.

Let’s talk about the hard version of your problem

Tell us what you need a machine to see, or which customer you cannot get in a room. Pick whichever is closest and it will reach us directly.