9 comments

  • ramon156 41 minutes ago
    how is tjis better than (OpenCode|Pi|CC|Codex) that had a Reviewer agent? the whole idea of e.g. CodeRabbit is that it allows to review PRs autonomously. making it local defeats the purpose.

    it doesnt help that these projects have AI generated README's. Not AI-assisted, or AI-curated, but fully generated. it's a bunch of sentences that say nothing. "the diff is whats reviewed". okay, what about per-commit reviews? does it keep context of that? just diffs isnt enough to review a PR, it just sounds efficient but youre leaving a lot of context out, so the reviewer will have trouble confidently reviewing your changes.

    • mukundzha6 34 minutes ago
      I just formatted and fixed it using ai. I didnot knew its looking fully ai generated. I will fix it. Till day after tommorow readme is going to be updated. And we are not competing with ai tools. I am aiming it to make it an standard for developer before making commit. Later its gonna have ai intergartion as well. THANKS BUDDY FOR THAT SUCH GOOD FEEDBACK!.
  • DemolitionMan 35 minutes ago
    I can't quite figure out what distinguishes it from other similar projects—and, above all, what problem it solves.
    • mukundzha6 32 minutes ago
      I wanna make it standard for developers before making pre commit. We are local focused , no data stored of anyone and provide lightning fast analysis for now. Later we are gonna make ai integartion for better output. THANKS BUDDY FOR THAT FEEDBACK.
      • doc_ick 17 minutes ago
        However other tools like gitlab sast, python black, and others have differential flags that only scan for changed files. Worst case on a precommit that can be wired to pass only git changed files to be reviewed.

        Not for criticism, but is this targeting that “air gapped” git diff scanning area?

  • StableAlkyne 1 hour ago
    I've never seen this idiom before:

      try:
          AVOUCH_VERSION = importlib.metadata.version("avouch")
      except importlib.metadata.PackageNotFoundError:
          AVOUCH_VERSION = "0.3.2"
    
    What's the intended purpose? It seems to be protecting against a scenario where the package is not installed but the CLI is somehow running...

    ...But that seems like a very odd thing to be concerned about. Plus, unless I'm missing something, the program will crash with an an ImportError before that block can ever run.

    • gchamonlive 53 minutes ago
      Could be for unit testing, maybe it's something that makes sense for the developer, or it's AI slop. In all cases it's a minor nitpick in my opinion.
      • StableAlkyne 39 minutes ago
        I'm assuming it's vibe coded, but it's a code smell I've noticed is specific to vibe coded projects.

        AIs tend to have a debilitating phobia of any kind of exception. Claude especially will throw try/except and weird coersion everywhere in the code.

        This bites you because it hides legitimate errors, even when the program is in such an unrecoverable state that it doesn't make logical sense to continue. It becomes impossible to debug, and requires the test suite to be absolutely perfect because you end up throwing away the only way for the language to warn you that something went wrong.

        So while yes, it's relatively minor, like many code smells it is indicative that other things may be wrong.

        • gchamonlive 36 minutes ago
          Are other things wrong? I'd be wary to shame people's work without doing legwork to getting evidence to support your claim, otherwise you risk passing as someone just seeking attention and upvotes, riding on the tides of HN anti-AI sentiment. Which is valid for vote farming just to be clear, I'd just respect you less if this was the case.
          • StableAlkyne 27 minutes ago
            I mean, my original post is just asking why it's in there. Maybe I'm missing something, so I asked. That isn't "shaming" their work.

            > otherwise you risk passing as someone just seeking attention and upvotes

            This isn't Reddit.

        • mukundzha6 28 minutes ago
          Bro. I didn't had money fo claude code to review my codebase so i build this. And you are saying that i use claude code or anyother tools fot this. NOT GONNA LIE. I FORMATTED THE CODE FROM AI TO BE BREAKPROOF SO IN SOME CASES IT MAY LOOK AI GENERATED BUT ITS MOSTLY MY CODE WITH SOME AI TWEAKS.NOTHING MORE.
  • doc_ick 1 hour ago
    How is this different from bandit, python black that have differential flags?
  • xshahneil76 1 hour ago
    similary i also solved the local search for all AI IDE tools i used and built a proactive memory and its all local completely and rest encrypted. myinventory.site
    • mukundzzha 1 hour ago
      what problem does it solves?
  • benatkin 1 hour ago
    Seems to be mixing up linting with code review - though this does lint only the changes which is an option (I prefer to lint the whole codebase though)
    • mukundzha6 38 minutes ago
      I am about to merge this feature as well in upcoming updates.
  • kosolam 1 hour ago
    Can you share some highlights of what it can do? (I’m just asking the agent to review the pr usually)
  • manganate06 33 minutes ago
    [flagged]
  • launchforge 1 hour ago
    [flagged]