HoneAI.Agents
0.17.0
dotnet add package HoneAI.Agents --version 0.17.0
NuGet\Install-Package HoneAI.Agents -Version 0.17.0
<PackageReference Include="HoneAI.Agents" Version="0.17.0" />
<PackageVersion Include="HoneAI.Agents" Version="0.17.0" />
<PackageReference Include="HoneAI.Agents" />
paket add HoneAI.Agents --version 0.17.0
#r "nuget: HoneAI.Agents, 0.17.0"
#:package HoneAI.Agents@0.17.0
#addin nuget:?package=HoneAI.Agents&version=0.17.0
#tool nuget:?package=HoneAI.Agents&version=0.17.0
HoneAI.Agents
MLOps agent engine wiring for HoneAI — hosts
IronHive.Agent's AgentLoop over
mloop-mcp tools, driven by a system prompt (persona) the
consumer supplies. The engine is persona-neutral: HoneAI.Agents owns the agent loop and MCP
tool wiring, while the persona (e.g. the MLOps autonomous-FE Orchestrator) lives in
HoneAI.Core.RolePersona and is passed in as MloopAgentOptions.SystemPrompt.
Relocated from the (now-deprecated) mloop-agent package as part of the HoneAI role-play ②a promotion.
Usage
using HoneAI.Agents;
using HoneAI.Agents.Mcp;
// The consumer supplies the persona (typically HoneAI.Core RolePersona) as the system prompt.
await using var tools = new McpMloopToolProvider(
mcpEntryPath: "mcp/build/index.js", // built mloop-mcp entry
mloopPath: "/path/to/mloop"); // mloop executable (via MLOOP_PATH)
var agent = await MloopAgent.CreateAsync(
new MloopAgentOptions
{
ChatClient = chatClient, // any Microsoft.Extensions.AI IChatClient
SystemPrompt = systemPrompt, // e.g. RolePersona.BuildInstructions(orchestratorRole)
},
tools);
await foreach (var chunk in agent.RunStreamingAsync("이 프로젝트의 데이터로 자율 FE 루프를 시작하세요."))
{
// render chunk (text / tool-call deltas)
}
Types
MloopAgent— wraps IronHive.Agent'sAgentLoop; multi-turn history acrossRunAsync/RunStreamingAsync.MloopToolPolicy+PolicedMloopToolProvider— opt-in limits on which mloop-mcp tools an agent is given and which arguments of those it may use.MloopToolPolicy.WithoutTrainingOrPromotionleaves out the tools that train a model or move production;AllowOnly(...)offers nothing else, also a tool added later;ForbidArguments("mloop_promote", "force")offers a tool without an argument in its schema and refuses a call that sets it anyway. Wrap the tool provider:new PolicedMloopToolProvider(tools, MloopToolPolicy.WithoutTrainingOrPromotion). Without a policy every tool is offered, as before.MloopAgentOptions—ChatClient+ requiredSystemPrompt(persona), optionalModelId/Temperature/MaxTokens.IMloopToolProvider/McpMloopToolProvider— connects mloop-mcp as an MCP stdio plugin and exposes its tools (fail-fast if zero tools).
Known transitive advisory (NU1903)
The IronHive.Agent dependency transitively pulls SQLitePCLRaw.lib.e_sqlite3 ≤ 2.1.11, which
carries CVE-2025-6965 (High) with no patched
version available upstream. If your project audits transitive packages (NuGetAuditMode=all, the
NuGet default) together with warnings-as-errors, restoring this package will fail with NU1903.
Mitigate until upstream ships a patch:
<PropertyGroup>
<NuGetAuditMode>direct</NuGetAuditMode>
</PropertyGroup>
License
Apache-2.0
| 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
- IronHive.Agent (>= 0.81.0)
- Microsoft.Extensions.AI (>= 10.11.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.14)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.17.0 | 93 | 11/8/2026 |
| 0.16.0 | 110 | 11/1/2026 |
| 0.15.0 | 107 | 10/30/2026 |
| 0.14.0 | 95 | 10/27/2026 |
| 0.13.0 | 101 | 10/27/2026 |
| 0.12.0 | 106 | 10/24/2026 |
| 0.11.0 | 107 | 10/23/2026 |
| 0.10.0 | 104 | 10/22/2026 |
| 0.9.0 | 97 | 10/22/2026 |
| 0.8.0 | 105 | 10/22/2026 |
| 0.7.0 | 108 | 10/21/2026 |
| 0.6.0 | 97 | 10/21/2026 |
| 0.5.0 | 95 | 10/21/2026 |
| 0.4.0 | 98 | 10/21/2026 |
| 0.3.0 | 105 | 10/20/2026 |
| 0.2.2 | 129 | 9/9/2026 |
| 0.2.1 | 189 | 7/17/2026 |
| 0.2.0 | 151 | 7/8/2026 |
| 0.1.0 | 144 | 7/5/2026 |