diff --git a/hindsight-docs/docs-integrations/nemoclaw.md b/hindsight-docs/docs-integrations/nemoclaw.md index 009a5ed63..d07f9bd51 100644 --- a/hindsight-docs/docs-integrations/nemoclaw.md +++ b/hindsight-docs/docs-integrations/nemoclaw.md @@ -14,16 +14,17 @@ NemoClaw runs [OpenClaw](https://openclaw.ai) inside an OpenShell sandbox with c ## Quick Start +:::tip Hindsight Cloud (recommended) +[Sign up free](https://ui.hindsight.vectorize.io/signup) — get an API key instantly, no infrastructure to run. +::: + ```bash npx @vectorize-io/hindsight-nemoclaw setup \ --sandbox my-assistant \ - --api-url https://api.hindsight.vectorize.io \ --api-token \ --bank-prefix my-sandbox ``` -Get an API key at [Hindsight Cloud](https://ui.hindsight.vectorize.io/signup). - You'll see output like: ``` @@ -79,8 +80,8 @@ hindsight-nemoclaw setup [options] Options: --sandbox NemoClaw sandbox name (required) - --api-url Hindsight API URL (required) --api-token Hindsight API token (required) + --api-url Hindsight API URL (default: https://api.hindsight.vectorize.io) --bank-prefix Memory bank prefix (default: "nemoclaw") --skip-policy Skip sandbox network policy update --skip-plugin-install Skip openclaw plugin installation diff --git a/hindsight-integrations/nemoclaw/README.md b/hindsight-integrations/nemoclaw/README.md index a422406dd..5b2d9f2aa 100644 --- a/hindsight-integrations/nemoclaw/README.md +++ b/hindsight-integrations/nemoclaw/README.md @@ -6,16 +6,15 @@ NemoClaw runs [OpenClaw](https://openclaw.ai) inside an OpenShell sandbox with s ## Quick Start +> ✨ **Recommended:** Use [Hindsight Cloud](https://ui.hindsight.vectorize.io/signup) — sign up free and get an API key instantly. No infrastructure to run. + ```bash npx @vectorize-io/hindsight-nemoclaw setup \ --sandbox my-assistant \ - --api-url https://api.hindsight.vectorize.io \ --api-token \ --bank-prefix my-sandbox ``` -Get an API key at [Hindsight Cloud](https://ui.hindsight.vectorize.io/signup). - ## Documentation Full setup guide, pitfalls, and troubleshooting: @@ -31,8 +30,8 @@ hindsight-nemoclaw setup [options] Options: --sandbox NemoClaw sandbox name (required) - --api-url Hindsight API URL (required) --api-token Hindsight API token (required) + --api-url Hindsight API URL (default: https://api.hindsight.vectorize.io) --bank-prefix Memory bank prefix (default: "nemoclaw") --skip-policy Skip sandbox network policy update --skip-plugin-install Skip openclaw plugin installation diff --git a/hindsight-integrations/nemoclaw/src/cli.ts b/hindsight-integrations/nemoclaw/src/cli.ts index 5652b32f9..2e320dd99 100644 --- a/hindsight-integrations/nemoclaw/src/cli.ts +++ b/hindsight-integrations/nemoclaw/src/cli.ts @@ -10,11 +10,11 @@ Usage: Required options: --sandbox NemoClaw sandbox name (e.g. my-assistant) - --api-url Hindsight Cloud API URL (https://api.hindsight.vectorize.io) --api-token Hindsight API key from https://ui.hindsight.vectorize.io --bank-prefix Bank ID prefix (memories go to -openclaw) Optional options: + --api-url Hindsight API URL (default: https://api.hindsight.vectorize.io) --skip-policy Skip the openshell policy update --skip-plugin-install Skip openclaw plugins install --dry-run Print what would be changed without executing @@ -23,7 +23,6 @@ Optional options: Example: hindsight-nemoclaw setup \\ --sandbox my-assistant \\ - --api-url https://api.hindsight.vectorize.io \\ --api-token hsk_abc123 \\ --bank-prefix my-sandbox `); @@ -49,13 +48,12 @@ function parseArgs(argv: string[]): CliArgs | null { }; const sandbox = get("--sandbox"); - const apiUrl = get("--api-url"); + const apiUrl = get("--api-url") ?? "https://api.hindsight.vectorize.io"; const apiToken = get("--api-token"); const bankPrefix = get("--bank-prefix"); const missing: string[] = []; if (!sandbox) missing.push("--sandbox"); - if (!apiUrl) missing.push("--api-url"); if (!apiToken) missing.push("--api-token"); if (!bankPrefix) missing.push("--bank-prefix");