[{"data":1,"prerenderedAt":657},["ShallowReactive",2],{"project-47920787":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":47,"post_text":49,"what":50,"said":88,"maker_in_thread":199,"shape":208,"grid":213,"attempts":615,"same_week":620,"maker_shows":39,"maker_hidden":649,"reader_version":650,"card":651},"47920787","dirac","OSS Agent I built topped the TerminalBench on Gemini-3-flash-preview","title","Show HN: OSS Agent I built topped the TerminalBench on Gemini-3-flash-preview","https:\u002F\u002Fgithub.com\u002Fdirac-run\u002Fdirac","github.com","GodelNumbering",1777293355,2026,393,148,90,4366,3,"legend","dev_tools","ai coding agent","cli",[24,25,26,27,28],"coding agent","terminal bench","hash-anchored edits","tree-sitter","ai harness","curious",0.013,{"positive":32,"neutral":33,"mixed":34,"critical":35},7,44,4,8,63,{"idea":38,"performance":41,"execution":43,"design":44,"privacy":45,"docs":46},{"positive":39,"critical":40},2,1,{"positive":42,"critical":42},0,{"positive":39,"critical":34},{"positive":42,"critical":42},{"positive":42,"critical":39},{"positive":42,"critical":40},[18,42,42,42,42,39,34,42,39,42,18,18,18,42,42,42,42,39,48,18,18,42,40,48,18,40,18,40,48,18,18,18,48,18,18,40,48,18,18,18],5,"Scored 65.2% vs google's official 47.8%, and the existing top closed source model Junie CLI's 64.3%.\n\nSince there are a lot of reports of deliberate cheating on TerminalBench 2.0 lately (https:\u002F\u002Fdebugml.github.io\u002Fcheating-agents\u002F), I would like to also clarify a few things\n\n1. Absolutely no {agents\u002Fskills}.md files were inserted at any point. No cheating mechanisms whatsoever\n\n2. The cli agent was run in leaderboard compliant way (no modification of resources or timeouts)\n\n3. The full terminal bench run was done using the fully open source version of the agent, no difference between what is on",{"problem":51,"audience":61,"pricing":61,"motivation":62,"time_to_build":61,"stack":66,"openness":85,"stage":86,"team_size":87},{"value":52,"source":53,"evidence":54},"Coding agents are slow and costly on large codebases; better harness design improves results.","maker",[55,58],{"id":56,"by":11,"text":57},"47921034","Interesting things Dirac does: 1. Uses an optimized version of Hash-Anchored edits for file editing (https:\u002F\u002Fdirac.run\u002Fposts\u002Fhash-anchors-myers-diff-single-token) 2. Utilizes…",{"id":59,"by":11,"text":60},"47922204","A few months ago one afternoon I was very frustrated with how slow Cline was being so decided to look under the hood. Decided to make a couple of changes. Got sucked in. About…",null,{"value":63,"source":53,"evidence":64},"Frustration with how slow Cline was, leading to deeper changes.",[65],{"id":59,"by":11,"text":60},[67,74,79],{"value":68,"source":69,"evidence":70},"TypeScript","inferred",[71],{"id":72,"by":11,"text":73},"47921057","The model was the default gemini-3-flash-preview. Harness was https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fdirac-cli Since Dirac is Cline's heavily modified fork, it supports all models Cline…",{"value":27,"source":53,"evidence":75},[76],{"id":77,"by":11,"text":78},"47922837","It uses tree-sitter wasms. Currently, 14 languages are available (https:\u002F\u002Fgithub.com\u002Fdirac-run\u002Fdirac\u002Ftree\u002Fmaster\u002Fsrc\u002Fservices\u002Ftree-sitter\u002Fqueries) The agent would work even…",{"value":80,"source":53,"evidence":81},"SQLite",[82],{"id":83,"by":11,"text":84},"47921213","Wrt LSP, it uses the default LSP mechanism of the ide provider. For AST, it uses tree-sitter WASMs (ships them with the package), and maintains queries…","open_source","launched","solo",{"praise":89,"objections":109,"requests":131,"questions":154,"alternatives":169},[90,102],{"value":91,"source":92,"evidence":93},"Hash-anchored edits and harness design praised as well done.","commenter",[94,98],{"id":95,"by":96,"text":97},"47922889","scoopdewoop","The Hash-anchor edit guy! Sincerely great idea, I used it in my own toy harness to good effect. I just checked this out, never tried it before, and its great! Clearly a…",{"id":99,"by":100,"text":101},"47922285","avereveard","\"astounding how much the harness matters\" is the right read and it should be the lasting one. the model is rentable, the prompts are rentable, the benchmark numbers are mostly a…",{"value":103,"source":92,"evidence":104},"Works well on large Rust refactoring.",[105],{"id":106,"by":107,"text":108},"47922590","kha1n3vol3","I am using dirac with Kimi 2.6 for refactoring a rust codebase. I have a Clean Architecture design which is being reinforced. The scope of work is laid out in a Beads epic with…",[110,117,124],{"value":111,"source":92,"evidence":112},"Telemetry endpoint is opt-out and raised privacy concerns.",[113],{"id":114,"by":115,"text":116},"47923310","adyavanapalli","I had a chance to look at this and noticed you were sending telemetry to an endpoint you control: https:\u002F\u002Fdirac.run\u002Fv1\u002Fevent. It doesn't seem like you're sending anything…",{"value":118,"source":92,"evidence":119},"Benchmark gains only shown on Gemini 3 Flash; generalization unclear.",[120],{"id":121,"by":122,"text":123},"47922938","deaux","1. Would be good to benchmark at least one other model from a different family to see if it indeed generalizes. Minimax 2.7 seems a good candidate to keep it affordable. Until…",{"value":125,"source":92,"evidence":126},"Retry on rate-limit errors gets the session stuck.",[127],{"id":128,"by":129,"text":130},"48073805","mrwolf","Thanks for publishing this. I tried it out and it works pretty well, nice job! I had the \"feeling\" the agent was more effective and accurate, not only cheaper. The only thing…",[132,136,143],{"value":133,"source":92,"evidence":134},"Benchmark other model families.",[135],{"id":121,"by":122,"text":123},{"value":137,"source":92,"evidence":138},"Keep git history from the Cline fork.",[139],{"id":140,"by":141,"text":142},"47926578","dbxfb","Sounds great, I saw your first post but haven't had the time to try it out. It's unfortunate that this is explicitly a fork of Cline but the commit history stops at a gigantic…",{"value":144,"source":92,"evidence":145},"Support for more models and providers, such as GPT-5.5.",[146,150],{"id":147,"by":148,"text":149},"47921705","redrove","I keep trying to use dirac-cli with codex and it won't work: Error: Codex API error: Codex API request failed: 400. Any ideas?",{"id":151,"by":152,"text":153},"47925896","gchamonlive","hey there! thanks for the project! I was intrigued with the claims so I wanted to test it myself. First I (vibe)made an AUR package I could use to install it from git source,…",[155,162],{"value":156,"source":92,"evidence":157},"How does it perform on frontier models like Opus?",[158],{"id":159,"by":160,"text":161},"47921550","snqb","how well does it do on frontier models like Opus 4.6?",{"value":163,"source":92,"evidence":164},"Does it support provider subscriptions and a plugin system?",[165],{"id":166,"by":167,"text":168},"47934343","0xmagic0","Very interesting! I see it works with different providers via API keys. Does it also support provider subscriptions (like Codex CLI)? And does it have a plugin system similar to…",[170,174,184,192],{"value":171,"source":53,"evidence":172},"Cline",[173],{"id":59,"by":11,"text":60},{"value":175,"source":92,"evidence":176},"pi",[177,181],{"id":178,"by":179,"text":180},"47921202","Mashimo","Interesting. Would love a comparison to pi.dev (Not Ohmypi) How does this perform in day to day coding tasks, outside of benchmarks?",{"id":182,"by":115,"text":183},"47921742","I haven't tried it, but I'm curious why you decided to implement a whole new harness over just writing extensions in pi. From whatever I've done with pi so far, the extension api…",{"value":185,"source":92,"evidence":186},"OpenCode",[187,191],{"id":188,"by":189,"text":190},"47921089","nthypes","Can't OpenCode reach the same just developing this as a feature or plug-in? Like anchored edit?",{"id":106,"by":107,"text":108},{"value":193,"source":92,"evidence":194},"Claude Code",[195],{"id":196,"by":197,"text":198},"47921548","blueTiger33","Stared it. will try it later. one question though, to make it simpler for me, in what tasks does this model shine, how do you improve the score? I already use some skills to cut…",{"comments":200,"answered":201,"key":202},29,19,[203,204,207],{"id":56,"text":57},{"id":205,"text":206},"47921302","Grep is effective for the most part, except for situations like when you have huge codebases and the thing you're looking for is used in too many places both as symbol and…",{"id":77,"text":78},{"commenters":209,"max_depth":210,"maker_replies":200,"first_comment_mins":211,"lifespan_hours":212},82,11,25,286,[214,216,220,222,226,230,233,236,239,241,243,245,248,251,254,257,260,263,265,267,271,275,278,280,284,288,290,292,294,297,299,302,305,309,312,314,316,319,322,325,328,331,334,336,339,342,345,348,350,353,356,359,362,365,367,369,371,373,375,377,379,382,385,388,389,391,393,396,397,398,402,404,406,409,412,414,415,418,421,423,426,429,431,434,437,440,442,445,446,449,453,455,458,461,463,465,468,470,472,474,477,479,482,485,489,493,496,500,502,506,510,513,515,518,522,524,526,530,534,538,540,542,545,547,549,551,553,555,557,561,565,567,569,571,573,576,578,580,584,586,588,592,595,599,600,604,608,610,613],[56,42,42,215,11,40],"project\u002Fpositive\u002Fexecution",[217,42,18,218,219,42],"47921218","project\u002Fneutral\u002Fidea","deskamess",[205,42,42,221,11,40],"other\u002Fneutral\u002Fnone",[223,42,42,224,225,42],"47921431","commenter\u002Fneutral\u002Fnone","embedding-shape",[227,42,42,228,229,42],"47923534","other\u002Fneutral\u002Fidea","sigbottle",[231,42,42,221,232,42],"47925269","spullara",[234,42,42,228,235,42],"47926361","lukeundtrug",[237,42,42,228,238,42],"47931356","vintagedave",[240,42,42,228,235,42],"47931803",[242,42,42,228,238,42],"47935097",[244,42,42,221,235,42],"47937995",[246,42,42,228,247,42],"47926460","tmzt",[249,42,42,228,250,42],"47927330","janalsncm",[252,42,42,221,253,42],"47926517","jwr",[255,42,42,228,256,42],"47927874","miki123211",[258,42,42,221,259,42],"47937572","giancarlostoro",[261,42,42,221,262,42],"47938040","overfeed",[264,42,42,221,259,42],"47938240",[266,42,42,221,262,42],"47954565",[268,42,40,269,270,42],"47921358","project\u002Fcritical\u002Fidea","tripleee",[272,42,18,273,274,42],"47922525","project\u002Fneutral\u002Fnone","UncleOxidant",[276,42,18,273,277,42],"47922696","gavinray",[77,42,42,279,11,40],"project\u002Fneutral\u002Fexecution",[281,42,48,282,283,42],"47922529","project\u002Fpositive\u002Fidea","blurbleblurble",[285,42,18,286,287,42],"47922896","project\u002Fneutral\u002Fperformance","sally_glance",[289,42,18,273,283,42],"47922944",[291,42,42,221,287,42],"47923131",[293,42,42,228,283,42],"47923283",[295,42,42,296,11,40],"47923896","maker\u002Fneutral\u002Fidea",[298,42,18,218,287,42],"47922805",[300,42,18,279,301,42],"47923086","jbellis",[303,42,18,218,304,42],"47923146","verdverm",[306,42,40,307,308,42],"47923140","project\u002Fcritical\u002Fexecution","messh",[310,42,42,221,311,42],"47925093","hedgehog",[313,42,42,221,308,42],"47925861",[315,42,42,221,311,42],"47926218",[317,42,42,221,318,42],"47933951","alexp90r",[320,42,18,321,152,42],"47926110","project\u002Fmixed\u002Fdesign",[323,42,42,324,11,40],"47928586","maker\u002Fneutral\u002Fnone",[326,42,18,327,152,42],"47929174","project\u002Fneutral\u002Fdesign",[329,42,18,273,330,42],"47923451","rgbrgb",[332,42,18,218,333,42],"47924578","drakythe",[335,42,42,324,11,40],"47928587",[337,42,18,218,338,42],"47929109","jimmcslim",[340,42,18,218,341,42],"47930206","faangguyindia",[343,42,42,228,344,42],"47931231","gbalduzzi",[346,40,42,221,347,42],"47922166","mdasen",[349,40,42,221,11,40],"47922725",[351,40,42,221,352,42],"47923094","manx",[354,40,42,228,355,42],"47924697","culi",[357,40,42,221,358,42],"47924840","dominotw",[360,40,42,221,361,42],"47925984","SwellJoe",[363,40,42,221,364,42],"47927165","satvikpendem",[366,40,42,221,358,42],"47933817",[368,40,42,221,364,42],"47933866",[370,40,42,221,358,42],"47937526",[372,40,42,221,364,42],"47937578",[374,40,42,221,358,42],"47937967",[376,40,42,221,364,42],"47938042",[378,40,42,221,358,42],"47939288",[380,40,42,224,381,42],"47927077","isege",[383,40,42,221,384,42],"47927970","nikcub",[386,40,42,221,387,42],"47931190","alfiedotwtf",[121,39,18,273,122,42],[390,39,42,324,11,40],"47924114",[392,39,18,324,122,42],"47925849",[394,39,40,307,395,42],"47931066","Clueed",[182,18,18,218,115,42],[59,18,42,324,11,40],[399,18,48,400,401,42],"47923298","project\u002Fpositive\u002Fnone","mring33621",[403,18,42,221,364,42],"47927201",[405,34,18,324,287,42],"47923095",[407,34,42,408,11,40],"47923625","maker\u002Fneutral\u002Fperformance",[410,34,42,411,311,42],"47924538","commenter\u002Fneutral\u002Fperformance",[413,34,18,408,287,42],"47925940",[99,48,42,228,100,42],[416,48,42,228,417,42],"47922614","himata4113",[419,48,42,221,420,42],"47924837","vova_hn2",[422,48,42,224,417,42],"47926605",[424,48,42,221,425,42],"47925124","grzracz",[427,48,42,221,428,42],"47925846","wyre",[430,48,42,221,152,42],"47926192",[114,432,40,433,115,42],6,"project\u002Fcritical\u002Fprivacy",[435,432,40,433,436,42],"47923572","deviation",[438,432,42,439,11,40],"47923951","maker\u002Fneutral\u002Fprivacy",[441,432,42,439,11,40],"47923792",[443,32,42,228,444,42],"47923057","gobdovan",[106,35,48,215,107,42],[447,35,18,273,448,42],"47924717","amunozo",[450,451,18,218,452,42],"47921353",9,"bryanhogan",[454,451,42,324,11,40],"47921481",[128,456,18,457,129,42],10,"project\u002Fmixed\u002Fexecution",[459,210,18,279,460,42],"47921103","martinald",[83,210,42,462,11,40],"maker\u002Fneutral\u002Fexecution",[464,210,18,279,460,42],"47921533",[466,210,40,307,467,42],"47922382","tuo-lei",[469,210,42,462,11,40],"47924905",[178,471,18,273,179,42],12,[473,471,42,286,11,40],"47921258",[475,471,18,286,476,42],"47921521","howdareme",[478,471,42,224,308,42],"47922337",[480,471,42,224,481,42],"47927125","Cilvic",[140,483,40,484,141,42],13,"project\u002Fcritical\u002Fdocs",[486,483,42,487,488,42],"47926772","commenter\u002Fneutral\u002Fdocs","all2",[490,491,48,282,492,42],"47930838",14,"gertlabs",[494,495,48,400,436,42],"47923379",15,[497,498,42,221,499,42],"47925062",16,"anandkrshnn",[501,498,18,324,488,42],"47926858",[503,504,18,286,505,42],"47922973",17,"npodbielski",[507,508,42,221,509,42],"47922650",18,"nzoschke",[511,201,18,218,512,42],"47924650","davidkunz",[188,514,18,218,189,42],20,[516,514,42,517,347,42],"47921883","commenter\u002Fneutral\u002Fidea",[519,520,18,273,521,42],"47922042",21,"neonstatic",[523,520,42,224,436,42],"47923105",[525,520,42,324,11,40],"47924329",[527,528,18,286,529,42],"47990482",22,"amelia-anh-lam",[531,532,42,221,533,42],"47922559",23,"Aeroi",[535,536,18,273,537,42],"47932770",24,"Oxlamarr",[95,211,48,539,96,42],"maker\u002Fpositive\u002Fnone",[196,541,18,286,197,42],26,[543,541,42,544,11,40],"47921830","project\u002Fneutral\u002Fpricing",[166,546,18,218,167,42],27,[151,548,18,457,152,42],28,[550,548,42,324,11,40],"47928797",[552,548,42,215,11,40],"47951376",[554,548,18,286,152,42],"47952882",[556,200,18,218,387,42],"47931150",[558,559,18,218,560,42],"47925349",30,"2001zhaozhao",[562,563,18,286,564,42],"47928033",31,"_ink_",[566,563,42,218,11,40],"47928599",[147,568,40,307,148,42],32,[570,568,42,462,11,40],"47921811",[572,568,18,457,148,42],"47922868",[574,568,42,575,11,40],"47928613","maker\u002Fpositive\u002Fexecution",[577,568,42,215,11,40],"47951397",[579,568,48,215,148,42],"47975034",[581,582,18,286,583,42],"47922499",33,"michelhabib",[159,585,18,286,160,42],34,[587,585,42,286,11,40],"47921844",[589,590,18,279,591,42],"47925260",35,"dur-randir",[593,590,42,594,11,40],"47926881","project\u002Fneutral\u002Fdocs",[596,597,18,218,598,42],"47921022",36,"aetherspawn",[72,597,42,218,11,40],[601,602,18,286,603,42],"47925313",37,"DeathArrow",[605,606,18,218,607,42],"47927988",38,"hahooh",[609,606,42,286,11,40],"47928504",[611,612,18,279,189,42],"47921080",39,[614,612,42,594,11,40],"47921095",[616,619],{"id":617,"t":618,"points":39,"comments":40},"47702588",1775736368,{"id":4,"t":12,"points":14,"comments":15},[621,625,630,634,639,644],{"id":622,"name":623,"points":624,"category":20},"47874647","Honker",327,{"id":626,"name":627,"points":628,"category":629},"47882697","Tolaria",318,"productivity",{"id":631,"name":632,"points":633,"category":629},"47899844","WUPHF",260,{"id":635,"name":636,"points":637,"category":638},"47886517","How LLMs Work",245,"learning_science",{"id":640,"name":641,"points":642,"category":643},"47937380","Auto-Architecture",241,"hardware",{"id":645,"name":646,"points":647,"category":648},"47876071","Turning a Gaussian Splat into a videogame",236,"games",false,"v2",{"id":652,"name":5,"line":6,"ai":649,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":653,"top":18,"kw":654,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":655,"url":9,"mix":656,"praise":91,"objection":111,"sub":21},47920787,0.01,[24,25,26,27,28],"3000024020333000025330153131533353315333",[32,33,34,35],1794036699697]