MCPcopy Index your code
hub / github.com/docker/docker-agent / newRunCmd

Function newRunCmd

cmd/root/run.go:113–138  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

111}
112
113func newRunCmd() *cobra.Command {
114 var flags runExecFlags
115
116 cmd := &cobra.Command{
117 Use: "run [<agent-file>|<registry-ref>] [message]...",
118 Short: "Run an agent",
119 Long: "Run an agent with the specified configuration and prompt",
120 Example: ` docker-agent run ./agent.yaml
121 docker-agent run ./team.yaml --agent root
122 docker-agent run # built-in default agent
123 docker-agent run coder # built-in coding agent
124 docker-agent run ./echo.yaml "INSTRUCTIONS"
125 docker-agent run ./echo.yaml "First question" "Follow-up question"
126 echo "INSTRUCTIONS" | docker-agent run ./echo.yaml -
127 docker-agent run ./agent.yaml --record # Records session + generates a TUI e2e test`,
128 GroupID: "core",
129 ValidArgsFunction: completeRunExec,
130 Args: cobra.ArbitraryArgs,
131 RunE: flags.runRunCommand,
132 }
133
134 addRunOrExecFlags(cmd, &flags)
135 addRuntimeConfigFlags(cmd, &flags.runConfig)
136
137 return cmd
138}
139
140func addRunOrExecFlags(cmd *cobra.Command, flags *runExecFlags) {
141 cmd.PersistentFlags().StringVarP(&flags.agentName, "agent", "a", "", "Name of the agent to run (defaults to the team's first agent)")

Callers 1

NewRootCmdFunction · 0.85

Calls 2

addRunOrExecFlagsFunction · 0.85
addRuntimeConfigFlagsFunction · 0.85

Tested by

no test coverage detected