Configuration
This chapter explains that Ameba-Claw’s configuration falls into two categories: runtime-editable configuration lives in a single JSON file, vfs:/claw_config.json (the LLM’s key, model, url, backend, Wi-Fi credentials, per-channel messaging tokens, web search, etc.), and can be modified via the WebUI or AT commands; constants that can only be changed at compile time (various limits, timeouts, capacities, defaults) live in ameba_claw_defs.h. The configuration items are listed in detail below.