Ask HN: Are you using a custom harness?

I was slow to adopt an agentic workflow for a variety of reasons. When I was ready to try an agentic workflow, I didn't want to install Claude on my own system. I have a hard time trusting its boundaries, and I don't want to spend a bunch of time learning its permissions model well enough to start trusting it.

I decided to write my own harness, and thought people would find that a pointless thing to do in 2026. I was amazed how easy it was to build a harness that can read, write, and modify files within a project directory. I now use this harness on a daily basis, and it hasn't grown much since that first iteration.

That made me wonder: How many of us are using a custom harness on a regular basis? What keeps you using your own harness?

6 points | by japhyr 11 hours ago

9 comments

  • ravenstine 2 hours ago
    Not currently, but I probably will be in the coming weeks.

    I pretty much end up hating every harness I use. Some come really close to what I'm looking for but then completely miss the mark in other ways. At the moment, I'm stripping OpenCode down to its absolute bare minimum, removing pretty much all of the vendor-specific crap and everything else I don't plan on using. Once I'm convinced that's stable, I'll identify how all the "good parts" work and reimplement the core using Rust.

    And yeah, I know Pi exists, which in many ways is what I'm looking for, except even that ended up being more of a bulky mess than what I was hoping. Chose the install with Homebrew option, and for some reason it took an ungodly amount of time to install a buttload of dependencies and then compile, only to completely stall out and fail. I mean... what the fuck. Glad it works for other people, but this is the exact type of total nonsense that I'm done with when it comes to modern software.

    For Pete's sake... I just want something that reads my text, contacts an LLM, and runs commands on my system. Why does this have to feel like coordinating a manned mission to the Moon? This shouldn't require even hundreds of megabytes of a runtime. It takes a fraction of the time for me to compile the Perfect Dark PC Port, a full blown FPS game, than it does for me to install some of these harnesses.

  • mattbrewsbytes 6 hours ago
    Is there an accepted definition on what a harness is? Is this like GasTown and similar? Plan mode? Is this a client-side loop with multi-threaded agents running in parallel? If the AI client is doing this on its own, is that considered agentic and/or using a harness? Or does the introduction of saving text to a MD file make it "self learning" a harness?

    It feels like the pace at which the industry is defining things may be faster than the actual pace of change sometimes.

  • tinykerneldev 8 hours ago
    omp (oh-my-pi) all the time. I just loved embracing the terminal and being able to switch between providers freely.
  • spottedmarley 10 hours ago
    I have been using my own harness for quite a while now and giving it constant and continuous updates and improvements. It is optimized for use with local models but can also use any API that I have an account with too when the desire arises.
    • japhyr 9 hours ago
      I've only implemented support for one provider at the moment, but it is structured in a way where I can add support for any other providers or local models. It feels good to not be locked into any one company's models or harness.
  • qdenholm 8 hours ago
    [flagged]
  • sgmaxim 6 hours ago
    [flagged]
  • Theophane_Rame 6 hours ago
    [flagged]
  • sarmedshafi 7 hours ago
    [flagged]
  • ijazkhan095 6 hours ago
    [flagged]