Skip to content

mchzimm/NemoClaw-AI-Agent-Platform

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

NemoClaw-AI-Agent-Platform

NemoClaw — NVIDIA's Open-Source Enterprise AI Agent Platform

NemoClaw

NemoClaw is an open-source agent orchestration framework for enterprises.

It helps teams dispatch AI agents to perform structured tasks across internal tools, APIs, and workflows with strong controls for security, observability, and policy enforcement.

Note: This is a community-built conceptual implementation inspired by public reporting about Nvidia's reported NemoClaw initiative. It is not an official Nvidia project.

Why NemoClaw

Modern AI agents can do more than chat. They can:

  • Retrieve information from internal systems
  • Execute multi-step workflows
  • Coordinate with tools and APIs
  • Produce reports, summaries, and updates
  • Escalate to humans when confidence or permissions are insufficient

NemoClaw provides the control plane for running those agents safely in production.

Core ideas

  • Agent dispatch: Send the right agent to the right task
  • Policy-aware execution: Enforce permissions, budgets, and tool access
  • Tool abstraction: Standardize integrations with business systems
  • Auditability: Track every important decision and action
  • Model flexibility: Support local, hosted, or self-managed models
  • Hardware agnostic: Run anywhere

Architecture

NemoClaw is organized into six layers:

  1. Control Plane
    Registers agents, tasks, policies, tenants, and execution metadata.

  2. Agent Runtime
    Runs planning, reasoning, and action loops.

  3. Tool Gateway
    Connects agents to APIs, databases, search, ticketing, CRM, and internal apps.

  4. Policy Engine
    Checks permissions, redaction, rate limits, allowed actions, and escalation rules.

  5. Memory and Context
    Stores task state, summaries, retrieval context, and execution traces.

  6. Observability
    Logs events, traces runs, captures errors, and emits audit records.

Example use cases

  • Sales assistant that prepares account briefs before meetings
  • Security copilot that triages alerts and drafts response steps
  • Internal IT agent that resolves access requests
  • Knowledge worker agent that gathers data and writes status updates

Repository layout

nemoclaw/
  api/
  runtime/
  agents/
  tools/
  policies/
  memory/
  audit/
  examples/
  docs/
  tests/
Quickstart

Quickstart
1. Clone the repo
bash
git clone https://github.com/yourname/nemoclaw.git
cd nemoclaw
2. Create a virtual environment
bash
python -m venv .venv
source .venv/bin/activate
3. Install dependencies
bash
pip install -e .
4. Run the API
bash
uvicorn nemoclaw.api.main:app --reload
5. Submit a task
bash
curl -X POST http://localhost:8000/tasks \
  -H "Content-Type: application/json" \
  -d '{
    "agent": "research-assistant",
    "task": "Summarize open support tickets by severity",
    "context": {
      "tenant": "acme",
      "user_id": "u_123"
    }
  }'

Design principles
Default-deny tool permissions

Human approval for sensitive actions

Full audit trail

Model and vendor portability

Simple local development, scalable production deployment

Roadmap
Multi-agent workflows

Human-in-the-loop approvals

Role-based access control

Connector SDK

Web dashboard

Evaluation harness

Sandboxed tool execution

Policy simulation mode

Status
Early developer preview.

License
Apache-2.0

About

NemoClaw — NVIDIA's Open-Source Enterprise AI Agent Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors