Show HN: Eliezer – Tiny (~7K LOC) Self-Hosted AI Agent (PWA, Self-Editing)
eliezer.appEliezer is ~7K lines of TypeScript, MIT open-source
- PWA for mobile/desktop with push notifications - Self-editing protocol - Builds and displays interactive apps/widgets right in the chat - Task and Crons - "notify if sunny tomorrow at 10am") - Persistent SQLite memory + auto context compaction - Bring your own LLM API key (Kimi/Claude/Grok/etc.) - Full visibility/control - You see all tool calls and can abort in all states
Agent repo: https://github.com/Eliezer-app/eliezer Chat repo: https://github.com/Eliezer-app/clawchat
The chat was originally thought as a plugin for OpenClaw.
Ended up writing the agent too. I built Eliezer because OpenClaw wasn't what I wanted after trying it—too big (400K+ lines), recent supply-chain attacks (Feb '26 npm incident), exposed instances, RCE vulns, and acquisition by OpenAI. Eliezer is ~7K lines of TypeScript, MIT open-source, fully self-hosted (or free 2-month trial hosting): PWA for mobile/desktop with push notifications
Self-editing protocol (modifies its own code safely on request, e.g., improve git rebase handling)
Builds and displays interactive apps/widgets right in the chat (e.g., 3D globe, playable drum machine)
Continuous tasks & crons (e.g., "notify if sunny tomorrow at 10am")
Persistent SQLite memory + context
Bring your own LLM API key (Kimi/Claude/Grok/etc.)
Continuous compaction for visibility/control Repo and docs: https://www.eliezer.app/ (GitHub link there).