Skip to content

docs(nemo-agents): refresh docs for Fabric Integration - #1051

Merged
mmogallapalli merged 14 commits into
mainfrom
mmogallapall/aircore-957-write-user-facing-docs-for-the-fabric-backed-agent-flow-and
Aug 4, 2026
Merged

docs(nemo-agents): refresh docs for Fabric Integration#1051
mmogallapalli merged 14 commits into
mainfrom
mmogallapall/aircore-957-write-user-facing-docs-for-the-fabric-backed-agent-flow-and

Conversation

@mmogallapalli

@mmogallapalli mmogallapalli commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • New Features

    • Added a complete Platform-managed calculator agent example using Codex, model routing, secure sandboxing, and telemetry outputs.
    • Added guidance for packaging, validation, deployment modes, invocation, inspection, and cleanup.
  • Bug Fixes

    • Improved telemetry endpoint handling through platform gateways, including secure local endpoints.
  • Documentation

    • Clarified Platform-managed agent workflows and distinguished them from legacy NAT workflows.
    • Updated plugin, architecture, lifecycle, authentication, migration, and troubleshooting guidance while preserving NAT support.

@github-actions github-actions Bot added the docs label Aug 3, 2026
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor
Suite Lines Covered Line Rate Branch Rate
Unit Tests 30389/38416 79.1% 63.8%
Integration Tests 17995/37085 48.5% 21.0%

@mmogallapalli
mmogallapalli force-pushed the mmogallapall/aircore-957-write-user-facing-docs-for-the-fabric-backed-agent-flow-and branch from 43dcd0a to 939e83c Compare August 3, 2026 21:42
@mmogallapalli mmogallapalli changed the title docs(nemo-agents): update base readme docs(nemo-agents): upate docs Aug 3, 2026
@mmogallapalli mmogallapalli changed the title docs(nemo-agents): upate docs docs(nemo-agents): refresh docs for Fabric Integration Aug 3, 2026
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
@mmogallapalli
mmogallapalli force-pushed the mmogallapall/aircore-957-write-user-facing-docs-for-the-fabric-backed-agent-flow-and branch from 939e83c to 40546fb Compare August 4, 2026 15:33
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
@mmogallapalli
mmogallapalli marked this pull request as ready for review August 4, 2026 17:08
@mmogallapalli
mmogallapalli requested review from a team as code owners August 4, 2026 17:08
@mmogallapalli mmogallapalli self-assigned this Aug 4, 2026
@coderabbitai

coderabbitai Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 43d4aa10-3d1c-4b60-b9ed-dacdb65da415

📥 Commits

Reviewing files that changed from the base of the PR and between 90184a3 and bbdf08c.

📒 Files selected for processing (3)
  • plugins/nemo-agents/examples/nemo-agent-config/README.md
  • plugins/nemo-agents/src/nemo_agents_plugin/runner/deployments_backend.py
  • plugins/nemo-agents/tests/unit/test_runner_deployments.py
🚧 Files skipped from review as they are similar to previous changes (2)
  • plugins/nemo-agents/src/nemo_agents_plugin/runner/deployments_backend.py
  • plugins/nemo-agents/examples/nemo-agent-config/README.md

📝 Walkthrough

Walkthrough

The documentation now presents packaged Platform-managed agent.yaml configurations as the primary agent flow. Deployment examples use named deployments and deployment-based invocation. NAT workflows remain documented as legacy-compatible configurations. Telemetry rewriting now rebases loopback ATIF endpoints.

Changes

Platform-managed agent documentation

