(\
\\ ____
(\,--------------------------'()'------o
(_ _________________________ /~"
(_)_) (_)_) woof.
Persistent memory, self-improving skills and a nightly routine for Claude Code and Codex CLI — made of nothing but files.
Prefer to look first? npx wienerdog@latest init --dry-run shows the plan and touches nothing.
No daemon · No server · No telemetry · MIT · uninstall removes every file
★ Star on GitHubOne command. Your AI interviews you and writes a real CLAUDE.md / AGENTS.md — who you are, how you work, what you care about.
A plain-markdown memory vault (Obsidian conventions, versioned in git) shared by Claude Code and Codex. Teach one, the other knows it too.
A nightly job reviews your sessions, promotes what matters into long-term memory, and turns repeated workflows into reusable skills. At most one git commit per night — everything is revertible.
Other “personal AI” tools are apps — gateways, daemons, servers you must run and secure. Wienerdog is markdown, skills, and hooks interpreted by the AI tool you already pay for. Nothing listens, nothing phones home. It runs on your existing subscription, fully inside your provider's terms of service.
Auto-written AI memory deserves skepticism. Nothing the nightly job proposes about you reaches a session until you approve the exact text. Read the threat model →