Langertha-Knarr 1.000 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 - test_prereq_matches_use
-
List all modules used in the test suite in META.yml test_requires
Error:- Plack::Test
- meta_yml_has_provides
-
Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.
- 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.000 | metacpan |
| Langertha::Knarr::CLI | CLI entry point for Knarr LLM Proxy | 1.000 | metacpan |
| Langertha::Knarr::CLI::Cmd::Check | Validate Knarr configuration file | 1.000 | metacpan |
| Langertha::Knarr::CLI::Cmd::Container | Auto-start Knarr from environment variables (Docker mode) | 1.000 | metacpan |
| Langertha::Knarr::CLI::Cmd::Init | Scan environment and generate Knarr configuration | 1.000 | metacpan |
| Langertha::Knarr::CLI::Cmd::Models | List configured models and their backends | 1.000 | metacpan |
| Langertha::Knarr::CLI::Cmd::Start | Start the Knarr proxy server | 1.000 | metacpan |
| Langertha::Knarr::Config | YAML configuration loader and validator | 1.000 | metacpan |
| Langertha::Knarr::Handler | Role for Knarr backend handlers (Raider, Engine, Code, ...) | 1.000 | metacpan |
| Langertha::Knarr::Handler::A2AClient | Steerboard handler that consumes a remote A2A (Agent2Agent) agent | 1.000 | metacpan |
| Langertha::Knarr::Handler::ACPClient | Steerboard handler that consumes a remote ACP (BeeAI) agent | 1.000 | metacpan |
| Langertha::Knarr::Handler::Code | Coderef-backed Knarr handler for fakes, tests, and custom logic | 1.000 | metacpan |
| Langertha::Knarr::Handler::Engine | Knarr handler that proxies directly to a Langertha engine | 1.000 | metacpan |
| Langertha::Knarr::Handler::Passthrough | Knarr handler that forwards requests verbatim to an upstream HTTP API | 1.000 | metacpan |
| Langertha::Knarr::Handler::Raider | Knarr handler that backs each session with a Langertha::Raider | 1.000 | metacpan |
| Langertha::Knarr::Handler::RequestLog | Decorator handler that writes per-request JSON logs via Knarr::RequestLog | 1.000 | metacpan |
| Langertha::Knarr::Handler::Router | Knarr handler that resolves model names via Langertha::Knarr::Router and dispatches to engines | 1.000 | metacpan |
| Langertha::Knarr::Handler::Tracing | Decorator handler that records every request as a Langfuse trace | 1.000 | metacpan |
| Langertha::Knarr::PSGI | PSGI adapter for Langertha::Knarr (buffered, no streaming) | 1.000 | metacpan |
| Langertha::Knarr::Protocol | Role for Knarr wire protocols (OpenAI, Anthropic, Ollama, A2A, ACP, AG-UI) | 1.000 | metacpan |
| Langertha::Knarr::Protocol::A2A | Google Agent2Agent (A2A) wire protocol for Knarr | 1.000 | metacpan |
| Langertha::Knarr::Protocol::ACP | BeeAI/IBM Agent Communication Protocol (ACP) for Knarr | 1.000 | metacpan |
| Langertha::Knarr::Protocol::AGUI | AG-UI (Agent-UI) event protocol for Knarr | 1.000 | metacpan |
| Langertha::Knarr::Protocol::Anthropic | Anthropic-compatible wire protocol (/v1/messages) for Knarr | 1.000 | metacpan |
| Langertha::Knarr::Protocol::Ollama | Ollama-compatible wire protocol (/api/chat, /api/tags) for Knarr | 1.000 | metacpan |
| Langertha::Knarr::Protocol::OpenAI | OpenAI-compatible wire protocol (chat/completions, models) for Knarr | 1.000 | metacpan |
| Langertha::Knarr::Request | Normalized chat request shared across all Knarr protocols | 1.000 | metacpan |
| Langertha::Knarr::RequestLog | Local disk logging of proxy requests | 1.000 | metacpan |
| Langertha::Knarr::Router | Model name to Langertha engine routing with caching | 1.000 | metacpan |
| Langertha::Knarr::Session | Per-conversation state for a Knarr server | 1.000 | metacpan |
| Langertha::Knarr::Stream | Async chunk iterator returned by streaming Knarr handlers | 1.000 | metacpan |
| Langertha::Knarr::Tracing | Automatic Langfuse tracing per proxy request | 1.000 | metacpan |
Provides
| Name | File | View |
|---|---|---|
| Langertha::Knarr::PSGI::FakeReq | lib/Langertha/Knarr/PSGI.pm | metacpan |
Other Files
| Changes | metacpan |
| MANIFEST | metacpan |
| META.json | metacpan |
| META.yml | metacpan |
| Makefile.PL | metacpan |
| README | metacpan |
| cpanfile | metacpan |
| dist.ini | metacpan |