feat: внедрение RazorConsole TUI с runtime-управлением MCP-инструментами
- Добавлен RazorConsole.Core для интерактивного TUI-дашборда - ToolRegistryService: живое включение/отключение модулей и отдельных методов - InMemoryLogSink: кольцевой буфер логов с фильтрацией по модулю - TUI: 3 таба (Overview, Logs, Settings) - IToolModule: generic-интерфейс для легкого добавления новых MCP-модулей - Guard-проверка TryCheckEnabled() во всех существующих инструментах
This commit is contained in:
20
LazyBear.MCP/Services/Jira/JiraToolModule.cs
Normal file
20
LazyBear.MCP/Services/Jira/JiraToolModule.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using LazyBear.MCP.Services.ToolRegistry;
|
||||
|
||||
namespace LazyBear.MCP.Services.Jira;
|
||||
|
||||
public sealed class JiraToolModule : IToolModule
|
||||
{
|
||||
public string ModuleName => "Jira";
|
||||
public string Description => "Jira: задачи, комментарии, переходы статусов";
|
||||
|
||||
public IReadOnlyList<string> ToolNames =>
|
||||
[
|
||||
"GetIssue",
|
||||
"ListIssues",
|
||||
"CreateIssue",
|
||||
"UpdateIssue",
|
||||
"GetIssueStatuses",
|
||||
"ListIssueComments",
|
||||
"AddComment"
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user