Commit Graph
39 Commits
Author SHA1 Message Date
Michael Panchenko 0f13643b6b Removed unused build things (leftover from initial commit) 2025-05-19 13:49:52 +02:00
Michael Panchenko 81b7192410 Added tests for PhP language server 2025-05-19 12:51:44 +02:00
Michael Panchenko 81f786a2b4 Pyproject, minor 2025-05-01 23:10:48 +02:00
Eric Yen 54207027b3 support uvx run 2025-04-25 11:38:08 -07:00
Marcelo Soares b007917cf2 Refactor the docstring parse to use the docstring_parser lib 2025-04-21 21:44:20 -03:00
Michael Panchenko 8c9fd747ef Updated agno, removed monkeypatch 2025-04-11 14:23:56 +02:00
Dominik Jain 2fa6a95aac Add psutil dependency (now required by multilspy) 2025-04-08 20:29:01 +02:00
Michael Panchenko c3e1d0d9ac Merge branch 'refs/heads/main' into feature/ignore-dirs-in-ls-operations
# Conflicts:
#	src/serena/agent.py
2025-04-07 15:51:20 +02:00
Michael Panchenko c4384682f2 LS: support glob ignores using pathspec 2025-04-07 15:43:41 +02:00
Dominik Jain 34fc910210 Improve version reporting, adding git status if available 2025-04-07 01:07:39 +02:00
Dominik Jain 8f9415ec3c Support default project file location via specification of project root directory
when specifying list of projects in serena_config.yml:
  /path/to/project/.serena/project.yml
2025-04-06 23:22:06 +02:00
Dominik Jain 8e2013d8c1 Add mechanism for showing fatal errors in GUI upon initialization failure 2025-04-06 22:22:54 +02:00
Miguel de Benito Delgado 638474d418 Add sqlalchemy to deps (for agno agent) 2025-04-03 13:52:04 +02:00
Michael Panchenko d773c4e530 License 2025-04-02 01:12:57 +02:00
Michael Panchenko efbea42e39 Made tool selection configurable
More things:
- list tools using .subclasses instead of inspect
- entrypoint for listing tools
- util for listing selected tools
- documentation
2025-04-01 18:34:15 +02:00
Dominik Jain fac2822de0 Update email address 2025-04-01 00:39:35 +02:00
Dominik Jain 6815c65816 Remove pre-commit hook 2025-04-01 00:36:27 +02:00
Dominik Jain f1ac3faf0c Remove ./docs and docs-related dependencies/tools 2025-04-01 00:36:27 +02:00
Dominik Jain e86f59507a Use multi-return variant of should_include 2025-03-31 21:01:12 +02:00
Michael Panchenko 605bca19b7 Minor refactoring in agno code, script starts 2025-03-30 23:56:52 +02:00
Dominik Jain af4f405421 Merge branch 'main' of github.com:oraios/serena
Conflicts:
	scripts/mcp_server.py
	src/serena/llm/prompt_factory.py
	src/serena/mcp.py
2025-03-29 23:28:13 +01:00
Dominik Jain 871b193e85 Separate SerenaAgent and Tool abstractions from MCP code 2025-03-29 23:21:44 +01:00
Michael Panchenko 640b4523d5 Agno agent, WIP 2025-03-29 22:57:58 +01:00
Michael Panchenko 6ca0a7c4a6 Add uv entrypoint 2025-03-29 21:22:01 +01:00
Michael Panchenko 3ccd42fda3 Add uv entrypoint 2025-03-29 21:22:01 +01:00
Dominik Jain 6b617fb047 Merge branch 'main' of github.com:oraios/serena
Conflicts:
	src/serena/mcp.py
2025-03-29 16:54:20 +01:00
Dominik Jain c828cfff30 Add GUI log viewer and corresponding handler 2025-03-29 16:51:47 +01:00
Michael Panchenko 6567b3735a Removed unused deps 2025-03-29 16:34:05 +01:00
Dominik Jain 56da0e4ef2 Resolve mypy typing issues 2025-03-25 20:42:04 +01:00
Dominik Jain 3263b365d3 Reconfigure poe tasks to affect only the relevant source directories 2025-03-25 19:28:30 +01:00
Michael Panchenko cd380206a1 Bucha typing fixes, poe type-check is green 2025-03-25 16:48:40 +01:00
Michael Panchenko efad3908ed Merge branch 'main' into feature/onboarding 2025-03-24 20:18:00 +01:00
Michael Panchenko 8eafc3d09b Added pydantic dependency 2025-03-24 20:05:01 +01:00
Dominik Jain 61f7c15b15 Support onboarding task (initial demo)
* Add LLM prompt factory (yaml-based)
  * Add list_dir tool
  * Add onboarding tool (which returns prompt only, as registered MCP prompts
    do not appear to be usable by Claude Desktop)
2025-03-24 17:07:40 +01:00
Dominik Jain 3eb33d2050 Add basic MCP server which can read files, updating README 2025-03-24 17:07:40 +01:00
Michael Panchenko ff7206d3c2 Updated lock 2025-03-24 00:26:28 +01:00
Michael Panchenko 37c145cfb6 Exclude multilspy from mypy 2025-03-24 00:08:09 +01:00
Michael Panchenko 276f6a84b9 Ported language server functionality from internal project 2025-03-24 00:07:50 +01:00
Michael Panchenko e93169bc8d Initial commit from pymetrius template 2025-03-23 23:33:19 +01:00