printWelcome prints the welcome message
(useColor bool, modelConfig *types.ModelConfig, recipeConfig *recipe.Recipe, workDir, sessionID string)
| 429 | |
| 430 | // printWelcome prints the welcome message |
| 431 | func printWelcome(useColor bool, modelConfig *types.ModelConfig, recipeConfig *recipe.Recipe, workDir, sessionID string) { |
| 432 | printColored(useColor, colorBold+colorCyan, "\n🚀 Aster AI Agent\n") |
| 433 | printColored(useColor, colorGray, "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n") |
| 434 | |
| 435 | printColored(useColor, colorGray, " Provider: ") |
| 436 | printColored(useColor, colorGreen, "%s\n", modelConfig.Provider) |
| 437 | |
| 438 | printColored(useColor, colorGray, " Model: ") |
| 439 | printColored(useColor, colorGreen, "%s\n", modelConfig.Model) |
| 440 | |
| 441 | printColored(useColor, colorGray, " Work Dir: ") |
| 442 | printColored(useColor, colorGreen, "%s\n", workDir) |
| 443 | |
| 444 | if recipeConfig != nil { |
| 445 | printColored(useColor, colorGray, " Recipe: ") |
| 446 | printColored(useColor, colorGreen, "%s\n", recipeConfig.Title) |
| 447 | } |
| 448 | |
| 449 | printColored(useColor, colorGray, " Session: ") |
| 450 | printColored(useColor, colorGreen, "%s\n", sessionID[:8]+"...") |
| 451 | |
| 452 | printColored(useColor, colorGray, "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n") |
| 453 | printColored(useColor, colorGray, "Type /help for commands, /exit to quit\n") |
| 454 | } |
| 455 | |
| 456 | // printHelp prints the help message |
| 457 | func printHelp(useColor bool) { |
no test coverage detected