mirror of
https://github.com/m5stack/ESP-Claw.git
synced 2026-05-20 11:51:49 -07:00
309 lines
11 KiB
Plaintext
309 lines
11 KiB
Plaintext
menu "App Claw Config"
|
|
|
|
config APP_CLAW_ENABLE_CLI
|
|
bool "Enable App Claw CLI"
|
|
default y
|
|
help
|
|
Enable the console REPL managed by app_claw. When disabled, app_claw
|
|
does not build or start the serial CLI.
|
|
|
|
config APP_CLAW_ENABLE_EMOTE
|
|
bool "Enable App Claw emote"
|
|
depends on ESP_BOARD_DEV_DISPLAY_LCD_SUPPORT
|
|
default y
|
|
help
|
|
Enable expression emote startup and emote asset packaging for boards
|
|
with LCD display support.
|
|
|
|
choice APP_CLAW_MEMORY_MODE
|
|
prompt "App Claw memory management mode"
|
|
default APP_CLAW_MEMORY_MODE_FULL
|
|
help
|
|
Select whether app_claw uses the current structured memory module
|
|
or a lightweight master-compatible memory flow.
|
|
|
|
config APP_CLAW_MEMORY_MODE_FULL
|
|
bool "Structured memory management"
|
|
help
|
|
Enable structured memory skills and the full memory capability group.
|
|
|
|
config APP_CLAW_MEMORY_MODE_LIGHTWEIGHT
|
|
bool "Lightweight memory"
|
|
help
|
|
Keep profile memory support, but switch long-term/session memory to a
|
|
lightweight flow without structured auto extraction.
|
|
|
|
endchoice
|
|
|
|
menu "App Claw Capabilities"
|
|
|
|
config APP_CLAW_CAP_FILES
|
|
bool "Enable files capability"
|
|
default y
|
|
help
|
|
Enable the files capability and keep app_claw's direct dependency
|
|
on cap_files.
|
|
|
|
config APP_CLAW_CAP_IM_QQ
|
|
bool "Enable QQ capability"
|
|
default y
|
|
help
|
|
Enable the QQ capability and keep app_claw's direct dependency
|
|
on cap_im_qq.
|
|
|
|
config APP_CLAW_CAP_IM_FEISHU
|
|
bool "Enable Feishu capability"
|
|
default y
|
|
help
|
|
Enable the Feishu capability and keep app_claw's direct dependency
|
|
on cap_im_feishu.
|
|
|
|
config APP_CLAW_CAP_IM_TG
|
|
bool "Enable Telegram capability"
|
|
default y
|
|
help
|
|
Enable the Telegram capability and keep app_claw's direct dependency
|
|
on cap_im_tg.
|
|
|
|
config APP_CLAW_CAP_IM_WECHAT
|
|
bool "Enable WeChat capability"
|
|
default y
|
|
help
|
|
Enable the WeChat capability and keep app_claw's direct dependency
|
|
on cap_im_wechat.
|
|
|
|
config APP_CLAW_CAP_SCHEDULER
|
|
bool "Enable scheduler capability"
|
|
default y
|
|
help
|
|
Enable the scheduler capability and keep app_claw's direct dependency
|
|
on cap_scheduler.
|
|
|
|
config APP_CLAW_CAP_LUA
|
|
bool "Enable Lua capability"
|
|
default y
|
|
help
|
|
Enable the Lua capability and keep app_claw's direct dependency
|
|
on cap_lua.
|
|
|
|
config APP_CLAW_CAP_MCP_CLIENT
|
|
bool "Enable MCP client capability"
|
|
default y
|
|
help
|
|
Enable the MCP client capability and keep app_claw's direct dependency
|
|
on cap_mcp_client.
|
|
|
|
config APP_CLAW_CAP_MCP_SERVER
|
|
bool "Enable MCP server capability"
|
|
default y
|
|
help
|
|
Enable the MCP server capability and keep app_claw's direct dependency
|
|
on cap_mcp_server.
|
|
|
|
config APP_CLAW_CAP_SKILL_MGR
|
|
bool "Enable skill manager capability"
|
|
default y
|
|
help
|
|
Enable the skill manager capability and keep app_claw's direct dependency
|
|
on cap_skill_mgr.
|
|
|
|
config APP_CLAW_CAP_SYSTEM
|
|
bool "Enable system capability"
|
|
default y
|
|
help
|
|
Enable the system capability and keep app_claw's direct dependency
|
|
on cap_system.
|
|
|
|
config APP_CLAW_CAP_TIME
|
|
bool "Enable time capability"
|
|
default y
|
|
help
|
|
Enable the time capability and keep app_claw's direct dependency
|
|
on cap_time.
|
|
|
|
config APP_CLAW_CAP_LLM_INSPECT
|
|
bool "Enable LLM inspect capability"
|
|
default y
|
|
help
|
|
Enable the LLM inspect capability and keep app_claw's direct dependency
|
|
on cap_llm_inspect.
|
|
|
|
config APP_CLAW_CAP_WEB_SEARCH
|
|
bool "Enable web search capability"
|
|
default y
|
|
help
|
|
Enable the web search capability and keep app_claw's direct dependency
|
|
on cap_web_search.
|
|
|
|
config APP_CLAW_CAP_ROUTER_MGR
|
|
bool "Enable router manager capability"
|
|
default y
|
|
help
|
|
Enable the router manager capability and keep app_claw's direct dependency
|
|
on cap_router_mgr.
|
|
|
|
config APP_CLAW_CAP_SESSION_MGR
|
|
bool "Enable session manager capability"
|
|
default y
|
|
help
|
|
Enable the session manager capability and keep app_claw's direct dependency
|
|
on cap_session_mgr.
|
|
|
|
endmenu
|
|
|
|
menu "App Claw Lua Modules"
|
|
|
|
config APP_CLAW_LUA_MODULE_IMU
|
|
bool "Enable IMU Lua module"
|
|
default y
|
|
help
|
|
Enable the IMU Lua module and keep app_claw's direct dependency
|
|
on lua_module_imu when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_BQ27220
|
|
bool "Enable BQ27220 Lua module"
|
|
default y
|
|
help
|
|
Enable the BQ27220 Lua module and keep app_claw's direct dependency
|
|
on lua_module_bq27220 when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_TOUCH
|
|
bool "Enable touch Lua module"
|
|
default y
|
|
help
|
|
Enable the touch Lua module and keep app_claw's direct dependency
|
|
on lua_module_touch when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_ADC
|
|
bool "Enable ADC Lua module"
|
|
default y
|
|
help
|
|
Enable the ADC Lua module and keep app_claw's direct dependency
|
|
on lua_module_adc when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_BOARD_MANAGER
|
|
bool "Enable board manager Lua module"
|
|
default y
|
|
help
|
|
Enable the board manager Lua module and keep app_claw's direct
|
|
dependency on lua_module_board_manager when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_CAPABILITY
|
|
bool "Enable capability Lua module"
|
|
default y
|
|
help
|
|
Enable the capability Lua module and keep app_claw's direct
|
|
dependency on lua_module_call_capability when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_BUTTON
|
|
bool "Enable button Lua module"
|
|
default y
|
|
help
|
|
Enable the button Lua module and keep app_claw's direct dependency
|
|
on lua_module_button when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_DELAY
|
|
bool "Enable delay Lua module"
|
|
default y
|
|
help
|
|
Enable the delay Lua module and keep app_claw's direct dependency
|
|
on lua_module_delay when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_DISPLAY
|
|
bool "Enable display Lua module"
|
|
default y
|
|
help
|
|
Enable the display Lua module and keep app_claw's direct dependency
|
|
on lua_module_display when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_ESP_HEAP
|
|
bool "Enable esp_heap Lua module"
|
|
default y
|
|
help
|
|
Enable the esp_heap Lua module and keep app_claw's direct dependency
|
|
on lua_module_esp_heap when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_EVENT_PUBLISHER
|
|
bool "Enable event publisher Lua module"
|
|
default y
|
|
help
|
|
Enable the event publisher Lua module and keep app_claw's direct
|
|
dependency on lua_module_event_publisher when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_GPIO
|
|
bool "Enable GPIO Lua module"
|
|
default y
|
|
help
|
|
Enable the GPIO Lua module and keep app_claw's direct dependency
|
|
on lua_module_gpio when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_I2C
|
|
bool "Enable I2C Lua module"
|
|
default y
|
|
help
|
|
Enable the I2C Lua module and keep app_claw's direct dependency
|
|
on lua_module_i2c when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_LED_STRIP
|
|
bool "Enable LED strip Lua module"
|
|
default y
|
|
help
|
|
Enable the LED strip Lua module and keep app_claw's direct dependency
|
|
on lua_module_led_strip when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_MCPWM
|
|
bool "Enable MCPWM Lua module"
|
|
default y
|
|
help
|
|
Enable the MCPWM Lua module and keep app_claw's direct dependency
|
|
on lua_module_mcpwm when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_STORAGE
|
|
bool "Enable storage Lua module"
|
|
default y
|
|
help
|
|
Enable the storage Lua module and keep app_claw's direct dependency
|
|
on lua_module_storage when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_SYSTEM
|
|
bool "Enable system Lua module"
|
|
default y
|
|
help
|
|
Enable the system Lua module and keep app_claw's direct dependency
|
|
on lua_module_system when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_UART
|
|
bool "Enable UART Lua module"
|
|
default y
|
|
help
|
|
Enable the UART Lua module and keep app_claw's direct dependency
|
|
on lua_module_uart when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_AUDIO
|
|
bool "Enable audio Lua module"
|
|
default y if ESP_BOARD_DEV_AUDIO_CODEC_SUPPORT
|
|
default n
|
|
help
|
|
Enable the audio Lua module and keep app_claw's direct dependency
|
|
on lua_module_audio when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_LCD_TOUCH
|
|
bool "Enable LCD touch Lua module"
|
|
default y if ESP_BOARD_DEV_LCD_TOUCH_I2C_SUPPORT
|
|
default n
|
|
help
|
|
Enable the LCD touch Lua module and keep app_claw's direct dependency
|
|
on lua_module_lcd_touch when Lua capability is enabled.
|
|
|
|
config APP_CLAW_LUA_MODULE_CAMERA
|
|
bool "Enable camera Lua module"
|
|
default y if ESP_BOARD_DEV_CAMERA_SUPPORT
|
|
default n
|
|
help
|
|
Enable the camera Lua module and keep app_claw's direct dependency
|
|
on lua_module_camera when Lua capability is enabled.
|
|
|
|
endmenu
|
|
|
|
endmenu
|