通过直接编辑 sessions.json 给会话加 label 字段来修改显示名称。
OpenClaw 没有 CLI 或 RPC 方式修改会话标题,但 JSON store 可以直接编辑。
!改名效果
用户说「改会话名」「把这个会话叫 XXX」「rename session」「设置会话标签」「修改会话标题」等。
sessions_list 拿到当前 session keysessions.jsonpython3 -c "
import json
path = '/Users/xingbin/.openclaw/agents/main/sessions/sessions.json'
with open(path, 'r') as f:
data = json.load(f)
key = '<SESSION_KEY>' # 从 sessions_list 获取
if key in data:
data[key]['label'] = '<新名称>'
with open(path, 'w') as f:
json.dump(data, f, indent=2, ensure_ascii=False)
print(f'✅ 已设置 label: <新名称>')
"
sessions_list 验证 displayName 和 derivedTitle 已生效sessions_list 找到目标会话的 keypython3 -c "
import json
data = json.load(open('/Users/xingbin/.openclaw/agents/main/sessions/sessions.json'))
for k, v in data.items():
print(f'{k} → {v.get(\"label\", \"(无标签)\")}')
"
sessions.json 路径固定:~/.openclaw/agents/main/sessions/sessions.jsonlabel 字段,不影响其他功能共 1 个版本