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.1.tar.gz
(8.7 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.1-py3-none-any.whl
(10.3 kB
view details)
File details
Details for the file sermo-0.1.1.tar.gz.
File metadata
- Download URL: sermo-0.1.1.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1cace9043f6f9fd9399f83a2b18c9d62f38790bf9e94a00502796753b82e30a9
|
|
| MD5 |
4ac6a210602ef1e5ffa8175c5c358d72
|
|
| BLAKE2b-256 |
24f857d8320eb88e3d060b8f77127f93d46faad81818a6684b489a17e0e5e677
|
File details
Details for the file sermo-0.1.1-py3-none-any.whl.
File metadata
- Download URL: sermo-0.1.1-py3-none-any.whl
- Upload date:
- Size: 10.3 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 |
ea5a85fed5e74552ca0417f3b51ed4695f521c3b24c8397895e399f4119901f3
|
|
| MD5 |
e62a94f4a7658f74ec281d9b7ae9b746
|
|
| BLAKE2b-256 |
7749ce22843eaf572117a11bc7ade829e37fefb8652f6c3f2ed452309848894b
|