Skip to content

IronMonitor 7.1.0

Latest

Choose a tag to compare

@admercs admercs released this 05 Nov 02:08

Adds the Inference and Agents tabs, and an HTTP API on ironmon serve.

Added

  • Inference tab, first and default in the TUI and GUI, with the agent chat box. It reads IronWorks /metrics, Ollama, llama.cpp, vLLM, LM Studio and MLX-LM, plus OpenAI and Anthropic reachability and month-to-date cost.
  • Agents tab, reading IronObserver recordings. It imports Claude Code and Codex sessions in the background when ironobs is on PATH, and shows metadata only.
  • GET /api/v1/describe, /api/v1/snapshot and /api/v1/get/<id> on ironmon serve, from a sampler that runs only while being read. See "The HTTP surface" in AGENTS.md.
  • ironmon serve --port 0, --api-key-file, IRONMON_API_KEY and --cors-origin.

Changed

  • ironmon get runs only the readers an id needs, and unknown ids exit before reading hardware.
  • ironmon serve sends no CORS headers by default, and rejects foreign Host headers on loopback.
  • ironmon serve's Prometheus collector runs only while scraped, so the first scrape after idle can show older values.
  • network.*.link_speed now reports megabits_per_second.

Known limits

  • Inference has not read a live engine or a live cost API.
  • The Agents background import has not yet run unattended on real data.
  • --bind 0.0.0.0 without a key still starts, with a warning.
  • Gemini CLI and cloud agent sessions are not covered.

The full list of changes since 7.0.18 is in CHANGELOG.md.

Update with cargo install ironmonitor --force.