项目介绍:Gupshup
Gupshup 是一个基于文本用户界面(TUI)的聊天应用,旨在提供优秀的用户界面和使用体验。它整合了现代聊天应用的一些功能,如排名系统和特殊命令,使其功能丰富且有趣。
项目背景
Gupshup 构建在 Textual 之上,该库为应用提供了用户界面。感谢 @willmcgugan 提供如此优秀的库支持。然而作者表示目前还是一个初步实现,并计划日后增加更多功能。
功能特点
Gupshup 拥有现代聊天应用的多种功能,如排名系统和特殊命令。用户可以通过这些功能享受更为个性化的聊天体验。具体的命令及其功能详见 Commands 文档。
安装方法
快速安装
用户可以通过简单的一条命令来安装 Gupshup:
python3 -m pip install git+https://github.com/kraanzu/gupshup.git
手动安装
如果偏好手动安装,可以按以下步骤操作:
git clone https://github.com/kraanzu/gupshup.git
cd gupshup
pip install .
注意: Termtype 需要 Python 版本 3.10 及以上。默认图标来自 Nerdfonts。目前在 Windows 上可能无法正常运行,但相关支持已在开发中。
使用指南
安装完成后,用户可以通过简单命令启动和使用 Gupshup。
-
启动服务器:
gupshup --server
-
连接到服务器并设置用户名:
gupshup -u <用户名>
-
静音模式:
添加
-q
参数可静音通知声音:gupshup -u <用户名> -q
未来计划
作者计划在未来版本中添加更多功能,如机器人和文件上传,以进一步增强用户体验。
贡献及开源
项目代码开源,并对任何贡献持开放态度。欢迎开发者提交 Pull Requests 来共同完善 Gupshup。
Gupshup 一直致力于成为一个简单、好用并极具扩展性的聊天应用。对于喜爱命令行操作的用户而言,这无疑是一个值得期待的项目。