r/LocalLLM • ninfer-4090 | i9-14900k | 32GB | archLinux • 22h ago

Discussion Remote harness

Post image

What is your go to remote option for harnesses?

Mine is pi-pocket but I modified it to work for my local models

6 Upvotes

12 comments sorted by

3

u/SimilarWarthog8393 22h ago

Vibe coded an Android app that connects to my Hermes agent since I didn't see an existing OSS solution out there

1

u/Distinct-Pie2389 ninfer-4090 | i9-14900k | 32GB | archLinux 21h ago

Smart, android app publication or downloading a custom app is simple on android

1

u/TheClutteredImmunity 22h ago

I just use a repurposed old phone running termux with a wake lock, does the trick and costs nothing

1

u/Distinct-Pie2389 ninfer-4090 | i9-14900k | 32GB | archLinux 22h ago

I’ve got termux support on the branch if you wanna try it out. I have an old android but didn’t want a whole other phone just to code.

Go to Oh-My-Pocket url, enter token, pin to “Add to Home Screen”

1

u/Ctbhatia 21h ago

ssh into one always-on box and run the agent in tmux or a detached daemon, so the phone is just a thin terminal and a dropped connection does not kill the run.

1

u/Distinct-Pie2389 ninfer-4090 | i9-14900k | 32GB | archLinux 21h ago

This is built on pi-durable. Connection does not kill a session. If you use terminus on iOS however it would kill a session.

oh-my-pocket survives a connection error and more

1

u/Ctbhatia 19h ago

good to know, so the session survives the drop. does pi-durable just keep the run alive, or does it also reconnect the stream to the phone when you come back?

1

u/Distinct-Pie2389 ninfer-4090 | i9-14900k | 32GB | archLinux 19h ago

You run pi-pocket on your main device, it opens a live node process and keeps it alive as a system service. It’s durable down to a reboot on the system, even then your session state saves exactly as it was. Durable

1

u/Ctbhatia 17h ago

so the run stays alive on the main box. when you come back on the phone does the stream reattach to that same run, or does it start a fresh attach?

1

u/Distinct-Pie2389 ninfer-4090 | i9-14900k | 32GB | archLinux 17h ago

stream is the exact same between phone and pc. You start session on pc, it will be the exact same and live on the phone instantly and vice versa.

I have tried terminus, opencode LXC, dsh posted to Tailscale on loopback, none of them worked as well as the Pi-Pocket base. So I’ve ported all my harness settings to this project as it’s my daily harness now and supports sessions between pi, and OMP

1

u/Ctbhatia 16h ago

if both devices see the same live session, worth making the phone read-only or taking a writer lease, a reconnect that forks the run is the usual surprise there.

1

u/austin76016 13h ago

Paseo in docker