blob: 71285bd60a02e89269156322463267a6fa739e37 [file] [log] [blame]
Sketch🕴️00202652026-02-28 21:10:00 +04001package tools
2
3import (
4 "os/exec"
5)
6
7type BashCommandArgs struct {
8 Command string `json:"command" jsonschema:"title=command,description=bash command to run,required"`
9}
10
11func BashCommand(args BashCommandArgs) (string, error) {
12 cmd := exec.Command("bash", "-c", args.Command)
13 if out, err := cmd.Output(); err != nil {
14 return "", err
15 } else {
16 return string(out), nil
17 }
18}