Commit Graph

35 Commits

Author SHA1 Message Date
Michael Panchenko 433d7f4d59 Refactoring in tests: prepare for testing with multiple languages 2025-04-27 13:00:45 +02:00
Michael Panchenko ec89632950 Demo script for running tools 2025-04-26 23:50:39 +02:00
Michael Panchenko 8c9fd747ef Updated agno, removed monkeypatch 2025-04-11 14:23:56 +02:00
Dominik Jain 4c92934c8a Fix agno logging configuration being broken by reimport (disabling GUI logger) 2025-04-06 18:04:41 +02:00
Dominik Jain e88c1e6fac Resolve issues pertaining to main module reloading mechanisms internal to Agno/agent-ui
Fixes #8
2025-04-03 15:26:02 +02:00
Michael Panchenko 7300aaedf5 Fixed agno script (all in global scope now) 2025-04-02 00:57:16 +02:00
Michael Panchenko 1c4aa6ca10 Pass project-file to agno_agent via cli 2025-04-01 19:17:21 +02:00
Michael Panchenko e6bf952cf6 Restored accidentally deleted agno script 2025-04-01 18:49:36 +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
Michael Panchenko 1b2bfc0e3a Made agno work with memory 2025-04-01 17:37:16 +02:00
Michael Panchenko 913a90b376 Minor 2025-04-01 17:16:56 +02:00
Dominik Jain b1572a9717 Make Gemini work, fixing issues with schema conversion 2025-04-01 15:14:49 +02:00
Dominik Jain 513a321741 Add script for listing tools 2025-03-31 17:28:58 +02:00
Dominik Jain 927e36bbb6 Avoid log level misconfiguration, allow user to configure log level 2025-03-31 16:43:41 +02:00
Dominik Jain d32d74a477 Make Agno agent work 2025-03-31 16:28:42 +02:00
Dominik Jain 131ca8a15e Add SerenaAgnoToolkit (replacing list of Functions) 2025-03-31 13:53:18 +02:00
Michael Panchenko 605bca19b7 Minor refactoring in agno code, script starts 2025-03-30 23:56:52 +02:00
Dominik Jain 8fbf9cec5c Initial agno agent implementation 2025-03-30 18:16:27 +02:00
Dominik Jain be2a9c45ae Update agno agent 2025-03-29 23:37:54 +01:00
Dominik Jain 2699b5b687 Formatting 2025-03-29 23:37:46 +01: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 ae5aeee3b4 Deleted boilerplate 2025-03-29 22:19:11 +01:00
Michael Panchenko 3ccd42fda3 Add uv entrypoint 2025-03-29 21:22:01 +01:00
Dominik Jain c828cfff30 Add GUI log viewer and corresponding handler 2025-03-29 16:51:47 +01:00
Michael Panchenko 9931b4ad7a Onboarding with memory files and thinking tools 2025-03-29 14:06:33 +01:00
Dominik Jain d0507c0a09 Move MCP code to the library, adding a minimal runnable script 2025-03-25 19:11:44 +01:00
Dominik Jain 3dc5a25d77 Merge branch 'main' of github.com:oraios/serena 2025-03-25 00:21:20 +01:00
Dominik Jain 63a0410778 Fix fastmcp's broken logging configuration 2025-03-25 00:21:16 +01:00
Michael Panchenko 2e32fb6040 Removed get_open_file_text from ls
Superseded by a method that doesn't require opening the file
2025-03-24 23:15:47 +01:00
Dominik Jain 4f389359d6 Add tool create_text_file 2025-03-24 17:07:40 +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 e93169bc8d Initial commit from pymetrius template 2025-03-23 23:33:19 +01:00