oraios/serena
A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent
Recommended between 2025-09-29 and 2026-08-29. Last pushed 2026-10-28.
▲ 11 recommend · ▼ 0 criticisms
What hackers say
“I personally use Serena and GitNexus.”
— ipiyer, 2026-04-06 · strong recommendation · original comment on Hacker News ↗
show original comment
You should add Serena https://github.com/oraios/serena to your list. Serena gives you symbol-level navigation, reading, and editing via tree-sitter. So you're already getting much of what CoderLM offers — plus Serena has editing capabilities(replace symbol body, insert before/after symbol, rename). GitNexus goes further with the graph/impact analysis layer on top. I personally use Serena and GitNexus. The case for using both - GitNexus tells you what to change (impact analysis, dependency maps, blast radius) - Serena makes the change (symbol-level editing, safe renames) That's a strong workflow: understand first, then act precisely.
“I had great results using this for the past few months, it’s the same idea but implemented as an MCP”
— dayglo, 2026-03-02 · strong recommendation · original comment on Hacker News ↗
show original comment
I had great results using this for the past few months, it’s the same idea but implemented as an MCP: https://github.com/oraios/serena
“to be a fairly fantastic code-interaction tool for LLM's. Both semantic search as well as editing.”
— pmarreck, 2026-02-13 · strong recommendation · original comment on Hacker News ↗
show original comment
> semantic > grep def Once you get to a codebase beyond a certain size, that no longer works. I've for one found Serena https://github.com/oraios/serena , which you can install from right within Claude, to be a fairly fantastic code-interaction tool for LLM's. Both semantic search as well as editing. And with way less token churn.
“I also started using [Serena]( https://github.com/oraios/serena ), which has been really helpful in a large codebase.”
— xwowsersx, 2025-09-29 · strong recommendation · original comment on Hacker News ↗
show original comment
Same here. I've been using GCF1 with opencode and getting good results. I also started using [Serena]( https://github.com/oraios/serena ), which has been really helpful in a large codebase. It gives you better search than plain grep, so you can quickly find what you need instead of dumping huge chunks of code into Claude or Grok and wasting tokens.
“OpenCode IDE + Serena MCP (for the indexing part)”
— KoftaBob, 2026-08-29 · original comment on Hacker News ↗
show original comment
OpenCode IDE + Serena MCP (for the indexing part) [1] https://opencode.ai/ [2] https://github.com/oraios/serena
“There Is: https://github.com/oraios/serena”
— senand, 2026-07-29 · original comment on Hacker News ↗
show original comment
> Like why isn't there a 'move this function from this file to this file' tool (copy/paste char range) There Is: https://github.com/oraios/serena
“Fortunately, Serena has recently been extended to use JetBrains instead of LSP (via a plugin), solving exactly this issue.”
— MischaPanch, 2025-12-27 · original comment on Hacker News ↗
show original comment
Fortunately, Serena has recently been extended to use JetBrains instead of LSP (via a plugin), solving exactly this issue. LSP will never be as good as JetBrains' parsers. https://github.com/oraios/serena#the-serena-jetbrains-plugin
“those wanting lsp support in the loop have been using things such as:”
— grimgrin, 2025-12-22 · original comment on Hacker News ↗
show original comment
it's likely been on their mind for _a while_ those wanting lsp support in the loop have been using things such as: https://github.com/oraios/serena
“Serena has been doing a not bad job of helping solve this issue.”
— mmaunder, 2025-12-22 · original comment on Hacker News ↗
show original comment
Amazing how long this took. Serena has been doing a not bad job of helping solve this issue. But this has been an obvious built in for agents for some time now. https://github.com/oraios/serena
“From the MCP side, there are large community efforts such as”
— jaen, 2025-11-23 · original comment on Hacker News ↗
show original comment
These links are all mostly unmaintained AI-generated random MCP servers. Could have put in a bit more effort than copy-pasting search results... To talk about where it's _actually_ at: Agentic IDEs have LSP support built in, which is better that just tree-sitter -such as Copilot in VSCode, which contrary to what you might expect, can actually use arbitrary models & has BYOK. There's also OpenCode from the CLI side etc. etc. From the MCP side, there are large community efforts such as https://github.com/oraios/serena
Badge for your README
[](https://hackerrepos.org/repo/oraios/serena)