Skip to main content

local

AI Agent Local model runtime resolution: what is running, what it can do, what it gets wrong. Every local runtime worth supporting already speaks OpenAI over HTTP, and litellm already owns that transport. This package is therefore NOT a transport and NOT a client. It answers three questions and returns the answers as frozen data:
  1. What is running on this machine? discover()
  2. What can that model actually do? capabilities via resolve()
  3. What will it silently get wrong? quirktable
Two properties are load-bearing and are enforced by tests:
  • It is a dependency sink. Every module here imports only the standard library and its siblings — nothing from praisonaiagents. That is what lets modules which currently bypass the LLM layer adopt it without deepening the 26 mutually-importing subpackage pairs the package already has.
  • It produces data, never behaviour. No chat call, no retry, no request mutation, no process management, no disk writes. Compensating behaviour belongs in llm/adapters/.

Import