<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Object-Oriented Agents — The AI Toolchain</title>
    <link>https://aitoolchain.io/tools/object-oriented-agents</link>
    <description>New releases and features in Object-Oriented Agents, tracked by The AI Toolchain.</description>
    <language>en</language>
    <lastBuildDate>Tue, 18 Aug 2026 14:57:54 GMT</lastBuildDate>
    <atom:link href="https://aitoolchain.io/tools/object-oriented-agents/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Object-Oriented Agents v0.0.9</title>
      <link>https://github.com/NVIDIA-NeMo/labs-OO-Agents/releases/tag/v0.0.9</link>
      <guid isPermaLink="true">https://github.com/NVIDIA-NeMo/labs-OO-Agents/releases/tag/v0.0.9</guid>
      <pubDate>Tue, 18 Aug 2026 14:57:54 GMT</pubDate>
      <description>OO-Agents v0.0.9 adds plugin-based CLI extension, a portable journal exporter, callable LLM routing in @strategy, shared interactive sessions, and a CyberGym portfolio agent.
• Enables external packages to add `nooa` subcommands via Python entry points, allowing third-party plugins to extend the CLI without forking.
• Adds a portable journal file exporter for tracing, giving teams an offline-portable trace format independent of a remote viewer.
• Allows a callable to be passed to @strategy(llm=...), enabling dynamic LLM selection per strategy invocation instead of a static reference.
• Adds LLM routing metadata to generation observability, surfacing which backend was selected in trace output.
• Adds a shared interactive session foundation, enabling multiple agents to collaborate within a single interactive context.
• Adds a portfolio-based NOOA agent to the CyberGym benchmark environment.
Breaking changes:
• The `nemo_flow_*` namespace is renamed to `nemo_relay_*`; any code or config referencing `nemo_flow_` names will break on upgrade.</description>
    </item>
    <item>
      <title>Object-Oriented Agents v0.0.9</title>
      <link>https://github.com/NVIDIA-NeMo/labs-OO-Agents/releases/tag/v0.0.9</link>
      <guid isPermaLink="true">https://github.com/NVIDIA-NeMo/labs-OO-Agents/releases/tag/v0.0.9</guid>
      <pubDate>Tue, 18 Aug 2026 14:57:54 GMT</pubDate>
      <description>OO Agents v0.0.9 adds entry-point CLI extensibility, a callable @strategy(llm=...), a portable journal exporter, shared interactive sessions, and a CyberGym portfolio agent.
• Allows a callable to be passed to @strategy(llm=...) so LLM selection can be decided at runtime rather than at class-definition time.
• Adds a portable journal file exporter for tracing, enabling offline and cross-environment trace storage.
• Lets external packages register new `nooa` subcommands via Python entry points, making the `nooa` CLI extensible without modifying core.
• Adds a portfolio-based NOOA agent to the CyberGym benchmark environment.
• Adds LLM routing metadata to generation observability, surfacing which backend handled each LLM call in traces.
Breaking changes:
• All `nemo_flow_*` symbols are renamed to `nemo_relay_*`; any code importing or referencing `nemo_flow_*` names will break.</description>
    </item>
    <item>
      <title>Object-Oriented Agents v0.0.7</title>
      <link>https://github.com/NVIDIA-NeMo/labs-OO-Agents/releases/tag/v0.0.7</link>
      <guid isPermaLink="true">https://github.com/NVIDIA-NeMo/labs-OO-Agents/releases/tag/v0.0.7</guid>
      <pubDate>Thu, 30 Jul 2026 06:18:02 GMT</pubDate>
      <description>v0.0.7 adds a CyberGym agent example, viewer ingest resource limits, and playground custom-model endpoint constraints.
• Constrains playground custom-model `endpoint` and `api_key_env` to server-declared pairs, preventing arbitrary endpoint injection.
• Adds resource limits on the Viewer ingest API to cap payload sizes and prevent abuse.
• Adds a `nooa` CyberGym agent example demonstrating object-oriented agent patterns for cyber exercise environments.
• Requires an auth token and restricts CORS on the viewer API, hardening the exposed surface.
• Constrains `ShellTools` file operations to the current working directory, limiting lateral file access.
• Replaces eval() in the `CodeAct` constructor-string coercion path with an AST decoder, removing arbitrary code execution risk in that call site.</description>
    </item>
    <item>
      <title>Object-Oriented Agents v0.0.7</title>
      <link>https://github.com/NVIDIA-NeMo/labs-OO-Agents/releases/tag/v0.0.7</link>
      <guid isPermaLink="true">https://github.com/NVIDIA-NeMo/labs-OO-Agents/releases/tag/v0.0.7</guid>
      <pubDate>Thu, 30 Jul 2026 06:18:02 GMT</pubDate>
      <description>NOOA v0.0.7 adds auth-gated viewer API, secret redaction in telemetry, resource limits on viewer ingest, and a NOOA CyberGym agent example.
• Adds authentication token requirement and CORS restrictions to the viewer API, preventing unauthenticated access to trace data.
• Constrains playground custom-model `endpoint` and `api_key_env` fields to server-declared pairs, blocking arbitrary endpoint injection.
• Enforces resource limits on viewer ingest to bound memory and CPU consumption under high trace volume.
• Confines `ShellTools` file operations within the current working directory, reducing the blast radius of LLM-generated shell actions.
• Adds an NOOA CyberGym agent example demonstrating how to build a cyber-domain agent with the OO Agents framework.</description>
    </item>
  </channel>
</rss>
