
OpenFelix
https://github.com/fspecii/openfelix- Category
- AI Agents
- Rank
- No. 1162Tools index
Previous survey · No. 1168 ·
- Pricing
- Open Source
- Type
- AGENT
- Builder
- fspecii
- GitHub
- 32 stars
- Latest release
- v0.1.0
- Date
About
Voice-first AI agent for macOS that runs local LLMs on Apple Silicon via MLX, supports all OpenClaw skills, and works with Claude, GPT, or fully offline.
What it does
OpenFelix turns the Mac menu bar into an action surface. Global shortcuts capture speech or typed requests, a selected model interprets them, tools perform tasks such as calendar updates, searches, messaging and file work, then the app can speak the result.
Why it's ranked here
The project has an unusually broad working core for a prototype: native voice capture, streamed model responses, system automation, scheduled work and remote messaging. Its own documentation is candid that reliability and polish remain unfinished, especially when smaller local models must choose tools across multiple steps.
What's good
The backend boundary supports local and cloud reasoning without changing the interaction model. Skills can install automatically, carry schedules and reuse an existing OpenClaw setup. Native integrations cover Apple Calendar, Reminders, Maps, screen capture and audio, while Telegram, Discord and Slack extend the agent beyond the desktop.
Tradeoffs
This is explicitly an early functional prototype, limited to Apple Silicon Macs running macOS 13 or later. Installation requires a setup step, Accessibility and microphone permissions, and a substantial initial model download. The documented default local model may miss complex tool use. Whisper speech recognition, multilingual voice, an App Store release, a skill marketplace, an iOS companion and plugin documentation remain unfinished.
How to use it well
Use it for hands-free personal automation on an Apple Silicon Mac, particularly if your routine spans calendar work, reminders, local files, web lookups and messaging. Choose a stronger local model or cloud backend for multi-step actions. It does not cover polished App Store deployment, mobile use, multilingual voice workflows or cross-platform desktops.
Technical notes+
swift-test/Package.swift defines a Swift 5.9 macOS executable and links AVFoundation, Speech, AppKit, CoreGraphics, CoreFoundation, MapKit, CoreLocation and sqlite3. swift-test/Sources/openfelix-app/Backend.swift specifies a streaming backend abstraction, while swift-test/Sources/openfelix-app/STTEngine.swift captures microphone audio through AUHAL and feeds Apple speech recognition with partial results. scripts/channel-daemon/daemon.py is a Python sidecar that polls Telegram, Discord and Slack, then forwards messages to the local HTTP endpoint at localhost:7333. The repository also contains a separate prototype shell under OpenFelix/AppDelegate.swift, OpenFelix/DaemonManager.swift and OpenFelix/SocketClient.swift that launches an external ANE model daemon and communicates over a Unix socket.
Observed
- License
- Apache 2.0
- Primary language
- Swift, with a Python channel daemon
- Platform
- macOS 13 or later on Apple Silicon
- Packaging
- Downloadable DMG plus a Swift Package Manager executable build
- Install requirements
- Xcode 15 or later and Python 3.12 or later for source setup
- Interfaces
- Native menu bar application with global voice and text shortcuts; remote Telegram, Discord and Slack channels
- Model surfaces
- Local MLX models, Anthropic Claude, OpenAI, OpenRouter and OpenAI-compatible backends
Read from README.md, swift-test/Package.swift, OpenFelix/AppDelegate.swift, OpenFelix/SocketClient.swift, OpenFelix/DaemonManager.swift, scripts/channel-daemon/daemon.py, swift-test/Sources/SwiftTest/main.swift, swift-test/Sources/openfelix-app/main.swift, swift-test/Sources/openfelix-app/Logger.swift, swift-test/Sources/openfelix-app/Backend.swift, swift-test/Sources/openfelix-app/ToolKit.swift, swift-test/Sources/openfelix-app/MapsPanel.swift, swift-test/Sources/openfelix-app/STTEngine.swift, swift-test/Sources/openfelix-app/ChannelKit.swift, swift-test/Sources/openfelix-app/ImagePanel.swift.
What it can do
Process voice commands using AI
Voice commands → AI-generated responses
Run large language models locally on Apple Silicon
Text prompts → AI-generated text responses
Execute OpenClaw skills and automations
Skill commands → Automated task execution results
Generate responses using Claude API
Text queries → Claude AI responses
Generate responses using GPT API
Text queries → GPT AI responses
Process AI requests completely offline
Local prompts and commands → AI responses without internet connection
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.