Lady Linux is organized into clearly defined layers to ensure safety, inspectability, and extensibility.
- Linux kernel
- Minimal userland
- Standard package manager
- Python 3 included by default
Design Goals
- Small attack surface
- Predictable configuration locations
- Familiar Linux conventions
A Python-based service layer that mediates all system access.
Responsibilities:
- Controlled file access
- Getter/setter APIs for system state
- Permission enforcement
- Audit logging
No direct LLM access to the OS exists outside this layer.
A local Large Language Model operating under strict constraints.
Capabilities:
- Read-only inspection (by default)
- Explanation of configuration files
- Comparison against known standards
- Proposal of changes (not execution)
Constraints:
- No autonomous actions
- No silent writes
- Human approval required for mutations
Responsible for:
- Mapping user data types
- Representing system and personal data consistently
- Supporting vectorization for inspection
- Tracking provenance and context
Cross-cutting concerns:
- Least privilege enforcement
- Change logs
- Rollback mechanisms
- Alerting on anomalous requests
Initial implementations may include:
- CLI-based conversational interface
- Minimal GUI
- Educational walkthroughs
Primary design goal:
Make complex systems understandable to non-experts.
- Full mobile OS replacement
- Autonomous agents
- Cloud-dependent LLMs
- Closed-source components