feat: ssh as shell command (#67)

* feat(ssh): add action to run shell commands over a remote server

Signed-off-by: mudler <mudler@localai.io>

* fix(github): correctly get content

Signed-off-by: mudler <mudler@localai.io>

---------

Signed-off-by: mudler <mudler@localai.io>
This commit is contained in:
Ettore Di Giacinto
2025-03-20 18:55:19 +01:00
committed by GitHub
parent d54abc3ed0
commit 1b187444fc
4 changed files with 113 additions and 6 deletions

View File

@@ -33,6 +33,7 @@ const (
ActionGenerateImage = "generate_image"
ActionCounter = "counter"
ActionCallAgents = "call_agents"
ActionShellcommand = "shell-command"
)
var AvailableActions = []string{
@@ -55,6 +56,7 @@ var AvailableActions = []string{
ActionTwitterPost,
ActionCounter,
ActionCallAgents,
ActionShellcommand,
}
func Actions(a *state.AgentConfig) func(ctx context.Context, pool *state.AgentPool) []agent.Action {
@@ -112,6 +114,8 @@ func Actions(a *state.AgentConfig) func(ctx context.Context, pool *state.AgentPo
allActions = append(allActions, actions.NewCounter(config))
case ActionCallAgents:
allActions = append(allActions, actions.NewCallAgent(config, pool))
case ActionShellcommand:
allActions = append(allActions, actions.NewShell(config))
}
}