分離 config 檔、新增 chat 模組、console 輸出標準化（寫成 function）