Skip to content

Tools filtering logic#166

Merged
virrius merged 13 commits intomainfrom
143-tools-filtering
Feb 18, 2026
Merged

Tools filtering logic#166
virrius merged 13 commits intomainfrom
143-tools-filtering

Conversation

@EvilFreelancer
Copy link
Copy Markdown
Member

@EvilFreelancer EvilFreelancer commented Jan 27, 2026

  • isSystemTool parameter added to BaseTool class and used in all system tools
  • bm25 library added to deps
  • _filter_tools_by_prompt method added to BaseAgent

Closes #143

@EvilFreelancer EvilFreelancer self-assigned this Jan 27, 2026
@virrius
Copy link
Copy Markdown
Member

virrius commented Feb 7, 2026

Выглядит симпатично. Интересно было бы погонять немного бенча на предмет как он справляется на 10-30 тулах, насколько релевантно находит

EvilFreelancer and others added 4 commits February 11, 2026 18:14
Add agent and utilities for dynamic tool selection to minimize LLM context size.

- Introduce progressive_discovery agent for discovering and filtering tools
- Add search tool and filter service modules
- Provide config and usage examples
- Include new tests for progressive discovery workflow
…ring system tools are never filtered and always included in active tools
…tem tools and update all core system tools to inherit it to unify system tool identification and improve filtering logic
…explicitly defined in subclass to prevent unintended overrides
@nikmd1306 nikmd1306 self-assigned this Feb 17, 2026
…_discovery example config to clean up and simplify the file
…tom_context with direct context fields and update related code and tests accordingly
@virrius virrius merged commit ed63e2b into main Feb 18, 2026
2 checks passed
@virrius virrius deleted the 143-tools-filtering branch February 18, 2026 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feature] Tools search/filtering

4 participants