AIKernel.Abstractions
0.0.3
See the version list below for details.
dotnet add package AIKernel.Abstractions --version 0.0.3
NuGet\Install-Package AIKernel.Abstractions -Version 0.0.3
<PackageReference Include="AIKernel.Abstractions" Version="0.0.3" />
<PackageVersion Include="AIKernel.Abstractions" Version="0.0.3" />
<PackageReference Include="AIKernel.Abstractions" />
paket add AIKernel.Abstractions --version 0.0.3
#r "nuget: AIKernel.Abstractions, 0.0.3"
#:package AIKernel.Abstractions@0.0.3
#addin nuget:?package=AIKernel.Abstractions&version=0.0.3
#tool nuget:?package=AIKernel.Abstractions&version=0.0.3
AIKernel.NET
AIKernel.NET is a specification-first repository for Semantic Context OS contracts.
The src tree contains the canonical specification projects that define interfaces, DTOs, enums, and external boundary contracts.
Projects
AIKernel.Abstractions
- Purpose: Interface layer (no concrete business logic).
- Main namespaces:
AIKernel.Abstractions.ContextAIKernel.Abstractions.ConversationAIKernel.Abstractions.EventsAIKernel.Abstractions.ExecutionAIKernel.Abstractions.GovernanceAIKernel.Abstractions.HistoryAIKernel.Abstractions.HostingAIKernel.Abstractions.KernelAIKernel.Abstractions.MaterialAIKernel.Abstractions.ModelsAIKernel.Abstractions.PromptAIKernel.Abstractions.ProvidersAIKernel.Abstractions.RomAIKernel.Abstractions.RoutingAIKernel.Abstractions.SchedulingAIKernel.Abstractions.SecurityAIKernel.Abstractions.TasksAIKernel.Abstractions.Tooling
- Project references:
AIKernel.Dtos,AIKernel.Enums
AIKernel.Contracts
- Purpose: Cross-boundary contract interfaces for orchestration/context projections.
- Main namespace:
AIKernel.Contracts - Project references:
AIKernel.Dtos,AIKernel.Enums
AIKernel.Dtos
- Purpose: POCO/record data carriers only (no business logic).
- Main namespaces:
AIKernel.Dtos.ContextAIKernel.Dtos.CoreAIKernel.Dtos.EventsAIKernel.Dtos.ExecutionAIKernel.Dtos.GovernanceAIKernel.Dtos.KernelAIKernel.Dtos.KernelContextAIKernel.Dtos.MaterialAIKernel.Dtos.PromptAIKernel.Dtos.RomAIKernel.Dtos.RoutingAIKernel.Dtos.RulesAIKernel.Dtos.SandboxAIKernel.Dtos.SecurityAIKernel.Dtos.TokenizationAIKernel.Dtos.Vfs
- Project references:
AIKernel.Enums
AIKernel.Enums
- Purpose: Shared enum primitives used across the specification layer.
- Main namespace:
AIKernel.Enums - Project references: none
AIKernel.Vfs
- Purpose: Provider-agnostic Virtual File System contracts.
- Main namespace:
AIKernel.Vfs - Project references:
AIKernel.Dtos
Dependency Rules (Normative)
AIKernel.Abstractions→AIKernel.Dtos,AIKernel.EnumsAIKernel.Contracts→AIKernel.Dtos,AIKernel.EnumsAIKernel.Dtos→AIKernel.EnumsAIKernel.Enums→ (none)AIKernel.Vfs→AIKernel.Dtos
Prohibited examples:
Abstractions→ContractsContracts→AbstractionsVfs→Abstractions
Notes on Decomposition
AIKernel.KernelContextproject has been decomposed and moved intoAIKernel.Dtos.KernelContext(models) andAIKernel.Abstractions(contracts).AIKernel.Eventsproject has been decomposed and moved intoAIKernel.Dtos.Events(models) andAIKernel.Abstractions.Events(contracts).- Concrete runtime implementations are out of this repository scope and belong to
AIKernel.Core.
Testing
src/tests/AIKernel.Abstractions.Tests: spec-alignment and interface-composition tests.
License
MIT License
Copyright © 2026 Takuya Sogawa
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- AIKernel.Dtos (>= 0.0.3)
- AIKernel.Enums (>= 0.0.3)
NuGet packages (20)
Showing the top 5 NuGet packages that depend on AIKernel.Abstractions:
| Package | Downloads |
|---|---|
|
AIKernel.Core
EN: Core runtime engine for AIKernel.NET. Provides the foundational execution logic for VFS, ROM, Context construction, and inference execution in a deterministic Knowledge OS. JA: AIKernel.NET の Core ランタイムエンジンです。決定論的な Knowledge OS における VFS、ROM、Context 構築、推論実行の基礎ロジックを提供します。 |
|
|
AIKernel.Kernel
EN: Kernel facade and orchestration layer for AIKernel.NET. Coordinates Core, Providers, Context, Governance, and execution flow through a unified IKernel interface. JA: AIKernel.NET の Kernel Facade およびオーケストレーション層です。Core、Provider、Context、Governance、実行フローを統合された IKernel インターフェースで制御します。 |
|
|
AIKernel.Providers.MicrosoftAI
EN: Microsoft.Extensions.AI based provider implementation for AIKernel.NET. Enables OpenAI-compatible model execution while preserving AIKernel's capability-based provider model. JA: Microsoft.Extensions.AI を利用した AIKernel.NET 向け Provider 実装です。AIKernel の Capability ベース Provider モデルを維持しながら、OpenAI 互換モデル実行を可能にします。 |
|
|
AIKernel.TestKit
EN: Contract testing toolkit for AIKernel.NET implementations. Provides reusable test skeletons and verification helpers to validate provider, VFS, context, and execution contract compliance. JA: AIKernel.NET 実装向けの Contract Test ツールキットです。Provider、VFS、Context、実行契約への準拠を検証するための再利用可能なテスト雛形と検証ヘルパーを提供します。 |
|
|
AIKernel.Hosting
EN: Hosting and dependency injection extensions for AIKernel.NET. Provides IServiceCollection integration and startup wiring for ASP.NET Core and .NET Generic Host applications. JA: AIKernel.NET の Hosting / DI 拡張パッケージです。ASP.NET Core および .NET Generic Host 向けに IServiceCollection 統合と起動時の配線を提供します。 |
GitHub repositories
This package is not used by any popular GitHub repositories.
AIKernel.NET v0.0.3 — Context/Execution Consolidation & VFS Contract Finalization
• Finalized Context/Execution boundaries and canonicalization rules.
• Introduced IKernelClock and removed TimeProvider.System dependency.
• Promoted VFS contract to first-class boundary with session capabilities.
• Updated Query Processing abstractions (Augmentor/Decomposer/Router).
• Refined Provider capability model and embedding provider split.
• No breaking changes; ABI surface stabilized for v0.1.0.
AIKernel.NET v0.0.3 — Context/Execution/VFS 境界の確定リリース
• Context/Execution の境界と正準化ルールを確定。
• IKernelClock を導入し TimeProvider.System 依存を排除。
• VFS 契約を正式境界として昇格(Readable/Writable/Deletable)。
• Query Processing 抽象(Augmentor/Decomposer/Router)を更新。
• Provider Capability と Embedding Provider を純化。
• 破壊的変更なし。v0.1.0 に向け ABI を安定化。