Serena is a coding-focused agent toolkit that turns an LLM into a practical software-engineering agent with semantic retrieval and editing over real repositories. It operates as an MCP server (and other integrations), exposing IDE-like tools so agents can locate symbols, reason about code structure, make targeted edits, and validate changes. The toolkit is LLM-agnostic and framework-agnostic, positioning itself as a drop-in capability for different chat UIs, orchestrators, or custom agent stacks. It emphasizes symbol-level understanding rather than naive file-wide diffs, enabling more precise refactors and additions. The repository and ecosystem materials highlight rapid setup, agent interoperability, and examples that show agents iterating on a codebase with guardrails. It’s actively maintained by Oraios, with recent updates, community showcases, and third-party write-ups underscoring interest from the agent tooling community.

Features

  • MCP server exposing code search, read, and edit tools
  • Symbol-level retrieval for targeted modifications
  • LLM-agnostic design and flexible client interfaces
  • Repository-aware workflows for branching and PRs
  • Safety checks and dry-run validation before writes
  • Extensible actions to plug into CI, tests, and linters

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Serena

Serena Web Site

Other Useful Business Software
Self-hosted n8n: No-code AI workflows Icon
Self-hosted n8n: No-code AI workflows

Connect workflows. Integrate data

A free-to-use workflow automation tool, n8n lets you connect all your apps and data in one customizable, no-code platform. Design workflows and process data from a simple, unified dashboard.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Serena!

Additional Project Details

Operating Systems

Linux, Mac

Programming Language

Python

Related Categories

Python Model Context Protocol (MCP) Servers

Registered

2025-10-08