RockBot.Scripts.Docker
0.12.24
dotnet add package RockBot.Scripts.Docker --version 0.12.24
NuGet\Install-Package RockBot.Scripts.Docker -Version 0.12.24
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="RockBot.Scripts.Docker" Version="0.12.24" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="RockBot.Scripts.Docker" Version="0.12.24" />
<PackageReference Include="RockBot.Scripts.Docker" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add RockBot.Scripts.Docker --version 0.12.24
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: RockBot.Scripts.Docker, 0.12.24"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package RockBot.Scripts.Docker@0.12.24
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=RockBot.Scripts.Docker&version=0.12.24
#tool nuget:?package=RockBot.Scripts.Docker&version=0.12.24
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
RockBot Framework SDK
RockBot is an event-driven autonomous agent framework for building multi-agent AI systems on .NET. Agents communicate exclusively through a message bus with full process isolation — no shared memory, no direct method calls, and no LLM-generated code running in-process with the host.
Packages
Messaging
| Package | Description |
|---|---|
RockBot.Messaging.Abstractions |
Transport-agnostic contracts: IMessagePublisher, IMessageSubscriber, MessageEnvelope, MessageResult |
RockBot.Messaging.RabbitMQ |
RabbitMQ provider with topic exchanges, dead-letter queues, and per-consumer channels |
RockBot.Messaging.InProcess |
In-memory bus for local development and testing |
Host
| Package | Description |
|---|---|
RockBot.Host.Abstractions |
Agent host abstractions including agent profiles and configuration contracts |
RockBot.Host |
Agent host runtime — handler pipeline, profile loading, system prompt composition |
LLM
| Package | Description |
|---|---|
RockBot.Llm.Abstractions |
LLM client contracts and message types |
RockBot.Llm |
LLM integration via Microsoft.Extensions.AI with three-tier model routing |
Memory and Skills
| Package | Description |
|---|---|
RockBot.Memory |
Three-tier memory system: conversation (ephemeral), long-term (persistent), working (session) |
RockBot.Skills |
Learned skill storage, BM25 recall, usage tracking, and dream-based optimization |
Tools
| Package | Description |
|---|---|
RockBot.Tools.Abstractions |
Tool registry and invocation contracts |
RockBot.Tools |
Tool registry, invocation dispatch, and tool-guide discovery |
RockBot.Tools.Scheduling |
Scheduled task execution with configurable result presentation |
RockBot.Tools.Mcp |
Model Context Protocol (MCP) server proxy, discovery, and invocation |
RockBot.Tools.Web |
Web search (Brave API) and browsing with auto-chunking |
Scripts
| Package | Description |
|---|---|
RockBot.Scripts.Abstractions |
Script execution abstractions |
RockBot.Scripts.Local |
Local Python script runner for development |
RockBot.Scripts.Remote |
Agent-side script delegation over the message bus |
RockBot.Scripts.Container |
Kubernetes container runner for isolated script execution |
Agents
| Package | Description |
|---|---|
RockBot.A2A.Abstractions |
Agent-to-agent communication abstractions |
RockBot.A2A |
Agent-to-agent task delegation with Google A2A protocol support |
RockBot.Subagent |
In-process subagent spawning with progress reporting and data handoff |
RockBot.ServiceSearch |
Unified BM25 keyword search across A2A agents and MCP servers |
User Proxy
| Package | Description |
|---|---|
RockBot.UserProxy.Abstractions |
User interaction contracts |
RockBot.UserProxy |
User proxy implementation for agent-user interaction over the message bus |
Telemetry
| Package | Description |
|---|---|
RockBot.Telemetry |
OpenTelemetry integration with OTLP gRPC export |
Getting Started
Install the packages you need for your agent:
dotnet add package RockBot.Host
dotnet add package RockBot.Messaging.RabbitMQ
dotnet add package RockBot.Llm
dotnet add package RockBot.Tools
Resources
- GitHub Repository — source code, issues, and contributions
- Getting Started with Docker Desktop — run an agent locally in minutes
- Architecture Documentation — deep-dive docs for each subsystem
- Contributing Guide — how to contribute
License
| 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Docker.DotNet (>= 3.125.15)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- RockBot.Host (>= 0.12.24)
- RockBot.Host.Abstractions (>= 0.12.24)
- RockBot.Messaging.Abstractions (>= 0.12.24)
- RockBot.Scripts.Abstractions (>= 0.12.24)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.