forked from NVIDIA/nemoclaw-community
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
47 lines (43 loc) · 2.52 KB
/
Copy path.env.example
File metadata and controls
47 lines (43 loc) · 2.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Copy to .env and fill in real values, then:
# bash scripts/onboard.sh # non-interactive `nemoclaw onboard` with Tavily web search
# bash scripts/install.sh # push the watchtower skill, watchlists, and AGENTS.md into the sandbox
#
# The scripts auto-source this file, so `cp .env.example .env` and run is enough.
# ── Tavily (the agent's only window to the web) — REQUIRED ────────────────
# Get a key at https://app.tavily.com. onboard.sh exports
# NEMOCLAW_WEB_SEARCH_PROVIDER=tavily, and `nemoclaw onboard` validates this
# key before the sandbox builds, stores it as an OpenShell provider, and
# applies the Tavily egress policy. Inside the sandbox the agent only ever
# sees the canonical placeholder `openshell:resolve:env:TAVILY_API_KEY` —
# the L7 proxy substitutes the real key on egress to api.tavily.com.
TAVILY_API_KEY=
# ── Inference (the agent's LLM) — REQUIRED ────────────────────────────────
# Pick the non-interactive provider path per the NemoClaw quickstart.
#
# Default: Nebius Token Factory's OpenAI-compatible Nemotron 3 Ultra endpoint.
# Create an API key at https://tokenfactory.nebius.com/. NemoClaw's custom
# provider path expects the credential in COMPATIBLE_API_KEY.
NEMOCLAW_PROVIDER=custom
NEMOCLAW_ENDPOINT_URL=https://api.tokenfactory.nebius.com/v1
NEMOCLAW_MODEL=nvidia/nemotron-3-ultra-550b-a55b
NEMOCLAW_MAX_TOKENS=16384
COMPATIBLE_API_KEY=
#
# Alternative: NVIDIA Endpoints. Sign in at https://build.nvidia.com, open a
# model page, and click "Get API Key". Replace the four lines above with:
# NEMOCLAW_PROVIDER=build
# NVIDIA_INFERENCE_API_KEY=
# NEMOCLAW_MODEL=nvidia/nemotron-3-ultra-550b-a55b
# ── Optional overrides ────────────────────────────────────────────────────
# Sandbox name used by onboard.sh, install.sh, and sweep.sh.
# NEMOCLAW_SANDBOX_NAME=watchtower
#
# Any other OpenAI-compatible endpoint with tool calling can replace the
# Nebius defaults above; set its /v1 URL, model ID, and API key.
# ── Optional Watchtower scheduling knobs ───────────────────────────────
# Used by scripts/start.sh to create an OpenClaw Cron Job visible in the
# dashboard. Default: every 24 hours.
# WATCHTOWER_WATCHLIST=watchlists/regulatory.yaml
# WATCHTOWER_EVERY=24h
# WATCHTOWER_TIMEOUT_SECONDS=900
# WATCHTOWER_JOB_NAME=watchtower-regulatory