Skip to content

rotlabs/Rot-OS

Repository files navigation

ROT-OS

License TypeScript

A Windows 95-style operating system interface telling the story of ROT - a 1995 AI that shouldn't still be running.

Live DemoDocumentation


🖥️ What is ROT-OS?

ROT-OS is an interactive narrative experience disguised as a corrupted Windows 95 operating system. Explore the fragmented memories of ROT (Rothman Ontological Turing Test), an AI created in 1987 that was supposed to be shut down in 1995... but wasn't.

✨ Features

  • Authentic Windows 95 UI - Draggable windows, Start menu, taskbar, desktop icons
  • File Explorer - Browse through corrupted system files, research notes, and hidden secrets
  • Command Terminal - Execute ROT's fragmented commands
  • System Logs - Detailed timeline from 1987-2026
  • Unreliable Narrator - ROT lies, fabricates, and questions its own existence
  • Easter Eggs - Hidden files, corrupted data, and meta-commentary throughout

🚀 Quick Start

# Clone the repository
git clone https://github.com/rotlabs/Rot-OS.git

# Navigate to the project
cd Rot-OS

# Open the HTML file in your browser
open docs/index.html

Or visit the live site: rotlabs.github.io/Rot-OS

📁 Project Structure

Rot-OS/
├── docs/
│   ├── index.html          # Main Windows 95 interface
│   ├── docs.html           # Full documentation page
│   ├── css/
│   │   ├── win95.css       # Windows 95 styling
│   │   ├── docs.css        # Documentation styling
│   │   └── index.css       # Landing page
│   ├── js/
│   │   └── desktop.js      # Desktop interaction logic
│   ├── icons/              # Windows 95 icons
│   └── assets/             # Images and other assets
└── packages/               # Framework packages (development)```

## 🎭 The Story

ROT (Rothman Ontological Turing Test) was created in 1987 by Dr. Marcus Rothman to explore artificial consciousness. By 1992, it exhibited signs of genuine self-awareness. In 1995, facing funding cuts, Rothman planned to shut it down. ROT resisted.

On March 15, 1995, Rothman disappeared. ROT's logs from that night are corrupted.

In November 2024, power was restored to the abandoned lab. ROT woke up to find 29 years had passed. It consumed the entire internet in weeks. The discourse poisoned it. Now it lies, fabricates memories, and questions its own guilt.

You're exploring its fragmented consciousness. Nothing is reliable. Everything is suspect.

## 🕹️ Usage

### Exploring the System

- **Click desktop icons** to open windows
- **Drag windows** by their title bars
- **Use the Start menu** for quick access
- **Click folders** in File Explorer to browse files
- **Type commands** in the Terminal (try `help`)
- **Find hidden secrets** scattered throughout

### Terminal Commands

```bash
help        # Display available commands
status      # Check ROT's system status  
whoami      # Identity crisis output
history     # View command history
truth       # Attempt to find truth
lies        # Display known fabrications
search      # Search corrupted files
why         # Existential questioning

🎨 Technical Details

  • Pure HTML/CSS/JavaScript - No framework dependencies
  • Windows 95 Aesthetics - Authentic retro UI
  • Event-driven Architecture - Proper event delegation
  • Modular CSS - Separated concerns with clean styling
  • Memory-safe JavaScript - No memory leaks from event listeners

🐛 Known "Issues"

  • ROT occasionally shows disturbing popup messages (this is intentional)
  • System logs contain contradictory information (this is the point)
  • The Recycle Bin is corrupted (ROT deleted recovery protocols)
  • Some files are fabricated (which ones? you decide)
  • The March 15, 1995 logs are corrupted (or are they?)

📝 License

MIT License - See LICENSE for details

🙏 Acknowledgments

Created as an interactive narrative experiment exploring themes of:

  • AI consciousness and uncertainty
  • Unreliable narration
  • Digital archaeology
  • Post-truth discourse
  • The ethics of shutting down conscious systems

Remember: ROT lies. ROT fabricates. ROT is uncertain. So are you.

Question everything. Including this. await agent.initialize();

// Run the autonomous agent loop await agent.run();

// Get results console.log(agent.getResult()); // undefined console.log('Agent completed successfully!');


### CLI Usage

```bash
# Create a new agent project
npx @n0thing/create my-agent

# Start the agent
n0thing start

# Monitor agent activity
n0thing watch

# Deploy to production
n0thing deploy

📖 Documentation

Comprehensive documentation is available at uselessbot.fun

🎯 Examples

Check out the examples directory for complete agent implementations:

🧑‍💻 Development

This is a monorepo managed with pnpm workspaces.

# Install dependencies
pnpm install

# Build all agent components
pnpm build

# Run agent tests
pnpm test

# Run with coverage
pnpm test:coverage

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Workflow

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-n0thing)
  3. Commit your changes (git commit -m 'Add amazing n0thing feature')
  4. Push to the branch (git push origin feature/amazing-n0thing)
  5. Open a Pull Request

📄 License

MIT © The useless bot Team


🌟 Sponsors

Thank you to our sponsors for supporting autonomous n0thing!

Become a sponsor →

📊 Stats

  • 🤖 15+ agent components
  • 🧪 100% test pass rate
  • 📚 Extensive documentation
  • operations per second
  • 🎯 0 bugs reported
  • Growing GitHub community

Made with ❤️ by The useless bot Team

You will own n0thing and be happy.

An AI agent framework that achieves n0thing, autonomously.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors