haasonsaas/mediumbirb
Personal AI desktop assistant for macOS — context-aware chat, meeting recording, arena mode, journal, MCP integration
Platform-specific configuration:
{
"mcpServers": {
"mediumbirb": {
"command": "npx",
"args": [
"-y",
"mediumbirb"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
A personal AI desktop assistant for macOS with context awareness, meeting recording, and multi-model comparison.
Built with Electron, React 19, TypeScript, and a native Swift helper for reading your active application context via macOS Accessibility APIs.
MediumBirb combines three systems to create a context-aware AI assistant:
1. Screen Context Reading (ContextKit) A native Swift CLI binary runs alongside the Electron app, communicating over JSON-RPC 2.0 on stdin/stdout. It uses macOS Accessibility APIs (AXUIElement) to read the UI hierarchy of whatever app is in the foreground — extracting window titles, text content, and UI element values. For browsers (Chrome, Safari, Arc), it reads the active tab URL via AppleScript. This context is fed into AI conversations so the model knows what you're looking at.
2. AI Chat with Streaming Chat messages are sent to OpenRouter's API, which provides access to every major AI model (Claude,
Loading reviews...