From b067f5f71d95b4282589ac3c2e7adf2877353212 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Mon, 7 Sep 2026 12:03:57 +0200 Subject: [PATCH] Update Serena project --- .serena/project.yml | 56 ++++++++++++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 21 deletions(-) diff --git a/.serena/project.yml b/.serena/project.yml index 7c5257c1..8745f0bc 100644 --- a/.serena/project.yml +++ b/.serena/project.yml @@ -1,24 +1,24 @@ # the name by which the project can be referenced within Serena/when chatting with the LLM. project_name: "serena" - # list of language servers to start when using the LSP backend; choose from: -# ada al angular ansible bash -# bsl clojure cpp cpp_ccls crystal -# csharp csharp_omnisharp cue dart elixir -# elm erlang fortran fsharp gdscript -# go groovy haskell haxe hlsl -# html java json julia kotlin -# latex lean4 lua luau markdown -# matlab msl nix ocaml pascal -# perl php php_phpactor php_phpantom powershell -# python python_jedi python_pyrefly python_ty r -# rego ruby ruby_solargraph rust scala -# scss solidity svelte swift systemverilog -# terraform toml typescript typescript_vts vue -# yaml zig +# ada al angular ansible bash +# bsl clojure cpp cpp_ccls crystal +# csharp csharp_omnisharp cue dart deno +# elixir elm erlang fortran fsharp +# gdscript gleam go groovy haskell +# haxe hlsl html java json +# julia julia_fatou kotlin latex lean4 +# lua luau markdown matlab msl +# nextflow nix ocaml pascal perl +# php php_phpactor php_phpantom powershell python +# python_basedpyright python_jedi python_pyrefly python_ty qml +# r rego ruby ruby_solargraph rust +# scala scss solidity svelte swift +# systemverilog terraform toml typescript typescript_vts +# vue wolfram yaml zig # (This list may be outdated; generated with scripts/print_language_list.py; -# For the current list, see values of Language enum here: +# For the current list, see values of the LanguageServerId enum here: # https://github.com/oraios/serena/blob/main/src/solidlsp/ls_config.py) # For some languages, there are several alternative language servers, e.g. csharp_omnisharp, ruby_solargraph.) # Note: @@ -26,6 +26,7 @@ project_name: "serena" # - For JavaScript, use typescript # - For Angular projects, use angular (subsumes typescript+html; requires `npm install` in the project root) # - For Svelte projects, use svelte (subsumes typescript/javascript for .svelte projects; requires npm) +# - For Deno projects, use deno (serves the same .ts/.js files as typescript; requires the deno CLI on PATH) # - For SCSS / Sass / plain CSS, use scss (some-sass-language-server handles all three) # - For Free Pascal/Lazarus, use pascal # Special requirements: @@ -35,8 +36,8 @@ project_name: "serena" # The first language server is the default language and the respective language server will be used as a fallback. # Note that when using the JetBrains backend, language servers are not used and this list is correspondingly ignored. language_servers: - - python - - typescript +- python +- typescript # whether to use project's .gitignore files to ignore files ignore_all_files_in_gitignore: true @@ -68,9 +69,8 @@ excluded_tools: [] # Find the list of tools here: https://oraios.github.io/serena/01-about/035_tools.html included_optional_tools: [] -# initial prompt for the project, which will be provided to the LLM upon project activation -# (or within Serena's initial instructions if the project is activated at startup). -## See: https://oraios.github.io/serena/02-usage/050_configuration.html#prompt-templates +# initial prompt for the project. It will always be given to the LLM upon activating the project +# (contrary to the memories, which are loaded on demand). initial_prompt: | {{ embed_memory("critical_info") }} @@ -177,3 +177,17 @@ ls_workspace_folders: # - ../sibling-package # - ../shared-lib ls_additional_workspace_folders: [] + +# list of APIs (facades or facade methods, e.g. "lsp" or "lsp.get_diagnostics_for_symbol") to include in the REPL +# that would otherwise be disabled (particularly optional methods, which are disabled by default). +# This extends the existing inclusions (e.g. from the global configuration). +included_apis: [] + +# list of APIs (facades or facade methods, e.g. "lsp" or "lsp.find_symbol") to exclude from the REPL. +# This extends the existing exclusions (e.g. from the global configuration). +excluded_apis: [] + +# The interface through which the agent (LLM) accesses Serena's functionality (overrides the global setting). +# Valid values: tools, REPL (see the global configuration for details); leave empty to use the global setting. +# Note: the interface is fixed at startup. If a project is activated post-init, its setting is not applied. +agent_interface: