A decentralized, EarthDate-aware operating system with AI capabilities and blockchain integration.
DylanOS is an innovative operating system that combines:
- SPKML Engine: A secure, sandboxed execution environment for structured programs
- AI Integration: Local AI training and inference with privacy
- Blockchain: Decentralized content distribution and verification
- EarthDate System: Temporal foundation using YYYY-DDD date format
- Modern Desktop: Responsive UI built with Dioxus
- π Security-First Design: Multi-layered security with code signing, sandboxing, and capability-based permissions
- π€ AI-Powered: Local AI training and inference for audio processing, text generation, and more
- π EarthDate-Aware: Temporal security and versioning based on day-of-year calendar
- β‘ SPKML Runtime: Execute structured programs in isolated WebAssembly sandboxes
- π Blockchain Integration: Distributed ledger for content verification and smart contracts
- π΅ Digital Audio Workstation: Built-in DAW with AI-powered suggestions
- π Auto-Recompilation: Intelligent build system with safety rails and rollback protection
- Rust 1.70 or later
- Cargo (comes with Rust)
- GitHub Personal Access Token (for cloning/pushing via HTTPS - see GITHUB-PAT.md)
- System dependencies (see BUILD.md)
# Clone the repository
# Note: You may need a Personal Access Token (PAT) for authentication
# See docs/GITHUB-PAT.md for detailed instructions
git clone https://github.com/spkml/DylanOS.git
cd DylanOS
# Build the project
cargo build --workspace
# Run tests
cargo test --workspace
# Launch the desktop environment
cargo run -p desktopFor detailed build instructions, see BUILD.md.
DylanOS/
βββ ai-engine/ # AI training and inference engine
βββ spkml-engine/ # SPKML language runtime
βββ desktop/ # Desktop environment (Dioxus)
βββ autocompile/ # Auto-recompilation system
βββ security/ # Security policies and tools
βββ docs/ # Documentation
β βββ BUILD.md # Build instructions
β βββ ARCHITECTURE.md # System architecture
βββ CONTRIBUTING.md # Contribution guidelines
βββ LICENSE.md # License information
βββ README.md # This file
- Architecture: System design and component overview
- Build Instructions: Detailed build and deployment guide
- GitHub PAT Guide: How to create and use Personal Access Tokens
- Contributing: Guidelines for contributors
- License: Licensing terms and commercial options
The DylanOS desktop provides:
- Digital Audio Workstation (DAW) with AI suggestions
- AI training studio for local model training
- File manager with SPKML support
- System configuration and monitoring
# Run the desktop application
cargo run -p desktopExecute SPKML documents in a secure sandbox:
# Execute a SPKML action
cargo run -p spkml-engine -- execute action.spkmlTrain and run AI models locally:
# Start AI training
cargo run -p ai-engine -- train --model llama --dataset ./data
# Run inference
cargo run -p ai-engine -- infer --prompt "Hello, world!"DylanOS is built with a modular architecture:
βββββββββββββββββββββββββββββββββββββββ
β Desktop Environment β
βββββββββββββββββββββββββββββββββββββββ€
β SPKML β AI β Blockchain β
β Engine β Engine β Engine β
βββββββββββββββββββββββββββββββββββββββ€
β EarthDate β’ Security β’ Services β
βββββββββββββββββββββββββββββββββββββββ
See ARCHITECTURE.md for detailed information.
We welcome contributions! DylanOS is an open-source, for-profit community project with opportunities for:
- Code contributions
- Documentation improvements
- Bug reports and feature requests
- Revenue sharing for approved developers
Please read CONTRIBUTING.md before submitting pull requests.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes and add tests
- Run tests (
cargo test --workspace) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
DylanOS is licensed under the Mozilla Public License 2.0 (MPL-2.0) with additional commercial terms.
- β Commercial use, distribution, and sales are allowed
- β Open-source contributions are required for MPL-licensed code
- β Revenue-sharing opportunities available for approved developers
- βοΈ MPL-2.0 and upstream licenses must be followed
- π All code contributions remain open-source
For complete terms, see LICENSE.md.
Β© 2005β2025 SPEKTRUM Creationsβ’ and Christopher Johnson
New Media Artisan / Owner / CEO / L.S.D. (Lead Software Developer)
- π Documentation: See the docs/ directory
- π Bug Reports: Open an issue on GitHub
- π¬ Discussions: Use GitHub Discussions
- π§ Contact: spektrum@dylan-os.org
- SPKML engine with WebAssembly sandbox
- AI engine with local training
- Desktop environment with DAW
- Auto-recompilation system
- Blockchain consensus implementation
- Mobile platform support
- Quantum-resistant cryptography
- Federated AI training
Built with amazing open-source technologies:
- Rust - Systems programming language
- Dioxus - Reactive UI framework
- Tauri - Desktop application framework
- wasmtime - WebAssembly runtime
- And many more (see
Cargo.tomlfiles)
Current system version follows EarthDate format: YY.DDD.Patch
- YY: Year (2-digit)
- DDD: Day of year (001-366)
- Patch: Incremental patch number
Example: 26.015.0 represents the 15th day of 2026, patch 0.
Status: Alpha Development
EarthDate: 2026-015
Version: 26.015.0
Building the future of decentralized, AI-powered computing.