sermo
Sermo 的命令行客户端。它直接接入 sermo-backend API,适合在终端里快速查看会话、发送文字消息和检查好友信息。
当前版本先聚焦文字体验:
- 支持进入空间并保存登录状态。
- 支持查看当前账户、聊天列表、好友列表、好友申请。
- 支持查看聊天记录、发送文字消息、持续刷新新消息。
- 图片、视频、语音、文件等多媒体消息暂不下载,统一展示为
[图片]、[视频]、[语音]、[文件]。 - 暂不展示头像。
安装
开发环境下可以直接运行:
python -m sermo_cli --help
也可以安装为本地命令:
pip install -e .
sermo --help
从 PyPI 安装:
pip install sermo
sermo --help
API 地址
默认 API 地址是:
https://api.sermo.jyonn.space
可以用环境变量或参数覆盖:
SERMO_API_BASE=http://localhost:8000 python -m sermo_cli chats
python -m sermo_cli --api http://localhost:8000 chats
常用命令
登录 / 进入空间:
sermo login --space yuanmeng --name 软糖大啾咪
如果昵称需要访问密码,CLI 会自动提示输入密码。
查看当前账户:
sermo me
查看聊天列表:
sermo chats
打开聊天:
sermo chat 1
在聊天界面里:
- 直接输入文字并回车即可发送。
- 输入
/refresh刷新新消息。 - 输入
/quit退出。
只发送一条消息:
sermo send 1 你好
持续刷新聊天:
sermo chat 1 --follow
查看好友:
sermo friends
查看好友申请:
sermo requests
退出:
sermo logout
登录状态
登录状态默认保存到:
~/.sermo-cli/config.json
可以用 SERMO_CLI_CONFIG 指定其他路径,便于测试或多账号切换。
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sermo-0.1.0.tar.gz
(8.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
sermo-0.1.0-py3-none-any.whl
(10.1 kB
view details)
File details
Details for the file sermo-0.1.0.tar.gz.
File metadata
- Download URL: sermo-0.1.0.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c0370aa136bfc427925a67d38dfc3e003ba909d901c9f4469147bcdbe3816fe2
|
|
| MD5 |
77b7fbe656f626f59c8dff2c76c09eab
|
|
| BLAKE2b-256 |
ee4e290cd110bd7ab566793184d8f3d6288074e2f2fdd7627a0f31341fed4e50
|
File details
Details for the file sermo-0.1.0-py3-none-any.whl.
File metadata
- Download URL: sermo-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cab049ede1548771d5a1081b11907ffcedbd46f00de7c0d23f6117a7303ecf70
|
|
| MD5 |
f043d40b42b5d1b616c4b39ed472d1d6
|
|
| BLAKE2b-256 |
708942b2f9618c3860c0ee6d139eba2891d1b33c992b1d166a0ce94b47a369d0
|