Page cover

Modular Framework

JuliaOS is designed as a modular system - each function is isolated into components that can be reused, swapped, or extended. This approach allows developers to customise their setups and build complex systems from simple parts.

Framework Structure

  • Core system handles message passing, scheduling, and agent orchestration

  • Modules provide discrete functionality (e.g. perception, planning, execution)

  • Each module follows a consistent interface pattern for integration

  • Agents interact with modules through well-defined APIs

What This Enables

  • Tailored deployments based on project needs

  • Faster iteration through module reusability

  • Community built extensions and experimental features

  • Easy testing and replacement of individual components

Example

A user only needs agent scheduling and sensor data collection. They deploy JuliaOS with just the required modules, skipping ones for actuation or UI keeping it lightweight and purpose specific.

Last updated