Commit Graph
694 Commits
Author SHA1 Message Date
Yaroslav Halchenko fb16dcaedc [DATALAD RUNCMD] chore: run codespell throughout fixing a few new typos automagically
=== Do not change lines below ===
{
 "chain": [],
 "cmd": "codespell -w",
 "exit": 0,
 "extra_inputs": [],
 "inputs": [],
 "outputs": [],
 "pwd": "."
}
^^^ Do not change lines above ^^^
2025-06-19 01:25:43 -04:00
Yaroslav Halchenko cef6614e5a Fix typo interactively 2025-06-19 01:25:35 -04:00
Yaroslav Halchenko 64ab987e1c Ignore some lines in tests with "fo" 2025-06-19 01:25:35 -04:00
Yaroslav Halchenko 7c33eeaf48 Add rudimentary codespell config 2025-06-19 01:16:08 -04:00
Yaroslav Halchenko 12475850b5 Add github action to codespell main on push and PRs 2025-06-19 01:16:08 -04:00
Michael Panchenko 71df71a3d7 Fix missing path normalization in glob_match 2025-06-18 16:29:06 +02:00
Michael Panchenko f65a0c8350 Better tool exclusion handling at mcp level
Some tools will never be activated during a session, so it's better to not expose them
2025-06-18 16:00:52 +02:00
Michael Panchenko 3fddeb4620 More logging about tool exclusion 2025-06-18 15:12:43 +02:00
Michael Panchenko 206b6a1d5c Multilspy: shortened lsp log messages by cutting them off at 90 chars 2025-06-17 13:07:29 +02:00
Michael PanchenkoandGitHub a6642178a6 Merge pull request #175 from oraios/still_deadlocks
Still deadlocks
2025-06-17 03:16:41 +02:00
Michael Panchenko d156d19046 Lock sending payloads in LSServerHandler 2025-06-17 03:12:47 +02:00
Michael Panchenko 3a20b076be Minor in logging 2025-06-17 02:20:02 +02:00
Michael Panchenko c9e84b2022 Hotfix: symbol manager may be None 2025-06-17 00:20:47 +02:00
Michael Panchenko 6d54024966 Bugfix: reset of lang server also replaces the reference in SymbolManager 2025-06-16 23:45:38 +02:00
Michael Panchenko 47b50198ec Fix in path listing (were not relative). Minor other changes 2025-06-16 19:28:14 +02:00
Michael Panchenko ec50e1a9c9 Fix disappeared logs 2025-06-16 18:13:01 +02:00
Michael Panchenko 35f2aaa5ff Fixes in glob matching, extended tests 2025-06-16 17:51:41 +02:00
Michael Panchenko 91af75fc52 Try solving disappearing logs 2025-06-16 17:27:42 +02:00
Michael Panchenko 2b43dd62af Hotfix: don't start dashboard twice in process-isolated setting 2025-06-16 17:13:12 +02:00
Michael Panchenko 9087f42389 Readme comment [ci skip] 2025-06-16 16:45:04 +02:00
Michael Panchenko bbbbdc801e Docs [ci skip] 2025-06-16 16:40:36 +02:00
Michael Panchenko 3931aea514 Typo [ci skip] 2025-06-16 16:32:53 +02:00
Michael Panchenko 38f113aa09 Readme on indexing and higher visibility of Claude Code setup [ci skip] 2025-06-16 16:29:35 +02:00
Michael Panchenko 859efe512d Improved prompt in ide-assistant mode (instruct to not use excluded tools)
[ci skip]
2025-06-16 16:11:02 +02:00
Michael Panchenko 918ff32dcc Added an indexing command as uv script 2025-06-16 15:59:40 +02:00
Michael Panchenko 2e3eda72ba Refactoring and fixes in agent
1. Separated out a method create_ls_for_project
2. Fix serialization and IPC of config objects
2025-06-16 15:44:38 +02:00
Michael Panchenko 3d65db8286 LS: add index repository command 2025-06-16 15:33:02 +02:00
Michael Panchenko fe6669c8c0 Added tqdm, typo in test command 2025-06-16 14:41:47 +02:00
Michael Panchenko 4bd8ab83ad LS: make cache path language dependent
This means existing cache files will no longer be used, they have to be moved or deleted
2025-06-16 13:54:38 +02:00
Michael Panchenko afea349d67 CI, added some memories 2025-06-16 13:51:57 +02:00
Michael Panchenko 21de3c377e Minor [ci skip] 2025-06-16 02:58:32 +02:00
Michael PanchenkoandGitHub 68164848c8 Merge pull request #170 from oraios/fix_deadlocks
Fix deadlocks
2025-06-16 02:52:20 +02:00
Michael Panchenko 3d4892394a Fixed project activation in process-isolated agent 2025-06-16 02:40:04 +02:00
Michael Panchenko beb6b4e67d Simplify dashboard process management 2025-06-16 02:23:11 +02:00
Michael Panchenko cbf4933c04 Forwarding logs from agent process, WIP 2025-06-15 21:28:50 +02:00
Michael Panchenko 7b35b77bc9 Isolating dashboard process, solving shutdown issues 2025-06-15 18:56:45 +02:00
Michael Panchenko 343c00f605 Fix process termination issues and allow terminating through dashboard 2025-06-15 18:31:17 +02:00
Michael Panchenko bc6b0f2eba Replaced queue-based approach to worker with pipe-based one 2025-06-15 17:57:36 +02:00
Michael Panchenko 1327c7a118 Tests for isolated agent 2025-06-15 17:47:46 +02:00
Michael Panchenko fd90ec471d Brought normal and isolated agent interfaces closer together 2025-06-15 17:47:36 +02:00
Michael Panchenko b284eed69c Replaced string interfaces by enum 2025-06-15 16:36:31 +02:00
Michael Panchenko ad96a7b255 Minor renaming 2025-06-15 16:14:40 +02:00
Michael Panchenko a0c820cc33 Removed unused method 2025-06-15 15:51:41 +02:00
Michael PanchenkoandGitHub 9d51c0cfff Update DOCKER.md - remove reference to fork [ci skip] 2025-06-15 15:21:08 +02:00
Michael Panchenko b87caf7e0a Merge branch 'main' into fix_deadlocks
# Conflicts:
#	test/conftest.py
2025-06-15 15:17:48 +02:00
Michael Panchenko 8c76eb0adf Update mcp dependency, remove not needed fastmcp 2025-06-15 15:15:23 +02:00
Michael Panchenko 37d1004460 Fixes in SerenaAgent isolation in process creation
make_tool previously depended on tool instances in the main process, but the tool instances are no longer available there

To solve this, the tool interface was adjusted to provide static information which is used in the ProcessIsolatedTool wrapper.

I also tried another approach before, where ProcessIsolatedTool would accept tool metadata at init, but this lead to serialization issues that couldn't be easily solved (mcp's FuncMetadata is not serializable, despite being a BaseModel...).

Tests for checking that the wrapped tool instance has the same metadata as the wrapper have been added.
2025-06-15 15:15:23 +02:00
Michael PanchenkoandGitHub df5b68c6b4 Merge pull request #157 from diazoxide/main
Add Docker support with GitHub Actions workflow and updated Readme.md
2025-06-15 11:45:01 +02:00
Aaron Yordanyan 0401123008 Refine Docker configuration handling and documentation
- Updated exception handling in `agent.py` for better error specificity (catching `FileNotFoundError`).
- Added contextual comment for `CONFIG_FILE_DOCKER` in `agent.py`.
- Updated `DOCKER.md` to reflect the new GitHub repository link.
2025-06-14 10:19:12 +04:00
Michael Panchenko 4a4b665d60 Testing: allow setting PYTEST_MARKERS to control which tests to run by default 2025-06-14 01:25:31 +02:00