Skip to content

mrsladoje/logitum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

33 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฏ Logitum Adaptive Ring

Your Hardware Just Got Smarter

AI-powered, context-aware actions at your fingertips. Literally.

Made for Logitech HackaTUM 2025 Built with MCP

Features โ€ข How It Works โ€ข Installation โ€ข Demo โ€ข Architecture


๐Ÿค” The Problem

You know that feeling when you're drowning in tabs, constantly switching contexts, hunting through menus for features you know exist somewhere?

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Monday, 9:47 AM                            โ”‚
โ”‚  โ€ข 27 browser tabs open                     โ”‚
โ”‚  โ€ข Switched apps 184 times                  โ”‚
โ”‚  โ€ข Clicked through menus... so many menus   โ”‚
โ”‚  โ€ข Lost in tool overload                    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

We've all been there. It's like living in the 90s, but with more RAM.

๐Ÿ’ก The Solution

What if your Logitech device just knew what you needed? What if it adapted to your workflow, learned your patterns, and brought the right tools to your fingertips exactly when you need them?

Enter: Logitum Adaptive Ring ๐ŸŽ‰

A Logitech plugin that transforms your MX device into an intelligent, self-adapting command center powered by 6,000+ AI tools through the Model Context Protocol.

โœจ Three Words: Intelligence. Adaptation. Zero Config.


๐Ÿš€ Key Features

๐ŸŽฏ Instant Intelligence

Switch to VS Code? Get Commit, Push, Debug, Run Tests.
Switch to Slack? Get Send Message, @Mention, React, Search.
Switch to Chrome? Get Bookmark, New Tab, History, Search.

All automatically. No configuration. No setup. Just works.

๐Ÿง  Learns Your Workflow

The system tracks your behavior (with your permission, always):

  • Notices you run tests in VS Code 20 times a week
  • Automatically adds it to your actions ring
  • Hardware that adapts to YOU

๐ŸŒ 6,000+ Apps via MCP

Built on the Model Context Protocol โ€” the open standard adopted by:

  • โœ… OpenAI (March 2025)
  • โœ… Google DeepMind (April 2025)
  • โœ… Microsoft & Anthropic
  • โœ… 6,480+ servers and growing

๐Ÿ”ฎ Future-Proof

New MCP server published tomorrow? You get it automatically. No plugin updates. No configuration. It just appears.


๐ŸŽฌ How It Works

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    ๐Ÿ”„ THE ADAPTIVE CYCLE                        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

    1๏ธโƒฃ  You switch apps            โ†’  Process Monitor detects it
                โ†“
    2๏ธโƒฃ  Query MCP Registry        โ†’  Find relevant servers
                โ†“
    3๏ธโƒฃ  AI suggests workflows     โ†’  "Commit", "Push", "Debug"
                โ†“
    4๏ธโƒฃ  Actions Ring updates       โ†’  Instantly available
                โ†“
    5๏ธโƒฃ  You click action           โ†’  MCP executes the tool
                โ†“
    6๏ธโƒฃ  UI Monitor tracks patterns โ†’  "Hmm, they do this a lot..."
                โ†“
    7๏ธโƒฃ  AI interprets behavior    โ†’  "User runs tests frequently"
                โ†“
    8๏ธโƒฃ  Vector clustering          โ†’  Similar actions group together
                โ†“
    9๏ธโƒฃ  Frequency threshold hit    โ†’  "Want to add 'Run Tests'?"
                โ†“
    ๐Ÿ”Ÿ  Ring updated               โ†’  Ring adapts permanently

                    โ™ป๏ธ  REPEAT. IMPROVE. ADAPT.

๐Ÿ—๏ธ Architecture

Three-Tier Intelligence System

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  TIER 1: DISCOVERY (Instant)                        โ”‚
โ”‚  โ€ข MCP Registry lookup on app switch                โ”‚
โ”‚  โ€ข AI suggests 6-8 common workflows                 โ”‚
โ”‚  โ€ข Actions Ring populates in <500ms                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  TIER 2: OBSERVATION (Passive)                      โ”‚
โ”‚  โ€ข Windows UI Automation monitors clicks            โ”‚
โ”‚  โ€ข Tracks focus changes, inputs, shortcuts          โ”‚
โ”‚  โ€ข Stores interaction data (24-hour TTL)            โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  TIER 3: ADAPTATION (Intelligent)                   โ”‚
โ”‚  โ€ข Gemini AI interprets action sequences            โ”‚
โ”‚  โ€ข VoyageAI embeddings cluster similar patterns     โ”‚
โ”‚  โ€ข clustering algorithm identifies workflows        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Tech Stack

