OS

oraios/serena

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

3.1万 stars 2100 forks 品質 67 トレンド 96NOASSERTION

強力なMCPツールキットでコーディングを行い、セマンティックな検索と編集機能を提供します - エージェントのためのIDE

概要

* Serenaは、シンボルレベルで動作しリレーショナル構造を活用したIDEの機能に類似した本質を提供します。* モデルコンテキストプロトコル()を通じて任意のクライアント/LLMと統合されます。Serenaは堅牢な高レベル抽象化を含み、行番号や原始的な検索パターンのような低レベルの概念に依存するアプローチとは区別されます。 実際には、特により大きく複雑なコードベースではエージェントが動作します。 MCPやプラグインマーケットプレイスを通じてSerenaをインストールしないでください!それらは古く最適でないインストールコマンドが含まれています。代わりに、クイックスタートの手順に従ってください。 https://github.com/user-attachments/assets/8d11646e-b80e-4723-b9d7-32d6101b5f58 :tv: より長い動画:セリーナ紹介 5分(YouTube) Serenaをダウンロード・設定するのは人間ですが、エンドユーザーは本質的にAIエージェントです。実際にSerenaのツールを活用しているのは、Serenaを評価する上で最も適した立場にあります。

概要(AI 翻訳)

あなたのコーディングエージェントのためのIDE

  • Serenaは、IDEの機能に匹敵する重要な意味的コードの取得、編集、リファクタリング、デバッグツールを提供します。 シンボルレベルで動作し、関係構造を活用する。
  • モデルコンテキストプロトコル(MCP)を介して任意のクライアント/LLMと統合されます。

Serenaのエージェントファーストツール設計は堅牢な高レベル抽象化を含み、これを区別します 行番号や原始的な探索パターンのような低レベルの概念に依拠するアプローチです。

実際には、特に大規模な店舗では、エージェントがより速く、効率的かつ信頼性が高く、 より複雑なコードベース。

[!ヒント] 新しいREPLベースのエージェントインターフェースを搭載したSerena v2>がリリースされました。 詳細はこちら 新しいインターフェースとその設定方法について>。

ビデオ

私たちの「エンドユーザー」が言うこと

Serenaをダウンロード・設定するのは人間ですが、エンドユーザーは本質的にAIエージェントです。 実際にセリーナの道具を使った者たちが、セリーナを評価するのに最適な立場にいます。

私たちは、エージェントに約20件のルーチンコーディングタスクを実行するよう導く偏りのない評価プロンプトを作成しました。 日常の開発活動を代表する人物、

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

The IDE for Your Coding Agent

  • Serena provides essential semantic code retrieval, editing, refactoring and debugging tools that are akin to an IDE’s capabilities, operating at the symbol level and exploiting relational structure.
  • It integrates with any client/LLM via the model context protocol (MCP).

Serena’s agent-first tool design involves robust high-level abstractions, distinguishing it from approaches that rely on low-level concepts like line numbers or primitive search patterns.

Practically, this means that your agent operates faster, more efficiently and more reliably, especially in larger and more complex codebases.

[!TIP] Serena v2 with the new REPL-based agent interface has been released.
Learn more about the new interface and how to configure it.

Video

What Our “End Users” Say

While it is humans who download and set up Serena, our end users are essentially AI agents. As the ones actually applying Serena’s tools, they are in the best position to evaluate Serena.

We crafted an unbiased evaluation prompt that leads the agent to perform ~20 routine coding tasks, representative of everyday development work, in order to estimate the value added by Serena’s tools when used alongside its own built-ins.

Here’s a one-sentence summary of what the agents had to say:

Opus 4.6 (high) in Claude Code on a large Python codebase:

“Serena’s IDE-backed semantic tools are the single most impactful addition to my toolkit – cross-file renames, moves, and reference lookups that would cost me 8–12 careful, error-prone steps collapse into one atomic call, and I would absolutely ask any developer I work with to set them up.”

GPT 5.4 (high) in Codex CLI on a Java codebase:

"As a coding AI agent, I would ask my owner to add Serena because it gives me the missing IDE-level understanding of symbols, references, and

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →