Appearance
Growth Stages
Each stage is a living organism. Not half-built. ALIVE. Tests prove life.
Progress
| Stage | Name | Status | Tests | Key Capability |
|---|---|---|---|---|
| 0 | Conception | ✅ Complete | 5/5 | Heartbeat |
| 1 | Amoeba | ✅ Complete | 22/22 | Sense + Think + Act + Remember |
| 2 | Hydra | ✅ Complete | 37/37 | Nerve + Bone + Circadian (primitives only, empty framework) |
| 3a | Embryo (self-building) | ✅ Complete | 49/49 | Axiom creates agents, assigns skills |
| 3b | Embryo (governance) | ✅ Complete | 58/58 | Build/Fuse mode, audit log |
| 3c | Embryo (self-sufficiency) | ✅ Complete | 74/74 | Per-agent data, filesystem-first |
| 4b | Pure Core + Plugins | ✅ Complete | 74/74 | Channels extracted as plugins, humans = passive agents |
| 4 | Fetus | ⬜ | — | Channels + Pages + i18n |
| 5 | Newborn | ⬜ | — | Real WhatsApp + Real User |
| 6 | Infant | ⬜ | — | Multi-tenant + DNA |
| 7 | Child | ⬜ | — | Self-healing + Monitoring |
| 8 | Adult | ⬜ | — | Production-ready |
Stage Details
Stage 0: Conception ✅
The heartbeat. Nothing else. The simplest proof of life.
New: pulse/heart.ts (26 lines)
Tests: 5 passing
✓ Heart starts and beats
✓ Heart ticks at configured interval
✓ Heart can be stopped gracefully
✓ Heart reports correct tick count
✓ pulse.md exists and is readableStage 1: Amoeba — Next
The simplest complete organism. One cell with all basic life functions.
New modules:
cortex/agent.ts — Brain (one agent, Anthropic API)
sense/ear.ts — Sense (HTTP webhook endpoint)
speak/ (via skills) — Voice (console/mock output)
muscle/task.ts — Muscles (in-memory task store)
memoria/state.ts — Memory (file-based state)
skills/ — 2 skills (send_message, create_task)
instructions/ — amoeba.md (agent instruction set)
Expected tests:
✓ Agent can process a message via Anthropic API
✓ Agent calls send_message skill
✓ Agent calls create_task skill
✓ Task persists in state
✓ LIFECYCLE: message in → think → task created → response outStage 2: Hydra ✅
Multi-cellular primitives. Framework-only. Zero seed data.
New modules:
nerve/inbox.ts — Per-agent inbox (async messaging)
bone/org.ts — Contacts, roles, hierarchy
circadian/scheduler.ts — Scheduled reminders
Key shift:
- All application-specific agents REMOVED
- Only Axiom exists at startup
- Framework is domain-agnostic
- No Naveen, no Raju, no example biasStage 3: Embryo
Self-building. The Architect agent creates other agents.
New modules:
genesis/ — DNA export/import
shield/ — Build/Fuse governance
spawn/ — Agent creation
Key change: hard-coded agents → dynamically createdStage 4: Fetus
Connected to the outside world through real channels.
New modules:
sense/channels/ — WhatsApp, mock channels
pages/ — Dynamic ephemeral UI
session management — Multi-turn conversations
Key change: console output → real channel communicationStage 5-8
Newborn (real users) → Infant (multi-tenant) → Child (self-healing) → Adult (production)