The State of AI Coding Agents: OpenClaw, Codeex, Nanobot, and Piclaw
Key Concepts:
- OpenClaw/Claudebot: Initially a popular open-source AI coding agent, now effectively under OpenAI’s control following creator Peter Steinberger’s employment there.
- Codeex: OpenAI’s existing code generation model, often referred to as “Claudebot Light.”
- Nanobot: A lightweight, highly efficient AI assistant framework developed by the Data Intelligence Lab at the University of Hong Kong.
- Piclaw: An ultra-lightweight AI agent designed to run on minimal hardware, developed by Cyped.
- React Pattern: A reasoning and acting loop used in Nanobot’s agent loop for complex task handling.
- MCP (Model Context Protocol): A standard for interoperability between AI agents and the broader ecosystem.
- RAG (Retrieval-Augmented Generation): A technique for improving LLM responses by retrieving relevant information – Nanobot intentionally avoids this for simplicity.
The OpenClaw/OpenAI Situation
The video begins by addressing the recent developments surrounding OpenClaw, an AI coding agent that gained significant attention. Peter Steinberger, OpenClaw’s creator, joined OpenAI on February 15th, leading to speculation about the project’s future. While the project is stated to remain open source under a foundation, the creator’s move to a direct competitor (OpenAI, with its Codeex model) suggests a shift in direction. The speaker frames this as a potential absorption of OpenClaw’s innovations into OpenAI’s ecosystem. Codeex is described as a “light” version of OpenClaw, and now its creator is working on improving it.
OpenClaw’s Technical and Security Issues
Prior to the OpenAI acquisition, OpenClaw was already facing significant problems. The development pace was excessively rapid, with 500 commits per week and nine releases in four days. This speed, however, came at the cost of quality. The speaker argues that prioritizing rapid iteration over testing, documentation, and regression detection resulted in frequent crashes due to unhandled promise rejections from network failures. Failed HTTP requests would terminate the entire process without graceful recovery. This is characterized as a “prototype being forced into production.”
More critically, OpenClaw suffered severe security vulnerabilities. Within 72 hours of going viral, over 1,000 exposed servers were documented, and proof-of-concept supply chain attacks were identified. These issues are deemed not just poor engineering, but genuinely dangerous. The speaker expresses concern that these problems will likely worsen under OpenAI’s control, describing the development as “vibe coded” – prioritizing aesthetics and activity over reliability.
Introducing Nanobot: A Lean Alternative
The speaker then introduces Nanobot, developed by the Data Intelligence Lab at the University of Hong Kong, as a more robust alternative. Nanobot’s key advantage is its significantly smaller codebase: approximately 4,000 lines of Python code compared to OpenClaw’s 430,000 lines. This smaller size facilitates auditing, understanding, and improved security.
Nanobot functions as an ultra-lightweight personal AI assistant framework capable of executing shell commands, scheduling tasks (including Chrome jobs), accessing the web, maintaining persistent memory, and running specialized sub-agents. It supports 11 LLM providers (Open Router, Anthropic, OpenAI, Deepseek, Google Gemini, Grog, and local models via VLLM) and integrates with eight messaging platforms (Telegram, Discord, WhatsApp, Slack, Email, QQ, FU, and Ding Talk).
Nanobot’s Architecture:
- Agent Loop: Under 1,000 lines, implementing the “react pattern” (reasoning + acting) with up to 20 iterations per message for complex tasks.
- Memory Module: Uses two plain text files and GP (likely referring to a simple key-value store) – intentionally avoiding RAG and vector databases for simplicity.
- Skills Loader: Dynamically loads tools from a skills directory at runtime.
- Message Bus: Unifies communication across all messaging platforms.
Performance Comparison:
- Startup Time: 0.8 seconds (Nanobot) vs. 8-12 seconds (OpenClaw) – a 10-15x difference.
- Memory Usage: 45 MB (Nanobot) vs. 200-400 MB (OpenClaw).
- Tool Addition: 15-30 minutes (Nanobot) vs. several hours (OpenClaw).
- LLM Provider Addition: Two configuration steps (Nanobot).
Nanobot also adheres to the MCP standard, promoting interoperability. The project has gained significant traction, with over 17,000 stars on GitHub in two weeks.
Piclaw: Pushing the Boundaries of Lightweight Agents
The speaker further introduces Piclaw, developed by Cyped, as an even more extreme example of a lightweight AI agent. Written in Go, Piclaw requires less than 10 MB of RAM – a 99% reduction compared to OpenClaw. It can run on extremely low-cost hardware, including a $10 RSC Vboard, a Liche RV Nano, a Raspberry Pi 0, and a Nano KVM.
Performance Comparison:
- RAM Usage: <10 MB (Piclaw) vs. 45 MB (Nanobot) vs. >1 GB (OpenClaw).
- Startup Time: <1 second (Piclaw) vs. 0.8 seconds (Nanobot) vs. >500 seconds (OpenClaw) – a 400x difference.
Piclaw utilizes a “thin agent architecture,” minimizing the local runtime and executing the model remotely.
Conclusion and Recommendations
The speaker concludes that Nanobot offers a more reliable and well-engineered alternative to OpenClaw, prioritizing quality over quantity of features. Piclaw represents the extreme end of lightweight AI agents, suitable for embedded systems and edge devices. Given the security concerns and the shift in OpenClaw’s development direction, the speaker strongly recommends migrating away from OpenClaw/Claudebot to either Nanobot or Piclaw.
As stated by the speaker, “If you want to try Nanobot, just head over to the GitHub repo. It is MIT licensed, fully open source, and you can get it running in minutes.”
This summary aims to provide a detailed and specific account of the video’s content, preserving the original language and technical precision. It includes key concepts, architectural details, performance comparisons, and the speaker’s critical assessment of the discussed projects.
AI summaries can miss context or contain errors. Check important details against the original video.





