basionwang-bot/HermesPet
让 AI 住在你 MacBook 的刘海里 · 零依赖开箱即用 · 多引擎并行的桌面 AI 伴侣(Swift 6 / SwiftUI / macOS 14+)
What it solves
HermesPet is designed to move AI interaction beyond a simple chat window, integrating it directly into the macOS desktop experience. It solves the problem of fragmented AI tools by acting as a "AI Mission Control," providing a unified interface for multiple AI terminals and agents, while allowing users to monitor system performance and task progress in real-time without interrupting their workflow.
How it works
HermesPet lives in the macOS "notch" area and at the screen edges. It connects to various AI sources, including online API-based models (Cloud), self-hosted models (Hermes), and local terminal-based agents like Claude Code, Codex, QwenCode, and Kimi. It provides a visual control plane where users can interact with these agents through a native chat interface, screen captures, voice input, and file dragging. It also includes a companion app for iPhone and Apple Watch to remotely monitor and approve high-risk operations on the Mac.
Who it’s for
Mac users who use multiple AI agents and terminal-based coding assistants, and those who want a non-intrusive, integrated AI companion that provides system diagnostics and cross-device task management.
Highlights
- Unified AI Control Plane: Connects to 7 different types of AI terminals (Cloud, Hermes, OpenClaw, Claude Code, Codex, QwenCode, Kimi).
- Integrated System Diagnostics: Real-time monitoring of CPU, memory, temperature, storage, and network speed directly from the desktop edge.
- Multi-Tasking: Supports parallel conversations, each bound to a specific AI mode, with notifications via the Dynamic Island.
- Knowledge Graph: Transforms long-term conversations into a searchable, visual "knowledge cloud map."
- Cross-Device Relay: Remote task monitoring and approval via iPhone and Apple Watch (currently in development).
- Native macOS Integration: Features global shortcuts for screen capture, voice input, and quick-ask floating windows.
Related
- Project
- Project
- Project
- Project
- Project