visualize_run.py 791 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env python3
  2. """Generate an HTML visualization for an agent run log.
  3. Usage:
  4. python scripts/visualize_run.py
  5. python scripts/visualize_run.py --open
  6. python scripts/visualize_run.py logs/run_xxx.jsonl
  7. python scripts/visualize_run.py --latest --open
  8. # 从 Python 直接调用(与 CWD 无关,使用项目根下 logs/)
  9. from supply_agent.logging.cli import main
  10. main([])
  11. """
  12. from __future__ import annotations
  13. import sys
  14. from pathlib import Path
  15. _ROOT = Path(__file__).resolve().parents[1]
  16. if str(_ROOT) not in sys.path:
  17. sys.path.insert(0, str(_ROOT))
  18. from supply_agent.logging.cli import main # noqa: E402
  19. if __name__ == "__main__":
  20. # 只消费本脚本之后的参数,避免被其它启动方式污染 argv
  21. raise SystemExit(main(sys.argv[1:]))