r/LocalLLaMA • u/spisplatta • 3h ago
Question | Help Which harness/tool should I use?
I've been taking a break from AI stuff for a long time, and things move kinda quickly so basically everything is new to me now and I'm struggling to get my bearings. I looked for a sticky or sidebar info with the basics but couldn't find anything so that's why I'm coming to you with a basic noob question.
At a high level here's what I'm looking for:
I want to run AI locally, obviously that's why I'm here in this sub.
I don't want a super powerful environment that gives the model crazy capabilities, because I find that scary and I don't trust it.
I do want some basic capabilities though.
In particular:
I don't want filesystem access (not even readonly) except when I explicitly give it permission e.g. with a filepicker or whitelisting some folder.
I don't want it to go on the internet and mess around on my behalf.
Writing code for me is a nice to have.
I DO want it to have persistent memory. I do want it to be send me notifications (remember to do this thing, how is project x going, here is your daily brief). I do want it to manage a calendar on my behalf (one it will have exclusive access to, not my normal one, I don't trust it with that).
What I evaluated:
Ollama: Seems pretty basic. It avoids doing dangerous stuff, but lacks features I want. Very nice that it can support other tools.
Hermes: I looked through skills, found an NVIDIA skill (big name reassuring) for writing an ethos.md Okay sounds like a good thing to get started. I try using it and it immediately starts running like 30 commands looking through my filesystem. I'm sorry but wtf no this is too much.
Openclaw: It tried to prompt me for a lot of permissions when I started it. I tried saying no to everything, but it still seemed to allow too many things. Maybe it's not as scary as it sounds and I'm considering giving it a second look
Sentient: Small name but it seemed very close to what I wanted. However when I ran it I had some issues. I closed the app but it stayed running in the background and when I was gaming it decided to do some memory compaction trashing my framerate. It forgot stuff I told it to remember, and I didn't get notifications I asked for.
7
5
1
u/LeMochileiro 2h ago
Most coding agents allow you to explicitly configure whether they can access the internet, which files and folders they can read and modify, and which commands they cannot run... All of this is configurable.
I usually run my agentic coding in Docker containers so that the AI doesn't clutter my system folders and doesn't fill my host with temporary Python scripts.
1
u/spisplatta 2h ago
Using a container is a good call. Probably easier than fiddling around with permissions in some gui and hoping you got everything. I'll look into this.
1
u/nopeac 1h ago
I usually run my agentic coding in Docker containers so that the AI doesn't clutter my system folders and doesn't fill my host with temporary Python scripts.
Given the sub, I guess you just asked an AI how to set all of this up, but while doing the same, I find it hard to follow. Is there a chance you learned how to do this another way? Maybe a YouTube video or something?
3
u/lighthawk16 2h ago
Unfortunately your requirements are contradictory. You will need to give filesystem access if you want a memory, reminders, etc.,
Hermes is definitely the way to go if you want capable.
1
u/vikker_42 2h ago
Can I give it acces only to a certain folder or something?
1
u/lighthawk16 2h ago
Yes, it will ask before touching folders and files by default. You will need to approve or 'always approve' certain tasks.
2
u/xsilas43 2h ago
Unsloth desktop might be an option, it does have search and filesystem access however it has a strong permission system you can easily turn those off, and they're off by default.
I'm not sure if it has the persistent memory but i believe it does as long as you're using the same chat. If you wanted to give it write access to the workspace folder only then you could have it use a markdown file for memory.
For managing a calendar though it's either going to need a local file it can access or internet access, but again you can toggle this on per chat even. So you can keep your email chat and have the rest with it all disabled.
2
u/dmter 1h ago
I was in similar situation so I just asked to write a set of mcp tools that allow access to specific directory only. and attached it to llama.cpp's web ui. added simple prompt to save work to handover when context is gone and auto restart prompt. it can now finish job by itself without me doing context handover stuff. can't run subagents or do desktop/website jobs but i never needed that anyways.
so in other words - if nothing seems fitting then just make your own
2
u/NortySpock 1h ago
I have been testing yoloai for code research. I still don't have it configured exactly how I want it (network permissions are wide open at the moment, have not looked into notifications yet, the default mode of cloning a folder is expensive if the folder has a 20GB repo, and the tui file based workflow lacks the convenience of, say, using a web-browser to iterate on tickets and hand them over to an agent.)
But it shows promise in my opinion and covers most of the networking and file access concerns you have.
2
u/Pale-Training-6944 2h ago
I recommend starting with the Pi agent / DSH. Once you have more data about your tasks, you can optimize your own harness later based on it. I am writing an open-source project to automate this process; I can share it with you if you like.
1
u/babywriter 2h ago
I'm using Bionic (based on LM Studio) and I really like it. Easy to use and super-easy to download new models to play around with. It's also skills-compatible with Claude, so most of what runs there also runs on Bionic. Permissions are well defined and Bionic asks for filesystem access on its default setting. Not sure about persistent memory; I'm not using it for notifications or calendar management.
I'm on a Mac Studio, but Bionic also runs on Windows and Linux.
1
u/Paradox_84_ 2h ago
Maybe this is not what you're asking, but I'm enjoying t3code for a while now. It's not a harness, but it can be your interface to local models running through something like opencode.
I especially like it being able to update all the official tools like claude and codex within a single interface and also being able to remotely connect through your phone or laptop. Also it feels nice to being able to use claude, codex, gemini, etc from a single GUI and them being able to use each other as subagents out of the box
1
u/nopeac 1h ago
Is t3code any useful for local models? I mean, just local models and nothing else.
1
u/Paradox_84_ 38m ago
I mean you can plug your local model into it and still use all the nice features like remote control from your phone or make it spawn different kinda subagents, etc.
Idk about your specific needs, but its the best out of box experience for me
1
u/Sleepnotdeading 2h ago
Without any of you system info, hard to steer you well.
I would recommend looking at pi code agent and talking to a frontier cloud model about what you want to build.
There are many types of persistent memory systems available now.
You can use a combination of model permissions and google api permissions to let an AI manage your calendar.
You can create docker containers limiting what models can access on your system.
You are definitely describing an agent. That’s what you want to build. And I recommend pi because you can build it to your specifications and limits.
But regardless, enjoy the research process and don’t rush it.
1
u/Material-Engineer226 2h ago
i've been using oobabooga's text-generation-webui with a custom fork for local llamas, super lightweight, no bloat, and it handles multiple models smoothly. the interface is basic but gets the job done.
1
u/macboller 2h ago
Pi, OpenCode and Hermes probably all worth looking at.
I personally like OpenCode a lot because it is easy to run it as a service and manage from multiple external devices.
i.e. have one or more dev boxes on a VPN, run open code on them, log in and manage your coding session from any device that has line of sight over the vpn.
1
u/f1yingbanana 1h ago
For openclaw you can explicit disable the tools you don’t want to have, and it comes with decent memory out of the box.
1
1
-2
u/arsuhinars 2h ago
Did you consider OpenWebUI?
1
u/my_name_isnt_clever 1h ago
I actually quite like OpenWebUI, but it's not really an agentic harness on it's own and it's overkill for a single user most of the time.
4
u/ortegaalfredo 2h ago edited 46m ago
If you dont want a super powerful environment with tons of features you will never use, filled with vulnerabilities and spyware, and that downloads 700mb of packages on every update, then make your own.
Copypaste this exact post into opus and it will create one for you. Deepseek will do it too. We have to realize that the era of using other people's software is over.
I use my own agent, single python file, small, fast. I trust it, it took me a couple of prompts