ClawPy: Minimal Single-File Python Implementation of OpenClaw with Experience Memory

What This Is
ClawPy is a minimal, single-file Python implementation of OpenClaw's autonomous task execution architecture. It runs directly in the terminal without heavy abstractions, focusing on raw prompt engineering, state machine logic, and subprocess execution.
Key Implementation Details
The script mirrors OpenClaw's core mechanics:
- Recursive Task Tree: Maintains a
tasks.txtstate file that tracks incomplete tasks. The system reads this file, decides whether to execute tasks directly or decompose them (up to 4 levels deep), and automatically bubbles up "Completed" status. - Code Interpreter & Self-Healing: Uses custom XML tags (
<python>) to write and run scripts locally. When execution hits a traceback, it catches thestderr, forces an<error>reflection tag to analyze the bug, and rewrites the code until it achieves Return Code 0. - Experience Memory System: Every time the agent successfully executes a script (explained via
<msg>tags) or reflects on a crash (<error>), it appends that insight to anexperience.txtfile. When booted up again, the system injects truncated history of past mistakes and successes into the system prompt, preventing repetition of syntax or logical errors.
Practical Use Cases
The developer built this for two main audiences:
- People who want to learn exactly how the autonomous loop works under the hood without diving into a massive codebase
- Data analysts and quants who want a lightweight agent to write and fix Pandas/financial scripts in their local environment
Important Security Note: The tool runs generated Python code directly on your machine, so the developer recommends running it in a safe environment or virtual machine.
The project is available on GitHub at https://github.com/EricChanBank/clawPy.git.
📖 Read the full source: r/openclaw
👀 See Also

Routing Claude API traffic to control costs after Max subscription change
Anthropic's Max subscription no longer covers third-party tool usage, forcing OpenClaw users to API billing. A routing proxy directs simple tasks to Claude Sonnet ($3/M input, $15/M output) and complex ones to Opus ($5/M input, $25/M output), cutting costs without quality loss.

Caliby: Open-Source Embedded Vector Database for AI Agents with Hybrid Text+Vector Storage
Caliby is a C++ embedded vector database with Python bindings (pip install caliby) that supports HNSW, DiskANN, and IVF+PQ indexes, claims 4x performance over pgvector, and natively stores text alongside vectors for AI Agent/RAG use cases.

DreamScape: Browser-Based 3D World Builder Powered by Claude Code and MCP
DreamScape is a browser-based 3D world builder where Claude Code controls 30 MCP tools to generate terrain, models, weather, and behaviors in real time through natural language commands.

Claude Code v2.1.90 adds mouse support with CLAUDE_CODE_NO_FLICKER flag
Anthropic released Claude Code v2.1.90 with a new feature that enables mouse support in the chat interface. Users can activate it by setting the CLAUDE_CODE_NO_FLICKER=1 environment variable before running claude.