
A desk for what waits for you
The pull requests that wait for you, each with its state in one sentence. In Hermes Desktop, or with hermes forgebruecke desk in a terminal.
A bridge to your forge.
A bridge between Hermes and your self-hosted Forgejo: Hermes works as its own account, you approve each write, and a desk shows the pull requests that wait for you.
hermes plugins install https:/ / github.com/ studioluftbruecke/ hermes -forgebruecke --enable

The pull requests that wait for you, each with its state in one sentence. In Hermes Desktop, or with hermes forgebruecke desk in a terminal.

Comments, pull requests and checks, each shown to you first. Hermes works as its own Forgejo account, so Forgejo decides where it may write.

When a reply says pushed, opened or merged, Forgebrücke checks it against Forgejo and marks it ✓ or ❌. A claim that Forgejo does not confirm gets the ❌.

A small file per repo: agent review, checks, optional staging, then you. Nothing approves or merges main, so the merge stays yours.
Install it where Hermes runs.
hermes plugins install https:/ / github.com/ studioluftbruecke/ hermes -forgebruecke --enableHermes on a server and Desktop on your laptop? Install it on the server as above, and on the Desktop computer with:
hermes plugins install https:/ / github.com/ studioluftbruecke/ hermes -forgebrueckeCreate a Forgejo account for Hermes, add it to your repos as a collaborator, and create its token.
In Hermes Desktop, open Settings → Plugins → Forgebrücke and enter your Forgejo address and that token.
Hermes 0.23.0 or newer and a self-hosted Forgejo. Gitea works where its API matches.
So Forgejo decides where Hermes may read and write. Hermes sees only the repos you add its account to, and every comment shows who wrote it.
No. Nothing approves or merges main. A flow can merge only into an unprotected branch you named, such as staging.
Yes. Ask about issues and pull requests in any Hermes chat, and run hermes forgebruecke desk or hermes forgebruecke doctor in a terminal. The desk page needs Desktop.
Requests to your Forgejo only. What the tools read reaches your model provider like any tool result. There is no telemetry.
Run hermes plugins update forgebruecke, then start a new chat. On a server, update there and on the Desktop computer, then switch Agent in <profile> off and on in Capabilities → Plugins.
Run hermes plugins remove forgebruecke, and revoke Hermes' Forgejo token in Forgejo.
MIT. Start with hermes forgebruecke doctor: its last line names the next step. If that does not help, open an issue on GitHub.
Forgebrücke is open source under MIT. Issues, ideas and pull requests are welcome on GitHub.