Ready-to-run application examples for your NemoClaw sandbox β policy, prompt, and personalization for each workflow
This tab covers the shared sandbox configuration that two of the applications in this playbook (the Daily Personal News Digest and the Calendar Negotiator) require, and that the other two (Software Development Agent and Deck Reviewer) can optionally use for "ready for review" notifications. Each application tab has its own policy setup section for the filesystem mounts and network egress that workflow needs β this page only covers Telegram, which is shared.
Set your sandbox name once so the commands below read cleanly:
export SANDBOX_NAME=my-assistant # replace with the name you chose at NemoClaw onboard
The NemoClaw onboard wizard already wires the Telegram channel plugin into the sandbox when you select telegram at the Messaging channels prompt. If you did not, recreate the sandbox via the installer with Telegram enabled β policy-add alone cannot wire the channel plugin.
Add the Telegram network egress preset so the sandbox can reach api.telegram.org:
nemoclaw $SANDBOX_NAME policy-add
When prompted, type telegram and press Y to confirm. This is a hot-reload β the sandbox stays up.
Confirm the policy now allows Telegram egress:
openshell policy get $SANDBOX_NAME --full | grep -A2 telegram
You should see one or more entries with host: api.telegram.org and port: 443 under network_policies.
Start the public webhook tunnel so Telegram can deliver messages to your bot:
nemoclaw tunnel start
nemoclaw status
Expected: β cloudflared with a *.trycloudflare.com URL.
IMPORTANT
If you skipped Telegram at the NemoClaw onboard step, nemoclaw $SANDBOX_NAME policy-add will open the egress preset but the bot will still reply Error: Channel is unavailable: telegram. The channel plugin is wired in at sandbox creation, not by policy-add. Re-run the NemoClaw installer and pick telegram at the Messaging channels prompt to recreate the sandbox with the plugin attached.
Download, verify, then execute β never pipe a remote installer straight into a shell:
# 1. Download the installer to a local file
curl -fsSL -o nemoclaw.sh https://www.nvidia.com/nemoclaw.sh
# 2. Verify it against the published checksum from the NemoClaw release notes
# (replace <expected-sha256> with the value from https://github.com/NVIDIA/NemoClaw/releases)
echo "<expected-sha256> nemoclaw.sh" | sha256sum --check
# 3. Inspect the script you're about to run (optional but recommended)
less nemoclaw.sh
# 4. Only then execute it
bash nemoclaw.sh
If the checksum does not match, do not run the script β re-download or open an issue against the NemoClaw repository.
Once the tunnel reports a public URL, open Telegram, find your bot, and send hello. You should get a reply from the local model within 30β90 seconds (first-response cold start on a 120B model is slow). After that, hand off to the application tab you want to set up.