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 Panchenko and GitHub
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 Panchenko and GitHub
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 Panchenko and GitHub
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 Panchenko and GitHub
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