DeepSeek Harness

(github.com)

70 points | by bjin 1 hour ago

11 comments

  • rco8786 6 minutes 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 "Cordis", which is "A Meta-Framework of Spatiotemporal Composability." and "under active development. The API is not yet stable and may change without notice.".
    • francislavoie 0 minutes ago
      A "harness" is basically what you call Claude Code and such, i.e. a TUI to run the agent.
  • vinhnx 2 minutes ago
    The Cordis plugin architecture is interesting

    https://github.com/cordiverse/paper

  • syntaxing 12 minutes ago
    Is there a reason why so many of these agent harness are written in node.js?
    • Zambyte 8 minutes ago
      I'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.
      • ubercore 1 minute ago
        `uv` helps but it's new, and I don't think it has the same mindshare yet on "I just globally want to install this thing that needs an interpreter/runtime", so Python probably just doesn't come first to mind.
    • pohl 3 minutes ago
      Probably for the ease of coding extensions. There’s an interesting counter example for DeepSeek called CodeWhale, though:

      https://github.com/Hmbown/CodeWhale

    • m_ke 10 minutes ago
      1. it'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
      • kzsh 6 minutes 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.
      • altmanaltman 6 minutes ago
        aren't 3 and 4 a tradeoff though? Yes you have 3 but "decent performance" cannot be an extaled value as compared to "runs everywhere". If its used as a counter balance to 3 then it shouldn't be its own unique point basically saying 4 is true despite 3 in this case.
    • sarjann 7 minutes ago
      Might be easier to do cross platform.
    • nimsarajay 7 minutes ago
      I gotta same problem.
    • game_the0ry 4 minutes ago
      npm as a distribution tool works well and typescript has types.

      Any reason why it should not be written in nodejs?

  • aratahikaru5 11 minutes ago
    the landing page provides more context than GH: https://deepseek.com/harness/en/
    • m00dy 10 minutes ago
      yeah, a rare thing.
  • pyrophane 10 minutes ago
    I'm curious what peolle are finding with first party vs 3red party harnesses for coding.

    Do the first party harnesses really have an advantage when paired with the maker's model?

    • dsrtslnd23 8 minutes 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't feel better adapted.
    • softwaredoug 3 minutes 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'm doing development, and costwise honestly it beats a $200 / month plan.

      I also just do a bit of hand-coding to guide the agent still.

      I worry the $200 / 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.

  • catigula 9 minutes ago
    Who'd they copy this one from?
    • m00dy 6 minutes ago
      this is a very dangerous question.
  • 217 15 minutes ago
    if it's not better than omp im not trying it
  • m00dy 11 minutes ago
    it looks like we're leaving md files and instead use cordis plugins ?
  • bobleer 20 minutes ago
    [flagged]
  • yunbiao 35 minutes ago
    [flagged]
  • ohyoutravel 12 minutes ago
    [flagged]