Syntaf 1 day ago

I’ve been working on a harness for accounting agents at my job recently and it’s been a pretty interesting experience.

We originally started with building a CLI tool so our LLMs could more easily interact with our platform. I cannot recommend enough the value of having an internal CLI. It’s both fun to build and extremely useful for agents.

We paired this with skills initially, but found that the way folks built skills was often too prescriptive and limited to the authors own specific function in the company. A 2k line long skill suffers from the same gaps as we do, if an agent is just following a laundry list it’s less likely to reason about the request it’s doing.

So we instead asked ourselves: what if we just _let_ the agent reason about the work to be done and only provided the tools + guardrails to gather context and perform accounting work?

Turns out frontier models are GOOD at what they do, they outperformed our highly prescriptive skills and were able to work across a larger set of tasks even without instruction on how to do those tasks.

It’s a breath of fresh air from the decade of CRUD I’ve worked on, harness engineering is very neat.

sysfiend 56 minutes ago

Model -> brain cells' conections Harness -> everything else

I've been working with different setups in parallel for months (openclaw, pi, cursor per project harnesses and codex) and, even though using the same model most of the time, I can clearly see how the behave in very different ways deppending on the setup.

As a language model, language is our way to communicate and build everything around the models, which makes my younger self (who loved writing stories) very very happy :)

xrd 1 day ago

Does anyone have a suggestion for a harness that is good at handoff?

When I say handoff, I mean:

  * handoff from a terminal CLI to webui (on a phone)? 
  * handoff from one team member, to another?
  * handoff from one communication modality, like writing a prompt in a TUI, to email? 
  * handoff from one model to another, or one provider (openrouter)( to another (llama.cpp)

Does such a thing exist?

I used to think that a PR would be a good place to centralize all this. Who cares what IDE, or developer, or location. But, now I feel like an agent harness might contain that better.

Why do I want handoff? I keep losing context of where my harness is running. Sometimes I am inside an isolated VM. Sometimes I'm on my laptop, sometimes I'm on my home machine with the big GPU for local models. If I could spin up a harness that could identify itself inside my tailscale network, then I could probably have a single web UI which allows me to keep all that context straight.

I'm tempted to experiment with Pi to configure such a thing. But, perhaps there are patterns out there already with a harness I have not considered.

theturtletalks 1 day ago

Harnesses are the next frontier. If LLMs are electricity, harnesses are the “electronics.” Right now, it’s like an AC vs DC between Claude and ChatGPT, but once that settles, the harnesses will be the actual value providers.

And Pi is the best harness because of the amazing extension system. You can build extensions that turn Pi into a stock trader, software factory, anything. I tried switching to another harness but none have extension functionality as good as Pi.

Even if there is a new harness or agent project, I tell Pi to dig into the codebase and then make me an extension that brings that functionality into Pi. I did it with Prime Intellect’s and Deepseek’s harnesses and those are built on Pi.

  • oceansky 1 day ago

    I want to move from Claude Desktop to Pi, but I found it a little unfriendly. Any tips to set it up?

    • zukzuk 1 day ago

      I haven’t tried it myself yet but I’m under the impression that Hermes Agent might be what you’re looking for?

  • cyanydeez 1 day ago

    what have you built other than a harness?

  • irishcoffee 1 day ago

    How does Pi compare to vscode? Admittedly that is the only “agent/harness” I’ve ever used.

  • GodelNumbering 1 day ago

    This is a plug, but relevant. I recently added a 'build native tools on the fly' functionality to Dirac (https://github.com/dirac-run/dirac) that works like:

    1. You can use the '/new-tool' and tell what kind of tool you want (including whether it should be task-scoped, workspace-scoped, or global), the model builds it, the harness runs validation and other tests until the tool is ready

    2. The model decides that in such and such task, it would be helpful to have a tool like this, it can build a task-scoped tool.

    In either scenario, the tool catalog is rebuilt, and the new tool is instantly available in the next turn.

  • dominotw 1 day ago

    i think its the opposite. claude code apparently removed hundreds of lines of system prompt because its not relavent anymore with newer models.

    also i think its hard to build general harnesses if they were trained on specific harness architecture.

  • mpawelski 1 day ago

    > Harnesses are the next frontier. If LLMs are electricity, harnesses are the “electronics.”

    I really though this comment was a satire ...

  • sejje 1 day ago

    What did you bring over from prime-agent? (I use prime-agent as my daily since it launched)

    I primarily like how it manages sessions, and how agents can easily reference other sessions.

jascha_eng 1 day ago

The ai hype word for 2026 after agent in 2025 for any LLM powered application.

Well kind of, I wouldn't be surprised to see that some things marketed as agents are actually good old deterministic software.

childofhedgehog 1 day ago

Clear, relevant, and easy to understand. Thank you for writing this up, I’ll be sharing this link with all my non-tech friends!