Pebble
skyf0xx/Pebble
Static PWA chat interface for Hermes agents, with sessions, unread counts and agent-pushed UI blocks
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 interfacesiPhone, iPad, Apple Watch and CarPlay client for Hermes Agent or any OpenAI-compatible server
MultiX0 JARVISWindows heads-up display and voice interface for a Hermes agent running on your own VPS
areu01or00 Hermes Agent Mobile ClientAndroid WebView app that opens the real Hermes dashboard chat on your phone
xiangking Agent PetFloating desktop pet that reacts to Hermes Agent, Codex and Claude Code activity or WebSocket messages
mattvideoproductions AI Signal EngineSelf-hosted dashboard that turns events posted by a Hermes agent into a live relationship map and brief
ghdtjrtka Ghost VesselVideo-call-style avatar front end for a local Hermes or OpenClaw agent, replacing the messenger chat
Related guides: Connect Hermes agents on several machines with Hermes Desktop · How to install Hermes Agent