Skip to content

docs(readme): add macOS/Apple Silicon as supported platform#359

Closed
webdevpraveen wants to merge 1 commit intoNVIDIA:mainfrom
webdevpraveen:docs/add-macos-apple-silicon-prerequisites
Closed

docs(readme): add macOS/Apple Silicon as supported platform#359
webdevpraveen wants to merge 1 commit intoNVIDIA:mainfrom
webdevpraveen:docs/add-macos-apple-silicon-prerequisites

Conversation

@webdevpraveen
Copy link
Copy Markdown
Contributor

@webdevpraveen webdevpraveen commented Mar 18, 2026

Summary

Relates to #260

The Prerequisites section in README.md only lists Linux Ubuntu 22.04 LTS under Software requirements. This leaves macOS/Apple Silicon users with no guidance, despite NemoClaw working on macOS with Docker Desktop — confirmed in #260 by multiple contributors on M-series Macs.

Change

Add macOS 13 (Ventura) or later with Docker Desktop as an explicitly supported platform in the Software prerequisites section.

Context from issue #260

The following features are confirmed working on macOS/Apple Silicon:

  • Install + sandbox creation
  • NVIDIA Cloud NIM inference
  • Security model (Landlock + seccomp + netns)
  • OpenClaw integration

Not documenting macOS support causes confusion for Mac users who assume NemoClaw is Linux-only.

Docs-only change. Zero logic changes.

Summary by CodeRabbit

  • Documentation
    • Updated system prerequisites to specify macOS 13 (Ventura) or later as the minimum required version.
    • Added Docker Desktop to the list of required software components for installation and operation.

Relates to NVIDIA#260

The Prerequisites section listed only Linux Ubuntu 22.04 LTS,
leaving macOS/Apple Silicon users with no guidance despite NemoClaw
working on macOS with Docker Desktop (confirmed in issue NVIDIA#260 by
multiple contributors on M-series Macs).

Add macOS 13+ with Docker Desktop as an explicitly supported
platform in the Software prerequisites.

Signed-off-by: webdevpraveen <pr4veensingh@proton.me>
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 18, 2026

📝 Walkthrough

Walkthrough

Added a macOS 13 (Ventura) or later requirement with Docker Desktop to the Software prerequisites section in README.md. Single-line documentation update with no functional code changes.

Changes

Cohort / File(s) Summary
Documentation
README.md
Added macOS 13 (Ventura) or later with Docker Desktop as a software prerequisite requirement.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

🐰 A line was added, so simple and true,
With Ventura and Docker, the setup feels new,
Prerequisites cleared, the path now more bright,
No code changed here—just guidance set right! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title accurately describes the main change: adding macOS/Apple Silicon as a supported platform in the README documentation.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
📝 Coding Plan
  • Generate coding plan for human review comments

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

Tip

You can validate your CodeRabbit configuration file in your editor.

If your editor has YAML language server, you can enable auto-completion and validation by adding # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json at the top of your CodeRabbit configuration file.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@README.md`:
- Line 49: The macOS prerequisite row in the README table is using list syntax
which breaks rendering; replace the bulleted line with a proper table row entry
matching the other rows' format: remove the leading "*" and format the cell
content as plain text (e.g., "macOS 13 (Ventura) or later — Docker Desktop
installed and running" or the same two-column table style used elsewhere) so the
row renders correctly in the Markdown table.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 65e95ec8-13c0-499f-ae85-4110d319c008

📥 Commits

Reviewing files that changed from the base of the PR and between 5dbf8bb and 47fa6a1.

📒 Files selected for processing (1)
  • README.md

Comment thread README.md
| Dependency | Version |
|------------|----------------------------------|
| Linux | Ubuntu 22.04 LTS or later |
* macOS 13 (Ventura) or later with [Docker Desktop](https://www.docker.com/products/docker-desktop/) installed and running
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.

⚠️ Potential issue | 🟡 Minor

Fix Markdown table formatting for macOS prerequisite.

Line 49 uses list syntax inside a table, which breaks the table rendering. Keep this as a table row like the other dependencies.

✅ Proposed fix
-* macOS 13 (Ventura) or later with [Docker Desktop](https://www.docker.com/products/docker-desktop/) installed and running
+| macOS      | 13 (Ventura) or later with [Docker Desktop](https://www.docker.com/products/docker-desktop/) installed and running |
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
* macOS 13 (Ventura) or later with [Docker Desktop](https://www.docker.com/products/docker-desktop/) installed and running
| macOS | 13 (Ventura) or later with [Docker Desktop](https://www.docker.com/products/docker-desktop/) installed and running |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` at line 49, The macOS prerequisite row in the README table is
using list syntax which breaks rendering; replace the bulleted line with a
proper table row entry matching the other rows' format: remove the leading "*"
and format the cell content as plain text (e.g., "macOS 13 (Ventura) or later —
Docker Desktop installed and running" or the same two-column table style used
elsewhere) so the row renders correctly in the Markdown table.

@wscurran wscurran added Platform: macOS Support for macOS Platform: Ubuntu Support for Linux Ubuntu Docker Support for Docker containerization and removed Platform: Ubuntu Support for Linux Ubuntu labels Mar 18, 2026
mafueee pushed a commit to mafueee/NemoClaw that referenced this pull request Mar 28, 2026
…#366)

* feat(policy): support host wildcards and multi-port endpoints

Add glob-style host wildcards to endpoints[].host using OPA's
glob.match with "." as delimiter — *.example.com matches a single
DNS label, **.example.com matches across labels. Validation rejects
bare * and requires *. prefix; warns on broad patterns like *.com.

Add repeated uint32 ports field to NetworkEndpoint for multi-port
support. Backwards compatible: existing port scalar is normalized to
ports array. Both the proto-to-JSON and YAML-to-JSON conversion paths
emit a ports array; Rego always references endpoint.ports[_].

Fix OpaEngine::reload() to route through the full preprocessing
pipeline instead of bypassing L7 validation and port normalization.

Closes NVIDIA#359

* fix(policy): reject configs with both port and ports set

---------

Co-authored-by: johntmyers <johntmyers@users.noreply.github.com>
@wscurran
Copy link
Copy Markdown
Contributor

Thanks for flagging this — macOS/Apple Silicon documentation was definitely a gap at the time. This has since been addressed in #925, which added macOS first-run prerequisites to the quick start guide. Closing as covered.

@wscurran wscurran closed this Apr 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Docker Support for Docker containerization Platform: macOS Support for macOS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants