Files
LazyBearWorks/LazyBear.MCP/Services/ToolRegistry/IToolModule.cs
Shahovalov MIkhail 879becadfe feat: внедрение RazorConsole TUI с runtime-управлением MCP-инструментами
- Добавлен RazorConsole.Core для интерактивного TUI-дашборда
- ToolRegistryService: живое включение/отключение модулей и отдельных методов
- InMemoryLogSink: кольцевой буфер логов с фильтрацией по модулю
- TUI: 3 таба (Overview, Logs, Settings)
- IToolModule: generic-интерфейс для легкого добавления новых MCP-модулей
- Guard-проверка TryCheckEnabled() во всех существующих инструментах
2026-04-13 17:31:28 +03:00

18 lines
761 B
C#

namespace LazyBear.MCP.Services.ToolRegistry;
/// <summary>
/// Описывает группу MCP-инструментов (один интеграционный модуль).
/// Реализуйте этот интерфейс для регистрации новых модулей.
/// </summary>
public interface IToolModule
{
/// <summary>Уникальное имя модуля (Jira, Kubernetes, Confluence, …)</summary>
string ModuleName { get; }
/// <summary>Имена всех инструментов, входящих в модуль.</summary>
IReadOnlyList<string> ToolNames { get; }
/// <summary>Человекочитаемое описание модуля для TUI.</summary>
string Description { get; }
}