This is an early release preview. You may encounter bugs.
Scarf logo
Unclaimed

App interface monitoring

Scarf

Native macOS and iOS companion for the Hermes AI agent, mirroring its sessions, memory, config, and gateway

01 / Summary

About Scarf.

Scarf is a native macOS app, with an iPhone companion called ScarfGo, that gives a graphical interface to Hermes Agent, a terminal-and-messaging agent. It shows every session, message, tool call, token, and cost in live dashboards with full-text search, and lets you chat with the agent, edit its memory and skills, and manage cron jobs, gateways, MCP servers, and configuration from a GUI instead of YAML.

Scarf connects to the local Hermes installation or to any number of remote hosts over plain SSH, with no companion service in between. Each window binds to one Hermes server. Hermes state is opened read-only, and management actions go through the Hermes CLI so the app cannot corrupt the agent's data. Scarf detects each host's Hermes version and hides features that an older host does not support, covering Hermes v0.6 through v0.21.

Projects act as a cockpit per repository, with sessions, a Kanban board, cron, memory, secrets, templates, slash commands, mini-apps, and fleet views. A Hermes agent can generate and maintain a project dashboard as a JSON file that Scarf renders live as stat boxes, charts, tables, progress bars, checklists, and embedded web views. Mini-apps are sandboxed HTML panels that drive the agent through a rate-limited, permission-gated bridge.

ScarfGo brings the same Hermes servers to the iPhone with multi-server, project-scoped chat, session resume, project dashboards, skills browsing, a memory editor, cron, and on-device dictation. Both apps are written in Swift and SwiftUI and available in seven languages.

  • Monitoring: system health, token and cost tracking per model, usage insights, and a live tool-execution feed
  • Sessions: full history with reasoning display, tool-call inspection, full-text search, and export with secret redaction
  • Chat: rich streaming chat over the Agent Client Protocol (ACP) with permission prompts, or Hermes in a real terminal
  • Voice: spoken replies through the server's text-to-speech provider and a voice conversation mode
  • Memory and skills: edit memory files, run the skill curator, and search and install from the Skills Hub
  • Projects: a per-repository cockpit with a Kanban board, cron, secrets, templates, and mini-apps
  • Project dashboards: agent-generated JSON dashboards rendered live with charts, tables, checklists, and web views
  • Fleet: groups the same repository across machines, flags config drift, and pushes model presets, boards, and cron
  • Configuration: setup forms for messaging platforms such as Telegram, Discord, Slack, WhatsApp, Signal, and Matrix, plus a model picker with local-model discovery
  • MCP and gateway management: MCP server presets, OAuth and mTLS, gateway pairing, health diagnostics, and live logs
  • Remote hosts over SSH: uses the existing SSH configuration and agent, with a diagnostics run per server
  • ScarfGo: the iPhone companion with project-scoped chat, dashboards, skills, memory, cron, and Hermes profile switching

02 / Discussion CREDIBILITY-GATED

Discussion

Reading is open to everyone. Posting and voting need a verified identity or a GitHub grade of B or higher.

  • No discussions yet.

04 / Build

Build with Scarf.

Browse the catalog for frameworks, tools, and harnesses, each scored on real GitHub credibility.

Get Scarf →

Browse the catalog