ThinkRail from JetBrains

(thinkrail.ai)

45 points | by wilsonjholmes 6 hours ago

26 comments

  • rbehrends 3 hours ago
    As somebody who likes and uses JetBrains IDEs, I find this fragmentation of their AI strategy (if they have one) frustrating. They now have both Air and ThinkRail in a feature-incomplete state, while the existing AI Assistant – for me far more useful than either Air or ThinkRail – seems to be getting neglected. There are numerous harnesses already, with or without GUIs and editing capabilites; good integration with existing IDE functionality is where there are very limited offerings and where JetBrains could differentiate itself.

    As a point of comparison, Zed does the agentic side panel overall better (though still not perfectly), but Zed is still by its nature more limited than e.g. PyCharm or CLion or RustRover or Rider.

    • KronisLV 3 hours ago
      Don’t forget about Junie either! I guess they’re throwing everything at the wall and hoping some of it sticks.

      That said, I bet that’s how eventually we’ll end up with actually good ADEs (and a bunch of dead projects), by taking what works and changing or discarding what doesn’t - for example GitKraken Kepler has a really nice ticketing system integration but also the older versions I’ve tried had vibe slopped UI.

      If nothing else, competition should push everyone who is capable to keep up to do better. It is kind of a bummer sometimes, though - I also wanted their Fleet to succeed, but that was before Zed became really good.

    • t_mahmood 3 hours ago
      Yes, Junie, Air all got mixed up too much, and it was a bad decision to override some important keyboard shortcuts with Air too.

      But, they still have a solid IDE, they just need to figure out what they can do without losing that edge.

      I am all for experiments, that's where all the innovations comes from. But don't push VSCode bullshit on me. If I wanted to use that shit, I would use NVIM/Vim. But not VSCode.

      • Timon3 2 hours ago
        > But, they still have a solid IDE

        Which one exactly? I used to love Webstorm and Rider, but there were so many workflow-breaking bugs in each new release of Webstorm that I switched to VS Code. I still use Rider, but I've stopped my All Products subscription, because new releases usually decreased the amount of well-working features (and new features often didn't work at all).

        Around 2022 I'd have agreed 100%, but these days not so much.

        • lbreakjai 2 hours ago
          I still very much love DataGrip, but it's the last of their IDEs I'm using, after being a Webstorm and IntelliJ enthusiast for ten years.
          • t_mahmood 2 hours ago
            Oh yes to that! It is also built in to IDEA, and It's just so good! I looked for other alternatives, but nothing comes close to their database tool. Works so well.
          • Timon3 2 hours ago
            Oh, I've never really tried that one. It probably goes much further than the DB integrations in Webstorm etc., right? Do you have any favorite features that could be interesting to look at?
            • hn_throw2025 52 minutes ago
              In terms of features, they are the same.
        • t_mahmood 2 hours ago
          I use only one, IntelliJ IDEA, which has all integrated, except Rider I believe.

          It has full Rust, Java, Python, Web stack, things that I work with.

          There were few issues here and there occasionally, but last few months I have not faced any issues, and it's been really robust. It gets slow with LLM providers running in the background on my 7 year old laptop though. But on desktop it flies.

        • t_mahmood 2 hours ago
          Just to add another note, Initially I was a bit skeptic about their new UI. But, they have improved it a lot, and it's really good. Even though I hide most of the UI elements in favor of `double shift`
          • Timon3 1 hour ago
            I don't mind the new look, I also enjoyed the previous UI refresh. But I don't think UI changes are a good use of JetBrain's resources while the core functionality is frequently broken.

            One example: In August 2024, new Vue projects stopped working correctly with Webstorm - not terrible on it's own, stuff can happen. The issue was reported on August 19th[0]. Someone posted a workaround, and on August 29th, they announced that a future version will fix the issue.

            That future version was released on October 23rd[1]. In the intervening two months there was no indication in Webstorm that the LSP crashing was a known issue with a workaround. Users just had to search for the issue, stumble upon the thread, and manually update the component. They couldn't release this tiny version bump for two months, or at least add a link to the issue thread.

            This would be fine if Webstorm were free, but it's pretty freaking expensive, and I didn't get any money back for the product being defective for 1/6th of the year.

            [0]: https://youtrack.jetbrains.com/issue/WEB-68756/Vue-LS-2.x-Co...

            [1]: https://youtrack.jetbrains.com/articles/WEB-A-233538543/WebS...

            • t_mahmood 1 hour ago
              Unfortunately, This happens everywhere.

              So many years I couldn't use Gnome properly because of an NVIDIA bug. We paid handsomely for our GPU, and they give a shit about us.

              • Timon3 33 minutes ago
                Yeah, seems that way - at least the editor space has a lot more competition than GPUs, so we don't have to put up with it.

                In the end, I'd love to see Jetbrains pull themselves together and return to their former glory. But I don't know if I'll ever give them another chance since their pricing structure heavily punishes unsubscribing. Since the bugs pushed me over that ledge, it'd seem that they should offer lower prices, not higher ones!

    • pqb 3 hours ago
      > They now have both Air and ThinkRail in a feature-incomplete state, while the existing AI Assistant [...]

      The have also the Junie [0] alongside their "AI Chat" within the Jebrains IDEs.

      [0]: https://junie.jetbrains.com/

      • brabel 3 hours ago
        I love JB, IntelliJ IDEA is just great, but I am using it less and less with agents now. I see JB Toolbox has "Junie CLI" available for me. Have you tried both that and ThinkRail or Air? Which would you recommend for someone who is currently mostly working on the Claude App (which also manages worktrees seamlessly, which looks like what ThinkRail does)?
      • rbehrends 3 hours ago
        Junie is integrated in the AI Assistant. It's just one of several agents you can use with it (alongside Codex and various ACP plugins). One option on a dropdown menu.
      • sparkling 3 hours ago
        To this day i don't understand the difference between Junie and AI chat. Anyway, I use PyCharm on a fallback license as a read-only tool nowadays, sad but true.
        • rbehrends 2 hours ago
          Junie is an agent. The AI Assistant is the UI for agents (typically in a sidebar). You can switch to other agents if you want (such as Codex or Claude Code), and there are actually a ton that you can add with just a few mouse clicks.

          Example: https://gist.github.com/rbehrends/4d9febe5c5c008961b309dd4a6...

          The "Install From ACP Registry ..." allow you to use pi, OpenCode, Kilo Code, Cline, Cursor, Copilot (and a ton of other agents that I've never heard of) if you want.

  • PippaSedai 4 hours ago
    I feel somewhat bad for JetBrains. Their entire world was flipped upside down. My first intro to a coding harness was through their IDE. Not even a month later and I stopped using their platform altogether. After the year is up I won’t be renewing any of my company’s subscriptions.

    They have to try to push this stuff out to survive but none of it is innovative. Not sure why anyone would pay for this when it can be one-shot with a single good prompt. Sure, it looks fancy but I never cared about that.

    • RunSet 3 hours ago
      > I feel somewhat bad for JetBrains.

      I don't, since I read their privacy policy[0] before deciding to never use their software. Might I add: VSCodium[1] exists.

      [0] https://www.jetbrains.com/legal/docs/privacy/privacy/

      [1] https://vscodium.com/

    • raincole 4 hours ago
      I can't imagine JetBrains keep existing in the following years. Every programmer I talked to in the past year (myself included) said their job was mostly reviewing generated code. I can imagine why people still use IDE to review code, but I can't name a reason to use something as heavy as JetBrains products just to review things written by others, AI or not.

      I have been a paying user for about a decade. Ironically, when I recommended their products to vim/emacs users, they usually were like "thanks, but I know vim/emacs will always exist", and now I realize they really had a point.

      • abhi_kr 3 hours ago
        You always review large code diffs by comparing them side-by-side? You never need to drop into an IDE to follow the path a branch takes? How do you review large diffs without an IDE, do you remember what every function does in a million-loc codebase?
        • raincole 3 hours ago
          > to follow the path a branch takes

          But vscode and vim do this just as well (in my experience). JetBrains products' advantages over the most lightweight solutions for me are:

          - Faster intellisense at least for C# and Java

          - Faster syntax errors and other linting-warnings

          - Refactor tools

          - Debugger and stack state viewer

          I still use Rider, but I just don't think faster intellisense/linting matters to me nowadays. Refactor tools feel like something that should come with harnesses. The debugger still helps, but to be honest LLMs are better at debugging than me if you let them dump whatever information they need.

          Plus, even with LLMs' help, making and managing a plugin for Rider is a much heavier process than the counterparts for vim/vscode.

      • bni 2 hours ago
        IntelliJ is excellent for doing the code review. The git and diff is top notch.

        Then there is the DataGrip stuff, I use it all the time.

        And the HTTP client (.http files!) is also good. It has built in scripting.

        Notice here that none of these activities is writing code.

        This enhances the understanding of what I am building with the agents. I’m sure the lazy dev will just skip this and will never see any of this, just let Claude completely take over.

      • __jonas 3 hours ago
        Interesting that you say that, the VCS / diff UI of Jetbrains has always been my favourite by far of any git UI I have tried, I feel like they have an opportunity to capitalise on that a bit more.
        • stephbook 3 hours ago
          Not if they're going to be a VSCode skin like everyone else. ThinkRail uses the VSCode editor "Monaco."
        • t_mahmood 3 hours ago
          Yeah. Sometimes I have to go down to git cli, when I mess up really bad. But otherwise, nothing beats their VCS management UI, in my experience.
      • tomjen3 3 hours ago
        For a while I agreed with you, but then I realized I want my agent to have access to the same find references, index, and rename tools, and the rest of the refactor tools that JetBrains have always provided me. And I wanted to be able to use those, even if it means I'll have to pay for Jetbrains.

        Just like it was inefficient for me to manually rename variables and classes, it's token inefficient for my agent to do that.

        • t_mahmood 2 hours ago
          Yeah! Refactoring, is already a solved problem, and deterministic with IDE (unless you have an untyped Python codebase), now we are reinventing the wheel, in more broken ways?

          Want to add an additional parameter without creating a thousands of error? Change signature, Extract a part of code to another function? Extract Method.

          People are taking these small, but extremely useful conveniences, without waiting, without paying for tokens, for granted.

    • t_mahmood 3 hours ago
      You can pay a corporate that steals other's hard work without any consequences, $20/m at least. But can't pay another one that is actually putting up a respectable product for so many years, and you at least own it, even if you decided to stop paying?

      I have been a paid user for 12+ years. Things got difficult more me this year, but I still renewed, because it's that important a tool for me. And, probably, this is just the hill I die on, owning something, that can't be whisked away at someone else's whim.

      Obviously, they are still a corporate, but, until now they've respected me as a consumer unlike many other corporations. I value that.

      They have their issues. But, which application does not?!

      Their Git merge UI, is just top-notch. And keeps on improving I might use another coding agent, once JetBrain's credit runs out, but I review, and make all minor changes through the IDE

      Project management is just a bliss.

      Working with multi-language project? No IDE can manage this how good JetBrains does.

      VIM binding is just so good, I don't miss VIM editor.

      And the most important point is, they do not push something I do not want continuously. Don't want AI, turn it off, and it's not even there. My data is not being used to train some big LLM, or I am not counted as a product, is really important too.

      Yeah, I hope they survive this messy shit, with the core that I have respect for. I hope they don't ruin that.

      • sparkling 3 hours ago
        With all due respect, it is not the job of the customer to keep JetBrains alive for nostalgia/pity reasons.
        • t_mahmood 2 hours ago
          It's not nostalgia/pity. It's something I have use for.

          And, also, it's kind of having a principle, my own. I have issues with corruption manifested by all of these AI corporations. It's an itch that I can't scratch, so I am trying my best to stay away from them.

          It's not JetBrains is good and all. But, they're not worse, yet.

    • lloydatkinson 3 hours ago
      Oh look another account created only 12 minutes old doom posting. Getting tired of the unhinged and provocative commentary written by people or bots with ulterior motives.
      • PippaSedai 1 hour ago
        Lol what? I am somewhat new to the site and this is the first post that compelled me to make a comment and thus be forced to make an account.

        I’ve used JetBrains products for at least 15 years and this is my genuine opinion. At least what I commented actually contributed to the topic?

    • embedding-shape 4 hours ago
      Why feel bad about it though? If they're unable to innovate and they're stuck in their old ways, and they cannot find/advertise the benefits of either paths by using their products, why would it need to still be around? Isn't this the reason capitalism exist in the first place, the good get rewarded and the bad eventually fold?
      • hanikesn 3 hours ago
        Not everyone is a supporter of capitalism unconditionally and they did great for more than two decades.
        • xydone 3 hours ago
          I agree with what you are saying, but I'm not sure how much of if applies to JetBrains. They were on the beneficiary side of the same system that flipped their world around for the longest time. I don't feel that bad for them.
        • embedding-shape 2 hours ago
          Sure, I'd lean more anarchist than anything else on the political spectrum, what exactly am I supposed to be upset/sad about here? Yes, they did great for two decades, so what? So did Blockbuster or Radioshack, but eventually the tides turn and the world changes, this is essentially what life is and always been.
      • swingboy 3 hours ago
        Empathy?
      • matkoniecz 3 hours ago
        Both of these can be true.

        I can feel bad about how things went for them, without thinking we are obligated to give them government bailout or something.

      • tomjen3 3 hours ago
        I don't necessarily feel bad about it, but I do feel sad about it.

        I would not want all my bread to have come from wheat being milled on an old watermill, but I love visiting those as museums, and I think it would be bad if they were torn down.

        I probably feel about the same for JetBrains. Plus, I have fond memories of using them.

      • smt88 3 hours ago
        I feel bad for them because they seem like some of the better actors in the dev tool space. They make quality products and seem to care about users a lot.

        I don’t know why I should feel less empathy for them “because capitalism.” Capitalism has a lot of innocent victims, and in the AI era, there’s no longer something new to move on to.

    • sick_of_slop 3 hours ago
      [dead]
  • solatic 3 hours ago
    I really don't understand how this is so hard for JetBrains.

    Build a polyglot IDE that blends the agentic workflow (terminal chat sessions) with the power of an IDE. Index specs and code so that I can jump from specs to implementation and vice versa. Keep indexing all problems found in the project, with a simple "Ask agent to fix" dialog. Expose debuggers with Markdown output to agents via skills so that they stop trying to debug via logging. Keep the nice UI for build/debug/run configurations, which are still hugely important for reviewing PRs and acceptance testing what the agents are giving you. Upsell by charging to host JetBrains-cloud-isolated-agent-workspaces, like what it looks like Herdr is going to do, so that you're not limited by what you can develop solely on your machine, and development continues after you close the lid, and you can review the output with your teammates in multiplayer, like where Zed is going.

    Is it really that hard?? It seems so obvious to me.

  • justauserid 4 hours ago
    I would like to use a harness that integerates with an IDE very easily. This will be helpful for me when coding in a language I largely don't know. I can kinda check things quickly in front of me. I know it just needs an editor and maybe a language server setup – but the cost of visual context switching is still costly heavy for us humans. Often things out of sight are also out of mind.

    I was aiming for VS Code but since I have used Intellij and android studio a lot maybe I'll give it a try.

  • exceptione 3 hours ago
    JetBrains should focus on the artisanal engineers and the 'vibing' engineers who need to code by hand from time to time. They have a big moat already. I imagine they try to keep the user base from fleeing their platform, but I think they have already covered prompt integration. There is imho no value in yet another LLM wrapper that seems to be totally unrelated to the existing offering, at least no monetary value.

    I would urge JetBrains to put all their LLM power and human brains at work to slash their IDEs backlog and deliver the GOAT of all IDEs. Building IDEs is their strength and there will always be a market for that category.

    • armanckeser 3 hours ago
      Pretty sure following this advice would kill them really fast. Only 5% of code will ever need to be hand typed if that. They have analytics that show their IDEs were used by people who deeply card about efficiency and there US nothing more efficient than managing cloud agents.

      In a few years we won't even be reviewing code. We will have abstracted code into building blocks and review those abstractions only.

      • exceptione 2 hours ago

          > Only 5% of code will ever need to be hand typed if that.
        
        You are talking about the 'vibing' demografic. Not all of them would use JetBrains, as not all programmers did before the advent of LLMs. But for the time they do have to be in the code, JetBrains could be their best option. They are in a unique position to cover their existing offerings in a gold finish.

          > Pretty sure following this advice would kill them really fast.
        
        I don't think so. There is no money to be made in llm wrappers. Their market might have shrunk, sure, but on the other hand they should be able to bring down their expenses significantly while at the same time bringing their backlog to zero. If not, they have nothing to fear from AI and the hype will be over some day.
  • jtwaleson 3 hours ago
    I was at a large tech conference this week in Amsterdam, it was < 1km from the JetBrains office. They set up the booth 3 hours too late and there was no one actually there when I walked by (twice). I think they have given up?
    • chem83 3 hours ago
      Not a good look, but doesn’t necessarily mean anything. As a counter point, they had a good showing at next.app devCon 3 weeks ago in Berlin.
    • yread 3 hours ago
      Im a jetbrains user, dev for 20+ years and Ive never been to a tech conference, I only go to conferences where my customers are. Who needs conferences when you have HN?
  • piro0919 1 hour ago
    For me it's case by case. When I notice a rule in CLAUDE.md has gone stale, I just tell Claude Code to delete it.
  • zihotki 2 hours ago
    > Specs are the ground truth.

    Oh, I would like to disagree. Specs are transitional and have low value in the long term. The project/product documentation which one should make based on the specs and the actual implementation and found gotcha's - are the truth.

  • charlie0 3 hours ago
    They're fighting an uphill battle and it's a race against time. I think they've already lost to Claude Code. I can do everything they offer with Claude. Where is their moat?
    • lemagedurage 2 hours ago
      Their UI for viewing diffs is pretty good.
      • zihotki 2 hours ago
        One day the other tools would catch up, it's not the moat, it's just a missing feature.
  • yodon 38 minutes ago
    I want to support JetBrains. I've loved their products. But we're a couple years into the AI revolution and their response is non-existent.

    Claude is still using sed and grep.

    Why haven't JetBrains turned their amazing tools into amazing tools for AI harnesses to leverage? I no longer right-mouse-click on method names to rename them or to go to the definition, but my AI still needs to be able to do that, constantly.

    I want to renew, but I can't see any reason why I would. Complete failure of leadership.

    P.s. Worktrees? This product announcement is about supporting worktrees? They do realize just telling Claude to "blah blah in a worktree" already works, right?

  • brainless 4 hours ago
    A year ago, it was not sure if the core companies around programming would move to more agent enabled workflow. Companies like JetBrains.

    I love their products. But it's clear now that programming is now spec management and how do we control agents. I don't need JetBrains for that.

    And spec management will become less technical as models get better. What does JetBrains think is the long term goal for this product? I don't think it'll make any sense in a few months.

  • pelagicAustral 4 hours ago
    I don't get it, is this like an IDE for Claude Code + worktrees but proprietary and with added telemetry?
    • lemagedurage 3 hours ago
      Looks like VSCode's editor UI on top of pi.
  • julesrms 4 hours ago
    As usual when there's a harness release by a billion-dollar company, I like to ride its coat-tails with a little plug for mine (https://github.com/juggler-ai/juggler) since my marketing budget is $0. Juggler usually gets a warm response from HN people because it's a bit more hands-on than most of them.

    I'd be interested to hear whether the 'spec' stuff works or not. I've been pondering adding a plugin for juggler based on the fact that we're rubbish at writing specs: so instead, when you prompt it, it'd get the model to list the assumptions that it's making about the task. Then the user can spot and correct any incorrect assumptions, rather than expecting the user to provide correct specs. (Haven't actually tried this yet, just speculating)

  • lemagedurage 3 hours ago
    I like what they did with the website UI. I hope they can replace the text with something less AI heavy and more sincere/professional.
  • brabel 44 minutes ago
    I've tried ThinkRail now.

    I am a paying user of IntelliJ IDEA Ultimate, but lately I've been using mostly Claude Code Desktop App.

    This is a cool product. Clearly, they made the agent chat pane the primary feature, while things like the Project Files and the editor itself is secondary (you are not even allowed to change files manually!).

    The chat is very well done (I think it's just Pi?). People are saying how they use the IDE mostly for reviewing code, and ThinkRail makes that a primary feature as well: every change the agent makes gives you a "Review Turn" button that lets you look at exactly what was done. And the diff viewer is very good (not the same as IntelliJ, seems more like the VS Code viewer?).

    It stores everything the agent does as a "Turn" so you can review every change at any time, like a git history. It also has the git log similar to IntelliJ, so you can still click on each commit in the history as well. In fact, the two things seem very similar, since each "Turn" normally results on a commit as well. It's stil unclear to me how "Turn"s are useful beyond the commit history.

    It also has a fully functional terminal so you can try out things easily without leaving the tool.

    JetBrains seems to have figured out how people are using their tools nowadays, and decided to go all in with this "Innovation Lab" tool.

    I would still expect to be allowed to edit code/text myself in it, and maybe navigate around like in IntelliJ, but I guess I'm in the minority :P and most people just need something like this?! It's definitely much lighter than IntelliJ (it shows way down in my process list by memory, with around 140MB after quite a bit of usage, and it's highly responsive), so perhaps that's the main advantage, and bringing code navigation/editing/highlighting for all languages (it highlights the most common ones, but not LISP for example) would just result in a heavy tool again.

    Its way of working with git worktrees exclusively is something I was already doing in the Claude Code App, so I think they got this right. However, CC App can also use a SSH remote connection (like TRAMP in emacs) to a devcontainer, and I've been using that a lot, so would be nice to have that option as well.

    In conclusion: I like it and I think they may be going the right way with how things are going: the "IDE" becomes primarily a means to interact with agents. But at least for me, it's a bit too early to leave the full IDE completely, and I guess they could've made this just a "mode" inside IntelliJ without losing anything except for being very lightweight, and perhaps that's what they're going to do eventually?

  • faangguyindia 3 hours ago
    Never used JetBrains products, but always used vi; after that, VS Code for its extensions. But due to agentic stuff, I moved to zed.
  • InsidiousWombat 3 hours ago
    AS Jetbrains user, tf is this shit, I just want AI integrated better in workflow I already use. If I wanted to use VSCode wrapper I wouldn't pay them for it...

    Their plan is so misguided. First they wanted to pay us for separate tool and THEIR AI, which is worse than what people already pay for, few months back they finally figured out nobody wants that and just integrated it into mainline editor and now this

  • dude250711 4 hours ago
    Any company incapable of training a frontier model is trying to squeeze themselves in between you and the frontier model that you are using.
    • InsidiousWombat 3 hours ago
      Which is fine if product is good. But they have actually good IDE, instead they decided to make some kind of VS code wrapper and hope people pay it over other editors doing same thing for free ?
    • nicce 4 hours ago
      I don’t think particular project is great example for that.
  • bronlund 2 hours ago
    One would expect better from a company which makes some of the finest IDEs on the planet.

    An AI slop webpage trying to sell me VS Code bullshit. Really?

  • nullchan 3 hours ago
    oh wow this is nice!!
  • troupo 4 hours ago
    > a spec graph the agent actually reads

    Nope. The agent doesn't actually read, and never will. That is, it may pull it into context randomly, and then purge it from context randomly. But any tool/harness/wrapper that claims that agents actually do something is selling you a bridge.

    ---

    Also, the entire page somehow manages present a condensed example of the worst marketing + the worst LLM-adjacent speech in a few short paragraphs.

    • swingboy 3 hours ago
      Of course it depends on the type of software you’re writing and just how strict it needs to be, but in general, I find that you need the “spec-driven development” paradigm less now than you did maybe 6 months ago. Older specs really begin to become noise and context pollutants, plus the model is just going to explore the codebase to get a current state of truth regardless.
  • ghboo0927 1 hour ago
    [flagged]
  • cedarledger251 4 hours ago
    [dead]
  • nickphx 3 hours ago
    [dead]
  • kruxigt 3 hours ago
    [dead]