Layer / File(s) Summary
Platform agent contract and examples
docs/agents/index.mdx, plugins/nemo-agents/README.md, plugins/nemo-agents/examples/nemo-agent-config/*, docs/agents/plugins.mdx, docs/index.mdx, packages/nemo_platform_ext/.../skills/*, e2e/test_nemo_agents.py
Documents the nemo-agents-spec-v1 contract, adds a Codex calculator configuration, updates plugin skills, and uses Platform-managed terminology.
Packaged deployment workflows
docs/agents/deploy-agents.mdx
Updates local, Docker, and Kubernetes CLI and SDK examples to register agent.yaml, create named deployments, invoke deployments, inspect resources, and clean them up.
Lifecycle and NAT compatibility guidance
docs/agents/index.mdx, plugins/nemo-agents/README.md
Separates Platform lifecycle operations from NAT-only evaluation and optimization. NAT packaging, runtime, validation, and compatibility guidance remains documented.
Telemetry endpoint URL rebasing
plugins/nemo-agents/src/nemo_agents_plugin/runner/deployments_backend.py, plugins/nemo-agents/tests/unit/test_runner_deployments.py
Rebases loopback ATIF HTTP storage endpoints to the gateway URL. Tests preserve external endpoints, HTTPS, authorization headers, and source configuration immutability.

Possibly related PRs

Suggested labels: fix

Suggested reviewers: mikeknep, ajaythorve, tylersbray

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 33.33% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the primary documentation updates for the NeMo Agents Fabric integration.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches 💡 1
📝 Generate docstrings 💡
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch mmogallapall/aircore-957-write-user-facing-docs-for-the-fabric-backed-agent-flow-and

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/agents/index.mdx`:
- Around line 7-101: Restructure the three documentation pages to use one
Diataxis type, place prerequisites immediately after each title, and end each
page with a Next Steps section. In docs/agents/index.mdx:7-101, retain the agent
overview and link to separate contract-reference and lifecycle-how-to pages. In
plugins/nemo-agents/README.md:3-82, move prerequisites before the workflow
comparison and link to separate walkthrough and packaging-reference pages. In
plugins/nemo-agents/examples/nemo-agent-config/README.md:3-39, add prerequisites
before the invoke instructions and add Next Steps after the Relay sections.

In `@plugins/nemo-agents/examples/nemo-agent-config/calculator-agent/agent.yaml`:
- Around line 47-50: Update the ATIF storage endpoint in the calculator agent
configuration to use a container-reachable Intake URL instead of 127.0.0.1:8080,
or provide a deployment-specific override that rewrites
telemetry.atif.storage[*].endpoint for Docker and Kubernetes deployments.

In `@plugins/nemo-agents/README.md`:
- Line 563: Rename the NAT walkthrough headings at the referenced sections to
unique, task-specific headings, preferably by prefixing each with “NAT.” Update
the headings corresponding to “Step 1 — Start the platform” and the other
duplicated headings while preserving their existing step structure and content.
- Around line 90-124: The documentation workflows across three files call
Platform-dependent CLI commands without verifying readiness. In
plugins/nemo-agents/README.md at lines 90-124, add a preflight section before
the provider setup that sets NMP_BASE_URL to http://localhost:8080, checks for
an existing running instance, and verifies the /health/ready endpoint. Apply the
same preflight pattern in
plugins/nemo-agents/examples/nemo-agent-config/README.md at lines 41-63 before
nemo setup and agent commands, and in docs/agents/deploy-agents.mdx at lines
51-66 before the subprocess example, ensuring all local Platform CLI operations
follow the same readiness validation approach.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 6f14d866-e6d6-4a86-bdfa-c7c5d246597f

📥 Commits

Reviewing files that changed from the base of the PR and between 2eb952f and 3dd3258.

📒 Files selected for processing (7)
  • docs/agents/deploy-agents.mdx
  • docs/agents/index.mdx
  • docs/agents/plugins.mdx
  • docs/index.mdx
  • plugins/nemo-agents/README.md
  • plugins/nemo-agents/examples/nemo-agent-config/README.md
  • plugins/nemo-agents/examples/nemo-agent-config/calculator-agent/agent.yaml

Comment thread docs/agents/index.mdx
Comment thread plugins/nemo-agents/README.md
Comment thread plugins/nemo-agents/README.md Outdated
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@plugins/nemo-agents/examples/nemo-agent-config/README.md`:
- Around line 8-15: Update the setup instructions in the README to narrow the
dependency claim so it does not imply the Relay CLI is installed with the
plugin. Add the separate Relay prerequisite by instructing users to run the
existing development installation script and verify it with nemo-relay --version
before the harness authentication steps.

In `@plugins/nemo-agents/src/nemo_agents_plugin/runner/deployments_backend.py`:
- Around line 221-230: Update the endpoint rewrite in the storage-config loop to
preserve an HTTPS source scheme instead of replacing it with HTTP;
credential-bearing endpoints must not be downgraded, and should use HTTPS for
the reachable gateway. Add regression coverage for an HTTPS loopback ATIF
storage endpoint, including the header_env credential case.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 465509ff-46c6-43f8-b4ba-9b331e1d2144

📥 Commits

Reviewing files that changed from the base of the PR and between 3dd3258 and 90184a3.

⛔ Files ignored due to path filters (6)
  • sdk/python/nemo-platform/src/nemo_platform/skills/nemo-agent-config/SKILL.md is excluded by !sdk/**
  • sdk/python/nemo-platform/src/nemo_platform/skills/nemo-build-agent/SKILL.md is excluded by !sdk/**
  • sdk/python/nemo-platform/src/nemo_platform/skills/nemo-model-selection/SKILL.md is excluded by !sdk/**
  • sdk/python/nemo-platform/src/nemo_platform/skills/nemo-skill-selection/SKILL.md is excluded by !sdk/**
  • sdk/python/nemo-platform/src/nemo_platform/skills/nemo-spec/SKILL.md is excluded by !sdk/**
  • sdk/python/nemo-platform/src/nemo_platform/skills/nemo-try-agent/SKILL.md is excluded by !sdk/**
📒 Files selected for processing (17)
  • docs/agents/deploy-agents.mdx
  • docs/agents/index.mdx
  • docs/agents/plugins.mdx
  • docs/index.mdx
  • e2e/test_nemo_agents.py
  • packages/nemo_platform_ext/src/nemo_platform_ext/skills/nemo-agent-config/SKILL.md
  • packages/nemo_platform_ext/src/nemo_platform_ext/skills/nemo-build-agent/SKILL.md
  • packages/nemo_platform_ext/src/nemo_platform_ext/skills/nemo-model-selection/SKILL.md
  • packages/nemo_platform_ext/src/nemo_platform_ext/skills/nemo-skill-selection/SKILL.md
  • packages/nemo_platform_ext/src/nemo_platform_ext/skills/nemo-spec/SKILL.md
  • packages/nemo_platform_ext/src/nemo_platform_ext/skills/nemo-try-agent/SKILL.md
  • plugins/nemo-agents/README.md
  • plugins/nemo-agents/examples/nemo-agent-config/README.md
  • plugins/nemo-agents/examples/nemo-agent-config/calculator-agent/agent.yaml
  • plugins/nemo-agents/src/nemo_agents_plugin/fabric/README.md
  • plugins/nemo-agents/src/nemo_agents_plugin/runner/deployments_backend.py
  • plugins/nemo-agents/tests/unit/test_runner_deployments.py
🚧 Files skipped from review as they are similar to previous changes (5)
  • docs/index.mdx
  • docs/agents/plugins.mdx
  • plugins/nemo-agents/examples/nemo-agent-config/calculator-agent/agent.yaml
  • docs/agents/deploy-agents.mdx
  • plugins/nemo-agents/README.md

Comment thread plugins/nemo-agents/examples/nemo-agent-config/README.md Outdated
Comment thread plugins/nemo-agents/src/nemo_agents_plugin/runner/deployments_backend.py Outdated
Signed-off-by: Manjesh Mogallapalli <mmogallapall@nvidia.com>
@mmogallapalli
mmogallapalli added this pull request to the merge queue Aug 4, 2026
Merged via the queue into main with commit e7dbf70 Aug 4, 2026
56 checks passed
@mmogallapalli
mmogallapalli deleted the mmogallapall/aircore-957-write-user-facing-docs-for-the-fabric-backed-agent-flow-and branch August 4, 2026 22:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants