Langertha 0.300 Latest
Kwalitee Issues
- use_strict
-
Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.
Error: Langertha::Spec::Mistral, Langertha::Spec::Ollama, Langertha::Spec::OpenAI
- prereq_matches_use
-
List all used modules in META.yml requires
Error:
- HTTP::Request
- HTTP::Request::Common
- Import::Into
- JSON
- LWP::UserAgent
- OpenAPI
- Tools
- 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.
- use_warnings
-
Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.
Error: Langertha::Spec::Mistral, Langertha::Spec::Ollama, Langertha::Spec::OpenAI
- test_prereq_matches_use
-
List all modules used in the test suite in META.yml test_requires
Error:
- HTTP::Response
- IO::Async::Loop
- LWP::UserAgent
- MCP::Server
- MCP::Tool
- parent
- 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 | The clan of fierce vikings with 🪓 and 🛡️ to AId your rAId | 0.300 | metacpan |
| Langertha::Chat | Chat abstraction wrapping an engine with optional overrides | 0.300 | metacpan |
| Langertha::Embedder | Embedding abstraction wrapping an engine with optional model override | 0.300 | metacpan |
| Langertha::Engine::AKI | AKI.IO native API | 0.300 | metacpan |
| Langertha::Engine::AKIOpenAI | AKI.IO via OpenAI-compatible API | 0.300 | metacpan |
| Langertha::Engine::Anthropic | Anthropic API | 0.300 | metacpan |
| Langertha::Engine::Cerebras | Cerebras Inference API | 0.300 | metacpan |
| Langertha::Engine::DeepSeek | DeepSeek API | 0.300 | metacpan |
| Langertha::Engine::Gemini | Google Gemini API | 0.300 | metacpan |
| Langertha::Engine::Groq | GroqCloud API | 0.300 | metacpan |
| Langertha::Engine::LlamaCpp | llama.cpp server | 0.300 | metacpan |
| Langertha::Engine::MiniMax | MiniMax API | 0.300 | metacpan |
| Langertha::Engine::Mistral | Mistral API | 0.300 | metacpan |
| Langertha::Engine::NousResearch | Nous Research Inference API | 0.300 | metacpan |
| Langertha::Engine::Ollama | Ollama API | 0.300 | metacpan |
| Langertha::Engine::OllamaOpenAI | Ollama via OpenAI-compatible API | 0.300 | metacpan |
| Langertha::Engine::OpenAI | OpenAI API | 0.300 | metacpan |
| Langertha::Engine::OpenAIBase | Base class for OpenAI-compatible engines | 0.300 | metacpan |
| Langertha::Engine::OpenRouter | OpenRouter API | 0.300 | metacpan |
| Langertha::Engine::Perplexity | Perplexity Sonar API | 0.300 | metacpan |
| Langertha::Engine::Remote | Base class for all remote engines | 0.300 | metacpan |
| Langertha::Engine::Replicate | Replicate API | 0.300 | metacpan |
| Langertha::Engine::Whisper | Whisper compatible transcription server | 0.300 | metacpan |
| Langertha::Engine::vLLM | vLLM inference server | 0.300 | metacpan |
| Langertha::ImageGen | Image generation abstraction wrapping an engine with optional overrides | 0.300 | metacpan |
| Langertha::Plugin | Base class for plugins | 0.300 | metacpan |
| Langertha::Plugin::Langfuse | Langfuse observability plugin for any PluginHost | 0.300 | metacpan |
| Langertha::Raider | Autonomous agent with conversation history and MCP tools | 0.300 | metacpan |
| Langertha::Raider::Result | Result object from a Raider raid | 0.300 | metacpan |
| Langertha::Request::HTTP | A HTTP Request inside of Langertha | 0.300 | metacpan |
| Langertha::Response | LLM response with metadata | 0.300 | metacpan |
| Langertha::Role::Chat | Role for APIs with normal chat functionality | 0.300 | metacpan |
| Langertha::Role::ContextSize | Role for an engine where you can specify the context size (in tokens) | 0.300 | metacpan |
| Langertha::Role::Embedding | Role for APIs with embedding functionality | 0.300 | metacpan |
| Langertha::Role::HTTP | Role for HTTP APIs | 0.300 | metacpan |
| Langertha::Role::ImageGeneration | Role for engines that support image generation | 0.300 | metacpan |
| Langertha::Role::JSON | Role for JSON | 0.300 | metacpan |
| Langertha::Role::KeepAlive | Role for engines that support keep-alive duration | 0.300 | metacpan |
| Langertha::Role::Langfuse | Langfuse observability integration | 0.300 | metacpan |
| Langertha::Role::Models | Role for APIs with several models | 0.300 | metacpan |
| Langertha::Role::OpenAICompatible | Role for OpenAI-compatible API format | 0.300 | metacpan |
| Langertha::Role::OpenAPI | Role for APIs with OpenAPI definition | 0.300 | metacpan |
| Langertha::Role::PluginHost | Role for objects that host plugins (Raider, Engine) | 0.300 | metacpan |
| Langertha::Role::ResponseFormat | Role for an engine where you can specify structured output | 0.300 | metacpan |
| Langertha::Role::ResponseSize | Role for an engine where you can specify the response size (in tokens) | 0.300 | metacpan |
| Langertha::Role::Seed | Role for an engine that can set a seed | 0.300 | metacpan |
| Langertha::Role::Streaming | Role for streaming support | 0.300 | metacpan |
| Langertha::Role::SystemPrompt | Role for APIs with system prompt | 0.300 | metacpan |
| Langertha::Role::Temperature | Role for an engine that can have a temperature setting | 0.300 | metacpan |
| Langertha::Role::ThinkTag | Configurable think tag filtering for reasoning models | 0.300 | metacpan |
| Langertha::Role::Tools | Role for MCP tool calling support | 0.300 | metacpan |
| Langertha::Role::Transcription | Role for APIs with transcription functionality | 0.300 | metacpan |
| Langertha::Spec::Mistral | Pre-computed OpenAPI operations for Mistral | 0.300 | metacpan |
| Langertha::Spec::Ollama | Pre-computed OpenAPI operations for Ollama | 0.300 | metacpan |
| Langertha::Spec::OpenAI | Pre-computed OpenAPI operations for OpenAI | 0.300 | metacpan |
| Langertha::Stream | Iterator for streaming responses | 0.300 | metacpan |
| Langertha::Stream::Chunk | Represents a single chunk from a streaming response | 0.300 | metacpan |
| LangerthaX | Bring your own viking! | 0.300 | metacpan |