Matrix CLI operations for iamb including account registration, token retrieval, and Space management.
面向 ulyssa/iamb 的 Matrix 运维技能:补齐 iamb 原生命令之外的账户注册与 token 获取流程,并提供 Space ID 获取与空间关系维护操作。
exec: 运行 iamb 与 Python 辅助脚本read: 读取 config.toml / session.json / 输出文件write: 生成或更新临时配置、结果文档# 1) 安装 iamb
cargo install --locked iamb
# 2) Python 3.9+
python3 --version
# 如果你更偏好 requests,可自行安装
uv pip install requests
python collection/skills/iamb-matrix-cli/scripts/matrix_iamb_helper.py register \
--homeserver https://matrix.example.com \
--username alice \
--password 'StrongPass123!'
python collection/skills/iamb-matrix-cli/scripts/matrix_iamb_helper.py login \
--homeserver https://matrix.example.com \
--user '@alice:matrix.example.com' \
--password 'StrongPass123!'
python collection/skills/iamb-matrix-cli/scripts/matrix_iamb_helper.py extract-token \
--session-json ~/.local/share/iamb/profiles/<profile>/session.json
python collection/skills/iamb-matrix-cli/scripts/matrix_iamb_helper.py space-ids \
--homeserver https://matrix.example.com \
--access-token '<TOKEN>'
:spaces
:room id show
:space child set !room_id:example.com ++suggested
:space child remove
:spaces、:room id show、:space child set/remove。matrix_iamb_helper.py register。m.login.dummy 注册,提示管理员策略限制并转登录流程。优先顺序:
extract-token 读取 session.json。login 调 Matrix API 获取 token。joined-rooms 获取已加入 room 列表。m.room.create 状态事件。type == "m.space" 的 room,输出 Space IDs。:spaces 导航。:space child set/remove 维护子房间。:room id show。:join <space_alias_or_id>,再重新查询。dummy auth 不一定可用。session.json 读取 token,避免重复登录。registerloginspace-ids:spaces 和 :space child set ...chat-history-lancedb: 保存本次排障上下文skill-rag-indexer: 将 Matrix 结果索引到可检索知识库skill-extractor: 将重复 CLI 流程沉淀为可复用模式