espressif/esp-claw

ESP-Claw, a "Chat Coding" AI agent framework for IoT devices

About the project

ESP-Claw is an AI agent framework that runs on Espressif IoT chips and lets people define device behavior through conversation. It handles local sensing, decision-making, and execution for connected devices, with support for event-driven actions, structured memory, and MCP communication.

This repository also configures its own agents. See what esp-claw tells them →

2.3kStars on the repository
24Mods indexed here, across every type
yesterdayLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

light_switch

01

espressif/esp-claw

Skill Claude CodeCodex

Turn a board light on or off, set LED strip color or brightness, and control GPIO lights. Requires boardhardwareinfo skill.

not rated 2.3k +27 changed today A SkillSpector: pass 30 tokens original Apache-2.0

plan_mode

02

espressif/esp-claw

Skill Claude CodeCodex

Enter Plan Mode and return an executable plan when a user request cannot be directly satisfied by the current Skills, Tools, firmware configuration, hardware, network, storage, or known parameters.

not rated 2.3k +27 changed today A SkillSpector: pass 39 tokens original Apache-2.0

scheduled_task

03

espressif/esp-claw

Skill Claude CodeCodex

Add timer-based scheduled tasks, periodic reminders, scheduled agent wake-ups, fixed IM messages, or scheduled Lua script runs. Prefer to use this skill rather than calling scheduleradd and addrouterrule directly.

not rated 2.3k +27 changed today A SkillSpector: pass 43 tokens original Apache-2.0

cap_http_request

04

espressif/esp-claw

Skill Claude CodeCodex

Call allowlisted HTTP or HTTPS endpoints directly and return response status plus body text, or stream the response body to a file.

not rated 2.3k +27 changed today A SkillSpector: warn 29 tokens original Apache-2.0

cap_im_platform

05

espressif/esp-claw

Skill Claude CodeCodex

How to send additional text, images, or local files back to IM chats.

not rated 2.3k +27 changed today A SkillSpector: pass 20 tokens original Apache-2.0

espressif/esp-claw

Skill Claude CodeCodex

How to inspect a local image with inspectimage.

not rated 2.3k +27 changed today A SkillSpector: pass 17 tokens original Apache-2.0

cap_router_mgr

07

espressif/esp-claw

Skill Claude CodeCodex

Manage router automation rules: list/get/add/update/delete/reload with strict rulejson format.

not rated 2.3k +27 changed today A SkillSpector: pass 22 tokens original Apache-2.0

cap_scheduler

08

espressif/esp-claw

Skill Claude CodeCodex

Manage scheduler rules: list/get/add/update/remove/enable/disable/pause/resume/trigger/reload.

not rated 2.3k +27 changed today A SkillSpector: pass 25 tokens original Apache-2.0

cap_web_search

09

espressif/esp-claw

Skill Claude CodeCodex

Search the public web for current information through the selected Bocha, Tavily, or Brave provider.

not rated 2.3k +27 changed today A SkillSpector: pass 24 tokens original Apache-2.0

memory_ops

10

espressif/esp-claw

Skill Claude CodeCodex

Use on-device long-term memory tools to remember, recall, list, update, and forget structured memories.

not rated 2.3k +27 changed today A SkillSpector: pass 24 tokens original Apache-2.0

profile_memory_ops

11

espressif/esp-claw

Skill Claude CodeCodex

Use the editable profile markdown files to persist changes to the agent's soul, identity card, persona, role, and the user's standing profile.

not rated 2.3k +27 changed today A SkillSpector: pass 32 tokens original Apache-2.0

skill_creator

12

espressif/esp-claw

Skill Claude CodeCodex

Create, update, or remove an on-device runtime Skill when the user explicitly asks to manage a Skill; not for generic feature requests, Apps, or native firmware capabilities.

not rated 2.3k +27 changed today A SkillSpector: pass 37 tokens original Apache-2.0

espressif/esp-claw

Skill Claude CodeCodex

Download a Skill or App from the ESP-Claw hub by exact kind and id, check required peripherals, and publish it on the device.

not rated 2.3k +27 changed today A SkillSpector: warn 33 tokens original Apache-2.0

skills_lab_search

14

espressif/esp-claw

Skill Claude CodeCodex

Search Skills and Apps from the ESP-Skill hub by keywords and advanced filters, then guide the user to download a selected Skill or App with skillslabdownloader.

not rated 2.3k +27 changed today A SkillSpector: pass 37 tokens original Apache-2.0

read_touch

15

espressif/esp-claw

Skill Claude CodeCodex

Read smoothed capacitive touch sensor values from one or more input GPIO channels. Use when the user asks for touch smooth values, capacitive touch channel readings, or smoothed touch data. Requires explicit gpios and boardhardwareinfo before assigning GPIOs.

not rated 2.3k +27 changed today A SkillSpector: pass 55 tokens original Apache-2.0

ble

16

espressif/esp-claw

Skill Claude CodeCodex

Operate ESP-Claw BLE: initialize BLE, advertise, handle connections, process events, and inspect module state.

not rated 2.3k +27 changed today A SkillSpector: pass 24 tokens original Apache-2.0

ble_hid

17

espressif/esp-claw

Skill Claude CodeCodex

Operate ESP-Claw BLE HID: start HID advertising and send media/keyboard/mouse actions.

not rated 2.3k +27 changed today A SkillSpector: pass 23 tokens original Apache-2.0

take_picture

18

espressif/esp-claw

Skill Claude CodeCodex

Take one photo with the first available video camera and save it as a JPEG file.

not rated 2.3k +27 changed today A SkillSpector: pass 20 tokens original Apache-2.0

espressif/esp-claw

Skill Claude CodeCodex

Start a small Lua-hosted web page that shows Hello World and logs switch toggles from the browser.

not rated 2.3k +27 changed today A SkillSpector: pass 27 tokens original Apache-2.0

app_creator

20

espressif/esp-claw

Skill Claude CodeCodex

Create, update, publish, or remove an on-device launcher App when the user explicitly requests a launcher-visible Lua application; not for Skills or generic Lua scripts.

not rated 2.3k +27 yesterday A 35 tokens original Apache-2.0

espressif/esp-claw

Skill Claude CodeCodex

Author or update Lua scripts bundled in an explicitly requested runtime Skill or launcher App; use with the owning creator, not for running existing packages or adding native firmware capabilities.

not rated 2.3k +27 yesterday A 38 tokens original Apache-2.0

bdf_font_converter

22

espressif/esp-claw

Skill Claude CodeCodex

Convert a Unicode BDF bitmap font in writable storage to the DFN1 format used by the display module.

not rated 2.3k +27 yesterday A 27 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: