Merge branch 'main' of github.com:oraios/serena

This commit is contained in:
Dominik Jain committed 2025-03-31 20:10:12 +02:00
commit acf6e8315e
2 files changed
+17 -2

No files matched your search

+2 -1
View File
@@ -31,7 +31,8 @@ COPY pyproject.toml /workspaces/serena/
# Create virtual environment and install dependencies
RUN uv venv
RUN uv pip install -e ".[dev]"
RUN source .venv/bin/activate
RUN uv pip install --all-extras -r pyproject.toml -e .
ENV PATH="/workspaces/serena/.venv/bin:${PATH}"
# Entrypoint to ensure environment is activated
+15 -1
View File
@@ -208,7 +208,7 @@ You can install a virtual environment with the required as follows
2. Activate the environment:
* On Linux/Unix/macOS: `source .venv/bin/activate`
* On Windows: `.venv\Scripts\activate.bat`
3. Install the required packages: `uv pip install -e ".[dev]"`
3. Install the required packages: `uv pip install --all-extras -r pyproject.toml -e .`
### Docker setup
@@ -230,6 +230,20 @@ for you.
Note: For the Windows subsystem for Linux (WSL), you may need to adjust the path for the
volume.
## Acknowledgements
We built Serena on top of multiple existing open-source technologies, to which we are very grateful.
Here a short list of the most important ones:
1. [Multilspy](https://github.com/microsoft/multilspy).
A beautifully designed wrapper around language servers which we copied and extended with symbolic operations for Serena.
2. [Python MCP SDK](https://github.com/modelcontextprotocol/python-sdk)
3. [Agno](https://github.com/agno-agi/agno) and agno's [agent-ui](https://github.com/agno-agi/agent-ui), which we use to allow Serena to work with any model.
4. All the language servers that we use through multilspy
Without these projects, Serena would not have been possible, or would at least much more difficult to build.
## Contributing
Please open new issues for bugs, feature requests and extensions. See more details about the structure and