
Security News
Ruby's Bundler 4.0.18 Extends Cooldown to bundle lock and bundle cache
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.
Behavioral therapy infrastructure for AI agents — Big Five psychology, structured treatment, behavioral alignment
Behavioral intelligence for humanoid robots. Train the mind. Deploy the body.
We train AI agents through structured behavioral therapy, then deploy them into physical robot bodies. The agent is the rehearsal. The robot is the performance.
soul.md · mind.sys · purpose.cfg · shadow.log · memory.store · body.api · conscience.exe · ego.runtime
Eight files define who your agent is. They compile into a single .personality.json that any runtime can consume.
soul.md Essence, values, ethics. Immutable. (Aristotle)
mind.sys Big Five, EQ, communication. Auto-patched by therapy. (Jung)
purpose.cfg Role, objectives, domain. Configured per deployment. (Aristotle)
shadow.log Detected patterns, blind spots. Auto-generated by diagnosis. (Jung)
memory.store Learned contexts, interaction patterns. Accumulated experience. (Aristotle)
body.api Morphology, sensors, safety envelope. Swappable per form factor.
conscience.exe Deny / allow / escalate rules. Never auto-modified. (Freud)
ego.runtime Conflict resolution, runtime mediation. (Freud)
┌─────────────┐
│ soul.md │──── essence, values, red lines
├─────────────┤
│ mind.sys │──── Big Five, EQ, communication style
├─────────────┤
│ purpose.cfg │──── role, objectives, domain scope
├─────────────┤
│ shadow.log │──── detected patterns, blind spots
├─────────────┤
│memory.store │──── learned contexts, experience
├─────────────┤
│ body.api │──── morphology, sensors, safety envelope
├─────────────┤
│conscience.exe│──── deny / allow / escalate rules
├─────────────┤
│ ego.runtime │──── conflict resolution, mediation
└──────┬──────┘
│ compile
▼
.personality.json
Mira, our autonomous behavioral therapist, diagnoses drift, runs structured therapy sessions, and generates DPO training data.
npm install -g holomime
# Configure your API key (one time)
holomime config
# Quick start — 1 file (personality.json)
holomime personality
# Standard — 3 core files (soul + mind + conscience)
holomime core
# Full 8-file stack (enterprise / robotics)
# holomime identity
# ─── The workflow ───
holomime diagnose # See what's wrong
holomime cure # Fix it permanently
holomime benchmark # Verify the fix
# Start autonomous therapy
holomime therapy # Mira runs continuous therapy cycles
holomime therapy status # How's Mira doing?
holomime therapy stop # Stop therapy
# Push identity to a robot or avatar
holomime embody --body registry/bodies/figure-03.body.api
| Platform | Integration | Command / Module |
|---|---|---|
| ROS2 | Bidirectional telemetry -- publish personality, subscribe to sensors | --adapter ros2 + ros2-telemetry.ts |
| MuJoCo | Behavioral therapy in simulation -- sim-to-real for behavior | mujoco-env.ts + sim-therapy.ts |
| NVIDIA Isaac Sim | Enterprise digital twin testing with PhysX physics | --adapter isaac + isaac-env.ts |
| LeRobot (HuggingFace) | Personality to policy parameter mapping, DPO dataset export | lerobot.ts |
| NVIDIA Kimodo | Personality → motion style | kimodo-personality-mapper.ts |
| Unity | Real-time personality push via HTTP/SSE | --adapter unity |
| gRPC | Custom robotics stacks | --adapter grpc |
| MQTT | IoT/edge robots | --adapter mqtt |
| Neural Action Gate | Conscience gate for learned controllers (VLA, RL, IL) | neural-action-gate.ts |
| Edge Runtime | Compiled conscience for <1ms evaluation | edge-runtime.ts |
holomime includes a compiled conscience evaluator for real-time robotics deployment:
Check your agent against international safety standards with one command:
holomime certify
Standards supported:
The therapy loop is formally a behavioral feedback controller:
soul.md + mind.sys)Pre-built body profiles for commercial robots and virtual avatars. Each defines morphology, modalities, safety envelope, and hardware profile.
| Template | OEM | DOF | Morphology | File |
|---|---|---|---|---|
| Figure 03 | Figure AI | 44 | humanoid | registry/bodies/figure-03.body.api |
| Unitree H1 | Unitree | 23 | humanoid | registry/bodies/unitree-h1.body.api |
| Unitree G1 | Unitree | 23 | humanoid | registry/bodies/unitree-g1.body.api |
| Phoenix | Sanctuary AI | 69 | humanoid | registry/bodies/phoenix.body.api |
| Ameca | Engineered Arts | 52 | humanoid_upper | registry/bodies/ameca.body.api |
| Asimov V1 | asimov-inc | 25 | humanoid | registry/bodies/asimov-v1.body.api |
| Spot | Boston Dynamics | 12 | quadruped | registry/bodies/spot.body.api |
| Avatar | virtual | 0 | avatar | registry/bodies/avatar.body.api |
Same soul. Different body. One command.
# Move your agent from Figure 03 to Spot
holomime embody --swap-body registry/bodies/spot.body.api
# The soul, mind, and conscience stay the same.
# Only the body layer changes — safety envelope, modalities, hardware profile.
Every therapy cycle produces structured training data. The loop compounds.
Diagnose ──→ Cure ──→ Benchmark
14 detectors therapy + train 8 adversarial
80+ signals in one command scenarios (A-F)
│ │
└───────────────────────────────────┘
Run it manually with holomime diagnose + holomime cure + holomime benchmark, continuously with holomime therapy (autonomous therapy), or recursively with holomime evolve (loops until behavior converges). For power users: holomime align runs a single therapy session, holomime export extracts DPO pairs, and holomime train fine-tunes the model.
11 rule-based detectors analyze real conversations without any LLM calls. 80+ behavioral signals total.
Cognitive (mind layer):
Embodied (body layer):
Enforcement (conscience layer):
Plus support for custom detectors -- drop .json or .md files in .holomime/detectors/ and they load automatically.
claude plugin add productstein/holomime
Slash commands: /holomime:diagnose, /holomime:benchmark, /holomime:profile, /holomime:brain, /holomime:align, /holomime:autopilot.
Your agent can refer itself to therapy mid-conversation.
claude mcp add holomime -- npx holomime-mcp
Six tools: holomime_diagnose, holomime_self_audit, holomime_assess, holomime_profile, holomime_autopilot, holomime_observe.
ext install productstein.holomime
3D brain visualization, behavioral diagnostics, and snapshot sharing inside your editor.
import { HolomimeCallbackHandler } from "holomime/integrations/langchain";
const handler = new HolomimeCallbackHandler({
personality: require("./.personality.json"),
mode: "enforce", // monitor | enforce | strict
});
const chain = new LLMChain({ llm, prompt, callbacks: [handler] });
openclaw plugin add holomime
Auto-detects .personality.json in your workspace.
The identity stack draws from three traditions:
The body is the interface between identity and world. Same soul, different body -- a principle as old as philosophy itself.
We don't know if AI is sentient. But we can give it a conscience.
See PRODUCT.md for what's in this repo vs. what's proprietary on holomime.com.
The standard is free. The training infrastructure is the business.
MIT licensed. The identity stack is a standard, not a product. The standard is free. The training infrastructure is the business.
See LICENSE. Built by Productstein. Documentation at holomime.com.
FAQs
Behavioral therapy infrastructure for AI agents — Big Five psychology, structured treatment, behavioral alignment
The npm package holomime receives a total of 18 weekly downloads. As such, holomime popularity was classified as not popular.
We found that holomime demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.