{"id":47612304,"url":"https://github.com/zevorn/rt-claw","last_synced_at":"2026-04-01T20:36:42.132Z","repository":{"id":343759423,"uuid":"1179025718","full_name":"zevorn/rt-claw","owner":"zevorn","description":"Making AI Assistants Cheap Again!","archived":false,"fork":false,"pushed_at":"2026-03-31T02:59:36.000Z","size":9457,"stargazers_count":1027,"open_issues_count":4,"forks_count":51,"subscribers_count":24,"default_branch":"main","last_synced_at":"2026-03-31T05:33:03.100Z","etag":null,"topics":["ai","assistant","cheap","clawdbot","ironclaw","openclaw","picoclaw"],"latest_commit_sha":null,"homepage":"https://www.rt-claw.com","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zevorn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-03-11T15:59:36.000Z","updated_at":"2026-03-31T04:58:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zevorn/rt-claw","commit_stats":null,"previous_names":["zevorn/rt-claw"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/zevorn/rt-claw","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevorn%2Frt-claw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevorn%2Frt-claw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevorn%2Frt-claw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevorn%2Frt-claw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zevorn","download_url":"https://codeload.github.com/zevorn/rt-claw/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevorn%2Frt-claw/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31291720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","assistant","cheap","clawdbot","ironclaw","openclaw","picoclaw"],"created_at":"2026-04-01T20:36:41.468Z","updated_at":"2026-04-01T20:36:42.121Z","avatar_url":"https://github.com/zevorn.png","language":"C","funding_links":[],"categories":["⚡ Alternative Clients \u0026 Runtimes"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/logo.png\" alt=\"RT-Claw\" width=\"500\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eMaking AI Assistants Cheap Again\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://discord.gg/gcxwYXQr\"\u003e\u003cimg src=\"https://img.shields.io/badge/Discord-RT--Claw-5865F2?style=for-the-badge\u0026logo=discord\u0026logoColor=white\" alt=\"Discord\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://qm.qq.com/q/heSPPC9De8\"\u003e\u003cimg src=\"https://img.shields.io/badge/Join%20QQ-GTOC-brightgreen?style=for-the-badge\u0026logo=QQ\u0026logoColor=76bad9\u0026color=76bad9\" alt=\"QQ Group\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://t.me/gevico_channel\"\u003e\u003cimg src=\"https://img.shields.io/badge/Telegram-GTOC-blue?style=for-the-badge\u0026logo=telegram\" alt=\"Telegram\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://space.bilibili.com/483048140\"\u003e\u003cimg src=\"https://img.shields.io/badge/Bilibili-%E7%BB%9D%E5%AF%B9%E6%98%AF%E6%B3%BD%E6%96%87%E5%95%A6-FB7299?style=for-the-badge\u0026logo=bilibili\" alt=\"Bilibili\"\u003e\u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-blue.svg?style=for-the-badge\" alt=\"MIT License\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003ca href=\"README_zh.md\"\u003e中文\u003c/a\u003e | \u003cstrong\u003eEnglish\u003c/strong\u003e\u003c/p\u003e\n\n**RT-Claw** is an [OpenClaw](https://github.com/openclaw/openclaw)-inspired intelligent assistant for embedded devices.\nMulti-OS support via OSAL (FreeRTOS, RT-Thread, Linux). Build swarm intelligence with networked nodes.\nESP32-S3 WiFi support adapted from [MimiClaw](https://github.com/memovai/mimiclaw).\n\n\u003e Deploy your own AI assistant on hardware that costs just one dollar — seamlessly integrated into your daily workflow, efficiently bridging the digital and physical worlds.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/demo.png\" alt=\"RT-Claw Demo — AI drawing on LCD via Tool Use\" width=\"700\"\u003e\n\u003c/p\u003e\n\n[Getting Started](docs/en/getting-started.md) · [Usage](docs/en/usage.md) · [Architecture](docs/en/architecture.md) · [Porting](docs/en/porting.md) · [Tuning](docs/en/tuning.md) · [Contributing](docs/en/contributing.md)\n\n## Features\n\n| Feature | Description | Status |\n|---------|-------------|--------|\n| LLM Chat Engine | Interactive conversation with LLM API over HTTP | Done |\n| Tool Use | LLM-driven function calling to interact with hardware and services; 30+ built-in tools | Done |\n| Skills | Composable multi-tool workflows; AI can create, persist, and execute skills that orchestrate multiple tools | Done |\n| Conversation Memory | Short-term RAM ring buffer + long-term NVS Flash persistent storage; AI can save/delete/list memories | Done |\n| Swarm Intelligence | Node discovery, heartbeat, capability bitmap, remote tool invocation across nodes | Done |\n| Scheduled Tasks | Timer-driven task execution and periodic automation; AI can create/list/remove tasks | Done |\n| Chat-first Shell | UART REPL with insert-mode editing, tab completion, UTF-8; direct input goes to AI, /commands for system | Done |\n| OSAL | Write once, run on FreeRTOS, RT-Thread and Linux with zero code changes | Done |\n| Gateway | Thread-safe message routing between services | Done |\n| Networking | Ethernet (QEMU) and WiFi (real hardware); HTTP client for API calls | Done |\n| IM Integrations | Feishu (Lark) WebSocket + Telegram HTTP long polling; planned: DingTalk, QQ | Done |\n| Web Flash \u0026 Serial | Browser-based firmware flash (esptool-js) and serial terminal with ANSI color rendering | Done |\n| Multi-Model API | Claude native API + OpenAI-compatible format (GPT, DeepSeek, GLM, MiniMax, Grok, Moonshot, Baichuan, Qwen, Doubao, Llama/Ollama); auto-detect by model name | Done |\n| Web Config Portal | Lightweight built-in web page for configuring API keys, selecting models, and tuning parameters at runtime | Planned |\n| Claw Skill Provider | Serve as a skill for other Claws, giving them the ability to sense and control the physical world | Planned |\n\n## Architecture\n\n```\n+----------------------------------------------------------------+\n|                      rt-claw Application                       |\n|     gateway | net | swarm | ai_engine | shell | sched | im     |\n+----------------------------------------------------------------+\n|                       skills (AI Skills)                       |\n|              (one skill composes multiple tools)               |\n+----------------------------------------------------------------+\n|                        tools (Tool Use)                        |\n|    gpio | system | lcd | audio | http | scheduler | memory     |\n+----------------------------------------------------------------+\n|                     drivers (Hardware BSP)                     |\n|       WiFi | ES8311 | SSD1306 | serial | LCD framebuffer       |\n+----------------------------------------------------------------+\n|                   osal/claw_os.h (OSAL API)                    |\n+----------------+----------------------+--------------+---------+\n| FreeRTOS (IDF) | FreeRTOS(standalone) |  RT-Thread   |  Linux  |\n+----------------+----------------------+--------------+---------+\n| ESP32-C3 / S3  |  QEMU Zynq-A9 (GEM)  | vexpress-a9  |  Native |\n+----------------+----------------------+--------------+---------+\n```\n\n## Supported Platforms\n\n| Platform | Target | OS | Build | Status |\n|----------|--------|----|-------|--------|\n| ESP32-C3 | QEMU, xiaozhi-xmini, generic devkit | FreeRTOS (ESP-IDF) | Meson + CMake | Verified |\n| ESP32-S3 | QEMU, real hardware | FreeRTOS (ESP-IDF) | Meson + CMake | Verified |\n| Zynq-A9 | QEMU | FreeRTOS (standalone) | Meson (full firmware) | Verified |\n| vexpress-a9 | QEMU | RT-Thread | Meson + SCons | Verified |\n| Linux | Native (x86_64, aarch64) | Linux (pthreads) | Meson | Verified |\n\n## Quick Start\n\n```bash\n# 1. Install ESP-IDF + QEMU (one-line setup)\n./scripts/setup-esp-env.sh\n\n# 2. Set your API key\nexport RTCLAW_AI_API_KEY='\u003cyour-api-key\u003e'\n\n# 3. Build and run on QEMU\nmake build-esp32c3-qemu\nmake run-esp32c3-qemu\n```\n\n\u003e **No hardware? No problem.** Try the [CNB Cloud IDE](https://cnb.cool/gevico.online/rtclaw/rt-claw) — all toolchains pre-installed, build and run in your browser.\n\nFor real hardware (ESP32-S3/C3), WiFi setup, Feishu bot, and more — see the **[Getting Started Guide](docs/en/getting-started.md)**.\n\n## Community\n\nJoin the GTOC (Gevico Open-Source Community) channels:\n\n- **Discord**: [RT-Claw](https://discord.gg/gcxwYXQr)\n- **QQ Group**: [Join](https://qm.qq.com/q/heSPPC9De8)\n- **Telegram**: [GTOC Channel](https://t.me/gevico_channel)\n- **Bilibili**: [Zevorn](https://space.bilibili.com/483048140)\n- **WeChat**: [GTOC](https://mp.weixin.qq.com/s/PhTZKjk4FO0iVveBB9OvSQ)\n\n## Acknowledgments\n\nInspired by [OpenClaw](https://github.com/openclaw/openclaw), [Nanobot](https://github.com/HKUDS/nanobot), and [MimiClaw](https://github.com/memovai/mimiclaw).\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzevorn%2Frt-claw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzevorn%2Frt-claw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzevorn%2Frt-claw/lists"}