Layer Technology Why We Love It
๐ŸŽฎ Plugin Logitech Actions SDK (C#) Native hardware integration
๐Ÿค– AI Brain Google Gemini Workflow understanding & suggestions
๐Ÿงฎ Embeddings VoyageAI (voyage-code-3) Semantic similarity detection
๐Ÿ“Š Clustering NN + Cosine Similarity Pattern recognition
๐Ÿ‘€ UI Tracking Windows UI Automation Behavioral learning
๐Ÿ—„๏ธ Storage SQLite3 Fast, local, private
๐ŸŒ Ecosystem Model Context Protocol 6,000+ tools, one standard

๐ŸŽจ What Makes This Special?

vs. Traditional Solutions

Approach Limitation Logitum
Keyboard Shortcuts Memorize 100+ combinations โœ… Visual, contextual, max 8 at once
Command Palettes Still requires typing & searching โœ… Physical button, instant
Claude Desktop Shows ALL tools, manual navigation โœ… Shows RELEVANT tools, learns
Logitech Smart Actions Manual setup, no MCP, static โœ… Auto MCP discovery, AI-powered, adapts
Other Plugins App-specific, limited scope โœ… Universal (6k+ apps), future-proof

๐ŸŽฏ The Killer Combo

  1. Physical Interface - Tactile, instant, no context switching
  2. AI-Powered - Understands context and intent
  3. Self-Learning - Improves with your usage
  4. Open Standard - MCP means infinite extensibility
  5. Zero Config - Works immediately, improves automatically

๐Ÿ”ง Installation

Prerequisites

  • Hardware: Logitech MX Master 3/4, Loupedeck CT/Live/Live S, or Razer Stream Controller
  • OS: Windows 10/11 (macOS support planned)
  • Software: Logitech Options+ / Loupedeck Software
  • .NET: 8.0 or higher

Setup

# Clone the repo
git clone https://github.com/yourusername/logitum.git
cd logitum/AdaptiveRingPlugin

# Set up environment variables
$env:GEMINI_API_KEY="your-gemini-api-key"
$env:VOYAGEAI_API_KEY="your-voyageai-api-key"

# Build the plugin
cd src
dotnet build -c Release

# Plugin auto-deploys to:
# C:\Users\<YOU>\AppData\Local\Logi\LogiPluginService\Plugins\

Get API Keys (Free Tiers Available!)


๐ŸŽฅ Demo

image


๐Ÿงช Development

Project Structure

logitum/
โ”œโ”€โ”€ AdaptiveRingPlugin/
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ Actions/              # Command implementations
โ”‚   โ”‚   โ”œโ”€โ”€ Services/             # Core intelligence
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ProcessMonitor.cs         # App detection
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MCPRegistryClient.cs      # MCP integration
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ GeminiActionSuggestor.cs  # AI suggestions
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ UIInteractionMonitor.cs   # Behavior tracking
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SemanticWorkflowProcessor.cs  # Pattern analysis
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ VoyageAIClient.cs         # Embeddings
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ VectorClusteringService.cs    # Neighrest Neighbour Clustering
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ActionRankingService.cs   # Smart sorting
โ”‚   โ”‚   โ”œโ”€โ”€ Models/               # Data structures
โ”‚   โ”‚   โ”œโ”€โ”€ Helpers/              # Utilities
โ”‚   โ”‚   โ””โ”€โ”€ Scripts/              # Python AI services
โ”‚   โ””โ”€โ”€ bin/Release/              # Compiled plugin
โ”œโ”€โ”€ PLAN.md                       # Original hackathon plan
โ”œโ”€โ”€ FEATURE_IMPLEMENTATION_SUMMARY.md  # Technical docs
โ””โ”€โ”€ README.md                     # You are here! ๐Ÿ‘‹

Build from Source

# Debug build
dotnet build

# Release build (optimized)
dotnet build -c Release

# Watch mode (auto-rebuild)
dotnet watch build

Run Tests

# Unit tests
dotnet test

# Integration tests (requires hardware)
dotnet test --filter Category=Integration

๐Ÿ—„๏ธ Database Schema

-- Core tables
apps                    โ†’ Registered applications
app_actions            โ†’ MCP actions per app
mcp_servers           โ†’ Known MCP registry entries

-- Intelligence tables
ui_interactions       โ†’ Raw UI events (24h TTL)
semantic_workflows    โ†’ AI-interpreted patterns
workflow_embeddings   โ†’ Vector representations
workflow_clusters     โ†’ Grouped similar actions

-- All stored locally in:
-- C:\Users\<YOU>\AppData\Local\Logitum\adaptive_ring.db

๐Ÿ” Privacy & Security

What We Track (If You Enable Learning)

โœ… App names (e.g., "chrome.exe", "slack.exe")
โœ… Button clicks (e.g., "clicked 'Commit'")
โœ… Window titles (e.g., "Gmail - Inbox")
โœ… Action sequences (e.g., "Typeโ†’Clickโ†’Submit")

What We DON'T Track

โŒ Passwords (masked as ******)
โŒ Email/message content
โŒ Browsing history URLs
โŒ File paths or code

Where Data Lives

๐Ÿ  100% Local - Everything stored on your machine (and could stay there if you use a local LLM) ๐Ÿ”’ No Cloud Sync (unless you enable it)
๐Ÿ—‘๏ธ 24-Hour Auto-Delete for raw UI events

API Calls

Only sent to Gemini (workflow interpretation) and VoyageAI (embeddings).
You control the API keys.


๐ŸŒŸ Roadmap

โœ… Completed (HackaTUM 2025)

  • MCP Registry integration
  • Gemini AI workflow suggestions
  • Windows UI Automation tracking
  • Vector embedding clustering
  • Adaptive action learning
  • SQLite3 with Vector Embeddings

๐Ÿšง In Progress

  • macOS support (via NSAccessibility)
  • Manual action editor UI
  • Export/import action profiles
  • Performance optimization (caching)

๐Ÿ”ฎ Future Vision

  • Multi-device sync (encrypted cloud)
  • Voice control integration
  • Cross-app workflow automation
  • Team collaboration (shared profiles)
  • Logitech Marketplace submission
  • Plugin SDK for custom actions

๐Ÿค Contributing

We'd love your help! Here's how:

๐Ÿ› Report Bugs

Open an issue with:

  • OS version
  • Logitech device model
  • Steps to reproduce
  • Log files (found in C:\Users\<YOU>\AppData\Local\Logi\LogiPluginService\Logs\)

๐Ÿ’ก Suggest Features

Open an issue with the enhancement label.

๐Ÿ“ Improve Docs

Found a typo? Explanation unclear? PRs welcome!


๐Ÿ™ Acknowledgments

Built With

Inspired By

  • The frustration of tab overload
  • The vision of tangible computing
  • The power of open standards
  • The community of 6,000+ MCP servers

Special Thanks

  • Logitech - For making incredible hardware and opening it up to developers
  • HackaTUM - For the challenge that sparked this
  • MCP Community - For building the future of AI interoperability
  • You - For checking out this project! ๐Ÿ™Œ

๐Ÿ“ž Contact & Support

Get Help

Stay Updated

โญ Star this repo to follow development
๐Ÿ‘€ Watch for release notifications
๐Ÿ”” Subscribe to issues for discussions


๐Ÿš€ Ready to Make Your Hardware Smarter?

โฌ‡๏ธ Download Latest Release โ€ข ๐ŸŽฅ Watch Demo


"The best way to predict the future is to build it."

Made with โค๏ธ in 36 hours for HackaTUM 2025

Back to Top โ†‘


๐ŸŒŸ If this project helped you, give it a star! ๐ŸŒŸ

GitHub stars GitHub forks GitHub watchers

About

A universal AI and MCP-powered plugin for Logitech's Actions Ring that adapts to the user's workflow.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors