Files

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