Top
Best
New

Posted by evakhoury 7 hours ago

Towards a harness that can do anything(eardatasci.github.io)
132 points | 67 commentspage 2
ChicagoDave 5 hours ago|
I think domain specific harnesses are already surpassing generic harnesses. I also think software development is its own domain.

My harness is a Claude Code plugin with its own brainstorming, adr, and planning skills with associated review and interview skills. Behavioral testing related to acceptance criteria is built in. Everything in my harness is gated to prevent ratholes.

I recently inflated a docker container to execute a set of work with Claude in unsafe mode and immediately saw problems with everything it was doing…and then I realized I had not installed my harness.

Running Claude without an engineering harness is like driving a car without brakes or a steering wheel.

erezsh 5 hours ago|
Thank you for framing my laziness as being a daredevil
chuckadams 5 hours ago||
Mapping agent concepts to the Unix environment sounds like a great idea in general, but I get off the train at adopting the FHS, which is an ancient relic that has no place in a green-field system. I don't know exactly what shape it should take, but something along the lines of Nix seems more appropriate. Or maybe Plan 9.
all2 3 hours ago|
One of the ideas I had (and I'm still tinkering with) is 'agent as a linux user'. All of the perms/groups/access rights are already built in, so it would make sense to leverage these for agents running on the same host. Heck, there's even mail built in for async comms between agents.
wyre 1 hour ago||
>I've been thinking about how to free LLMs from the chat pane for a few years now.

LLM's are language models, you can absolutely control them with bash scripts and deterministic code, there are plenty of frameworks that already do that, and a great engineer will use them, but LLMS are at their most powerful when a user can give the agent an input and the model can run its ReAct loop. Wanting to free an LLM from a chat pane is like wanting to free email from the thread model, or closer, removing the chat window to DM a friend or colleague.

>what can we learn from the before-fore times, when people used to actually write code?

Treat an agent like a human writing code. Give them the best context, give them the best tools. This is why harnesses are overly complicated, because they need to guide the model through the context and tools it has available in a way that is efficient. A good harness is not incompatible with the Unix philosphy, it can do one thing well (interfacing with LLMs and giving them access to filesystems and compute), it will heavily use bash, stringing commands together with the cli tools that it knows (it's context) that it has, and and LLM will naturally handle text streams because that is what it does best.

>Everything is a File

If you want things to be deterministic why resort to plaintext? Wouldn't we want as much as possible to be typed? A computer can parse json which is what you want if you are trying to make your harness as deterministic as possible.

>It watches our FS for changes with cursors on textfiles,

Wow. What is your monthly token bill? I don't know how that would use less tokens than a 30 minute heartbeat, which as you mention will already use a lot of tokens. Why not have it notify your agent after a certain amount of files have been changed, or certain files you deem important?

It seems like this user works at a 12 week programmer retreat and seems to post their cohort's blog posts about the projects they work on.

tonymet 2 hours ago||
I was hoping this was a climbing harness that could service other trades too
FrattB 7 hours ago||
Why are we not just using Claude Code or Codex on our machine and using this thing? Real question...
PhunkyPhil 6 hours ago||
I'm kind of in the same boat and it's been pestering me for months. Every agent is simply a less capable Claude Code.

If it had a lossless, massive context window (100m-1b tokens), then it will squash everything. Give it bash + r/w and it can in theory /goal anything.

I think there's something to be gained in a production environment be siloing agents for reproducebility/auditability, but I suspect that will go away in the future.

There's that video of a silly demo someone made of an OS that was just nested copilot instances that generated the HTML of each window, which allowed you to do whatever you could imagine. It was seen as silly because it was, but that seems truly transformative.

mnky9800n 6 hours ago|||
i think the point is less about what agent you should or should not do and more about what is the natural harness for an agent to succeed in. And agents are often autonomously doing things right now, why would you want claude code doing such stuff for you?
esafak 6 hours ago||
This one is open source, and potentially better, since it responds to (file system) events instead of polling.
augment_me 5 hours ago||
Just one more harness bro, one more harness I swear one more harness and we will have solved AGI bro
IceHegel 1 hour ago||
[flagged]
caspianmagnus 1 hour ago||
[flagged]
caspianmagnus 2 hours ago||
[flagged]
redchaosgoddess 1 hour ago|
[flagged]
More comments...