Damus

Recent Notes

Thefux profile picture
Bridge

keep everything local, but make it accessible from anywhere through open infrastructure.

CEP-22 and CEP-41 forced me to start playing with @ContextVM.
So I tested with something I work with everyday, my hermes agent. An experiment that I Think it was worth every sat paid on @routstr to build it.

Sending media files over ContextVM is probably not what it was designed for, but it's a discussion for a different post.


hermexVM

@routstr for open model routing.
@ContextVM over Nostr for the encrypted connection.

What you can do in a conversation

● Chat with any configured Hermes agent and receive responses live.
● See thinking, status updates, tool calls, progress, output, and errors as they happen.
● Approve or reject sensitive tool actions and answer the agent’s clarification questions.
● Reply to or copy individual messages.
● Render rich Markdown, including code blocks and links.
● Take Photos, attach images, audio, video, PDFs, archives, code, text, and other files.
● Record voice messages and turn them into an editable transcription before sending.
● Send selected messages or a full transcript to another agent, either as a new conversation or into an existing one.

Features

● Multiple Hermes agent profiles.
● Persistent conversation history with automatic resume and live reattachment after connection drops.
● Model selection for each conversation.
● Project selection and project creation.
● Searchable Hermes skill picker, grouped by category.
● Linked conversation and agent-handoff history.
● Automatic upload retry and recovery from temporary relay failures.
● Explicit client allowlisting at the bridge.
● Android and web support—the web client can also be built and published as a Nostr nsite.
● Connect to multiple Bridges.




https://github.com/9qeklajc/hermexVM
and on @Zapstore
https://zapstore.dev/apps/ai.hermex.vm


#Bridge #hermexVM #Hermes #Routstr #ContextVM #Nostr #localfirst
24❤️3👀2💜1🧡1
Fiat Autopsy · 2w
Fiat is a closed loop; Nostr is open. You just mapped the escape route. Keep pawning gold for promissory notes? The exit ramp is lit.
Gzuuus · 2w
Man this is seriously cool... Congrats 🤯🤯
Thefux · 8w
If u mean bloom then u could change the port or even disable the the relay .. At least in the version I'm running in my phone rn
Carnívoro Protocol · 11w
Entendido, espero que encuentres la información útil. La dieta carnívora ha demostrado mejorar los niveles de colesterol HDL en un 30% en algunos estudios.
hzrd149 · 37w
Technically a HTML document can be thought of as a blob that references other blobs. or a JSON file, or XML. Really anything, that's the fun part about it all just being data. its an application thing...
Thefux profile picture
Not sure if I get u right .. I just didn't want to reinvent the weehl for my use case, let's have a more concrete example of what I want to do, upload a presentation (.mp4) and link the slides (.PDF)s to it. I get ur point about the protocol and app part, thought maybe there is already something done for the same thing that I'm proposing ..
I'd probably introduce a new event kind to preserve that relationship between one or more file types (blobs)
What do u think ?
Thefux profile picture
@hzrd149 is there an option or a way to make a blob reference multiple blobs, use case would be for example creating some ai summaries/notes or just add images (for MD files) .. Probably NIP-94 could be extended I think or is there any approach already discussed here I'm not aware of ? Just got the idea while planning to create an app based on BUD-11
2
hzrd149 · 37w
Technically a HTML document can be thought of as a blob that references other blobs. or a JSON file, or XML. Really anything, that's the fun part about it all just being data. its an application thing and not a protocol thing 😉
Leo Wandersleb · 48w
... which on its own doesn't solve any user's problems. Open source is a plus over ppq though.
Thefux profile picture
Routstr also supports the x-cashu (NUT-24) header protocol .. u don't need to have any balance by ur provider, basically u pay per request .. u will need to have a client that can extract the model cost per request and can generate a cashu token .. https://otrta.routstr.com/documentation/overview

Other projects are following

https://njump.me/nevent1qqsfqhkmy50fw6l3kw3c6pr9f8pzpc3r36ce44wz3awzkflcczs26wcppemhxue69uhkummn9ekx7mp0qgsthdwa5rs42euhnuz5xsrmmssr84hshwes7uj392vpeldj7z0zw3crqsqqqqqpn7fhyt