espressif/esp-claw

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

解決する課題

ESP-Clawは、従来のIoTデバイスを単なるコマンドの受動的な実行者から、能動的な意思決定センターへと変貌させます。従来のプログラミングの代わりに、自然言語による対話(チャットコーディング)を通じてデバイスの動作を定義できるようにし、低コストなESP32シリーズチップ上で、センシング、意思決定、実行をローカルで行うことを可能にします。

仕組み

このフレームワークは、デバイス上にAgent Runtimeを実装します。イベント駆動型アーキテクチャを採用しており、あらゆるイベントが迅速な応答のための「Agent Loop」をトリガーできます。ファームウェアを書き換えることなく動的な動作変更を可能にするため、動的なLuaロードを利用しています。また、プライバシーに敏感なデータをクラウドに送らないための構造化メモリをサポートし、Model Context Protocol (MCP) と統合することで、他のデバイスのサーバーおよびクライアントとして機能します。

対象ユーザー

チャットインターフェースを通じてプログラミング可能な、インテリジェントでエージェント的なエッジデバイスを構築したい、Espressif ESP32シリーズ(S3、P4、C5など)を使用するIoT開発者およびホビーユーザー。

ハイライト

  • チャットによる作成: LLM (OpenAI, Anthropic, DeepSeek, Qwen) を使用し、IMチャット (Telegram, QQ, Feishu, WeChat) を介してデバイスロジックを定義。
  • エッジエージェントランタイム: 安価なハードウェア上でのセンシング・意思決定・実行ループのローカル実行。
  • イベント駆動型: トリガーされたイベントに対してミリ秒単位の応答時間。
  • MCPサポート: 他のMCP互換デバイスとの標準化された通信。
  • ブラウザベースの書き込み: ローカルの開発環境を必要とせず、サポートされているボードに対してワンクリックのオンライン書き込みが可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト