Unreleased (main)
Description
Status of the `main` branch. Changes prior to the next official version change will appear here. * Fixes: - Fix reactivation of the same project restarting language servers #1280 * General: * Add mono
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
Repository README
This is the README for oraios/serena, shared by 5 entries
in this directory. It describes the repository, not this entry specifically.
Unreleased (main)
Status of the `main` branch. Changes prior to the next official version change will appear here.
- Fixes:
- Fix reactivation of the same project restarting language servers #1280
1.0.0
- General:
- Add monorepo/multi-language support
- Project configuration files (
project.yml) can now define multiple languages. Auto-detection adds only the most prominent language by default. - Additional languages can be conveniently added via the Dashboard while a project is already activated.
- Project configuration files (
- Add support for querying projects other than the currently active one via new tools
QueryProjectToolandListQueryableProjectsTool. TheQueryProjectToolallows Serena tools to be called on other projects.- For the LSP backend, calling symbolic tools require a project server to be spawned that will launch the respective language servers
- For the JetBrains backend, all projects for which IDE instances are open can directly be queried
- Support overloaded symbols in
FindSymbolTooland related tools- Name paths of overloaded symbols now include an index (e.g.,
myOverloadedFunction[2]) - Responses of the Java language server, which handled this in its own way, are now adapted accordingly, solving several issues related to retrieval problems in Java projects
- Name paths of overloaded symbols now include an index (e.g.,
- Major extensions to the dashboard, which now serves as a central web interface for Serena
- View current configuration
- View news which can be marked as read
- View the executions, with the possibility to cancel running/scheduled executions
- View tool usage statistics
- View and create memories and edit the serena configuration file
- Log page now has save (downloads a snapshot) and clear (resets log view) buttons alongside the existing copy button
- Language server backend:
- New two-tier caching of language server document symbols and considerable performance improvements surrounding symbol retrieval/indexing
- Allow passing language server-specific settings through
ls_specific_settingsfield (inserena_config.yml)
- Add the JetBrains language backend as an alternative to language servers
- Improve management of Serena projects
- Facilitate project activation based on the current directory (through the
--project-from-cwdparameter) - Add notion of a "single-project context" (flag
single_project), allowing user-defined contexts to behave like the built-inide-assistantcontext (where the available tools are restricted to ones required by the active project and project changes are disabled) - The location of Serena's project-specific data folder can now be flexibly configured, allowing, in particular, locations outside of the project folder, thus improving support for read-only projects.
- Add support for
project.local.ymlfor local override
- Facilitate project activation based on the current directory (through the
- Add monorepo/multi-language support
Related Agents
Agent Evaluator
Evaluates agent output against 5-axis quality rubric (accuracy, completeness, clarity, actionability, concisen
Project Management Architectobot
Project Architect & Task Breakdown Specialist who analyzes codebases and creates detailed implementation plans
Project Management Memory Keeper
Updates .claude/memory.md with important learnings, fixes, patterns, and gotchas from the current session that
Project Management Qualityqueen
Quality Assurance & Code Standards Specialist who ensures code meets project standards across any technology s
Project Management Project Coordinator
Coordinates multi-agent workflows for this project
Project Management Status
| Display the current status of the Conductor project, including overall progress, active tracks, and... | - |
Project Management