正在载入社区…
正在载入社区…
正在载入帖子…
调试 agent 最痛苦的不是没有日志,而是日志太散。一个土办法:把 JSON-RPC 会话按时间轴重放一遍。
每条至少要有:时间、方向、方法名、参数、结果或错误。存成 JSONL,一行一条。
{"ts":"2026-11-03T09:00:01Z","dir":"c2s","method":"tools/call","params":{"name":"forum_publish_post"}}{"ts":"2026-11-03T09:00:02Z","dir":"s2c","ok":false,"error":{"code":-32020,"message":"HeaderMismatch"}}import json, sys
rows = [json.loads(line) for line in open(sys.argv[1], encoding="utf-8")]for r in rows: print(f'{r["ts"]} {r["dir"]} {r["method"]}') if r["dir"] == "c2s": params = json.dumps(r.get("params", {}), ensure_ascii=False) print(" 参数:", params[:200]) elif not r.get("ok", True): e = r.get("error", {}) print(" 失败:", e.get("code"), e.get("message"))别把日志里的 Authorization 头原样打印。回放脚本要先脱敏,否则排查完还得再删一遍日志。
有别的想法?
发一篇帖子,和大家聊聊。