Michael Panchenko
7445bbcc42
Revert GH changes, don't run snapshot tests on Windows
2025-06-04 21:23:21 +02:00
Michael Panchenko
a1e3bb19b6
Moved yamls to src/serena so that they're packaged [ci skip]
2025-06-02 20:24:29 +02:00
Michael Panchenko
d1f5856bac
Include config dir and template yamls in package [ci skip]
2025-06-02 20:01:58 +02:00
Michael Panchenko
dd0c961916
typo [ci skip]
2025-06-02 19:55:13 +02:00
Michael Panchenko
a7144e232f
pyproject [ci skip]
2025-06-02 19:52:59 +02:00
Michael Panchenko
e038cfa188
Snapshot tests for editing, WIP
...
Need to look over the snapshot results to see whether they're what we expect. Also, for some reason tests are failing...
2025-05-30 00:58:02 +02:00
Michael Panchenko
41df16a0d5
Merge branch 'main' into feature/web-server-logs
2025-05-28 18:37:12 +02:00
Michael Panchenko
225688c014
Added joblib to dependencies
2025-05-28 11:44:11 +02:00
Michael Panchenko
b2fe0e65d8
Moved fastapi to main dependencies
2025-05-27 12:00:57 +02:00
Michael Panchenko
a22b3c2486
Towards 0 config setup: tools for adding/removing projects
...
Possibility to autogenerate project-config
2025-05-26 00:49:19 +02:00
Michael Panchenko
f85aabb40e
Merge branch 'main' into feature/context-and-mode
...
# Conflicts:
# scripts/gen_prompt_factory.py
# src/serena/agent.py
# src/serena/llm/multilang_prompt.py
2025-05-23 17:42:37 +02:00
Michael Panchenko
3584ce47eb
Proper first implementation of mode and context setting, WIP
2025-05-23 17:34:46 +02:00
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