Initial commit: forge-tools-ssh — MCP-сервер для администрирования по SSH

This commit is contained in:
Maksim Totmin
2026-10-01 10:13:48 +07:00
commit 1821fe7968
30 changed files with 5342 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
package tools
// patterns.go — доменные forge-probe эмиттеры ssh-модуля. Механика probe
// (wrapProbe/registerPatternTool/isProbe) — в forge-tools/toolkit.
// runPatternsFn - patternsFn для инструмента run: эмитирует по паттерну на
// каждую команду в shell-цепочке (см. shellSplitPatterns).
func runPatternsFn(args map[string]any) (patterns, always []string) {
command := getString(args, "command", "")
if command == "" {
return nil, nil
}
return shellSplitPatterns(command)
}