@@ -19,10 +19,7 @@ use std::path::{
1919 PathBuf ,
2020} ;
2121
22- use crossterm:: style:: {
23- Color ,
24- Stylize as _,
25- } ;
22+ use crossterm:: style:: Stylize as _;
2623use crossterm:: {
2724 execute,
2825 queue,
@@ -65,6 +62,7 @@ use crate::cli::agent::hook::{
6562} ;
6663use crate :: database:: settings:: Setting ;
6764use crate :: os:: Os ;
65+ use crate :: theme:: StyledText ;
6866use crate :: util:: {
6967 self ,
7068 MCP_SERVER_TOOL_DELIMITER ,
@@ -232,13 +230,13 @@ impl Agent {
232230 if mcp_servers. mcp_servers . contains_key ( name) {
233231 let _ = queue ! (
234232 output,
235- style :: SetForegroundColor ( Color :: Yellow ) ,
233+ StyledText :: warning_fg ( ) ,
236234 style:: Print ( "WARNING: " ) ,
237- style :: ResetColor ,
235+ StyledText :: reset ( ) ,
238236 style:: Print ( "MCP server '" ) ,
239- style :: SetForegroundColor ( Color :: Green ) ,
237+ StyledText :: success_fg ( ) ,
240238 style:: Print ( name) ,
241- style :: ResetColor ,
239+ StyledText :: reset ( ) ,
242240 style:: Print (
243241 "' is already configured in agent config. Skipping duplicate from legacy mcp.json.\n "
244242 )
@@ -455,10 +453,10 @@ impl Agents {
455453 if !mcp_enabled {
456454 let _ = execute ! (
457455 output,
458- style :: SetForegroundColor ( Color :: Yellow ) ,
456+ StyledText :: warning_fg ( ) ,
459457 style:: Print ( "\n " ) ,
460458 style:: Print ( "⚠️ WARNING: " ) ,
461- style :: SetForegroundColor ( Color :: Reset ) ,
459+ StyledText :: reset ( ) ,
462460 style:: Print ( "MCP functionality has been disabled by your administrator.\n \n " ) ,
463461 ) ;
464462 }
@@ -517,9 +515,9 @@ impl Agents {
517515 load_metadata. load_failed_count += 1 ;
518516 let _ = queue ! (
519517 output,
520- style :: SetForegroundColor ( Color :: Red ) ,
518+ StyledText :: error_fg ( ) ,
521519 style:: Print ( "Error: " ) ,
522- style :: ResetColor ,
520+ StyledText :: reset ( ) ,
523521 style:: Print ( e) ,
524522 style:: Print ( "\n " ) ,
525523 ) ;
@@ -555,9 +553,9 @@ impl Agents {
555553 load_metadata. load_failed_count += 1 ;
556554 let _ = queue ! (
557555 output,
558- style :: SetForegroundColor ( Color :: Red ) ,
556+ StyledText :: error_fg ( ) ,
559557 style:: Print ( "Error: " ) ,
560- style :: ResetColor ,
558+ StyledText :: reset ( ) ,
561559 style:: Print ( e) ,
562560 style:: Print ( "\n " ) ,
563561 ) ;
@@ -625,13 +623,13 @@ impl Agents {
625623 if local_names. contains ( name) {
626624 let _ = queue ! (
627625 output,
628- style :: SetForegroundColor ( style :: Color :: Yellow ) ,
626+ StyledText :: warning_fg ( ) ,
629627 style:: Print ( "WARNING: " ) ,
630- style :: ResetColor ,
628+ StyledText :: reset ( ) ,
631629 style:: Print ( "Agent conflict for " ) ,
632- style :: SetForegroundColor ( style :: Color :: Green ) ,
630+ StyledText :: success_fg ( ) ,
633631 style:: Print ( name) ,
634- style :: ResetColor ,
632+ StyledText :: reset ( ) ,
635633 style:: Print ( ". Using workspace version.\n " )
636634 ) ;
637635 false
@@ -655,15 +653,15 @@ impl Agents {
655653 }
656654 let _ = queue ! (
657655 output,
658- style :: SetForegroundColor ( Color :: Red ) ,
656+ StyledText :: error_fg ( ) ,
659657 style:: Print ( "Error" ) ,
660- style :: SetForegroundColor ( Color :: Yellow ) ,
658+ StyledText :: warning_fg ( ) ,
661659 style:: Print ( format!(
662660 ": no agent with name {} found. Falling back to user specified default" ,
663661 name
664662 ) ) ,
665663 style:: Print ( "\n " ) ,
666- style :: SetForegroundColor ( Color :: Reset )
664+ StyledText :: reset ( ) ,
667665 ) ;
668666 }
669667
@@ -673,15 +671,15 @@ impl Agents {
673671 }
674672 let _ = queue ! (
675673 output,
676- style :: SetForegroundColor ( Color :: Red ) ,
674+ StyledText :: error_fg ( ) ,
677675 style:: Print ( "Error" ) ,
678- style :: SetForegroundColor ( Color :: Yellow ) ,
676+ StyledText :: warning_fg ( ) ,
679677 style:: Print ( format!(
680678 ": user defined default {} not found. Falling back to in-memory default" ,
681679 user_set_default
682680 ) ) ,
683681 style:: Print ( "\n " ) ,
684- style :: SetForegroundColor ( Color :: Reset )
682+ StyledText :: reset ( ) ,
685683 ) ;
686684 }
687685
@@ -739,17 +737,17 @@ impl Agents {
739737 let name = & agent. name ;
740738 let _ = execute ! (
741739 output,
742- style :: SetForegroundColor ( Color :: Yellow ) ,
740+ StyledText :: warning_fg ( ) ,
743741 style:: Print ( "WARNING " ) ,
744- style :: ResetColor ,
742+ StyledText :: reset ( ) ,
745743 style:: Print ( "Agent config " ) ,
746- style :: SetForegroundColor ( Color :: Green ) ,
744+ StyledText :: success_fg ( ) ,
747745 style:: Print ( name) ,
748- style :: ResetColor ,
746+ StyledText :: reset ( ) ,
749747 style:: Print ( " is malformed at " ) ,
750- style :: SetForegroundColor ( Color :: Yellow ) ,
748+ StyledText :: warning_fg ( ) ,
751749 style:: Print ( & e. instance_path) ,
752- style :: ResetColor ,
750+ StyledText :: reset ( ) ,
753751 style:: Print ( format!( ": {e}\n " ) ) ,
754752 ) ;
755753 }
@@ -892,17 +890,17 @@ pub fn queue_permission_override_warning(
892890) -> Result < ( ) , std:: io:: Error > {
893891 Ok ( queue ! (
894892 output,
895- style :: SetForegroundColor ( Color :: Yellow ) ,
893+ StyledText :: warning_fg ( ) ,
896894 style:: Print ( "WARNING: " ) ,
897- style :: ResetColor ,
895+ StyledText :: reset ( ) ,
898896 style:: Print ( "You have trusted " ) ,
899- style :: SetForegroundColor ( Color :: Green ) ,
897+ StyledText :: success_fg ( ) ,
900898 style:: Print ( tool_name) ,
901- style :: ResetColor ,
899+ StyledText :: reset ( ) ,
902900 style:: Print ( " tool, which overrides the toolsSettings: " ) ,
903- style :: SetForegroundColor ( Color :: Cyan ) ,
901+ StyledText :: brand_fg ( ) ,
904902 style:: Print ( overridden_settings) ,
905- style :: ResetColor ,
903+ StyledText :: reset ( ) ,
906904 style:: Print ( "\n " ) ,
907905 ) ?)
908906}
0 commit comments