HOW THE PLANES RELATE
CLIENT PLANE
Saturn
Apple-native iOS and macOS app. Control panel and chat interface for the fabric. Talks only to Saturn-Control; never addresses execution nodes directly.
SwiftUI · iOS · macOS
CONTROL PLANE
Saturn-Control
Orchestration and scheduling. Owns node registration, task lifecycle, cluster state, the typed internal API, and the OpenAI-compatible gateway. Does not run inference.
Swift · Vapor · PostgreSQL · macOS LaunchDaemon
EXECUTION PLANE
Saturn-Node
Heavy inference and execution on Apple Silicon. Polls Saturn-Control for work, executes tasks, and reports results. Has no agent-facing public API.
Apple Silicon · MLX · arm64

Agents and clients always address Saturn-Control. Nodes are not publicly reachable.

DESIGN PRINCIPLES

Architecture decisions that define the fabric.

Node-initiated polling
Execution nodes connect outward to Saturn-Control. No inbound firewall rules on nodes. Nodes cannot be directly reached by clients.
Typed internal API first
Saturn-Control exposes a typed Swift/Vapor API. The OpenAI-compatible gateway is an adapter layer on top. MCP may follow as a further adapter.
Data stays on your hardware
By design, inference runs on hardware you control and data does not leave your infrastructure. This is a structural property of the architecture, not a configuration option.
CURRENT STATE

What is in production today.

The EvoIntelligenceFabric is not a roadmap. The control and execution planes are in production-adjacent operation. The client plane is in active development.

PRODUCTION
Saturn-Control
Running as a native macOS LaunchDaemon. Node registration, task scheduling, and OpenAI-compatible gateway are operational.
OPERATIONAL
Saturn-Node
MLX inference running on Apple Silicon. Connected to Saturn-Control via the typed polling API.
IN DEVELOPMENT
Saturn App
iOS and macOS client. Active development. Not yet publicly available.