Langertha-Knarr 1.102 Latest

Kwalitee Issues

No Core Issues.

meta_yml_declares_perl_version

If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.

no_dot_dirs

Fix MANIFEST (or MANIFEST.SKIP) to exclude dot directories from a distribution. Use an appropriate tool and avoid archiving your working directory by hand. If you switch your version control system, remove old VCS directories after you migrate.

Error: .claude,.github
test_prereq_matches_use

List all modules used in the test suite in META.yml test_requires

Error:
  • Plack::Test

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
Langertha::Knarr Universal LLM hub — proxy, server, and translator across OpenAI/Anthropic/Ollama/A2A/ACP/AG-UI 1.102 metacpan
Langertha::Knarr::CLI CLI entry point for Knarr LLM Proxy 1.102 metacpan
Langertha::Knarr::CLI::Cmd::Check Validate Knarr configuration file 1.102 metacpan
Langertha::Knarr::CLI::Cmd::Container Alias for 'knarr start --from-env -p 8080 -p 11434' (Docker mode) 1.102 metacpan
Langertha::Knarr::CLI::Cmd::Init Scan environment and generate Knarr configuration 1.102 metacpan
Langertha::Knarr::CLI::Cmd::Models List configured models and their backends 1.102 metacpan
Langertha::Knarr::CLI::Cmd::Start Start the Knarr proxy server 1.102 metacpan
Langertha::Knarr::CLI::Role::GlobalOptions Accept knarr's global -c/-v options after the subcommand too 1.102 metacpan
Langertha::Knarr::Config YAML configuration loader and validator 1.102 metacpan
Langertha::Knarr::Handler Role for Knarr backend handlers (Raider, Engine, Code, ...) 1.102 metacpan
Langertha::Knarr::Handler::A2AClient Knarr handler that consumes a remote A2A (Agent2Agent) agent 1.102 metacpan
Langertha::Knarr::Handler::ACPClient Knarr handler that consumes a remote ACP (BeeAI) agent 1.102 metacpan
Langertha::Knarr::Handler::Code Coderef-backed Knarr handler for fakes, tests, and custom logic 1.102 metacpan
Langertha::Knarr::Handler::Engine Knarr handler that proxies directly to a Langertha engine 1.102 metacpan
Langertha::Knarr::Handler::Passthrough Knarr handler that forwards requests verbatim to an upstream HTTP API 1.102 metacpan
Langertha::Knarr::Handler::Raider Knarr handler that backs each session with a Langertha::Raider 1.102 metacpan
Langertha::Knarr::Handler::RequestLog Decorator handler that writes per-request JSON logs via Knarr::RequestLog 1.102 metacpan
Langertha::Knarr::Handler::Router Knarr handler that resolves model names via Langertha::Knarr::Router and dispatches to engines 1.102 metacpan
Langertha::Knarr::Handler::Tracing Decorator handler that records every request as a Langfuse trace 1.102 metacpan
Langertha::Knarr::Image Translate a client's image parts into Langertha::Content::Image objects 1.102 metacpan
Langertha::Knarr::Manifest Build Knarr's provider manifest (/.well-known/langertha.json) from its exposed model surface 1.102 metacpan
Langertha::Knarr::PSGI PSGI adapter for Langertha::Knarr (buffered, no streaming) 1.102 metacpan
Langertha::Knarr::PSGI::FakeReq Header access on a PSGI environment, shaped like a Net::Async::HTTP::Server request 1.102 metacpan
Langertha::Knarr::PassthroughUsage Token usage and model read off a copy of a raw passthrough answer 1.102 metacpan
Langertha::Knarr::Protocol Role for Knarr wire protocols (OpenAI, Anthropic, Ollama, A2A, ACP, AG-UI) 1.102 metacpan
Langertha::Knarr::Protocol::A2A Google Agent2Agent (A2A) wire protocol for Knarr 1.102 metacpan
Langertha::Knarr::Protocol::ACP BeeAI/IBM Agent Communication Protocol (ACP) for Knarr 1.102 metacpan
Langertha::Knarr::Protocol::AGUI AG-UI (Agent-UI) event protocol for Knarr 1.102 metacpan
Langertha::Knarr::Protocol::Anthropic Anthropic-compatible wire protocol (/v1/messages) for Knarr 1.102 metacpan
Langertha::Knarr::Protocol::Ollama Ollama-compatible wire protocol (/api/chat, /api/generate, /api/tags, /api/version, /api/show) for Knarr 1.102 metacpan
Langertha::Knarr::Protocol::OpenAI OpenAI-compatible wire protocol (chat/completions, models) for Knarr 1.102 metacpan
Langertha::Knarr::Reasoning Map a face's native reasoning controls onto the normalized reasoning_effort level 1.102 metacpan
Langertha::Knarr::Request Normalized chat request shared across all Knarr protocols 1.102 metacpan
Langertha::Knarr::RequestLog Local disk logging of proxy requests 1.102 metacpan
Langertha::Knarr::Response Normalized chat response shared across all Knarr handlers and protocol formatters 1.102 metacpan
Langertha::Knarr::Role::UpstreamHTTP Timed Net::Async::HTTP client for handlers that call an upstream 1.102 metacpan
Langertha::Knarr::Router Model name to Langertha engine routing with caching 1.102 metacpan
Langertha::Knarr::Session Per-conversation state for a Knarr server 1.102 metacpan
Langertha::Knarr::Stream Async chunk iterator returned by streaming Knarr handlers 1.102 metacpan
Langertha::Knarr::Tracing Automatic Langfuse tracing per proxy request 1.102 metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan
cpanfile metacpan
dist.ini metacpan