- 低価格な組み込み環境でAIアシスタントを実装し、OSなしで動作するハードウェアAIエージェント
- 5ドルのESP32-S3チップで、USB 0.5Wの電力だけを使ってOpenClawベースのAIアシスタントを駆動
- OSなしの純粋なCコードで記述され、Linux・Mac mini・Raspberry Pi・VPSなしで独立実行可能
- Telegramを通じてユーザーと会話し、WiFi接続だけでAI応答処理と学習を実行
- Anthropic(Claude) と OpenAI(GPT) の両モデルをサポートし、ランタイムで切り替え可能
- すべてのデータはローカルのフラッシュメモリに保存
- 必要なもの
- ESP32-S3開発ボード: 16MBフラッシュ + 8MB PSRAM (例: Xiaozhi AIボード、約$10)
- USB Type-Cケーブル、Telegram BotToken、Anthropic/OpenAI APIキー
- 中核構造はエージェントループベースで、メッセージを受け取るとLLMが思考・ツール呼び出し・メモリアクセスを繰り返し実行
- ReActパターンを適用し、LLMが自律的にツールを呼び出してタスク完了まで反復処理
- 対応ツール
web_search: Brave Search APIによるWeb検索
get_current_time: HTTPベースの時刻同期
cron_add, cron_list, cron_remove: AIが自律的にタスクのスケジュール管理
- メモリシステムはシンプルなテキストファイル構造で構成
SOUL.md: AIの性格と行動を定義
USER.md: ユーザー情報を保存
MEMORY.md: 長期記憶
HEARTBEAT.md: 定期タスクの一覧
cron.json: 予約タスクのデータ
tg_*.jsonl: 会話履歴を保存
- CLI(シリアルポートコマンドインターフェース) から、WiFi、APIキー、モデル、プロキシなどの設定変更が可能
- NVSフラッシュストレージにランタイム設定を保持し、再起動後も継続
wifi_set, set_api_key, set_model_provider, config_show などのコマンドを提供
- デュアルUSBポート構成をサポート
- USB(JTAG): ファームウェア書き込みおよびデバッグ用
- UART(COM): REPL CLIおよびリアルタイムコンソール用
- 内蔵機能
- WebSocketゲートウェイ(ポート18789): LAN内クライアント接続をサポート
- OTAアップデート: WiFi経由でファームウェア更新が可能
- デュアルコア構成: ネットワークI/OとAI演算を分離実行
- HTTPプロキシおよびCONNECTトンネリングをサポート
- cronスケジューラ内蔵: AIが自律的に反復・単発タスクを予約
- Heartbeatサービス: 定期タスクファイルをチェックして自律実行
- MITライセンス
1件のコメント
でも、5ドルにどれほど意味があるのかは分かりませんね。
実際にお金が圧倒的にかかるのはモデルのサブスクリプションなので…。