Expand description
Tools module for the Winx application.
This module hosts the individual MCP tool implementations (shell, file IO,
image, context save). The live service that wires them to the MCP protocol
is crate::server::WinxService.
Modules§
- apply_
patch - Revision-guarded, line-oriented file patches.
- background_
shell - Background shell session lifecycle and shared manager state.
- bash_
command BashCommandfacade and action dispatcher.- code_
map - Implementation of the
CodeMaptool: tree-sitter code navigation. - context_
save - edit_
files - Unified typed file-mutation engine.
- file_
write_ or_ edit FileWriteOrEditfacade.- initialize
- Implementation of the Initialize tool.
- multi_
file_ edit - Implementation of the
MultiFileEdittool. - outline
- Implementation of the
Outlinetool — a tree-sitter symbol map. - read_
files - Implementation of the
ReadFilestool. - read_
image - Bounded native-image delivery for multimodal MCP clients.
- references
- Implementation of the
FindReferencestool — tree-sitter symbol occurrences. - undo_
edit - Implementation of the
UndoEdittool.