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互換デバイスとの標準化された通信。
- ブラウザベースの書き込み: ローカルの開発環境を必要とせず、サポートされているボードに対してワンクリックのオンライン書き込みが可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト