Back to Projects

Friday AI

Python
LLM
Windows API
Automation
HCI

An Autonomous OS Orchestrator that bridges the gap between LLMs and local system environments.

Screenshot of Friday AI

Friday AI Interface

An Autonomous OS Orchestrator bridging the gap between LLMs and your local PC.

📌 The Pitch

"Friday is an Autonomous OS Orchestrator that bridges the gap between Large Language Models and local system environments. Unlike standard chatbots, Friday utilizes a Dynamic Tool Registry and a Self-Healing API Client to execute real-world tasks (Media, File System, System Stats) on a Windows environment."


🛠️ Technical Highlights

1. Dynamic Introspection Tooling

Built a registry that uses Python's inspect module to automatically map LLM JSON outputs to local function signatures. This makes the system infinitely extensible with zero hard-coding of argument mapping.

2. Thread-Safe COM Integration

Solved complex Windows threading issues (PyCaw/TTS) using CoInitialize within background worker threads, ensuring stability in a "headless" background workflow.

3. Self-Healing Client Pattern

Designed a resilient API client that dynamically probes for working model versions and implements exponential backoff for rate-limiting, making the agent "production-ready" despite API instability.


🤖 HCI & Personification

It's an exploration in Human-Computer Interaction (HCI). I wanted to see how a proactive assistant (instead of a reactive one) changes the user experience in a desktop environment.

The personification allows for clearer feedback loops (voice synthesis), making the 'headless' nature of the background process intuitive for the user.

🚀 Future Roadmap

  • Computer Vision: OpenCV integration for screen-aware reasoning.
  • Native Windows Toast: Integration for non-intrusive background alerting.
  • RAG (Retrieval Augmented Generation): Local file indexing for intelligent search.

Project Links