Vibeleaderboard
Index / agent
Visit openfelix.com
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 commandsAI-generated responses

  • Run large language models locally on Apple Silicon

    Text promptsAI-generated text responses

  • Execute OpenClaw skills and automations

    Skill commandsAutomated task execution results

  • Generate responses using Claude API

    Text queriesClaude AI responses

  • Generate responses using GPT API

    Text queriesGPT AI responses

  • Process AI requests completely offline

    Local prompts and commandsAI responses without internet connection

Tags

voicemacosmlxopenclawlocal-llm

Tech Stack

PythonShellSwift

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.