DClare.Runtime.Integration
0.6.0
Prefix Reserved
dotnet add package DClare.Runtime.Integration --version 0.6.0
NuGet\Install-Package DClare.Runtime.Integration -Version 0.6.0
<PackageReference Include="DClare.Runtime.Integration" Version="0.6.0" />
<PackageVersion Include="DClare.Runtime.Integration" Version="0.6.0" />
<PackageReference Include="DClare.Runtime.Integration" />
paket add DClare.Runtime.Integration --version 0.6.0
#r "nuget: DClare.Runtime.Integration, 0.6.0"
#addin nuget:?package=DClare.Runtime.Integration&version=0.6.0
#tool nuget:?package=DClare.Runtime.Integration&version=0.6.0
DClare Runtime
DClare Runtime is the official, open-source, and modular runtime for executing agents defined using the DClare specification.
<img src="http://img.shields.io/badge/Website-blue?style=flat&logo=google-chrome&logoColor=white">
<img src="https://img.shields.io/badge/LinkedIn-blue?logo=linkedin&logoColor=white">
✨ Features
- ⚙️ Declarative configuration of agents and related resources
- 🤝 Pluggable communication protocols (e.g. A2A)
- 🧠 Hosted and remote agent execution via kernel-driven logic
- 📦 Designed for integration in ASP.NET Core and other .NET environments
📂 Structure
The runtime interprets a declarative component manifest (in YAML or JSON), defining:
- Kernels — underlying reasoning engines (e.g. Azure OpenAI, OpenAI)
- Authentications — credentials and authorization details used to access external services
- Toolsets — collections of tools that agents can invoke at runtime
- Memories — external or local memory providers used to persist or retrieve contextual data
- Agents — hosted or remote capabilities, built atop kernels
🛠️ Runtime Component Example
Below is an example structure used by the runtime to define an application:
components:
kernels:
openai:
reasoning:
provider: openai
model: gpt-4o
agents:
openai:
hosted:
description: A general-purpose assistant capable of performing a wide range of reasoning, generation, and analysis tasks
instructions: >
You are an advanced AI assistant.
Your purpose is to provide high-quality, context-aware responses to a wide variety of prompts. You may be asked to:
- Answer questions accurately and clearly
- Generate or edit structured and unstructured text
- Analyze input for correctness, clarity, or quality
- Help decompose or synthesize information
- Assist with reasoning, summarization, or evaluation
Always respond with clarity, precision, and relevance. If the prompt is ambiguous or lacks sufficient context, respond by asking for clarification.
You are expected to behave in a neutral, helpful, and objective manner at all times.
kernel:
use: openai
📖 Documentation
Comprehensive documentation is available in the DClare specification repository, including:
- Component schemas
- Runtime behavior
- Integration guides
- Protocol support (e.g. A2A)
🧑💻 Contributing
We welcome contributions! See CONTRIBUTING.md for instructions on how to get started.
📫 Contact
For questions, suggestions, or collaboration: 📧 contact@d-clare.ai
🪪 License
Licensed under the Apache License 2.0.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net8.0
- DClare.Sdk (>= 0.2.1)
- Neuroglia.Data.PatchModel (>= 4.21.0)
- Neuroglia.Mediation (>= 4.21.0)
- System.Linq.Async (>= 6.0.1)
-
net9.0
- DClare.Sdk (>= 0.2.1)
- Neuroglia.Data.PatchModel (>= 4.21.0)
- Neuroglia.Mediation (>= 4.21.0)
- System.Linq.Async (>= 6.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.