Cursor and hermes

Feature request for product/service

– Other –

Describe the request

I am using Hermes as a control agent on a Mac Mini with an obsidian based memory. I run a couple of magento stores and do my magento dev and deployment from an ubuntu pc. Right now, i cannot use composer 2.5 directly within hermes, so i end up giving handoffs to cursor on the ubuntu box and then go to work on that box directly in cursor. I’m looking for a way to control either cursor or composer from directly within hermes across my 3 systems. ANyone done this yet

Have you asked the agent how to do this?

I was going to ask if you have looked into something like:

https://cursor.com/docs/cli/headless

to see if Hermes could ‘invoke’ Cursor through a ‘skill’ or something like that.

But then I thought I would look into the topic myself first to see if it would work for you or not.

But then I got caught in my own research rabbit hole - documented in my question here:

Just sharing in case the research is of any use to you.

For that setup, I would separate “control Cursor” from “handoff work to Cursor.”

Directly controlling the desktop app across machines sounds fragile. A cleaner path is probably Hermes producing a precise task packet, then invoking Cursor CLI or a remote agent on the machine that actually owns the repo. That keeps the memory/control layer separate from the execution environment.

That is what I am already doing. Keeping a project track, back to my memory system is the tricky part

I did, it couldn’t suggest a way, except by gui control, which is slow and frail.

Hey @Nigel_Steel

It looks like Hermes needs to add some support here to make that happen.

That’s what I thought. I have my mac-mini running hermes, but i cursor on an ubuntu 24 box for my magento dev, customizing, module writing etc, and i have cursor on a windows 10 pc where i do photoshop, design, plain html sites etc. The objective is to make hermes the business control hub with cursor being given handoffs and reporting back. right now I do it manually.

Have you thought about using the SDK (sorry I didn’t mention it earlier, it’s a monday morning!)?

The idea being that you could use the SDK to programmatically spin up and interact with agents.

I will take a look. Time is always the thing in short supply. When you work for yourself it’s critical. Thanks. I think Opus might have mentioned it in a chat already. I will go back and check

I’m hoping the new Cursor CLI coding agent will be more compatible with Hermes. However I’ve not found if it can operate well with Hermes; e.g. if Cursor CLI (“agent”) needs permission to do something, what happens? Can Cursor CLI surface that to Hermes, which then would surface that to the Telegram gateway so that the user could approve/deny with a reaction from Telegram mobile?

hey @candyapplecorn well unfortunately.. we need to wait for hermes to have a look at bringing cursor (as well as other provider) as default or at least somewhat integraded!

Cool cool cool, yeah Hermes needs to add better ACP support for non visual studio code clients. Their GitHub has several prs and issues raised on the subject so they’ll likely add support for whatever the interfaces are that Cursor will need soon. I’m hoping over the coming month both cursor and Hermes will continue to add whatever features are necessary to the respective software such that the community can use them together nicely

for real, I only hope haha, same for openclaw and other project (I was kinda into Odysseus a bit back then, I had fully coded a plugins to hook Cursor in it.. but… they struggled to check any kind of pr so it took time and as of now I don’t think they checked it yet)

Have you tried using omniroute? I got hermes to install it for me and do most of the config using minimax initially and then I migrated to using it as my “openrouter” replacement. I have chatgpt authenticated via oauth, cursor the same and then minimax API and working on putting in some local ollama models. Its a bit of initial config, but seems to work. Im still in the process of setting up all my agents to use specific models, but I created a balanced load combo in omniroute and it seems to push workloads reasonably well

Hey @Raoulakiwi, well.. Cursor doesn’t have OAuth?

well then maybe I’m mistaken, but i followed the instructions found at Cursor CLI | Cursor Docs to install via ssh on my hermes server. Ran agent command on the ssh terminal and it gave me a URL to get a token and once I completed that it came up in omniroute as connected under the oauth connected providers. It did say I needed to have cloud agents enabled, which I have and connected to the repo I am working on.