LM-Kit.NET 2026.1.5

Released: Jan 31, 2026

2026.1.5 での更新項目

機能

  • Extended the LMKit.Agents namespace with comprehensive agent framework.
    • Core classes: Agent, AgentBuilder, AgentExecutor, AgentRegistry.
    • Configuration: AgentCapabilities, AgentIdentity, AgentExecutionOptions.
    • Execution tracking: AgentExecutionResult, AgentExecutionStatus.
  • Introduced the LMKit.Agents.Orchestration namespace.
    • IOrchestrator interface with PipelineOrchestrator, ParallelOrchestrator, RouterOrchestrator, and SupervisorOrchestrator implementations.
    • Supporting classes: OrchestrationContext, OrchestrationOptions, OrchestrationResult.
  • Introduced the LMKit.Agents.Tools.BuiltIn namespace with 56 built-in tools.
    • Data: JsonTool, XmlTool, CsvTool, YamlTool, HtmlTool, MarkdownTool, CountryTool, QRCodeTool, Base64ImageTool, IniTool.
    • Text: TextTool, DiffTool, RegexTool, TemplatingTool, EncodingTool, SlugTool, PhoneticTool, FuzzyTool, AsciiArtTool.
    • Numeric: CalculatorTool, ConversionTool, StatsTool, RandomTool, GuidTool, IpCalcTool, FinancialTool, BitwiseTool, CurrencyTool, ExpressionTool.
    • Security: HashTool, CryptoTool, ValidatorTool, JwtTool, ChecksumTool, PasswordTool.
    • Utility: DateTimeTool, CronTool, SemVerTool, UrlTool, ColorTool, PerformanceTool, PathTool, MimeTool, TimeZoneTool, LocaleTool, HumanizeTool, DurationTool, ScheduleTool.
    • IO: FileSystemTool, EnvironmentTool, ProcessTool, CompressTool, WatchTool.
    • Net: HttpTool, NetworkTool, SmtpTool, WebSearchTool.
    • Factory class BuiltInTools and fluent registration extensions.
  • Introduced the LMKit.Agents.Planning namespace.
    • IPlanningHandler interface with ReActHandler, ChainOfThoughtHandler, TreeOfThoughtHandler, PlanAndExecuteHandler, and ReflectionHandler implementations.
    • Supporting classes: PlanningStep, PlanningStepResult, PlanningContext, PlanningStrategy.
  • Introduced the LMKit.Agents.Delegation namespace.
    • Agent-to-agent delegation via DelegationManager, DelegateTool, IDelegationRouter.
    • Supporting classes: DelegationRequest, DelegationResult.
  • Introduced the LMKit.Agents.Streaming namespace.
    • IAgentStreamHandler interface with BufferedStreamHandler, MulticastStreamHandler, TextWriterStreamHandler, DelegateStreamHandler.
    • Supporting classes: StreamingAgentExecutor, AgentStreamResult, AgentStreamToken.
  • Introduced the LMKit.Agents.Resilience namespace.
    • IResiliencePolicy interface with RetryPolicy, CircuitBreakerPolicy, TimeoutPolicy, RateLimitPolicy, BulkheadPolicy, FallbackPolicy, CompositePolicy.
    • Supporting classes: ResilientAgentExecutor, FallbackAgentExecutor, AgentHealthCheck.
  • Introduced the LMKit.Agents.Observability namespace.
    • IAgentTracer interface with ConsoleTracer, InMemoryTracer, CompositeTracer, NoOpTracer.
    • Supporting classes: AgentSpan, AgentMetrics, AgentTracing, TracingAgentExecutor, JsonTraceExporter.
  • Introduced the LMKit.Agents.Templates namespace.
    • AgentTemplate base class with 18 pre-built templates: ChatAgentTemplate, AssistantAgentTemplate, ToolAgentTemplate, ReActAgentTemplate, CodeAgentTemplate, WriterAgentTemplate, AnalystAgentTemplate, PlannerAgentTemplate, ResearchAgentTemplate, ReviewerAgentTemplate, SummarizerAgentTemplate, ExtractorAgentTemplate, TutorAgentTemplate, TranslatorAgentTemplate, ClassifierAgentTemplate, DebuggerAgentTemplate, EditorAgentTemplate, QAAgentTemplate.
    • Factory class AgentTemplates.
  • Introduced the LMKit.Agents.Skills namespace with Agent Skills Protocol support.
    • Core classes: AgentSkill, SkillRegistry, SkillBuilder, SkillActivator, SkillParser.
    • Metadata: SkillMetadata, SkillContext, SkillMatch, SkillResource.
    • Enumerations: SkillInjectionMode, SkillResourceType.
    • Event args: SkillRegisteredEventArgs, SkillRemovedEventArgs.
    • Exception: SkillParseException.
    • Supports SKILL.md specification for defining reusable agent skills.
    • Progressive disclosure with lazy loading of instructions and resources.
    • Multiple loading sources: filesystem, URLs, GitHub repositories.
    • Keyword-based and semantic (embedding-based) skill matching.
    • Slash command parsing (/skill-name arguments).
  • Added skills support to the MultiTurnConversation class.
    • Added Skills property for registering tool collections.
    • Added RegisterSkill and RegisterSkillAsync methods.
    • Added UnregisterSkill method.
    • Added SkillInvoked and SkillCompleted events.
    • Added EnableSkills property to control skill execution.
  • Improved SpeechToText speed and accuracy.

不具合の修正

  • Resolved compilation issue with MAUI for macOS.