OpenClaw-py: A Python Port with Improved Security and Scope

OpenClaw hit 300K GitHub stars this year. It also got caught leaking user data through a malicious skill, and Bitdefender found 135,000 instances exposed on the open internet. I loved the architecture. I didn't love the security posture, and I didn't love that the whole thing was TypeScript — Python is where the ML/AI ecosystem actually lives. So I'm building a Python port, with a different scope philosophy. OpenClaw-py — same modular workspace pattern, now in Python + React. But task-scoped rather than tool-sprawled. Every feature is a module with a narrow job. The first one, MailMind, handles Gmail triage locally via Ollama — summaries and reply drafts, nothing leaves your machine. The architecture is the part I care about: → Single llm_generate() entry point, providers swappable (Ollama / Claude / OpenAI / Gemini) → Module manifest pattern — adding a new module is ~7 files, core untouched → Fernet-encrypted keys on disk, Ollama default, no telemetry Full credit to Jonas Steinberger and the OpenClaw team for the original architecture. This is a port with a different philosophy, not a replacement. Original OpenClaw → https://lnkd.in/e2iUBeEN My port → https://lnkd.in/e_8k-UxJ Early, rough in places, but the module contract works. If you've been wanting to build on OpenClaw-style patterns in Python, I'd genuinely like your eyes on it. #LocalAI #Ollama #Python #OpenSource #BuildInPublic #openclaw

To view or add a comment, sign in

Explore content categories