### Service Management Source: https://nullclaw.io/nullclaw/docs/cli Commands for installing, starting, stopping, restarting, checking the status of, and uninstalling services. ```bash nullclaw service install ``` ```bash nullclaw service start ``` ```bash nullclaw service stop ``` ```bash nullclaw service restart ``` ```bash nullclaw service status ``` ```bash nullclaw service uninstall ``` -------------------------------- ### Start Nullclaw Gateway Source: https://nullclaw.io/nullclaw/docs/getting-started Launch the gateway service to enable browser pairing. ```bash ./zig-out/bin/nullclaw gateway ``` -------------------------------- ### Interactive Onboarding Command Source: https://nullclaw.io/nullclaw/docs/cli Initiates an interactive onboarding process for the system. Use this for initial setup. ```bash nullclaw onboard --interactive ``` -------------------------------- ### Verify Configuration via CLI Source: https://nullclaw.io/nullclaw/docs/configuration Commands to check the status and capabilities of the current NullClaw installation. ```bash nullclaw doctor nullclaw status nullclaw capabilities --json ``` -------------------------------- ### Verify Nullclaw Installation Source: https://nullclaw.io/nullclaw/docs/getting-started Run diagnostic commands to ensure the runtime environment is healthy. ```bash ./zig-out/bin/nullclaw status ./zig-out/bin/nullclaw doctor ./zig-out/bin/nullclaw capabilities --json ``` -------------------------------- ### Verify System Capabilities and Memory Status Source: https://nullclaw.io/nullclaw/docs/memory Use these commands to check system health, verify installed capabilities, and retrieve basic memory statistics. ```bash nullclaw capabilities nullclaw doctor nullclaw memory stats nullclaw memory search "hello" --limit 5 ``` -------------------------------- ### Channel Management Source: https://nullclaw.io/nullclaw/docs/cli Manages communication channels, including listing, starting, stopping, and adding/removing channels. Note: `channel start --all` is intentionally rejected; use `gateway` for full runtime orchestration. ```bash nullclaw channel list ``` ```bash nullclaw channel start ``` ```bash nullclaw channel status ``` ```bash nullclaw channel add ``` ```bash nullclaw channel remove ``` -------------------------------- ### Build and Initialize Nullclaw CLI Source: https://nullclaw.io/nullclaw/docs/getting-started Clone the repository, build the project, and initialize the agent with an API key. ```bash git clone https://github.com/nullclaw/nullclaw.git cd nullclaw zig build -Doptimize=ReleaseSmall ./zig-out/bin/nullclaw onboard --provider openrouter --api-key ./zig-out/bin/nullclaw agent -m "Hello from nullclaw" ``` -------------------------------- ### Capabilities Command (JSON Output) Source: https://nullclaw.io/nullclaw/docs/cli Retrieves system capabilities and outputs them in JSON format. This is more reliable than config assumptions for feature availability. ```bash nullclaw capabilities --json ``` -------------------------------- ### Enable Chat UI Support Source: https://nullclaw.io/nullclaw/docs/configuration Configuration snippet to enable the web channel for Chat UI pairing. ```json { "channels": { "web": { "accounts": { "default": { "listen": "127.0.0.1", "port": 32123, "path": "/ws", "message_auth_mode": "pairing" } } } } } ``` -------------------------------- ### Verify Enabled Nullclaw Capabilities Source: https://nullclaw.io/nullclaw/docs/tools Run this command to see the capabilities enabled in your current Nullclaw binary and configuration. Use the --json flag for machine-readable output. ```bash nullclaw capabilities ``` ```bash nullclaw capabilities --json ``` -------------------------------- ### Minimal Web Channel Configuration Source: https://nullclaw.io/nullclaw/docs/channels This JSON configuration sets up a local web channel for chat UI. It specifies the listen address, port, path, and message authentication mode. ```json { "channels": { "web": { "accounts": { "default": { "listen": "127.0.0.1", "port": 32123, "path": "/ws", "message_auth_mode": "pairing" } } } } } ``` -------------------------------- ### Minimal NullClaw Configuration Source: https://nullclaw.io/nullclaw/docs/configuration A basic configuration file enabling OpenRouter, setting a default model, and configuring the gateway. ```json { "models": { "providers": { "openrouter": { "api_key": "YOUR_KEY" } } }, "agents": { "defaults": { "model": { "primary": "openrouter/anthropic/claude-sonnet-4" } } }, "channels": { "cli": true }, "gateway": { "host": "127.0.0.1", "port": 3000, "require_pairing": true } } ``` -------------------------------- ### Manage Memory Data via CLI Source: https://nullclaw.io/nullclaw/docs/memory Commands for performing CRUD operations, reindexing, and managing the outbox for memory backends. ```bash nullclaw memory stats nullclaw memory count nullclaw memory reindex nullclaw memory search "query" --limit 6 nullclaw memory get nullclaw memory list --category session --limit 20 nullclaw memory drain-outbox nullclaw memory forget ``` -------------------------------- ### Agent Command with Message Source: https://nullclaw.io/nullclaw/docs/cli Executes the agent command with a specified message. Useful for agent interaction or testing. ```bash nullclaw agent -m "hello" ``` -------------------------------- ### Gateway Command Source: https://nullclaw.io/nullclaw/docs/cli Executes the gateway command. This command is used for full runtime orchestration. ```bash nullclaw gateway ``` -------------------------------- ### Memory Management Source: https://nullclaw.io/nullclaw/docs/cli Commands for managing memory, including retrieving statistics, counts, reindexing, searching, and listing memory contents. ```bash nullclaw memory stats ``` ```bash nullclaw memory count ``` ```bash nullclaw memory reindex ``` ```bash nullclaw memory search ``` ```bash nullclaw memory get ``` ```bash nullclaw memory list ``` ```bash nullclaw memory drain-outbox ``` ```bash nullclaw memory forget ``` -------------------------------- ### System Status Command Source: https://nullclaw.io/nullclaw/docs/cli Checks and displays the current status of the system. ```bash nullclaw status ``` -------------------------------- ### Cron Job Management Source: https://nullclaw.io/nullclaw/docs/cli Provides subcommands for managing cron jobs, including listing, adding, removing, pausing, resuming, and running jobs. ```bash nullclaw cron list ``` ```bash nullclaw cron add ``` ```bash nullclaw cron add-agent ``` ```bash nullclaw cron once ``` ```bash nullclaw cron once-agent ``` ```bash nullclaw cron remove ``` ```bash nullclaw cron pause ``` ```bash nullclaw cron resume ``` ```bash nullclaw cron run ``` ```bash nullclaw cron update ``` ```bash nullclaw cron runs ``` -------------------------------- ### System Doctor Command Source: https://nullclaw.io/nullclaw/docs/cli Runs diagnostic checks on the system to identify potential issues. ```bash nullclaw doctor ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.