TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: AI in JetBrains that doesn't suck

9 点作者 williamzeng0大约 2 个月前
Hi HN! We’re William and Kevin from Sweep AI. We’re building an AI coding assistant for JetBrains IDEs.<p>We previously tried to build an AI junior developer that writes GitHub PRs (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36987454">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36987454</a>). It was fun, but we ultimately decided to pivot. Here are a couple reasons it didn’t work:<p>1. Our agent really needed a well defined spec to have a &gt;90% success rate on tasks. Developers are lazy (myself included) when describing tasks and agents weren’t good enough to make up for it. We found developers don’t want to write a spec, they want to see the agent try and iterate with it. Fixing this is hard! The flow needs to be <i>fast</i> otherwise people get distracted and go scroll HN or check slack.<p>2. Executing code is challenging, especially for production apps. Github actions were too slow to use as a code execution sandbox, and emulating the developer’s environment in Docker or what-have-you was not feasible. Agents weren&#x27;t ready for real codebases because their CI wasn&#x27;t built with agents in mind.<p>We looked around for a better UX than GitHub issues, and we noticed that JetBrains developers were consistently unhappy with GitHub Copilot. Cursor and Windsurf (the current market leaders) only supported VSCode.<p>There were other good options but none were Cursor-quality. We asked ourselves “why not?” and decided to investigate. I spoke with an ex-JetBrains employee who said: “The best AI developers don’t really use Java, and the best Java developers tend to work in enterprise companies rather than startups.”<p>So we decided to take our experience in building an AI agent and go for JetBrains. Here’s what we’ve learned so far:<p>- The latest open-source models like Qwen are really good. Some use cases like applying code to a file work decently with these models out of the box, so we don’t have to do as much 0 → 1 R&amp;D to build a great product. This doesn’t make it easy, but it does mean a small team that really cares can deliver a great product.<p>- Most agents are still while-loop wrappers. We tried that with the last generation of models and found it to slow. Instead we’re trying a different approach that relies more on the code graph to see neighboring files. It really decreases the latency because we can rely on the user’s current file and skip the “grep in a loop” section. It also costs a bit more, but this hasn’t been a problem yet.<p>- Big company solutions for JetBrains feel like box-ticking and are behind their VSCode equivalents. I’ve seen many complaints that GH Copilot uses a couple of gigs of RAM (which really sucks when your IDE already takes 3+ gigs of RAM.<p>Let me know what you think! I’m also curious how&#x2F;if you’re using agents. I usually get impatient waiting for the LLM.

2 条评论

porker大约 1 个月前
Good luck! Having used JetBrains IDEs (PHPStorm mostly) for what a decade(?) using VS code based editors like Cursor and Windsurf feel a step backward in spite of the AI, because the intellisense isn&#x27;t there.<p>If you can get something that works inside JetBrains as well as these AI editors then you&#x27;re in a &quot;Take my money&quot; position!<p>At the moment apart from your lack of support for PhpStorm your privacy policy wouldn&#x27;t pass muster here, and I see no choice available on the models to use? E.g. Claude 3.5&#x2F;3.7 or Gemini.
评论 #43646612 未加载
anupamjain大约 1 个月前
Good stuff! Looks neat on first impression. One question: when I suggest an improvement to the code it created, it further edits the code but the original edit goes away. (I asked it to safely access a variable&#x27;s property in the suggested code - it changed the code to adhere to it but now it only handles that and doesnt show the other code it added earlier. HTMS)
评论 #43646578 未加载