Japanese version: Index
Capabilities Interfaces
1. Responsibility Boundary
Capabilities define the contract boundary for reusable external modules that may be invoked directly, through a sandboxed CLI executable, as a managed assembly reference, through a native ABI, as DSL ROM, or as a remote endpoint.
ICapabilityModuleRegistry owns registration and lookup of admitted module descriptors. ICapabilityModuleInvoker owns the abstract invocation boundary. Runtime loading, sandboxing, assembly binding, native invocation, and remote transport remain Core/Tools/provider responsibilities.
2. Dependency Boundary
- Depends on:
AIKernel.Dtos.Capabilities,AIKernel.Enums - Called by: Core, Tools, DSL compiler/runtime, provider packages, and host applications
Documents
Changelog
- v0.0.5 (2026-06-05): Added external Capability module contract boundary.
This concise reference page is part of the architecture documentation area for AIKernel.NET. It is generated from architecture/interfaces/capabilities/index.md and should be read together with the surrounding category pages in the side navigation.
architecture/interfaces/capabilities/index.md