block / block/berd

Add first-class support for Hermes

Open
#319 0 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
909
Forks
116
Avg merge
1d 1h
Merged PRs (30d)
156

Description

### Before filing

- [x] I searched [open and closed issues](https://github.com/block/berd/issues?q=is%3Aissue) for duplicates.
- [x] I am using a recent [release](https://github.com/block/berd/releases) and this doesn't already exist.
- [x] This is one request, not several bundled together.

### Closest existing issue

https://github.com/block/berd/issues/110

### Is this new, or an improvement?

New capability — Berd can't do this at all today

### The problem, in your terms

Considering adoption is high, first-class support for Hermes would enable this to be a replacement for other tools like Codex/Hermes Desktop/etc. This would allow controlling Hermes from Berd while letting Hermes retain tooling, memory, etc. Essentially, what Buzz does but for the single player experience.

_Berd – and Buzz – are freakin' amazing. Thank you!_

### What you do today

Today I either use Buzz and have a 1:1 chat with the agent or I use Hermes Desktop which is not a great piece of software and the remote use is a fragmented ecosystem.

### What you'd like to see

Proposing first-class support for Hermes agent to match other agent support like Goose, Codex, Claude, AMP.

### Why this belongs in Berd itself

This belongs in Berd because the selector needs to have a dropdown for different Hermes gateways. It can't be a skill because the chat needs to run on the remote computer to keep tooling and memory on that computer while also allowing remote execution in that environment.

### Non-goals

- I'm not asking for an open ended ACP support.
- I'm not asking for Hermes feature/skill/memory parity

### Alternatives you considered

I tried to use the remote SSH session in Experimental but that connects only to a Goose agent and not Hermes.

### Mockups, prior art, or other context

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by comparing the existing Goose, Codex, Claude, and AMP agent integrations, then trace the Experimental SSH path and the selector that chooses gateways. Define how Hermes would connect to the remote computer while preserving its tooling and memory. Done means Hermes appears as a selectable gateway for remote sessions without requiring open-ended ACP or feature parity.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.