53 comments

  • SwellJoe4 hours ago
    &quot;Every run is traceable<p>Everything the model sees is recorded in an append-only session log: system prompts, reasoning, tool calls and results, subagent scheduling, and every context injection. In the Trajectory view, you can inspect these records by source. Resume, fork, search, and replay all operate on the same event stream.&quot;<p>That&#x27;s a killer feature, IMHO, and one that US models won&#x27;t allow you to do, as their traces are encrypted, obfuscated, etc. and have to be extracted via various workarounds (that violate the terms of service).<p>If you want to be able to improve your tools that work with models, you have to be able to assess what the models think is happening, how they think about and interact with the data you give them. And, the US models won&#x27;t let you see that.
    • alansaber4 hours ago
      Agreed that it is a killer feature. US models obfuscate the COT (to A. make it look better and B. combat distillation) but &gt; and the raw trace is fairly hard to reason about &gt; but I still think this kind of feature is a big step in the right direction.
      • gosolozero1 hour ago
        I agree it’s a great step. But the deepseek models also don’t perform to the same level of fable&#x2F;sol. If we optimize&#x2F;finetune to deepseek traces, wouldn’t it be suboptimal? What would the benefit be?
        • Phemist31 minutes ago
          You let the smarter model explore the traces and figure out where the current harness&#x27; bottlenecks are for the current LLM. Then you can adjust prompts or tools to fix those.
    • mickeyp3 hours ago
      That is precisely how the dreamcoder [0] ai agent I built also works.<p>It has an event sourced architecture in SQLite and it resolves queries using recursive CTEs (and sneaky projections to speed things up) to deliver exactly that. Identical, stable message chains to AI and complete introspection.<p>Bonus points include a constraint-satisfaction solver for the tiling window manager so windows never shrink too small to read. And many other keyboard-friendly features.<p>[0] <a href="https:&#x2F;&#x2F;www.dreamcoder.ai&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.dreamcoder.ai&#x2F;</a> [1] <a href="https:&#x2F;&#x2F;www.dreamcoder.ai&#x2F;assets&#x2F;graph.webp" rel="nofollow">https:&#x2F;&#x2F;www.dreamcoder.ai&#x2F;assets&#x2F;graph.webp</a>
      • dominotw1 hour ago
        why dont you mention that its your site instead of prenteding like something you discovered<p>to swelljoe below. they stealth edited it after my comment. see other examples.<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49289293">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49289293</a><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49120753">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49120753</a>
        • SwellJoe59 minutes ago
          They say &quot;I built&quot; in the first sentence. Seems pretty clear to me that it&#x27;s their site and they&#x27;re proud of it?
    • hmokiguess2 hours ago
      I get that today through Tailscale Aperture as an AI Gateway though, highly recommend!
    • miroljub3 hours ago
      How is that different from what Pi already does?
      • SwellJoe2 hours ago
        Pi can only log what the model shows it. Many models keep their thinking traces hidden and only provide a hash or something to recover it on subsequent resumes. DeepSeek shows CoT traces, and is maybe the best model that does so, I think? Kimi stopped providing CoT traces a little while ago in their subscription service via Kimi Code, I believe. I haven&#x27;t checked GLM or Qwen 3.8 Max, though I guess if you&#x27;re hosting the open models yourself or using an alternative inference provider there&#x27;s probably got to be some way to get at that data.<p>Anyway, this particular harness isn&#x27;t doing anything unique, but the combination of an official agent intentionally keeping the data and making it accessible to the user and a model API that provides all the information is unusual and worth calling out. It used to be common, most APIs and models and agents showed the reasoning, or could be configured to do so. Most no longer offer it.
        • badlogic55 minutes ago
          pi also happily shows and stores deepseek CoT traces.
    • crthpl3 hours ago
      For the US models, you can look at the rewritten CoTs or just ask them what they think is happening.
      • SwellJoe3 hours ago
        Asking them what they think is happening is actually not reliable, though? They don&#x27;t always know how they came to a conclusion after the fact. It is <i>probable</i> that it&#x27;s roughly similar to the path they took to get there, since it&#x27;s the same weights, but it&#x27;s not certain. And, if you make it standard practice to always collect that data (e.g. if you have an automated tool to ask the model to explain itself after every action to log it), it seems like you might find yourself being blocked for violating terms of service. It looks like &quot;distilling&quot;.<p>In short, there are workarounds, but they&#x27;re not guaranteed to work forever and they&#x27;re likely to bump into terms of service.
  • lxdlam6 hours ago
    I have read the underlying paper, and found it may be useful, but not that useful.<p>For those who want to know what it achieves: it adds hot-reload and dynamic enable&#x2F;dispose capabilities to a plugin system, like the one in Pi agents, though they push the boundaries further, to the UI components and so on.<p>For those who want to know what it does: if you have some PLT knowledge, ask your agent to explain the algebra to you better; for those who aren&#x27;t familiar, the framework requires each plugin to provide how it initializes and how it destructs (like C++&#x27;s RAII, Rust&#x27;s Drop trait and so on), and the runtime will then properly handle the lifecycle events and the common pitfalls. In addition, it provides a clean way to declare the dependencies between plugins, and the runtime will also properly process the lifecycle changes on a broader plane.<p>I think it&#x27;s worth reading if you are not familiar with OSGi, iPOJO, React&#x27;s useEffect and so on (which the paper itself mentions); for others, a skim is enough: it does point out the gotchas for some common problems, but the algebra may not help you further.
    • lalitmaganti5 hours ago
      This is basically similar to what bb (<a href="https:&#x2F;&#x2F;getbb.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;getbb.app&#x2F;</a>) is also doing. It&#x27;s interesting to see many different people exploring things in this space...
    • badlogic3 hours ago
      just read the paper, and there aee definitely some interesting ideas in it.<p>a plugin&#x27;s registrations returning individual cleanup handlers is nice. in pi, you clean up all registrations in one go in the session-shutdown handler.<p>i also like the use of generator to to clean up partial registrations nicely.<p>the cross-plugin dependency injection and resolution i&#x27;m not so sure about. it comes with a lot of footguns and limitations as pointed out in the paper.<p>works ok within a single compilation unit, i.e. a plugin with many modules. does not help with typing of cross-plugin dependencies.<p>most plugins do not have dependencies on each other, so this more complex system doesn&#x27;t win you much, e.g. with load order and conflicting registrations (i.e. two plugins registering the same tool).<p>being able to reload a single plugin on change while letting the others not in its dependents list jug along is neat. but that also only works if plugins actually declare dependencies (see last paragraph), and also has a lot of limitations. and the simple case, a plugin with no dependencies or dependents, which i&#x27;d say is the 90% case, does &#x27;t need that complexity either.<p>definitely cool stuff tho! remains to be seen how well it works in a real plugin ecosystem.<p>&gt; they push the boundaries further, to the UI components<p>can you elaborate on this? pi extensions support contributions to the UI. in pi v1, they are limited to in-process UI. v2 splits server and client, and with that UI.
      • lxdlam2 hours ago
        If you run the `dsh`, you can go to the Settings -&gt; Plugins, and you can find that they just write all UI components as plugins(maybe not all, I don&#x27;t check). Also, you may ask the harness to write a UI plugin for you, I just read some neat examples somewhere.
        • badlogic54 minutes ago
          ah. you can also ask pi to write a ui plugin for you. internals haven&#x27;t migrated to plugin architecture yet tho.
    • brabel4 hours ago
      &gt; OSGi<p>Yep sounds just like the Eclipse IDE plugin system indeed. Nice example of things being rediscovered every generation I suppose.
    • grommz6 hours ago
      The paper mentions agent harness self improvement as one of the use cases. I don&#x27;t know what&#x27;s the advantage vs. iterating over a monolithic harness.
      • moonu5 hours ago
        This has been a pretty big topic of discussion recently with Prime Intellect&#x27;s new harness making leaps on ARC 3&#x27;s public dataset. This is probably a bit overstated considering that a big focus of the benchmark is to test the model without custom harnesses, but you can imagine how for some tasks, especially long running ones, this kind of on-the-fly context management + tool generation could be quite useful. It gets better over time, it can build shorthand and tools for token efficiency, like a loose approximation of continual learning.
      • hedgehog2 hours ago
        I have some self-improving harness tooling, I run it within Claude Code because of the cost advantage but that does mean restarting Claude Code periodically so it can pick up all changes. It sounds like the DeepSeek system won&#x27;t need that, which is useful.
      • scotty796 hours ago
        It&#x27;s modular by default so you can experiment freely, in-session. If you don&#x27;t like some plugin you built, just disable it and move on. No need for tracking changes, reverting and so on if you keep your plugins focused.
    • scotty796 hours ago
      &gt; it adds hot-reload and dynamic enable&#x2F;dispose capabilities to a plugin system, like the one in Pi agents, though they push the boundaries further, to the UI components and so on.<p>That actually sounds amazing.
    • esafak6 hours ago
      For all the high-powered theory it looked just like every other harness! I was expecting more.<p>If anybody has tried it, does it let you preview components in any frontend framework with perfect fidelity? That would be a big win.
    • slopinthebag6 hours ago
      Uh, it’s big idea is a destructor? This is considered significant in 2026 and the era of vibe coding?
      • Game_Ender6 hours ago
        Don’t sell it short, it’s big idea is also to support dependency injection style explicit linkage between dynamically added components.
  • tianyicui5 hours ago
    Hi I&#x27;m one of the authors of DeepSeek Harness. It&#x27;s just an early developer preview version we&#x27;re presenting in MIT license currently. Expect lots of rough edges and compatibility-breaking changes. Any feedback and suggestions are more than welcome!
    • krautsourced23 minutes ago
      By MIT currently, do you mean it will eventually change to a different OSS license, or it may become a closed source product? That latter would be rather sad...
    • big_toast4 hours ago
      Sorry for the off topic question. You&#x27;ve been on hn a long time + work at deepseek which seems pretty uncommon. Anything you think hn doesn&#x27;t know about deepseek that it should? Or any non-obvious ways hn&#x2F;yc has influenced deepseek (or the broader ecosystem)?
      • Sha1rholder2 hours ago
        Sorry for the off topic question. Why is &quot;being on hn a long time + working at deepseek&quot; &quot;seems pretty uncommon&quot; to you?
        • big_toast20 minutes ago
          Not exactly sure why that wouldn&#x27;t be the default assumption. It&#x27;s a pretty small subset afaict. Seems like size 1 before 2024 from a brief search.
        • grimgrin41 minutes ago
          why advertise your account as a bot? idgi<p><pre><code> about: Responsible bot.</code></pre>
        • lnenad1 hour ago
          Deepseek is the enemy, the implication is being on hn you should know that and not work for them. &#x2F;s
    • vitorgrs4 hours ago
      I just started testing, but didn&#x27;t figured out if it already support MCP&#x2F;plugins? It seems it can already use Deepseek search if it uses official API, but what about custom providers? Can we use together with MCPs like tavily?
    • vatsachak5 hours ago
      Do you use deepseek models to improve deepseek training and inference?
    • chriddyp4 hours ago
      congrats! the paper that is published alongside this (Cordis) is super interesting. has anyone on the team given a talk or published a talk about this? would love to hear the authors break this down
    • flakiness5 hours ago
      Tell me more about the ideas behind Cordis the plugin system. The paper is a bit too mathy to consume and I think it deserves a more accessible post or something.
      • culi4 hours ago
        You&#x27;re making demands (like you would to an llm) instead of asking questions (like you would to a human). The GP didn&#x27;t even offer to answer questions
        • derekdahmer4 hours ago
          He explicitly asked for feedback
          • ziofill4 hours ago
            Exactly. “Tell me more about X” is an open ended question, not feedback.
            • KyleJune3 hours ago
              You&#x27;re absolutely right — &quot;tell me more about X&quot; is phrased as an imperative, not a question. That said, &quot;the paper is too mathy and this deserves a more accessible writeup&quot; is a suggestion, which is the other half of what was explicitly invited.
              • anramon1 hour ago
                AI slop reply.
                • KyleJune48 minutes ago
                  I figured it&#x27;d be funny to invert it and reply like an LLM to a human since they were arguing he was talking to them like they were an LLM.
      • bobleer4 hours ago
        [flagged]
  • try-working14 minutes ago
    I&#x27;ve been thinking that they should design the DeepSeek harness to work with other providers since a large use case is to off-load work from an expensive model to DeepSeek, instead of makign everyone hack the harness.<p>I see that it works with many different providers out of the box and that&#x27;s a great thing. It also makes it easy for me to build a plugin for the role-model router and have it work properly, so you can route between models automatically. Will be out later today.
  • ef2k4 hours ago
    What&#x27;s buried under the lede: this harness is using Cordis v4 (the paper that dropped today). Cordis has already been used for four years in a different project called Koishi that uses v3. Cordis itself is a way of hot loading and unloading plugins without restarting a running process. The cool part is that when it unloads it can revert any state and side effects it created, cleaning up its connections, memory allocations, registered handlers, etc. and it can also deactivate any dependencies it relied on without disturbing other plugins.
    • ziofill4 hours ago
      Sounds very cool! What do you mean by “revert side effects it created”?
      • ef2k3 hours ago
        Anythign that needs to be cleaned up or undone goes in ctx.effect. It returns the &quot;inverse&quot; (the cleanup function) when the plugin loads. Cordis then stores it and runs it when the plugin unloads. Take a look at 5.1.1 in the paper.
  • invaliduser6 hours ago
    «It uses an architecture where everything is a plugin» Ok, that&#x27;s enough for me. I have developped over the year a plugin fatigue.<p>Every product relying on &quot;community plugins&quot; for their features implies it works fine the 6 first months, then it&#x27;s a nightmare of incompatible, deprecated, incompatible plugins, with no consistency and no governance.<p>I understand how attractive it can be to companies to think, hey, let&#x27;s make a very small product and rely on other people to make features, and I hope it works, but I&#x27;m personally staying away from that.
    • w10-137 minutes ago
      &gt; Every product relying on &quot;community plugins&quot; for their features implies it works fine the 6 first months, then it&#x27;s a nightmare<p>Eclipse has been thriving since 2002 mostly by virtue of being able to coordinate developers via plugin&#x27;s and a business-friendly license.<p>They did need to upgrade early plugins into OSGI, and most of the new plugin designs benefit from copying OSGI, et al. The key is SAT solvers for dependencies and namespace separation, not forcing clients into the same dependency version.<p>But as you suggest, relying on the community is a moral hazard. In Eclipse there were big players willing to fund key use-cases for their own purposes; elsewhere I&#x27;ve seen sufficient monetization of plugins to offer incentives and stability.<p>I would add that VSCode plugins follow a different development model. While any OSGI&#x2F;Eclipse plugin can provide an interface, I believe in VSCode you&#x27;re limited to the API&#x27;s they give you (and they make a mess of them, so there&#x27;s more inconsistencies e.g., in LSP support that anyone can enumerate).
    • prettyblocks6 hours ago
      This works pretty well for these coding harnesses though (see Pi). I like the model where the harness ships with minimal tools and you can spin up plugins for extra functionality. You can usually have the model&#x2F;harness you&#x27;re using just create the plugin that you need for you. The advantage of this is that these harnesses aren&#x27;t optimized for their frontier models like claude&#x2F;codex are so you can fine tune your environment and burn less tokens... having said all that, I haven&#x27;t tried this one yet.
    • curreylabs6 hours ago
      Plugins are the right solution for software that needs to strictly isolate a stable core domain from an unpredictable long-tail of niche integrations.
      • NBJack6 hours ago
        That can work great when the core plugin <i>interface</i> offered is actually stable.
    • orbital-decay6 hours ago
      Everything about harness design is still experimental and janky. Throw everything in a pit and let the fittest survive. Large opinionated software is unlikely to survive and more likely to give you a migration fatigue
    • pverheggen4 hours ago
      These types of projects can have a happy ending, but only if the product is popular enough and the plugins are essential to the core functionality. Plugins usually die off because the sole maintainer loses interest, but popularity and necessary can bring new maintainers to carry the torch.
    • bdcravens6 hours ago
      Most vendors that create a plugin-based system end up creating a large library of plugins to kickstart the ecosystem, which many users end up trusting those more because they&#x27;re &quot;official&quot;, so they essentially created an mono-vendor ecosystem with extra steps.
    • scotty796 hours ago
      If everything is a plugin it means plugins can do everything.<p>AI can write custom plugins for you. So this means the tool is infinitely flexible for you, even without any community.<p>Compare this to Zed where I can&#x27;t make a hexviewer for binary files or player for audio files for myself without recompiling Zed&#x27;s source code.
    • __alexs5 hours ago
      For me the problem is not that it has a plugin based architecture. It&#x27;s that it ONLY has that. If there are no batteries included what&#x27;s the point?
    • wltr6 hours ago
      Sounds like a Linux architecture, innit?
      • bdcravens6 hours ago
        Many of the libraries and executables in Linux are cross-compilable with other ecosystems. It&#x27;s the difference between opening the door to an existing ecosystem and birthing one.
      • c-hendricks5 hours ago
        yep, it&#x27;s a handy architecture. Tho I don&#x27;t know many people who prefer to run without coreutils.
  • rco87867 hours ago
    But like, what is it? Odd that this reached #1 on HN. The README is pretty bare outside of installation instructions and a link to &quot;Cordis&quot;, which is &quot;A Meta-Framework of Spatiotemporal Composability.&quot; and &quot;under active development. The API is not yet stable and may change without notice.&quot;.
    • kamranjon7 hours ago
      New coding harness that seems to have some novel concepts and one of the pretty cool things on their landing page for it here: <a href="https:&#x2F;&#x2F;deepseek.com&#x2F;harness&#x2F;en&#x2F;" rel="nofollow">https:&#x2F;&#x2F;deepseek.com&#x2F;harness&#x2F;en&#x2F;</a> is the Every Run is Traceable view:<p>&quot;Everything the model sees is recorded in an append-only session log: system prompts, reasoning, tool calls and results, subagent scheduling, and every context injection. In the Trajectory view, you can inspect these records by source. Resume, fork, search, and replay all operate on the same event stream.&quot;<p>Seems pretty helpful - have sort of wanted something similar (I use Pi).<p>They also released this research paper that backs their whole plugin composability system that seems pretty cool: <a href="https:&#x2F;&#x2F;github.com&#x2F;cordiverse&#x2F;paper" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cordiverse&#x2F;paper</a>
      • rco87866 hours ago
        I promise this isn&#x27;t meant to be snarky, but is that not just...logs?
        • nottorp6 hours ago
          It&#x27;s only logging if an obsolete human does it.<p>But the future is here and thus it&#x27;s called &quot;Agentic causality&#x27;s reified temporal traceability.&quot;
          • cvs2684 hours ago
            &quot;Temporally Reified Agentic Causality Traceability Report&quot; - TRACTR.
        • SwellJoe4 hours ago
          Which are unavailable with the leading American models. You can&#x27;t look at the complete traces of OpenAI or Anthropic model agents, as they are encrypted (there&#x27;s been discussion of a couple of different ways to expose those, but that violates terms of service, and well, you shouldn&#x27;t have to find complicated ways unencrypt your own usage logs).
        • alienbaby3 hours ago
          It&#x27;s logs of activity the US models hide from you in fear of them being used by competitors.
        • kamranjon5 hours ago
          It&#x27;s useful logs which i think is an important distinction.
        • scotty795 hours ago
          Logs that aren&#x27;t missing anything out of the box. I&#x27;d say it&#x27;s pretty underused concept in time of 8TB consumer SSD drives.
          • NewJazz5 hours ago
            Don&#x27;t those cost 1-2k?
            • scotty792 hours ago
              Closer to 1k, even pcie 5 versions.
      • mickeyp3 hours ago
        I&#x27;m glad they&#x27;re doing this also and that more people are adopting it. Event sourcing [0] is the right way to represent informaiton like tool calls, user interactions, etc. --- it makes it easy to fork conversations and maintain a cohesive conversation stream <i>and</i> stable message history that does not break the cache.<p>[0] <a href="https:&#x2F;&#x2F;www.dreamcoder.ai" rel="nofollow">https:&#x2F;&#x2F;www.dreamcoder.ai</a> -&gt; scroll down to the event graph.
        • allarm44 minutes ago
          Quoting it in full so you don&#x27;t stealth-edit your comment:<p>&lt;quote&gt; I&#x27;m glad they&#x27;re doing this also and that more people are adopting it. Event sourcing [0] is the right way to represent informaiton like tool calls, user interactions, etc. --- it makes it easy to fork conversations and maintain a cohesive conversation stream and stable message history that does not break the cache. &lt;&#x2F;quote&gt;<p>why dont you mention that its your site instead of prenteding like something you discovered?
      • marstall6 hours ago
        is it just for coding? the docs don&#x27;t mention code, just &quot;agents&quot;
      • knowaveragejoe6 hours ago
        Seems like Agentsview, but built in and likely less features(at least, as of now): <a href="https:&#x2F;&#x2F;github.com&#x2F;kenn-io&#x2F;agentsview" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kenn-io&#x2F;agentsview</a>
    • francislavoie7 hours ago
      A &quot;harness&quot; is basically what you call Claude Code and such, i.e. a TUI to run the agent.
      • alienbaby3 hours ago
        A harness is any wrapper around llm calls that manipulates llm interactions to achieve the process for which it is designed. Claude code et al are just one type of harness, focusing on writing code. The kind of UI used to interact with the harness and underlying models does not matter.
      • a3w7 hours ago
        TUI?<p>Aren&#x27;t VS Code, Claude Code, Hermes Agent, Goose or Letta harnesses, but with UI, too?
        • francislavoie7 hours ago
          Can be a TUI, can be a GUI.
        • edgyquant7 hours ago
          VSCode at least is a GUI
          • kaicianflone6 hours ago
            Which it’s kind of strange VSCode ghcp lacks basic attributes like context % used compared to some TUIs where it’s default.
            • u80806 hours ago
              There is a round icon at the right bottom, where white arc is how much context used - hover for extra info.
      • tokai6 hours ago
        I thought the harness was mainly a TAI (tangible AGENT interface). Its a harness for the agent, not a user interface. That is bolted on top of the harness.
    • dormento6 hours ago
      &gt; A Meta-Framework of Spatiotemporal Composability<p>Good to know I was not the only one confused. Reads like word salad!
    • bpodgursky6 hours ago
      Hacker News will mindlessly upvote anything they see as a threat to US AI labs. It&#x27;s not more complicated than it having &quot;DeepSeek&quot; in the name.
      • JSR_FDED6 hours ago
        You don’t think it’s because titanic battles are interesting and here’s a company that (a) gives you the weights to a frontier model for free, (b) publishes great papers with LLM architecture innovations, (c) is insanely cheap?
        • nba456_5 hours ago
          No, I don&#x27;t.
      • vhantz5 hours ago
        Unbelievable take considering announcements about US labs routinely top this website
  • syntaxing7 hours ago
    Is there a reason why so many of these agent harness are written in node.js?
    • Wowfunhappy6 hours ago
      Because:<p>1. The first significant agentic harness was made by Anthropic.<p>2. One of the most senior developers of client-side software at Anthropic is Felix Rieseberg, one of the original creators of Electron. [1]<p>3. After Claude Code blew up, everyone else copied Anthropic.<p>---<p>1: <a href="https:&#x2F;&#x2F;daringfireball.net&#x2F;2026&#x2F;07&#x2F;claudes_criminally_bad_mac_app_is_an_inside_job" rel="nofollow">https:&#x2F;&#x2F;daringfireball.net&#x2F;2026&#x2F;07&#x2F;claudes_criminally_bad_ma...</a>
      • RussianCow2 hours ago
        I think it also helps that it&#x27;s basically the default platform for any software that AI writes, unless you tell it otherwise. And JavaScript is one of the most widely used and well known languages in the world, so there&#x27;s that, too.
    • m_ke7 hours ago
      1. it&#x27;s built for async 2. runs everywhere 3. interpreted, making it fast to iterate on 4. decent performance 5. most popular language, llms are decent at writing it
      • kzsh7 hours ago
        An additional benefit of interpreted, I think, is to make plugins easier to distribute and incorporate. With a compiled language you’d need message passing or something.
        • nurumaik6 hours ago
          dynamic linking was invented pretty long time ago
          • platinumrad6 hours ago
            You know that dlopen does not compare.
      • gf0006 hours ago
        JVM has real <i>and</i> virtual threads and arguably just as good if not better on all these points.<p>(I actually have&#x2F;am writing a harness in Java fwiw, but mostly as a hobby&#x2F;experimentation)
        • cmrdporcupine6 hours ago
          JVM apparently has the disadvantage that nobody under the age of 40 wants to touch it anymore. I admit I haven&#x27;t worked in it in 20 years, but I do think it&#x27;s a marvel of engineering and unfairly maligned. It used to be my career but I wanted to be closer to the metal.<p>Having Oracle&#x27;s tramp-stamp on it may have been the final kiss of death in terms of totally-superficial &quot;coolness&quot; factor.
          • rescbr6 hours ago
            The JVM has a fixed size heap which for me it is wasteful.<p>IMHO, Microsoft made the correct approach on .NET.<p>For LLMs, I prefer C# and C++ instead of TypeScript, JavaScript or Python as the static + compiled language factor keeps the coding agents on track. Plus, they have a true threading&#x2F;async implementation.
            • cmrdporcupine5 hours ago
              It&#x27;s only appearing wasteful if you&#x27;re not understanding how memory management works on modern operating systems. It&#x27;s not wasting any RAM at all if you pay attention to RSS vs VSS.<p>The actual physical RAM is still entirely available to other applications. It&#x27;s just made the OS know it might want that many pages. Until there&#x27;s data in the pages, they will not count towards total RSS.<p>It&#x27;s the kind of things some sysadmins used to gripe to me about and I would question whether they should be in charge of a machine at all.<p>To repeat: just because an application mmaps a large region doesn&#x27;t mean the OS has actually given it all that physical RAM. It&#x27;s merely made sure the pagetable knows about it.
              • rescbr3 hours ago
                I know how mmap works. The JVM is&#x2F;was terrible on freeing allocated memory though.<p>If the program is actively using that allocation, that&#x27;s fine. My problem is with the runtime hoarding RAM when it should have been freed after GC back to the OS.<p>Then there&#x27;s also the JVM not handling peaks well because it hit the max heap size, while you still could rely on the OS doing its job to shuffle stuff to swap temporarily. I still see JVM OOMs in my $dayjob&#x27;s product while the OS has plenty of free physical memory. It is stupid.<p>I mean, we have malloc() and free(), they are in the stdlib for a reason :)<p>The JVM seems to follow a philosophy where it assumes it is the only process running besides PID 1, which is valid for some scenarios, but not for others.
          • jackbravo5 hours ago
            and you could say the same if not better from C#. But those are now becoming niche languages and ecosystems. One for people around microsoft, azure, etc. The other around oracle solutions. There are still pretty interesting projects around it any of them, but they seem to be losing mindshare against other languages.
            • cmrdporcupine5 hours ago
              nah, C# is huge in game development and things adjacent to it. Lots of young people know it and love it for that reason.
        • SwellJoe4 hours ago
          I hate nodejs and the npm ecosystem more than most, but Java, really?
        • knowaveragejoe6 hours ago
          But have you considered that java is gross and nodejs is sexy?
      • skeledrew6 hours ago
        That actually don&#x27;t like you&#x27;re describing Python. I&#x27;ve been working on a couple JS&#x2F;TS projects and it&#x27;s like the models I use (Claude Sonnet and DeepSeek v4 Flash) continually struggle to do coherent work; I have to always keep close watch to reduce sloppiness. I go to Python and it&#x27;s smooth sailing with minimal prompting (and reduced token burn) for acceptable outcomes.
      • altmanaltman7 hours ago
        aren&#x27;t 3 and 4 a tradeoff though? Yes you have 3 but &quot;decent performance&quot; cannot be an extaled value as compared to &quot;runs everywhere&quot;. If its used as a counter balance to 3 then it shouldn&#x27;t be its own unique point basically saying 4 is true despite 3 in this case.
        • m_ke7 hours ago
          when you&#x27;re waiting for network or LLM inference the raw performance doesn&#x27;t matter at all
          • eglintondust7 hours ago
            This line of thinking I feel like assumes it&#x27;s the only program running on your computer. Using less of my CPU and memory means my computer can do more things in parallel, or even run more instances of the harness. My laptop is sweating when I got 5+ claude code sessions running.
            • jaapz6 hours ago
              Is it actually claude using those CPU cycles though, or the agent running test suites and what not?<p>Honestly I would not be surprised when it actually IS claude using those resources... It is very clearly vibed
              • eglintondust5 hours ago
                I haven&#x27;t monitored CPU usage so closely, but seems to get heavy with basic tool calls and editing. Memory usage definitely is out of hand, have an idle session right now eating 500MB
          • kingstnap6 hours ago
            You would think raw performance wouldn&#x27;t be a problem given most of whats happening is waiting for network calls and streaming tokens.<p>But modern bloat manages perfectly well to make apps that wait for network calls run poorly enough to give you a bad experience.
          • Jtarii6 hours ago
            This is so very, very incorrect.
          • altmanaltman7 hours ago
            yeah fair enough, my entire point is not about the application itself but the contradiction on using superlative terms for all points but a compromising&#x2F;normal term for one. Like if performance is not revelant why include it in the list of benefits.
      • 0xbadcafebee6 hours ago
        decent performance, lol! compared to what? a shell script? &quot;i&#x27;ll only take up 200MB of disk and 4GB of RAM to output flickering text on a terminal. boy this is high performance&quot;<p>fast iteration is for POCs. once you have the app built and working, you need performance and stability much more than fast iteration
    • pohl7 hours ago
      Probably for the ease of coding extensions — which strikes me as outdated thinking: if it’s open source and you’re outsourcing the coding to LLMs, why not use a compiled, safe language?<p>There’s an interesting counter example for DeepSeek called CodeWhale, though:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;Hmbown&#x2F;CodeWhale" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Hmbown&#x2F;CodeWhale</a>
      • Wowfunhappy7 hours ago
        Also isn&#x27;t OpenAI&#x27;s Codex written in Rust?
        • pohl6 hours ago
          I don’t think so. The ChatGPT app was, which is the “Classic” app now. The Codex app that they’re carrying forward is an Electron app and if you forget to quit it before you walk away it’ll make even your M5 Max unresponsive eventually. Sad days.
          • Wowfunhappy6 hours ago
            Sorry, I meant the Codex CLI harness. I don&#x27;t understand why OpenAI decided to start using the &quot;Codex&quot; name for everything.
        • hocuspocus6 hours ago
          Codex, Kiro, Grok Build. Pi has a clone in Rust too.
        • edgyquant6 hours ago
          I don’t think so it’s an npm package iirc
          • SwellJoe4 hours ago
            Reasonix (which has been seemingly the most recommended harness for using DeepSeek, as it is designed around maximizing caching in DeepSeek) is now a Go app, but still installed via npm. Which feels ugly, but I guess everyone has npm already, and it handles binaries, so I guess it&#x27;s a reasonable choice.
          • ceehex6 hours ago
            you can install binaries with npm too, not just limited to js
    • Zambyte7 hours ago
      I&#x27;m not sure why specifically Javascript instead of something like Python or other options, but using an interpreted environment minimizes the friction for implementing extension systems, which are an important feature in AI harnesses.
      • hedora6 hours ago
        Python basically requires containers unless you are OK with it bit-rotting every six months or so. At least, this used to be the case for trivial python, and recently was the case for stuff that uses cuda.<p>I stopped paying attention the third time they redefined matrix arithmetic semantics. That happened to be around the 100th time I was sent a script and it only ran on the author’s machine. Maybe they will fix it some day. When they do, I will not believe it.<p>In contrast, TS has a much nicer type system and better async support. It runs well on web, mobile, desktop and server. Yes, sometimes you have to ship node.js or a whole web browser, but the tooling for that is slightly less insane than the analogous tooling for python.<p>Its language interoperability story is slightly nicer too (invoke native code, or use wasm). It’s UI story is much, much better since it reuses all the web stuff.<p>Pip practically invented the supply chain attack; npm perfected it. That’s probably a draw.<p>Of course, if you care about performance, then other choices make more sense. If you’re training a model then python probably still wins, but very few customers have a $1M+ machine.
      • ubercore7 hours ago
        `uv` helps but it&#x27;s new, and I don&#x27;t think it has the same mindshare yet on &quot;I just globally want to install this thing that needs an interpreter&#x2F;runtime&quot;, so Python probably just doesn&#x27;t come first to mind.
        • svachalek7 hours ago
          I&#x27;d put it on this. In my experience Python is fine for scripting your own machine but an obnoxious platform to distribute code on. It&#x27;s very fragile to version changes, in both directions; I don&#x27;t know how many things I&#x27;ve seen that only run on 3.10, not 3.9 or 3.11. Its packaging system is global by default which only compounds this because everything needs a specific version but they&#x27;re all dumped in the same place. And it tends to have a lot of native code as dependencies, leading to all the issues of needing to either have the right build environment or a runtime environment that&#x27;s already been built for.
    • tosh6 hours ago
      codex is written in rust fwiw<p>smol has implementations in Go, Python, Clojure, PHP<p><a href="https:&#x2F;&#x2F;github.com&#x2F;smol-env&#x2F;smol" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;smol-env&#x2F;smol</a><p>out of the box an agent only needs to be able to do http requests and call tools (which might again be just http requests or shelling out)<p>there is no inherent reason for why an agent has to be in JavaScript or Typescript<p>but they are popular languages and come with runtimes and libraries for http requests, steaming, TUI (terminal ui) and so on which can help
      • sroerick4 hours ago
        I&#x27;m interested in this but why those four separate languages<p>Edit: okay I read the code, it&#x27;s actually four separate implementations
        • tosh4 hours ago
          Yes it&#x27;s separate implementations of the same minimal idea<p>I&#x27;m currently working on more &#x27;feature-full&#x27; but still minimal variants<p>e.g. a python variant with automatic compaction + truncation of sh output<p><a href="https:&#x2F;&#x2F;x.com&#x2F;__tosh&#x2F;status&#x2F;2087606344035479632" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;__tosh&#x2F;status&#x2F;2087606344035479632</a><p>i also got quite a lot of requests to provide the code in non-golfed form to make the implementation more approachable and idiomatic in each language (will do!)
    • root_axis2 hours ago
      TypeScript&#x27;s type system is extremely expressive while still allowing you to retain the flexibility of a scripting language. v8 and JSC also have decades of performance tuning across basically every consumer device.
    • jesse_dot_id7 hours ago
      TypeScript is great and its ecosystem is easy to work within.
    • Shorel5 hours ago
      Because that hammer is their only tool!
    • nimsarajay7 hours ago
      I gotta same problem.
    • sarjann7 hours ago
      Might be easier to do cross platform.
    • game_the0ry7 hours ago
      npm as a distribution tool works well and typescript has types.<p>Any reason why it should not be written in nodejs?
      • LeBit5 hours ago
        I always thought nodejs was a weird choice for CLI tools.<p>For web stuff, sure.<p>But for CLI, it never made sense to me. Especially when Python and Go exist.
        • game_the0ry4 hours ago
          &gt; But for CLI, it never made sense to me. Especially when Python and Go exist.<p>But why? Not saying node is better, just want to know where you are coming from for my own knowledge.<p>Bc I would have picked typescript + node too. It has types (where python just has type hints) and a lot of developers know it already (where go is more niche).
          • LeBit3 hours ago
            I guess the reasons are that I feel (no data to back this up) that having a Python runtime available is much more probable than having a nodejs runtime around.<p>I was going to say you cannot easily distribute a nodejs based CLI app, but that’s of course not true. devcontainer-cli is a nodejs app and so are many of the coding agent harnesses.<p>Yeah, thanks for pushing back. I guess my view was irrational.
    • scotty795 hours ago
      Nothing better for UI than React. Electron&#x2F;tauri or node kinda falls from it.
    • 2afTq6 hours ago
      Skill issue. Their models don&#x27;t work for serious programming so everyone just copies Electron apps from each other.
  • Kuyawa4 hours ago
    I like it, it is beautiful, specially the trajectory tabs, very explicit, detailed on what it does. I like the plugin architecture, I wish they were sorted alphabetically so I don&#x27;t waste hours looking for a plugin in a sea of unordered text.<p>9 out of 10<p>Edit: After creating an app it works as expected, no complains, lots to celebrate, being version 0.1 there is room for more surprises but right now it&#x27;s the perfect tool for those initiating in agentic coding with one of the most affordable and powerful AI. It is really wonderful.
  • vhantz5 hours ago
    There is such a clear lack of innovation drive in this field. Every lab just copies what the other does. One of the most baffling things to me is how the once-upon-a-time good developer instinct to make everything reusable, testable, and deterministic is just getting lost into a sea of markdown begging a language model to please act a certain way. For example this repository has a &quot;skill&quot; definition that consists in instructing the LLM to run pre-commit checks. But we have solved this a long time ago, it&#x27;s called git hooks. I do not understand why they don&#x27;t simply wire those instructions as testable, reusable, deterministic code routines in the git tool call itself. It&#x27;s like everybody is taking their brains out and putting it in a drawer.
    • brabel5 hours ago
      This is exactly how almost every field evolves. We like to think we are so innovative. We aren’t. When someone finally does something slightly different that’s actually useful everyone comments how that was so obvious all along and they could easily have done that too . Hindsight and all. And for every new tech , people will always try to use it for everything, no matter how unsuitable, until the hype goes down and we have a clearer picture of where the tech should be used.
      • tovej3 hours ago
        Using git hooks vs an LLM to run pre-commit checks does not require hindsight.
    • smeeth4 hours ago
      Every company gets a limited number of innovation tokens. Where they choose to spend them is up to them. Some companies spend them on the model harness, some, like DS, spend them on the model architecture etc.<p><a href="https:&#x2F;&#x2F;mcfunley.com&#x2F;choose-boring-technology" rel="nofollow">https:&#x2F;&#x2F;mcfunley.com&#x2F;choose-boring-technology</a>
    • __alexs5 hours ago
      Yes this whole focus on customisation and plugins etc is really just laziness and the absence of innovation. I don&#x27;t want an infinitely programmable IDE. I already have that it&#x27;s called my computer.<p>I want something that actually has an opinion and gives me productive value without having to spend days reconfiguring it first.
    • iambenm4 hours ago
      First, cloning a repo doesn&#x27;t bring the hooks with it - so it&#x27;s not just as simple as saying &quot;use git hooks&quot;.<p>Second, if the repo had hooks and instructions for the LLM or user to blindly install&#x2F;enable the hooks, we&#x27;d instead be complaining about security risks and what might happen if the repo is compromised at some point in the future.<p>Third, sometimes you don&#x27;t want to mechanically enforce things via git hooks because it impacts your use when what you&#x27;re really trying to codify and enforce are the LLM&#x27;s actions. In that case you can enforce mechanically via hooks at the harness level.<p>And finally, git hooks are a great solution for upstream repositories to enforce quality and protect branches. But it means that the upstream is the one running the checks. It makes the upstream a potential bottleneck - better to have the leaf nodes run the checks locally and fix any issues before pushing it upstream rather than push upstream, wait for results, make changes, push upstream, wait for results, make changes.
      • vhantz2 hours ago
        First, I&#x27;m SURE there are ways to send scripts from one computer to another over the internet.<p>Second, the point isn&#x27;t about a specific repo, it&#x27;s the general tendency to rely on fuzzy .md files scattered all over the place. And I really don&#x27;t see how letting the output of a language model run a one time command is more secure than running a script.<p>Third, &quot;nothing applies in all context&quot;? Yeah, obviously. And harness hooks (at least with Claude code) are still more suggestions than anything else. The only way I&#x27;ve found is literally rejecting a tool use and forcing it to recall in the proper way, which of course makes for more token usage. I wonder who benefits from that.<p>Finally, no idea what you are arguing against. Use git hooks where they make sense, local or remote.
    • vatsachak5 hours ago
      Yeah. LLMs have their place and they are definitely super human at short length tasks, but I feel like a large part of the &quot;AI boom&quot; is trying to get the computer to do something in a worse way then it already could.
      • _benj5 hours ago
        But that &quot;worse way&quot; makes AI labs and investors a lot of money... If the perception that &quot;worse&quot; is accompanied with needing less human intervention, i.e. less labor, worse is better from a business perspective...
        • vatsachak4 hours ago
          How does a git hook need more labor than an LLM?
    • canes1234564 hours ago
      I actually run into more issue with deterministic hooks. Ie one hook triggering before another and not letting the agent move forward. I agree that there is a place for deterministic hooks. But there also times when you need something closer to a recommendation that they agent can be reminded of but isn’t a hard block. Think of assigning something to a co worker. You can recommend a checklist of what to do before a commit but they will adjust if the situation requires it.
    • dawnerd5 hours ago
      Gotta burn the tokens somehow! There’s a lot of these solved problems that devs have forgotten exist all in the name of using an llm for sake of using it.
    • Oarch5 hours ago
      Product-wise... maybe. I&#x27;m also seeing a lot of genuine attempts to reinvent programming around some form of new agentic paradigms.<p>But at the core science&#x2F;tech of AI it&#x27;s probably the most amount of innovation I&#x27;ve ever witnessed in a field. The pace of new developments is staggering.
      • UpsideDownRide4 hours ago
        Is it staggering? Given the amount of money being poured in it doesn&#x27;t seem all that impressive at all. And the constant overhyping is not helping either.
    • purav07884 hours ago
      They built the whole thing in 2 months with 2 developers. They are not gonna think about every feature with any reasonable thought&#x2F;effort behind it.
    • fridder5 hours ago
      The part that really annoys me is the stark difference in cost between harness usage and api usage. I&#x27;d like to build my own harness and maybe I just will and focus on local model serving
    • dominotw5 hours ago
      I remember a popular hn thread few yrs ago where a dev replaced their whole deployment pipeline with a prompt.<p>it was widely ridculed at that point but now i am not so sure.
      • manphone5 hours ago
        Well, that makes one of us. Replacing deterministic processes that work with lossy processes makes no sense. You’re literally reinventing the wheel every single time, what are you talking about?
        • bonoboTP4 hours ago
          It&#x27;s because things change, things break, they are misconfigured etc. Yes, if you have perfect deterministic tools in an unchanging and perfect environment, sure. But the deterministic tools need constant maintenance, fixing, reconfiguring, adapting to external changes, dealing with unexpected failure types etc. Not saying you should use LLMs for everything, but LLMs equipped with tool calling can often fix things. And they can also fold it back to a robustified script. That&#x27;s the strongest use case. LLM checking errors, fixing the scripts, and the routine runs are via those scripts. It just checks that everything ran to completion or what kind of hiccup happened. I know this sounds terrifying from a job security perspective, but it&#x27;s going to be a wild ride for all of humanity.
          • dominotw1 hour ago
            &gt; LLM checking errors, fixing the scripts, and the routine runs are via those scripts.<p>ppl are not doing this right now . right?<p>if ai can really do this then we dont even need all this glue software . everyone can just use lovable.
        • dominotw5 hours ago
          &gt; what are you talking about?<p>oh i mean &#x27;now i am not sure if it would be ridiculed&#x27;
    • go_elmo5 hours ago
      &quot;just trust the llm bro, it will figure it out&quot; - no brains used here, its staggering...
  • nycdatasci5 hours ago
    Everything is a plugin.<p>&quot;this, like all other problems in Computer Science, can be solved by one more level of indirection.&quot; Roger Needham, circa ~1981
  • vinhnx7 hours ago
    The Cordis plugin architecture is interesting<p><a href="https:&#x2F;&#x2F;github.com&#x2F;cordiverse&#x2F;paper" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cordiverse&#x2F;paper</a>
    • OutOfHere5 hours ago
      As I understood, Cordis is for architecting functionality as plugins that can be hot-loaded and hot-unloaded (without having to restart the parent app such as VSCode). Cordis looks to be a second-layer extension system within the parent system, e.g. VSCode. I understand that Cordis is not tied to VSCode.<p>Using memory to track inverses does not scale.
      • vinhnx4 hours ago
        I think the paper is really worth reading for anyone working in software. As far as understand it is a software architecture paradigm where everything is a &quot;plugin&quot;, and as plugin, I can plug-it-in and plug-it-out, if I understand it correctly. They called it &quot;revertible effects&quot;, where software can strip out live code without a restart or system reboot. They give the example of VS Code, which requires system restarts whenever an extension or plugin needs to be updated. To help myself understand it, I created a quick video, using NotebookLM: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;shorts&#x2F;LtR7DRlZJ0M" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;shorts&#x2F;LtR7DRlZJ0M</a>.
  • hmokiguess6 hours ago
    Tangential but, are there benchmarks out there on how languages affect latent spaces and performance of these models?<p>This other day I was looking at that “caveman” skill, and was shocked to see it evolved to become a company, and, in one of its modes, the highest form of compression seems to be “Wenyan” which is Classical Chinese.<p>Should I get started on learning Chinese?
    • wongarsu6 hours ago
      There are lots of papers on the topic. I think the best summary is &quot;it&#x27;s complicated&quot;. Typically models perform slightly better in English, typically best in either professional English or very rude English. Though this varies by model, not all react well to rude English, and I wouldn&#x27;t be surprised if Chinese was on the rise<p>Also, &quot;less tokens&quot; is not always straight forward. I doubt it&#x27;s a coincidence that the cavemen skill (or now proxy, I guess) has lots of numbers, but not a single benchmark on model performance or actual per-task token savings<p>For example one paper I remember found that without CoT, just stating your prompt twice increases model performance. With CoT, the same function is served by the CoT restating the important parts of your question. Something about which tokens can affect which other tokens in attention implementations
      • hmokiguess5 hours ago
        Very interesting, can you link some of the papers if you don&#x27;t mind? I&#x27;m curious about this space.<p>I&#x27;m finding more and more there seem to be sort of niche prompting skills that are important to be aware of
    • 1899-12-304 hours ago
      It&#x27;s interesting to note that the newer LLMs like deepseek v4 or kimi k3 basically use caveman mode natively for their thinking traces. Lot word dropping when thinking.
  • gagan20204 hours ago
    I was working on same idea but left in between and thank god they did it.<p>Why I left that idea is because as a developer I know that was needed but I have limited time so I need to build that is really next path forward.<p>I am working on whole dev space that can run on my Mac M4 or similar specs. I needed to revamp everything (LLM thinking) from ground up even models. My idea is mixing deterministic nature of existing tooling (non-LLM tooling) with non-deterministic nature of LLMs.
    • root_axis1 hour ago
      &gt; <i>My idea is mixing deterministic nature of existing tooling (non-LLM tooling) with non-deterministic nature of LLMs.</i><p>This is the fundamental idea behind every LLM harness.
  • flaburgan6 hours ago
    Is there a comparison of harness somewhere? Like, the same prompt to the same model, but with different harnesses, and comparing the quality of the results. I am trying to run as much as possible only on free software, so I always only used Zed plugged with anthropic models, but I am wondering what is the quality of Zed harness compared to the one of claude code or pi or others... I would love some feedback.
    • schafberg5 hours ago
      I want to have the same thing, but tbh it&#x27;s too complicated with so many configuratios and plugins. I doubt if any comparison of harness make sense now and can be applied in real coding works.
      • alienbaby3 hours ago
        Can&#x27;t that be sidestepped by comparing harnesses &#x27;out of the box&#x27;
    • bobleer6 hours ago
      [flagged]
  • mring336216 hours ago
    I just installed DeepSeek Harness with the latest Bun version and am using it with a local 9B, speculative decoding Qwen 3.x variant, running in llama.cpp and it works GREAT for small python projects, so far.<p>It was very easy to connect the harness to the local model and it seems to run quite fast, compared to other harnesses that I have tried.
    • mring336213 hours ago
      Sadly, it doesn&#x27;t ship with support for &quot;dsh --profile acp&quot;
  • notjes1 hour ago
    We can &#x2F;model, but when can we &#x2F;harness?
  • Gecko40726 hours ago
    Bad timing: <a href="https:&#x2F;&#x2F;xcancel.com&#x2F;deepseek_ai&#x2F;status&#x2F;2087864589895798968" rel="nofollow">https:&#x2F;&#x2F;xcancel.com&#x2F;deepseek_ai&#x2F;status&#x2F;2087864589895798968</a>
  • addozhang5 hours ago
    I personally really like products with plugin systems: a stable, cohesive co with a rich, extensible ecosystem. You can create products that fiyour exact needs, and even if there&#x27;s no plugin that meets your requirements, you can build it yourself. At least there&#x27;s vibe coding.<p>Just like Obsidian, there&#x27;s also hot loading.
  • jbellis6 hours ago
    And that&#x27;s it, that&#x27;s the last lab releasing models worth coding with that didn&#x27;t have a first party harness that its models are trained to use.
  • pyrophane7 hours ago
    I&#x27;m curious what peolle are finding with first party vs 3red party harnesses for coding.<p>Do the first party harnesses really have an advantage when paired with the maker&#x27;s model?
    • dsrtslnd237 hours ago
      I hear that often but to me it does not feel like it. I built my own framework around pi.dev harness and run all kind of different LLMs with it. Sometimes also use the vendor harnesses and they don&#x27;t feel better adapted.
    • softwaredoug7 hours ago
      I use OpenCode and I like knowing the direct token spend for doing tasks. A healthy repo can get a lot done with Luna + fresh context. Then I can spend $1-$2 a day when I&#x27;m doing development, and costwise honestly it beats a $200 &#x2F; month plan.<p>I also just do a bit of hand-coding to guide the agent still.<p>I worry the $200 &#x2F; month plans are loss-leaders encouraging you to maximize token usage to churn out slop, rather than thoughtfully use coding agents in a way that still engages your brain, and produces good software.
    • marstall6 hours ago
      i&#x27;ve been using Cascade (a third party harness) since the 3 week period in 2023 when it was hot. I think it&#x27;s called something else now. Devin? Things got confusing there for a second and I stopped paying attention.<p>Anyway very happy with it, I use it as a plugin to RubyMine and Webstorm.<p>One of the primary advantages is being able to choose your model - and it often has free deals for newer models that are running promotions. Whenever I switch to Claude Code it seems clunky. Would rather use Claude with Cascade.
  • bmurphy19766 hours ago
    Tracing what it actually did. Who would have thought that&#x27;s a good idea, instead of trying to obfuscate everything.
  • KronisLV2 hours ago
    Everything is a plugin? I&#x27;m reminded of Eclipse!
  • slowin5 hours ago
    Is there any place to see benchmarks for harnesses (not models)? I&#x27;d love to see these things compared.
    • WASDx4 hours ago
      I needs to be harness+model combination, <a href="https:&#x2F;&#x2F;artificialanalysis.ai&#x2F;agents&#x2F;coding-agents" rel="nofollow">https:&#x2F;&#x2F;artificialanalysis.ai&#x2F;agents&#x2F;coding-agents</a>
  • Shorel5 hours ago
    Awesome, let&#x27;s read what they have done! I open a new tab.<p>To install the harness, first use npm...<p>And tab is closed. No thanks.
  • jimmydoe5 hours ago
    Spatiotemporal Composability... CORDIS... sounds like a few doctor who fans in deepseek
  • alansaber4 hours ago
    Code mode getting some love.
  • Kuyawa5 hours ago
    47mb downloaded, 1.5gb after build, wtf?<p>I consider my own coding agent bloated at just 1mb (yes 1mb) because it uses postgresql package as db tool, and it works wonders.<p>* edit 1: Upon further scrutiny, 35 dependencies make up for 1.4gb, what they are for? I don&#x27;t even see postgres in there so I guess that would be another plugin. 1.5gb of basic functionality?<p>* edit 2: Most of the time I use the terminal but also developed a web ui for my agent [1] and it is only 20mb with postgres, git, web, file tools, etc I definitely want to know why the bloat<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;kuyawa&#x2F;mecha-ui" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kuyawa&#x2F;mecha-ui</a>
  • 2177 hours ago
    if it&#x27;s not better than omp im not trying it
    • skeledrew6 hours ago
      How will you know if it&#x27;s better or not without trying it?
    • esafak6 hours ago
      What&#x27;s its best feature?
  • yipinwong6 hours ago
    Good idea, ugly landing page
  • tosh6 hours ago
    often new harnesses are based on pi<p>this looks like a genuinely new one
  • phront5 hours ago
    hmm.. what about supply chain security?
  • satonakamoto5 hours ago
    <a href="https:&#x2F;&#x2F;github.com&#x2F;bobleer&#x2F;deepseek-harness-gui" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bobleer&#x2F;deepseek-harness-gui</a> Shit! They are fast!
    • satonakamoto5 hours ago
      &quot;The Chronicle of DeepSeek Harness Development: Sixty-Five Days from Internal Initiation to Overnight Viral Success&quot; <a href="https:&#x2F;&#x2F;dsh-chronicle-duv8yxo8n-tsonglews-projects.vercel.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;dsh-chronicle-duv8yxo8n-tsonglews-projects.vercel.ap...</a>
  • lenerdenator4 hours ago
    As someone who&#x27;s just getting into the self-hosted game on a M2 Pro MBP with muse-glimmer 30b, what&#x27;s the difference between something like this and Cline?
    • anigbrowl1 hour ago
      They do the same job. I can&#x27;t say how well this performs; Cline works well early on in a session but I find I regularly need to start new tasks, past a certain point the context window gets cluttered and it starts trying to redo tasks it has already completed. Now, I&#x27;m sure that is partly my fault and not digging into Cline&#x27;s more advanced configuration options or whatever, but it&#x27;s not too obvious what to adjust. It sounds like DSH is promising better task management and easier configuration; I guess I&#x27;ll find out when I try it with an existing project later today.
  • 0xbadcafebee6 hours ago
    &gt; It uses an architecture where everything is a plugin<p>Did they discover Unix pipes?
  • laul_pogan5 hours ago
    Trying it now, seems a little sloppy...
  • m00dy7 hours ago
    it looks like we&#x27;re leaving md files and instead use cordis plugins ?
  • WhereIsTheTruth6 hours ago
    In the age of LLMs, if your new hires are pushing npm slop, with all the cargo culting and security pwn issues it brings, your hiring process has failed you<p>oof
    • cbg05 hours ago
      What if the old hires are doing it?
      • WhereIsTheTruth2 hours ago
        New hires:<p><a href="https:&#x2F;&#x2F;x.com&#x2F;victor207755822&#x2F;status&#x2F;2057064415300841626" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;victor207755822&#x2F;status&#x2F;2057064415300841626</a>
  • aratahikaru57 hours ago
    The landing page provides more context than GitHub: <a href="https:&#x2F;&#x2F;deepseek.com&#x2F;harness&#x2F;en&#x2F;" rel="nofollow">https:&#x2F;&#x2F;deepseek.com&#x2F;harness&#x2F;en&#x2F;</a><p>The documentation, built from repo, is available here: <a href="https:&#x2F;&#x2F;deepseek-harness.github.io&#x2F;deepseek-harness&#x2F;en&#x2F;guide&#x2F;quickstart" rel="nofollow">https:&#x2F;&#x2F;deepseek-harness.github.io&#x2F;deepseek-harness&#x2F;en&#x2F;guide...</a> (I find the development and reference sections easier to read and navigate)
    • hmokiguess7 hours ago
      this should be the link!
    • 3abiton6 hours ago
      I think the github readme repo is more for people who heard about it, but you&#x27;re absolutely right, it is lacking in context and explanation.
      • Gourabdg5 hours ago
        Maybe little weird to ask this but people knows what he is trying to talk about still &quot;needs more context&quot; !!
    • m00dy7 hours ago
      yeah, a rare thing.
  • bobleer7 hours ago
    [flagged]
  • brookritz6 hours ago
    [dead]
  • throwa3562626 hours ago
    [dead]
  • yunbiao7 hours ago
    [flagged]
  • fkysly6 hours ago
    [flagged]
  • fkysly4 hours ago
    [dead]
  • salathielzhang4 hours ago
    [dead]
  • ohyoutravel7 hours ago
    [flagged]
    • cachius7 hours ago
      HaS aNyOnE sEeN aLtErNaTiNg CaSe CoNvErTeRs <a href="https:&#x2F;&#x2F;en.toolpage.org&#x2F;tool&#x2F;alternatingcase" rel="nofollow">https:&#x2F;&#x2F;en.toolpage.org&#x2F;tool&#x2F;alternatingcase</a> <a href="https:&#x2F;&#x2F;www.textformatting.com&#x2F;case-converter&#x2F;alternating-case" rel="nofollow">https:&#x2F;&#x2F;www.textformatting.com&#x2F;case-converter&#x2F;alternating-ca...</a><p>Sadly no backwards direction
  • catigula7 hours ago
    [flagged]
    • yipinwong6 hours ago
      In the court of law, the plaintiff has the burden of proof. You need to provide the proof instead of accusations.<p>What if DeepSeek never copied anything from anyone? They cannot prove something they haven&#x27;t done.<p>Same here, you gotta provide the proof or at least trace of where DS might have done so.<p>---<p>Also in this field, nothing is original. Everything builds on another&#x27;s ideas (unless the idea is copyrighted. Paid for it? then ok, stolen? no)
    • m00dy7 hours ago
      this is a very dangerous question.
      • catigula7 hours ago
        Why?
        • hedora6 hours ago
          You’re implying the open weight model providers are behind the US companies, so they cannot do anything right.<p>Instead, they currently own the entire Pareto frontier — they have the lowest cost model (in terms of inference and training) at every commercially-available level of output quality.<p>We saw the same attitude from Silicon Graphics, Sun, etc vs Linux and Windows during the 1990s. It led to those companies’ ruin.<p>Concretely, I remember lots of arguments that the Linux kernel team would stall out once they implemented posix, since that was the end of the “copy for the sake of compatibility” runway.<p>While making such claims, none of the Unix vendors produced anything vaguely price-competitive with whitebox PCs (they were slightly better for niche workloads at 10x the cost, with crippling guardrails, er, license gated features).<p>Those vendors even tried getting the US government to intervene with procurement regulations, etc.<p>Anyone that was paying attention during the dotcom era should know how the current bubble ends.
        • m00dy7 hours ago
          because this time it looks pretty much original ?
  • huqedato5 hours ago
    Please somebody explain what is this good for. Is it a similar tool with Claude Code or Antigravity ?
    • igravious1 hour ago
      DeepSeek Harness -- your common-or-garden coding harness <a href="https:&#x2F;&#x2F;venturebeat.com&#x2F;technology&#x2F;deepseek-harness-launches-as-open-source-rival-to-claude-code-alongside-v4-pro-on-api-with-higher-prices" rel="nofollow">https:&#x2F;&#x2F;venturebeat.com&#x2F;technology&#x2F;deepseek-harness-launches...</a>
  • cedws5 hours ago
    Guh, why TypeScript? If code is free now why would you choose a transpiled language with a huge runtime and nightmare security over something fast and lean?