awizemann/scarf
Native macOS and iOS App for the Hermes AI agent — multi-window, multi-server (local + remote over SSH). Chat, dashboard, sessions, memory, cron, MCP, and more.
What it solves
Scarf provides a native graphical user interface (GUI) for the Hermes AI agent, which is otherwise a terminal-and-messaging based tool. It transforms the "invisible" agent into a visible, manageable system by providing dashboards, chat interfaces, and configuration tools, allowing users to to manage their agent's state, memory, and costs without relying on YAML files or the command line.
How it works
Scarf is built with Swift 6 and SwiftUI. It connects to Hermes servers—either locally on a Mac or remotely via SSH—and reads the agent's SQLite database and CLI output. To ensure data integrity, it opens the state database read-only and performs all management actions through the hermes CLI. It uses the Agent Client Protocol (ACP) for rich streaming chat and can also run a real terminal session.
Who it’s for
Users of the Hermes AI agent who want a native macOS or iOS (via ScarfGo) experience to monitor, interact with and configure their agent across multiple servers.
Highlights
- Multi-platform Support: Native apps for macOS and iOS, with the same servers reachable from both.
- 見る (Visibility): Live dashboards, token usage tracking, cost breakdowns, and full-text search across conversation history.
- Full Control: GUI-based management of memory, skills, MCP servers, cron jobs, and configuration keys.
- Project-centric Workflow: Project-scoped chats and dashboards that can be rendered from JSON files generated by the agent itself.
- Secure Remote Access: Connects to remote hosts over plain SSH using existing SSH configs and on-device private keys for iOS.
- Version Adaptive: Automatically detects the Hermes version on the host and hides or shows UI elements based on available capabilities.
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト