blob: 4f4b39ab3d2033eb0d8c8a9ebeb661937bb1a1b1 [file] [log] [blame]
package commands
import (
"fmt"
"github.com/spf13/cobra"
)
var stopAgentCmd = &cobra.Command{
Use: "stop-agent [agent-name]",
Short: "Stop a running agent",
Long: `Stop a specific running agent.
Examples:
staff stop-agent backend-engineer
staff stop-agent frontend-engineer`,
Args: cobra.ExactArgs(1),
RunE: runStopAgent,
}
func runStopAgent(cmd *cobra.Command, args []string) error {
agentName := args[0]
err := agentManager.StopAgent(agentName)
if err != nil {
return fmt.Errorf("failed to stop agent: %w", err)
}
fmt.Printf("Agent %s stopped successfully\n", agentName)
return nil
}