16 comments

  • egonschiele1 minute ago
    I'm all for people writing their own coding agent harnesses... is there anything different about this one? Its not clear why I'd choose this over pi, opencode, or other existing options
  • dang2 hours ago
    Since this project hasn&#x27;t had much attention, I replaced the submitted title (&quot;Zot now supports Claude Opus 4.8&quot;) with that of <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47931161">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47931161</a>. I hope that&#x27;s ok!<p>(I also merged <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47941645">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47941645</a> from that thread into this one)
  • unshavedyak30 minutes ago
    &gt; Subscription-capable - Anthropic Claude Pro&#x2F;Max (anthropic), OpenAI Codex &#x2F; ChatGPT Plus&#x2F;Pro (openai-codex), Kimi Code (kimi), and GitHub Copilot (github-copilot).<p>Am i reading this right? Seems to suggest that this can be used with Claude Code Subscription, which isn&#x27;t true i think. Did this pre-date the CC Subscription change? Or is it playing fast and loose with the rules hah.<p>Maybe it&#x27;s using `-p`, which technically works for another few days i think lol. (That&#x27;s going away.. what, June 1st? Something like that?)
  • roxolotl2 hours ago
    Coding agent harnesses strike me as similar to blog generators. They can be as simple or as complex as you’d like. Plugins help with adoption. And if you want it’s real easy to write your own that does exactly what you want.
    • varun_ch22 minutes ago
      Isn’t practically all simple software like this?
  • karakanb16 hours ago
    Zot seems interesting, this is the first time I see it. On a quickl look it seems like Pi, but in Go. I was hoping to embed Pi into some of our internal projects and the typescript stuff was blocking me, I&#x27;ll definitely give Zot a look.
    • patriceckhart14 hours ago
      pi is awesome, quite possibly the best OSS tool out there. You should definitely give it a shot if it fits your stack. zot has become my daily driver. I didnt build zot to compete. I built it to really get a feel for how harnesses work, and I do it with Go simply because I love the language. More on that here: <a href="https:&#x2F;&#x2F;www.patriceckhart.com&#x2F;blog&#x2F;posts&#x2F;2026-04-23&#x2F;why-i-built-zot" rel="nofollow">https:&#x2F;&#x2F;www.patriceckhart.com&#x2F;blog&#x2F;posts&#x2F;2026-04-23&#x2F;why-i-bu...</a>
      • hydra-f13 hours ago
        What makes pi so awesome? It feels as though the whole thing is held together with tape. Poor performance, poor UX. Security is an afterthought. Not that versatile (as of yet). You certainly are better off writing your own personal harness.
        • patriceckhart13 hours ago
          pi is extensible at every turn. thats what makes it special. zot is more limited there.
          • hydra-f13 hours ago
            Extensibility has a cost which affects all my earlier points. Pi is fine for testing things you might include in your harness, but that&#x27;s where I would draw the line
            • patriceckhart12 hours ago
              You rocking your own harness? Public by any chance? If so, mind if I take a look?
              • hydra-f11 hours ago
                Not yet. I am slowly gathering resources for it, mapping out the commands, toolset and the overall UX. As well as handling the whole project management part.<p>I decided to exercise a bit of patience to see what other people achieve through their harnesses first (e.g. <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48192383">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48192383</a>, <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48164287">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48164287</a>).<p>I&#x27;ve chosen Rust as the language and the late summer as a deadline. If a harness is too opinionated, I don&#x27;t really see the point in pushing it on anyone. And mine, I&#x27;m building it for my own workflow. So there&#x27;s that
                • patriceckhart10 hours ago
                  I get it. Ha, over in Zerostack I even got a shoutout with zot. :-)
              • 0gs11 hours ago
                i am somebody else but my Show HN got zero engagement so please feel free to look at mine: <a href="http:&#x2F;&#x2F;github.com&#x2F;0gsd&#x2F;enough" rel="nofollow">http:&#x2F;&#x2F;github.com&#x2F;0gsd&#x2F;enough</a> n.b. not a coding harness. it&#x27;s for writing. but extensibility is a big (perhaps too big) part of it. <a href="http:&#x2F;&#x2F;enough.support" rel="nofollow">http:&#x2F;&#x2F;enough.support</a> has some of the principles outlined.
  • proxysna1 hour ago
    There is a docker registry under the same name. <a href="https:&#x2F;&#x2F;zotregistry.dev" rel="nofollow">https:&#x2F;&#x2F;zotregistry.dev</a>
  • cabaalis1 hour ago
    Nice to see one that isn&#x27;t trying to grow into an agent business or cloud service.
  • lifty16 hours ago
    Anyone here using Zot and can share their experience?
    • gartheuncle13 hours ago
      I&#x27;ve been using zot since it was released. It works and does what it&#x27;s supposed to. Patrick responds to suggestions and bugs really fast.
  • tipiirai17 hours ago
    Thought Claude models can only be used through Claude Code. I was wrong, I guess.
    • helloplanets16 hours ago
      If you use API billing, you can use them from anywhere. But using Claude Code with a Max subscription is massively cheaper for programming. You should never use Claude models for programming through API billing, unless forced. The difference will easily rack up to thousands of dollars for heavy users.
      • ramon15616 hours ago
        ACP still exists, not sure why no one other than Zed is using it. Its best of both worlds, because you&#x27;re using their CLI but in another tool
        • jshreder16 hours ago
          With the coming changes in June, ACP will charge towards the same budget as claude -p and the Claude Code SDK (since it uses the SDK), so ACP no longer solves this. It&#x27;s (I think) why Zed added &quot;Terminal Threads&quot; [1] to their agent workflow<p>1: <a href="https:&#x2F;&#x2F;zed.dev&#x2F;blog&#x2F;terminal-threads" rel="nofollow">https:&#x2F;&#x2F;zed.dev&#x2F;blog&#x2F;terminal-threads</a>
          • unshavedyak48 minutes ago
            The ACP budget change is so bizarre to me. If i was more adventurous with my subscription i&#x27;d be interested to see if you could intercept UI&#x2F;input from CC TUI and render that in a native GUI without it being a TUI. That would be &quot;interactive Claude Code&quot; but you&#x27;d get a programmatic interface.<p>But that would be banned almost instantly i&#x27;m sure lol.
    • saddlerustle16 hours ago
      It&#x27;s not allowed, it spoofs claude code&#x27;s requests.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;patriceckhart&#x2F;zot&#x2F;blob&#x2F;main&#x2F;packages&#x2F;provider&#x2F;anthropic.go#L504" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;patriceckhart&#x2F;zot&#x2F;blob&#x2F;main&#x2F;packages&#x2F;prov...</a>
      • LoganDark16 hours ago
        Does it spoof the Bun authentication&#x2F;signing? If not, this will eventually stop working once Anthropic cuts off access from versions of Claude Code that don&#x27;t sign their requests.
    • kzrdude16 hours ago
      Claude models are usable through certain github copilot plans, so that&#x27;s a counterexample, isn&#x27;t it?
    • dsrtslnd2316 hours ago
      Didn&#x27;t they allow using oauth in custom harnesses for personal use (e.g. pi.dev)?
      • PufPufPuf1 hour ago
        That changes every 2-3 days. The current stance is that only interactive mode of first party harnesses is covered under monthly plans, everything else is pay-as-you-go with monthly credit allowance equal to the plan price.
    • colinmarc16 hours ago
      This is trivially circumventable by changing the system prompt (they string match against a blacklist).
  • jadbox2 hours ago
    Is there a good benchmark leaderboard between coding agents?
    • Imustaskforhelp1 hour ago
      <a href="https:&#x2F;&#x2F;artificialanalysis.ai&#x2F;agents&#x2F;coding-agents?coding-agents-performance-chart=index" rel="nofollow">https:&#x2F;&#x2F;artificialanalysis.ai&#x2F;agents&#x2F;coding-agents?coding-ag...</a><p>This seems to be a benchmark but sadly between just primarily claude-code, codex,cursor and (gemini-cli?)
  • grodes1 hour ago
    Focus on cache hits
  • airbreather31 days ago
    this is fucking awesome<p>it is fast, there is no fucking gateway fuckaround or any other similar issues, up and going in seconds<p>straight away I added two skills, that it wrote for itself, read my gmails and attachments, and browse the web, text browser first up, render page and screenshot with OCR for javascript heavy pages\<p>then I asked it, find the best value ram in my area, second hand as well as new, try gumtree and facebook marketplace, plus anything else relevant, bam - 15 seconds maybe a concise summarised range of options<p>then on another project, I told it to &#x2F;study and then used the gmail plugin to access all the relevant gmails and attachments (which included minutes of all the meetings) and it was fully up to date with the project I am working on and ready to go<p>best agent I have used so far by a country mile, if you don&#x27;t try it then that is your loss<p>did I mention it was fast, like 3x to 5x better productivity fast compared to openclaw, at least<p>one thing it does not do is support the up arrow&#x2F;down arrow to scroll thru past commands, but you can just tell it, &quot;run that websearch for ram again&quot; etc, i will totally live witht his for all the other positives
    • patriceckhart26 days ago
      Thanks for the feedback! Since version 0.1.44, you can use the left&#x2F;right arrow keys to jump through the &quot;History&quot;.
  • ignatif2 hours ago
    thank you for the honest description
  • cedws16 hours ago
    Glad to see tooling in my native language. I don’t want to touch TypeScript stuff with a ten foot pole, but sadly it seems to be the lingua franca for agentic tools.<p>The one thing that would keep me from making the jump is CC’s auto mode.
    • Mashimo16 hours ago
      &gt; I don’t want to touch TypeScript stuff with a ten foot pole<p>Why not? Is it because you need to change the code?
      • cedws16 hours ago
        No, I’m just extremely averse to anything to do with JS&#x2F;TS. The amount of bloat is insane and there’s a new supply chain attack every day at this point. Definition of a tire fire.
        • rvz43 minutes ago
          Glad I am not the only one who sees this. The immaturity of the JS&#x2F;TS ecosystem has only delivered a range of issues (too many to list here) and the negatives <i>significantly</i> outweigh the positives.
        • JaggerJo15 hours ago
          Yup - IMO it’s just the wrong tool for the job.
    • exe3416 hours ago
      What&#x27;s wrong with typescript? I was thinking of getting into it.
      • skybrian2 hours ago
        Couldn&#x27;t tell you much about node.js, but I like Deno. I avoid npm dependencies. Occasionally there&#x27;s one I need.
      • cedws15 hours ago
        What language are you coming from? If I can do anything to stop you please tell me what that is.
      • sshine13 hours ago
        TypeScript the language is fine. Almost great, even.<p>JavaScript the ecosystem is mostly a flaming garbage dump of worms.<p>You can take measures to lower the pain of being in a toxically incompetent package space devolving faster than you can type commands.
    • patriceckhart14 hours ago
      [dead]
  • LoganDark16 hours ago
    I&#x27;m getting a little fatigued by all the harnesses that are made by other coding agents. Like, when I checked out opencode, it looked and felt incredibly impressive, until I looked at how frequently it completely invalidated the KV-cache. After looking at the source code, it&#x27;s basically unsalvageable and I ran far far away. (It&#x27;s mostly imperative garbage which is typical of undisciplined agent output. It doesn&#x27;t even use React, it uses some other reactive library in a non-declarative way, I think SolidJS)<p>DeepSeek Reasonix is better in terms of cache stability because that is a core tenet, which should honestly be table stakes for agentic tooling, but the TUI is kind of ugly and the tools also kind of suck (they pretend the sandboxed working directory is at &#x2F;, which makes the model almost unable to use MCP servers that expect to be passed filesystem paths). On top of that, it doesn&#x27;t expose the structuredContent of MCP server tool responses, which is like... the entire point of it? Now all my tools that return huge swaths of JSON data into structuredContent, which Claude Code can process perfectly fine, need an additional separate path to generate readable versions of it into content because Reasonix ignores structuredContent for some reason. That&#x27;s supposed to be the model-side output, while content is the user-side output, but whatever.<p>I don&#x27;t know how much more of this I can take. I&#x27;m in the process of working on my own harness essentially from scratch, manually, because I&#x27;m so fed up with all this vibecoded tooling that misses incredibly basic and obvious design.<p>I feel like Claude Code used to be from scratch like this and that was why it was so good, until they started vibecoding large swaths of it and stripping away all the power-user features and good taste that made it so wonderful before. Now it even has random, inexplicable problems like &quot;API Error: 400 messages.1.content.15: `thinking` or `redacted_thinking` blocks in the latest assistant message cannot be modified. These blocks must remain as they were in the original response.&quot; which <i>shouldn&#x27;t even be able to happen!!</i><p>And like, I get the distillation angle of why thinking output was completely removed from Claude, but I work in bypass-permissions mode and I want to correct misunderstandings as I see them. This is different than wanting to review each edit.<p>Speaking of reviewing each edit, I hate that Reasonix doesn&#x27;t print diffs, and just says &quot;use git diff&quot;. Like, no? I want to see each change the agent made and when. I don&#x27;t want to only see one diff at the end; that nearly ruins the point of conversation history.
    • SyneRyder15 hours ago
      Having just started out building my own harness because I don&#x27;t like the others, I really resonate with this post. You probably should make a harness, it seems you&#x27;ve got a really good approach and a great understanding of what it should have.<p>I mostly still like Claude Code, but I agree it&#x27;s getting buggy and bloated in their need to move so fast. With the June pricing changes I felt I needed to build an alternative quickly just in case, and so I can start looking at other models for my &quot;claude -p&quot; usage.<p>The videos from the makers of Pi are interesting with some useful information, but ultimately I came away deciding I would never want to use Pi.<p>It also helps that Pi &amp; most harnesses don&#x27;t work on a lot of older computers systems I&#x27;d like to be able to use a harness on. It&#x27;s just API calls, there&#x27;s no reason this shouldn&#x27;t all work on much much older machines.
    • lejalv16 hours ago
      Thanks for sharing your experience with reasonix in detail.<p>Have you tried pi? I don&#x27;t think I am at your level, so I&#x27;d welcome some more advanced user&#x27;s advice.
      • LoganDark16 hours ago
        I have not tried pi! I heard of it, but I didn&#x27;t look into it because Anthropic is cracking down on third-party harnesses by making them prohibitively expensive. I suppose though now that I have a DeepSeek API key due to Reasonix I can give it a shot. (even the pro model is so cheap!! I&#x27;ve been using it for days on multiple projects and have barely spent $1, and I think it can go much further with better prompting.)<p>As for advice, what kind do you mean? Do you work on Pi?
        • currywurst16 hours ago
          In 18min , Mario Zechner , the creator of pi will echo more or less your exact concerns as to why he developed it<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=RjfbvDXpFls" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=RjfbvDXpFls</a><p>Enjoy !
          • lejalv13 hours ago
            Thanks, this is a high-signal talk!
          • LoganDark13 hours ago
            Good talk! I&#x27;m using Claude to clean up Pi a little bit before I try it (porting to PNPM is part of my standard startup checklist); I&#x27;m very excited to see how it goes!
        • lejalv13 hours ago
          No, I just was curious to know how you found Pi; I&#x27;ve got so much from pi + DS4 pro that I think I am done feeling bad about Anthropic limits. The cost is ridiculous, but I wonder if there&#x27;s even a lower floor with reasonix or DS4-specific pi config
    • sshine12 hours ago
      Thanks for your evaluation.<p>I&#x27;ve deliberately been post-poning harness building.<p>I think it&#x27;s great as an obligatory learning experience.<p>But I&#x27;m hoping someone will come along and provide the &quot;best of breed&quot; harness:<p><pre><code> - OpenCode&#x27;s TUI and client-server model, - Claude&#x27;s prompt engine, - Pi&#x27;s extensibility, and - the codebase stability of a craftsman (yet to be seen). </code></pre> I haven&#x27;t tried other harnesses than those three. It&#x27;s time-consuming, and does not align with my primary goals.<p>I&#x27;ve been reimplementing a TUI library based on Ratatui, but drawing the UI components of OpenCode&#x27;s OpenTUI and a bunch of Ratatui-adjacent components. Was hoping someone would separate the concerns and reverse engineer Claude&#x27;s prompt engine and just not provide a UI for it. Make it modular so each part can be replaced by something better. There&#x27;s only really 3 parts: TUI library, engine, and client-server (so you can choose between web or terminal, and so you can host the engine + server in the cloud, resume your sessions, and whatever enterprise features you want for session and memory management.
  • JaggerJo15 hours ago
    [flagged]
    • dang2 hours ago
      &quot;<i>Please don&#x27;t post shallow dismissals, especially of other people&#x27;s work. A good critical comment teaches us something.</i>&quot;<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;newsguidelines.html">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;newsguidelines.html</a>
    • patriceckhart13 hours ago
      zot is a coding agent harness. not a data vault, not a pacemaker, and not a life-support device in any medical sense.<p>Ive been coding for almost 20 years, and for the past few with Go. Nobody would believe that a project of this scale or even a much smaller one could be pulled off, halfway stable, over a couple of days. Not even with a blueprint or two in hand. Thats why it matters, and its totally fair, to point out when something is largely vibe-coded. &quot;Vibe slopped&quot; is meant more as a joke. The essential parts of the code I actually understand. Some of them I modified and overhauled myself.<p>zot is a learning project not production logic with peoples sensible data or lives depending on it. ;-)
      • sshine13 hours ago
        I get the joke, and I appreciate it.<p>As someone with 20 years of professional coding experience who vibe-codes certain tools in my current stack, I really get it.<p>But I&#x27;d still remove it from the front page, it just reads like you admit it sucks. Which vibe-coding a dev tool doesn&#x27;t have to.<p>Judging from the animation, you actually cared to test the TUI quite a lot. (I&#x27;ve been vibe-coding TUI components without making an actual harness.)
        • patriceckhart12 hours ago
          Thanks for the tip. I might do that—though honestly, Im a sucker for jokes like this. And yeah, the TUI is literally 98% vibe coded.
          • arecsu12 hours ago
            If it helps, I did totally get the joke and love when there are these bits of humanity and sarcasm, somehow lost in today&#x27;s landscape, it used to be more frequent in the past. And I also get what you&#x27;ve described in the previous paragraph from just reading it. Might be that some people get it, some don&#x27;t. Do what you feel best!
        • patriceckhart12 hours ago
          btw, you can totally use zot&#x27;s packages for your own TUI too.