Marion
A from-scratch operating system for humanoid companion androids, written in Rust.
What it is
Marion is designed as the software foundation for residential companion androids — machines meant to live alongside people, not only to run industrial tasks. Instead of bolting companion behavior onto a general-purpose OS, Marion treats needs, priorities, and scheduling as first-class system concepts.
Needs hierarchy
Behavior is driven by a Maslow-style hierarchy of needs. Lower-level requirements (power, safety, basic function) take priority over higher-level goals (social interaction, learning, long-term planning). The scheduler and decision layers use that ordering so the system remains coherent under constrained resources.
From-scratch OS
Built in Rust with intentional control over scheduling, isolation, and device interfaces — not a thin layer on a consumer desktop OS.
Companion-first design
Residential and social context shape architecture: presence, routine, and human interaction are part of the problem domain.
Priority-driven behavior
Needs hierarchy informs what runs when, so critical systems are not starved by optional or exploratory work.
Long-horizon engineering
Architecture choices favor durability and clarity over short-term demos; the goal is a real system, not a prototype that cannot grow.
Who it’s for
Research and product work around humanoid companions, home robotics, and systems that must balance safety, autonomy, and everyday usefulness. Marion is not a general-purpose desktop or server OS.
Status
Private development under Parasol Software. No public downloads, licenses, or hardware partnerships are announced yet. Updates will appear on this site when milestones are ready to share.
Support development
Marion is funded by voluntary donations while it is still in development. Thank you for helping keep the work going.
|