其他
当需要用墨问人名/昵称/备注名换取 UID,或管理墨问…
在墨问/Mocli 场景中,用户以人名、昵称或备注名指代墨问用户且后续命令需要 UID,或需要设置/移除/检索墨问备注名时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 38/100 ×0.15
适用场景
当需要用墨问人名/昵称/备注名换取 UI特定
解决思路
- 先阅读 `../mo-shared/SKILL.md` 中的共享规则,按其中要求完成 `mocli` 初始化、认证、输出解析和安全规则。
- 本技能用于为墨问 UID 设置备注名(remark -> uid)、移除备注名,以及使用备注名来检索墨问 UID;一个墨问 UID 可以设置多个备注名。
- 当用户用人名、昵称、备注名指代某个墨问用户,且后续命令需要 UID 时,优先执行 `mocli remark list --keyword <name>` 查找 UID。
- 如果备注命中唯一 UID,可直接把该 UID 用于后续命令。
- 如果备注命中多个 UID,展示备注名与 UID,让用户确认目标。
- 如果备注未命中,再使用 `mo-user` 搜索用户,或询问用户提供 UID。
- 执行 `mocli remark set <uid> <remark>` 为一个墨问 UID 设置备注名;一个 UID 可以设置多个备注名;该命令会写入本地备注配置,执行前必须确认用户确实要新增备注。
- 设置示例:把 `<UID>` 备注成老池用 `mocli remark set xxxxxx 老池`;把 `<UID>` 备注成池老师用 `mocli remark set xxxxxx 池老师`。
- 执行 `mocli remark remove <keyword>` 移除一个或多个备注条目;`墨问 UID` 或 `备注名` 只要有一项完全匹配 `keyword`,对应条目就会被移除;该命令会修改本地备注配置,执行前必须确认用户确实要删除。
- 移除示例:删除老池的备注用 `mocli remark remove 老池`;删除 `<UID>` 的备注用 `mocli remark remove KBqt7yiVrXBa9DJIJuUm3`。
- 执行 `mocli remark list [--keyword string]` 列出所有备注条目;可选参数 `--keyword` 用于筛选出备注名或 UID 中包含 `keyword` 的条目。
- 列出示例:查看我的备注列表用 `mocli remark list`;查看老池相关的备注用 `mocli remark list --keyword 老池`。
- 解析输出时,`reply.remarks` 是 map[string]string,key 是备注名,value 是墨问 UID。
- 同一个 UID 可能对应多个备注名;展示时可按 UID 合并,减少重复。
- 作为后续命令参数时,只使用 UID,不要把备注名传给需要 UID 的参数。
- 如果 `remarks` 为空,说明没有匹配备注,不要猜测 UID。
- 展示结果时参考 `../mo-shared/SKILL.md#reply-display-rules`。
适用边界 · 注意事项
- 未安装、未配置 `mocli`,或未按 `../mo-shared/SKILL.md` 完成初始化与认证时不适用。
- 不要在未确认用户意图时执行 `mocli remark set` 或 `mocli remark remove`,因为它们会修改本地备注配置。
- 当 `mocli remark list --keyword` 返回多个 UID 或 `remarks` 为空时,不要擅自选择或猜测 UID,应让用户确认或改用 `mo-user`/询问 UID。