Jack (@jackqt)关于我怎么糊了一个 AI 客户端 中发帖

起因是在一个帖子里发了我自己用脚本糊的 AI client, 有佬想了解怎么搞的。 
发到这里记录下, 希望这东西对各位佬有用。
背景
在 2024 年才开始用 AI 来做日常工作助手, 但那时候也只有 OpenCat 一个桌面端应用,但总是不满足需求,比如界面经常有些小 bug/打开占用资源/需要反应时间等。 才萌生了自己做了个东西的打算。
结构
结构上选择了多种工具组合的方式:

Alfred: 用来调用及接收输入问题
终端(Alacritty): 轻量化, 同时适配所有桌面电脑平台, 直接选择用终端来做前端显示, 还不用画页面, 挺好
脚本: 负责集中控制所有流程,如:拉起终端 / 发送请求 / 处理异常输入 / 是否执行命令等

为说明方便,下文里把“终端+脚本”的组合用“伪客户端”名字替代
功能

Aflred 作为快捷方式直接用 “ask” 呼出“伪客户端”
Al...