package main import ( "fmt" "os" _ "time/tzdata" tea "github.com/charmbracelet/bubbletea" "github.com/coder/coder/v2/agent/agentexec" _ "github.com/coder/coder/v2/buildinfo/resources" "github.com/coder/coder/v2/cli" ) func main() { if len(os.Args) > 1 && os.Args[1] == "agent-exec" { err := agentexec.CLI() _, _ = fmt.Fprintln(os.Stderr, err) os.Exit(1) } // This preserves backwards compatibility with an init function that is causing grief for // web terminals using agent-exec + screen. See https://github.com/coder/coder/pull/15817 tea.InitTerminal() var rootCmd cli.RootCmd rootCmd.RunWithSubcommands(rootCmd.AGPL()) }