mirror of
https://github.com/tiennm99/serena.git
synced 2026-09-05 02:20:17 +00:00
Acknowledgements, uv install instructions
This commit is contained in:
+2
-1
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user