Langertha-Knarr 1.103 Latest

Kwalitee Issues

prereq_matches_use

List all used modules in META.yml requires

Error:
  • namespace::autoclean

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.103 metacpan
Langertha::Knarr::Admin Admin routes that deliver, rotate and drop a routing setup layered over Knarr's own, in memory only 1.103 metacpan
Langertha::Knarr::Authorizer Role for who may use a Knarr, and with which model 1.103 metacpan
Langertha::Knarr::Authorizer::StaticKey One shared proxy key for every route and model (auth_token) 1.103 metacpan
Langertha::Knarr::Authorizer::Token One short-lived token per model, checked against a token store 1.103 metacpan
Langertha::Knarr::CLI CLI entry point for Knarr LLM Proxy 1.103 metacpan
Langertha::Knarr::CLI::Cmd::Check Validate Knarr configuration file 1.103 metacpan
Langertha::Knarr::CLI::Cmd::Container Alias for 'knarr start --from-env -p 8080 -p 11434' (Docker mode) 1.103 metacpan
Langertha::Knarr::CLI::Cmd::Init Scan environment and generate Knarr configuration 1.103 metacpan
Langertha::Knarr::CLI::Cmd::Models List configured models and their backends 1.103 metacpan
Langertha::Knarr::CLI::Cmd::Start Start the Knarr proxy server 1.103 metacpan
Langertha::Knarr::CLI::Role::GlobalOptions Accept knarr's global -c/-v options after the subcommand too 1.103 metacpan
Langertha::Knarr::Config YAML configuration loader and validator 1.103 metacpan
Langertha::Knarr::Handler Role for Knarr backend handlers (Raider, Engine, Code, ...) 1.103 metacpan
Langertha::Knarr::Handler::A2AClient Knarr handler that consumes a remote A2A (Agent2Agent) agent 1.103 metacpan
Langertha::Knarr::Handler::ACPClient Knarr handler that consumes a remote ACP (BeeAI) agent 1.103 metacpan
Langertha::Knarr::Handler::Code Coderef-backed Knarr handler for fakes, tests, and custom logic 1.103 metacpan
Langertha::Knarr::Handler::Engine Knarr handler that proxies directly to a Langertha engine 1.103 metacpan
Langertha::Knarr::Handler::Passthrough Knarr handler that forwards requests verbatim to an upstream HTTP API 1.103 metacpan
Langertha::Knarr::Handler::Raider Knarr handler that backs each session with a Langertha::Raider 1.103 metacpan
Langertha::Knarr::Handler::RequestLog Decorator handler that writes per-request JSON logs via Knarr::RequestLog 1.103 metacpan
Langertha::Knarr::Handler::Router Knarr handler that resolves model names via Langertha::Knarr::Router and dispatches to engines 1.103 metacpan
Langertha::Knarr::Handler::TokenRoutes Knarr handler that routes a token-checked request by its token's provider 1.103 metacpan
Langertha::Knarr::Handler::Tracing Decorator handler that records every request as a Langfuse trace 1.103 metacpan
Langertha::Knarr::Image Translate a client's image parts into Langertha::Content::Image objects 1.103 metacpan
Langertha::Knarr::Manifest Build Knarr's provider manifest (/.well-known/langertha.json) from its exposed model surface 1.103 metacpan
Langertha::Knarr::PSGI PSGI adapter for Langertha::Knarr (buffered, no streaming) 1.103 metacpan
Langertha::Knarr::PSGI::FakeReq Header access on a PSGI environment, shaped like a Net::Async::HTTP::Server request 1.103 metacpan
Langertha::Knarr::PassthroughUsage Token usage and model read off a copy of a raw passthrough answer 1.103 metacpan
Langertha::Knarr::Protocol Role for Knarr wire protocols (OpenAI, Anthropic, Ollama, A2A, ACP, AG-UI) 1.103 metacpan
Langertha::Knarr::Protocol::A2A Google Agent2Agent (A2A) wire protocol for Knarr 1.103 metacpan
Langertha::Knarr::Protocol::ACP BeeAI/IBM Agent Communication Protocol (ACP) for Knarr 1.103 metacpan
Langertha::Knarr::Protocol::AGUI AG-UI (Agent-UI) event protocol for Knarr 1.103 metacpan
Langertha::Knarr::Protocol::Anthropic Anthropic-compatible wire protocol (/v1/messages) for Knarr 1.103 metacpan
Langertha::Knarr::Protocol::Ollama Ollama-compatible wire protocol (/api/chat, /api/generate, /api/tags, /api/version, /api/show) for Knarr 1.103 metacpan
Langertha::Knarr::Protocol::OpenAI OpenAI-compatible wire protocol (chat/completions, models) for Knarr 1.103 metacpan
Langertha::Knarr::Reasoning Map a face's native reasoning controls onto the normalized reasoning_effort level 1.103 metacpan
Langertha::Knarr::Request Normalized chat request shared across all Knarr protocols 1.103 metacpan
Langertha::Knarr::RequestLog Local disk logging of proxy requests 1.103 metacpan
Langertha::Knarr::Response Normalized chat response shared across all Knarr handlers and protocol formatters 1.103 metacpan
Langertha::Knarr::Role::UpstreamHTTP Timed Net::Async::HTTP client for handlers that call an upstream 1.103 metacpan
Langertha::Knarr::Router Model name to Langertha engine routing with caching 1.103 metacpan
Langertha::Knarr::Session Per-conversation state for a Knarr server 1.103 metacpan
Langertha::Knarr::Stack The routing parts of a running Knarr, built from one config 1.103 metacpan
Langertha::Knarr::Stream Async chunk iterator returned by streaming Knarr handlers 1.103 metacpan
Langertha::Knarr::TokenStore Role for the stores token_auth looks access tokens up in 1.103 metacpan
Langertha::Knarr::TokenStore::Memory In-memory token store for tests of token_auth 1.103 metacpan
Langertha::Knarr::TokenStore::Pg PostgreSQL token store for token_auth, asynchronous under IO::Async 1.103 metacpan
Langertha::Knarr::Tracing Automatic Langfuse tracing per proxy request 1.103 metacpan

Other Files

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