Restore LLM interaction section, adding block diagram

This commit is contained in:
Dominik Jain committed 2026-04-04 20:00:22 +02:00
1 parent 3c77e362ca
commit 9f28a2d75f
3 files changed
+20

No files matched your search

+19
View File
@@ -17,6 +17,25 @@ approaches that rely on low-level concepts like line numbers or primitive search
Practically, this means that your agent operates **faster, more efficiently and more reliably**, especially in larger and
more complex codebases.
## How Serena Works
Serena provides the necessary [tools](https://oraios.github.io/serena/01-about/035_tools.html) for coding workflows,
but an LLM is required to do the actual work, orchestrating tool use.
Serena can extend the functionality of your existing AI client via the **model context protocol (MCP)**.
Most modern AI chat clients directly support MCP, including
* terminal-based clients like Claude Code, Codex, OpenCode, or Gemini-CLI,
* IDEs and IDE assistant plugins for VSCode, Cursor and JetBrains IDEs,
* desktop and local web clients like Claude Desktop or OpenWebUI
<img src="resources/serena-block-diagram.svg">
To connect the Serena MCP server to your client, you typically
* provide the client with a launch command that starts the MCP server, or
* start the Serena MCP server yourself in HTTP mode and provide the client with the URL.
See the [Quick Start](#quick-start) section below for information on how to get started.
## Features
Serena supports two code intelligence backends:
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:22.9256" viewBox="0 0 2622 1276"><path d="M0 .84h2622v1275.57H0z" style="fill:none" transform="translate(0 .22)"/><path d="M1308.77 122.74h1199.99v1030.49H1308.77z" style="fill:#fff" transform="matrix(2.18235 0 0 1.25067 -2855.53 -154.85)"/><path d="M.479-.239a.4.4 0 0 1-.012.104.3.3 0 0 1-.037.078.17.17 0 0 1-.141.066.15.15 0 0 1-.101-.037l-.033-.03v.22q0 .004-.002.007L.147.174.135.177l-.02.001-.02-.001L.083.174.076.169.075.162v-.614l.001-.007q.001-.003.006-.004l.011-.003.017-.001.017.001.011.003q.005.001.006.004l.002.007v.059l.038-.035A.2.2 0 0 1 .26-.469a.2.2 0 0 1 .123.014.14.14 0 0 1 .055.051.2.2 0 0 1 .031.075.4.4 0 0 1 .01.09m-.085.01a1 1 0 0 0-.005-.066.2.2 0 0 0-.018-.056.1.1 0 0 0-.033-.039.1.1 0 0 0-.052-.014.1.1 0 0 0-.062.019.3.3 0 0 0-.069.067v.174a.3.3 0 0 0 .063.062q.03.022.063.022a.1.1 0 0 0 .052-.015.1.1 0 0 0 .035-.039.2.2 0 0 0 .02-.054.3.3 0 0 0 .006-.061" style="fill-rule:nonzero" transform="translate(487.866 674.342)scale(46.26906)"/><path d="m.332-.423-.001.018-.002.012q-.001.004-.004.006-.002.003-.006.002-.003 0-.009-.002L.297-.391.281-.396.262-.397a.1.1 0 0 0-.024.004.1.1 0 0 0-.024.017.2.2 0 0 0-.027.029l-.032.046v.289q0 .004-.002.006l-.006.005-.012.003-.02.001-.02-.001-.012-.003-.007-.005-.001-.006v-.44l.001-.006.006-.005.011-.003.018-.001.018.001q.008 0 .011.003l.006.005.001.006v.064q.02-.026.034-.043l.03-.026A.1.1 0 0 1 .24-.47q.013-.004.028-.004l.014.001.017.003.016.004.01.005.004.005.001.005.001.01z" style="fill-rule:nonzero" transform="translate(512.176 674.342)scale(46.26906)"/><path d="M.483-.237a.3.3 0 0 1-.014.099.2.2 0 0 1-.042.078.2.2 0 0 1-.07.051.3.3 0 0 1-.098.018.3.3 0 0 1-.095-.016.2.2 0 0 1-.067-.047.2.2 0 0 1-.04-.074.4.4 0 0 1-.013-.1q0-.054.014-.099A.2.2 0 0 1 .1-.405a.2.2 0 0 1 .07-.051.3.3 0 0 1 .098-.018q.054 0 .095.016a.2.2 0 0 1 .067.047.2.2 0 0 1 .04.075.3.3 0 0 1 .013.099m-.085.006a.4.4 0 0 0-.006-.068.2.2 0 0 0-.022-.055.1.1 0 0 0-.041-.038.13.13 0 0 0-.064-.014.2.2 0 0 0-.062.012.1.1 0 0 0-.042.036.2.2 0 0 0-.025.055.3.3 0 0 0-.001.137q.007.033.022.056.015.024.041.037.026.014.065.014a.2.2 0 0 0 .061-.012.1.1 0 0 0 .042-.036.2.2 0 0 0 .025-.055.3.3 0 0 0 .007-.069" style="fill-rule:nonzero" transform="translate(527.561 674.342)scale(46.26906)"/><path d="m.727-.012-.002.006-.007.005-.012.003-.019.001-.02-.001-.013-.003-.007-.005-.001-.006v-.267A.3.3 0 0 0 .641-.33a.1.1 0 0 0-.016-.04.1.1 0 0 0-.027-.025.1.1 0 0 0-.039-.009.1.1 0 0 0-.056.022.3.3 0 0 0-.062.063v.307l-.002.006q-.002.003-.007.005L.42.002.4.003.381.002.368-.001.362-.006.36-.012v-.267A.2.2 0 0 0 .355-.33a.1.1 0 0 0-.016-.04.1.1 0 0 0-.027-.025.1.1 0 0 0-.039-.009.1.1 0 0 0-.056.022.3.3 0 0 0-.062.063v.307q0 .004-.002.006l-.006.005-.012.003-.02.001-.02-.001-.012-.003-.007-.005-.001-.006v-.44l.001-.006.006-.005.011-.003.018-.001.018.001q.008 0 .011.003l.006.005.001.006v.058a.3.3 0 0 1 .072-.06.15.15 0 0 1 .12-.013q.022.006.038.018a.1.1 0 0 1 .029.027.1.1 0 0 1 .019.035.5.5 0 0 1 .08-.067.14.14 0 0 1 .071-.02q.042 0 .071.015a.13.13 0 0 1 .047.04q.017.025.025.058a.3.3 0 0 1 .008.071z" style="fill-rule:nonzero" transform="translate(551.96 674.342)scale(46.26906)"/><path d="M.479-.239a.4.4 0 0 1-.012.104.3.3 0 0 1-.037.078.17.17 0 0 1-.141.066.15.15 0 0 1-.101-.037l-.033-.03v.22q0 .004-.002.007L.147.174.135.177l-.02.001-.02-.001L.083.174.076.169.075.162v-.614l.001-.007q.001-.003.006-.004l.011-.003.017-.001.017.001.011.003q.005.001.006.004l.002.007v.059l.038-.035A.2.2 0 0 1 .26-.469a.2.2 0 0 1 .123.014.14.14 0 0 1 .055.051.2.2 0 0 1 .031.075.4.4 0 0 1 .01.09m-.085.01a1 1 0 0 0-.005-.066.2.2 0 0 0-.018-.056.1.1 0 0 0-.033-.039.1.1 0 0 0-.052-.014.1.1 0 0 0-.062.019.3.3 0 0 0-.069.067v.174a.3.3 0 0 0 .063.062q.03.022.063.022a.1.1 0 0 0 .052-.015.1.1 0 0 0 .035-.039.2.2 0 0 0 .02-.054.3.3 0 0 0 .006-.061" style="fill-rule:nonzero" transform="translate(588.921 674.342)scale(46.26906)"/><path d="M.303-.044q0 .013-.002.022T.295-.01q-.003.004-.011.008L.266.003.245.007.222.008a.2.2 0 0 1-.058-.009.1.1 0 0 1-.04-.027.1.1 0 0 1-.023-.046.3.3 0 0 1-.007-.067v-.256H.032q-.008 0-.011-.008a.1.1 0 0 1-.005-.026l.001-.015.004-.011.005-.006.007-.001h.061v-.105l.001-.006.007-.005.012-.003.02-.001.02.001q.007 0 .012.003l.006.005q.003.003.002.006v.105h.113l.007.001.005.006.003.011.001.015a.1.1 0 0 1-.004.026q-.005.008-.012.008H.174v.245q0 .045.014.068t.048.023q.01 0 .02-.002l.015-.004.012-.005.009-.002.005.001.003.005.002.009z" style="fill-rule:nonzero" transform="translate(613.028 674.342)scale(46.26906)"/><path d="M.351-.132a.14.14 0 0 1-.013.06.1.1 0 0 1-.035.045A.2.2 0 0 1 .248 0a.315.315 0 0 1-.114.006.3.3 0 0 1-.067-.021L.05-.026A.03.03 0 0 1 .042-.04Q.039-.049.04-.064L.041-.08l.002-.01.004-.005Q.05-.098.053-.097q.006 0 .016.006a.2.2 0 0 0 .062.029q.02.007.049.007A.1.1 0 0 0 .217-.06a.1.1 0 0 0 .029-.013.05.05 0 0 0 .018-.021.1.1 0 0 0 .007-.031.05.Line truncated

After

Width:  |  Height:  |  Size: 125 KiB