I build native macOS apps, command-line tools, MCP servers, and agent plugins for personal productivity. Most of my projects start as small tools for my own workflows: managing a Mac, automating home devices, triaging information, tracking travel, or connecting AI assistants to the apps I already use.
I work at Microsoft during the day. The projects here are nights-and-weekends work, built mostly with Claude Code.
- Personal AI assistants with real tools - OpenClaw plugins, Claude Code plugins, MCP servers, and local automations that can actually act on calendars, mail, notes, home devices, and services.
- Native macOS utility apps - Swift apps that turn power-user workflows into focused, local-first tools.
- Practical CLIs - Small command-line tools for home automation, reservations, finance, travel, and personal operations.
😀 Spotmoji - A Spotlight-first macOS emoji picker. Type Spotmoji in Spotlight, search by name or shortcode, and paste the selected emoji directly into the active app.
🦞 HomeClaw - HomeKit control for lights, locks, thermostats, and scenes from Claude Desktop, Claude Code, or OpenClaw. Includes a native macOS menu bar app and split-process architecture for Apple's HomeKit constraints.
📍 findmy-cli - Query Find My friend locations on macOS through UI automation, screenshots, Vision OCR, and structured CLI output.
💬 Obsidian Chat - Agentic AI chat inside Obsidian with Anthropic and OpenAI support, note reading, note editing, and mobile-first UI.
🍎 Apple PIM CLI Tools - Native macOS access to Calendar, Reminders, Contacts, and Mail through Apple frameworks for Claude Code and OpenClaw.
📧 Fastmail Remote - Remote MCP server for Fastmail on Cloudflare Workers, secured with Cloudflare Access OAuth.
🛠️ ShellCraft - Native macOS app for managing shell configuration, including aliases, PATH, SSH keys, Git config, Homebrew, and Claude Code settings.
I'm a maintainer of OpenClaw, an open source personal AI assistant. Many of these projects also ship as Claude Code plugins.
💡 lutron-cli - Lutron Caseta lighting, shades, fans, warm-dim bulbs, Pico remotes, scenes, Smart Away, battery checks, and whole-home state export.
🟢 aqara-cli - Aqara Open Cloud API client — homes, devices, rooms, scenes, rename and move, OAuth browser bootstrap, and a launchd refresher so tokens never expire. The CLI everyone reaches for after the official Aqara MCP server proves too limited.
🍽️ restaurant-cli - Pluggable restaurant reservation booking across Resy and OpenTable, with search, booking, cancellation, listing, and timed-release sniping.
📦 openclaw-parcel - Package delivery tracking through Parcel, including add, list, and status workflows from the terminal.
📚 openclaw-instapaper - Instapaper reading-list management, archiving, and highlight export to Obsidian.
🎬 trakt-plugin - Movie and TV tracking through Trakt.tv with search, watch history, watchlist, show progress, and mark-as-watched flows.
🌡️ daikin-cli - Daikin One+ thermostat control from the command line and natural-language assistant workflows.
🔌 Chief-of-Staff Plugin Template - Template for building Claude Code personal assistant plugins, including email triage, travel, credit-card benefits, and file-renaming examples.
📝 Rename Agent - AI-powered file renaming agent built with the Claude Agent SDK.
🔥 Valor Fireplace CLI - Local-network control for Valor fireplaces from the command line.
🏠 homebridge-valor-fireplace - Homebridge integration for Valor fireplaces.
💰 FamZoo YNAB Sync - Sync FamZoo family finance transactions with YNAB budgets.
✅ Version Consistency Action - GitHub composite action for keeping version strings aligned across JSON manifest files.
🍺 Homebrew Tap - Homebrew formulas for my CLIs and tools.
- Website: omarknows.com
- AI site: omarknows.ai
- GitHub: github.com/omarshahine
- X: @OmarShahine





