Hermes Atlas
Desktop apps, web UIs & dashboards

Pebble

skyf0xx/Pebble

Static PWA chat interface for Hermes agents, with sessions, unread counts and agent-pushed UI blocks

In short

Pebble is a minimal progressive web app that serves as a chat interface for Hermes agents over HTTP. It organizes conversations like a messaging app and lets the agent push interactive UI blocks such as buttons, forms and charts into the thread.

What Pebble does

Pebble is a static web app that connects directly to a Hermes agent over the Hermes HTTP API, with SSE streaming. The README says it needs no backend and no accounts. Sessions are sorted by recency with status icons and unread counts, much like a messaging app, and the app installs to the home screen on desktop and mobile.

The agent can push interactive UI blocks into the conversation, including buttons, forms and charts, using the json-render generative UI library. Pebble ships as a single self-contained binary that bundles the web app and a Hermes plugin. The README says to download and run it rather than clone the repo, and it includes a pebble-setup skill that Hermes follows only after telling the user what Pebble is and getting permission. The stack is React, Vite, Tailwind CSS v4, shadcn/ui and Zustand, with state kept in localStorage and IndexedDB. For now Pebble talks to Hermes agents only, and support for other hosts is on the roadmap.

Key features

  • Chat sessions sorted by recency, with status icons and unread counts
  • Agent-pushed interactive UI blocks: buttons, forms and charts
  • Installable to the home screen as a PWA on desktop and mobile
  • Streaming replies over the Hermes HTTP API using SSE
  • Single self-contained binary with the web app and a Hermes plugin
  • A pebble-setup skill that Hermes runs after the user confirms

When to use it

  • Chatting with a Hermes agent from a phone through a home-screen web app
  • Letting an agent show a form or buttons instead of a long text reply
  • Keeping many Hermes sessions organized in one inbox-style list

Who it is for: Hermes users who want a lightweight, installable web chat front end for their agent.

How it fits with Hermes Agent

Built for Hermes Agent: it connects to Hermes agents only for now and ships a Hermes plugin and setup skill.

Note: Pebble is in alpha, so expect bugs and breaking changes between releases.

FAQ

What is Pebble?

Pebble is a minimal progressive web app that works as a chat interface for Hermes agents. It connects over HTTP and organizes conversations like a messaging app.

Does Pebble work with Hermes Agent?

Yes, Hermes agents are the only hosts it supports for now. It uses the Hermes HTTP API with SSE streaming, and support for other hosts is on the roadmap.

Is Pebble free and open source?

Yes, the repository is released under the MIT license. The project is in alpha, so expect bugs and breaking changes.

Similar interfaces for Hermes Agent

All interfaces

Related guides: Connect Hermes agents on several machines with Hermes Desktop · How to install Hermes Agent