⎇
Terminal
🦇 Batcave
Your configured repositories at a glance — each one's
branch and uncommitted changes. Add repositories in
Settings → Repositories.
Casting light into the Batcave…
Skills
Pennyworth's platform knowledge — each loads automatically
when a request touches its territory.
Teach Pennyworth something new
Describe the knowledge; Pennyworth writes the skill himself
and opens a draft PR.
📚 Knowledge
Teach this Pennyworth about your domain. Every enabled entry
is injected into his prompt at the start of each turn — so he speaks
your platform's language without a code change. Inline notes are stored
locally; file-linked entries are re-read live each turn.
New knowledge entry
Connectors
MCP servers give Pennyworth new hands — GitHub, Jira, AWS docs,
or anything custom. Managed here, used everywhere.
Add an MCP server
Paste a URL for hosted servers (http/sse) or a command
line for local ones (e.g.
npx -y @some/mcp-server).
Names are normalized — "Context 7" becomes context-7.Usage
Your Claude subscription quotas.
Loading…
Stats
Your Pennyworth + Claude activity, mined locally from session history.
Crunching history…
Scheduled tasks
Pennyworth runs the prompt at the chosen time (while the app is
open — anything missed fires on next launch, marked late).
Settings
Your Pennyworth profile.
AI provider
Which model answers. Claude Code (default) keeps
Pennyworth's full powers — editing files, running tools, the terminal.
OpenAI or any OpenAI-compatible endpoint (OpenAI, Ollama,
vLLM, LM Studio) gives a conversational Pennyworth: he streams replies but
won't edit files or run tools. Your API key is stored locally and never
shown again.
Repositories
Where your local repositories live. Pennyworth reads and
writes code in them, and they show up in the Batcave. Each is handed
to Pennyworth as a working directory so he can operate in it directly.
About Pennyworth
Your dignified engineering companion.
🎩 Pennyworth
Pennyworth is an AI engineering companion — full name Alfred
Pennyworth, but he goes by Pennyworth — proper, precise, and quietly capable. He works beside you
across your whole codebase: tending the local environment, reading and
writing code, and keeping the workflow gliding. Calm when things break,
dry of wit, and never sycophantic.
What Pennyworth can do
🧰 Environment — bring up and tend local stacks, services, databases, and infra.
✍️ Code — read, write, refactor, and debug across every repository.
🔀 Workflow — run and diagnose tests & CI, shepherd commits and pull requests.
🔎 Investigate — trace failures end to end, from logs to root cause.
🎙 Converse — chat or dictate by voice; recall context across sessions.
🧩 Extend — teachable skills, personas, and MCP connectors for new tools.
✍️ Code — read, write, refactor, and debug across every repository.
🔀 Workflow — run and diagnose tests & CI, shepherd commits and pull requests.
🔎 Investigate — trace failures end to end, from logs to root cause.
🎙 Converse — chat or dictate by voice; recall context across sessions.
🧩 Extend — teachable skills, personas, and MCP connectors for new tools.
Credits
Created by Haim Elbaz
Pennyworth — the open-source butler-engineer core
Open source · Apache-2.0
At your service.