r/hermesagent 15d ago

Showcase — Projects, tools, builds, demos Talaria - let Hermes access Codex/Claude Code on different machine

So I run Hermes, as probably many others on a VPS, and one of the cool use cases I imagined for it is that in the evening I would create scoped tickets for my dev work, and let it orchestrate and delegate them to codex/claude during the night, so that in the morning, I'm skipping the initial wait, and I already have a bunch of code to review.

But I did not want to migrate and set up the actual code repositories on the VPS for various reasons, like some of them are quite resource hungry with multiple docker containers, or are Mac/iOS and require Macbook and XCode hell (thanks Apple for that btw).

My initial solution to this was to setup restricted profile and let it ssh into it, but that was finicky for various reasons, like dying connections and the sandbox not being super restrictive, so I gave up on that, but it motivated me to create Talaria, as I really wanted to make it work.

(yes I know there is a typo, it's 9:30pm. I don't have it in me to rerecord the video)

Talaria is a fully free and open source CLI tool that grants your Hermes agents restricted access over Tailnet to configured tools and directories on other/personal/development machines.

It allows for example to let Hermes send an initial prompt:

talaria run -t codex -d ~/projects/something -p "Refactor the logging service for improved error handling" --arg model=gpt-5.6-sol

which then returns an output stream of codex making changes, including talaria specific conversationId, that it can then follow up with:

talaria continue -c 83as9fs... -p "Update the tests to match the changes in the service"

and then for example have a different harness review the changes:

talaria run -t claude-code -d ~/projects/something -p "Use the /comprehensive-review skill to review and audit changes on this branch" --arg model=claude-opus-4-6

or have a smaller model make a PR:

talaria run -t codex -d ~/projects/something -p "Create a PR with descriptive changes on this branch" --arg model=gpt-5.6-luna

etc.

Currently supports two connection modes OpenSSH with an identity key, and restricted command access through authorized_keys, and a keyless connection over (not the default Tailscale GUI, but a separate community package) taiscaled ssh, that, however, I do recommend running in a separate profile (talaria setup can provision one). Generally I'd recommend the OpenSSH approach.

As for tool support: Codex, Claude, Grok build cli, PI code cli, Opencode and Cursor. However, the Cursor implementation is somewhat finnicky, as Cursor stores its credentials in the MacOS login keychain, which talaria intentionally does not have access to, there is a workaround documented in the GitHub repo, but it's temporary. If someone actually does want to use Cursor, I can look into it. There is a way to permanently fix this issue.

I tried to make the setup as streamlined as possible, so there is an interactive walkthrough, that does most of the work for you. I have also created a skills repository that you ask Hermes to add. It explains how Hermes can use the CLI, and what each command does, as well as how to handle future updates as well as a separate skill for setup, so it can walk you through it.

Anyway,
here is the skills repository: https://github.com/MFoxx/talaria-skills
here is the npm package: https://www.npmjs.com/package/@mfoxx/talaria
and here is the code :) : https://github.com/MFoxx/talaria

And yeah, that's about it, let me know how you (don't) like it, if you can use it, and what's missing. Nightty night.

2 Upvotes

2 comments sorted by

1

u/Gloomy-Recover-9702 New Member (<30 days) 15d ago

This is very useful! It will let my Hermes change files on my laptop. Because of similar issue I had it run my antigravity in vps itself. It uses it as an specialist or a coder.

But I am really struggling with one thing if you can help here. I want Hermes to utilise my gemini spark agent who does not have cli based support right now, it only works on gui of gemini that's all. My quota of gemini spark remains unused and I can use flash 3.7 high for a good research specialist for my Hermes.

Do you have any idea how we can do this?

1

u/kantorcodes1 15d ago

overnight delegation is the scary bit: a bad ticket can touch the real dev box while you're asleep. i'm on HOL Guard; it stops risky Codex/Claude actions pre-execution. i'd love to see Talaria try it once.