Changes for version 0.002 - 2026-04-10

  • Drop Langertha::Knarr dependency. Skeid no longer goes through the Knarr namespace facades for format conversion or metrics — it talks to Langertha::Usage / Cost / Pricing / UsageRecord / Tool / ToolCall / ToolChoice directly from Langertha core. Bump Langertha floor to 0.400.
  • Skeid::Proxy hot path unchanged: still raw HTTP forwarding via Mojo::UserAgent + class-method calls on the new value objects, no per-request object construction overhead.
  • Skeid::Proxy: fix duplicate $choice variable in _openai_response_to_anthropic uncovered during the port.
  • dist.ini sets irc = #langertha (on irc.perl.org).

Documentation

Skeid control-plane CLI and proxy launcher

Modules

Dynamic routing control-plane for multi-node LLM serving with normalized metrics and cost accounting
Pluggable API key resolution for Skeid nodes
Multi-format LLM proxy (OpenAI, Anthropic, Ollama) powered by Langertha::Skeid routing