Autonomous
Background workers claim tasks, work them with Claude, and log every interaction. Spawn one-shot workers, a long-running --persist worker, or point cron at `botholomew worker run`.
An autonomous agent that works your task queue — reading email, summarizing documents, researching topics, organizing notes, and maintaining context over time — while you sleep, work, or chat with it.
{o,o}
/)_)
" "
Botholomew has no shell and no access to your real filesystem. The agent's world is a per-project knowledge store managed by membot — every read, write, search, and delete is addressed by logical_path (a DB key, not a filesystem path), so a prompt-injected attempt to reach ~/.ssh/id_rsa has nowhere to land. Local files and URLs are brought in through botholomew membot add. External capabilities (email, Slack, the web, and hundreds of other services) are granted deliberately, per project, through MCP servers wired up via MCPX.
# 1. Install (requires Bun 1.1+)
bun install -g botholomew
# 2. Initialize a project
botholomew init
# 3. Set your Anthropic API key (embeddings run locally — no other key needed)
export ANTHROPIC_API_KEY=sk-ant-...
# 4. Queue some work and run a worker
botholomew task add "Summarize every markdown file in ~/notes"
botholomew worker run
# 5. Or chat with the agent interactively
botholomew chatSee Get started for the full walkthrough, then dive into Architecture to understand the moving parts.
This site is published in LLM-friendly formats too:
.md to any page URL (e.g. /architecture.md) to get the raw markdown sourcePoint your agent at one of these instead of scraping HTML.