Acknowledgements, uv install instructions

This commit is contained in:
Michael Panchenko
2025-03-31 19:30:34 +02:00
parent cd35fd1f45
commit fdb09ab8e7
2 changed files with 17 additions and 2 deletions
+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