Botholomew is an autonomous AI agent for knowledge work that runs in the background, processing tasks from a queue. It reads email, summarizes documents, researches topics, organizes notes, and maintains context over time. Version 0.21.1 is the current stable release, with regular updates on GitHub. Key differentiators: no shell or filesystem access (uses a per-project knowledge store managed by membot with logical paths), autonomous workers with task claiming via O_EXCL lockfiles, portable project-as-filesystem approach, and safe by default with sandboxed file access and MCP-injected external capabilities.
npm install botholomewNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates initializing a Botholomew agent, adding a task, running a worker, and sending a chat message.
Use membot add to bring in local files. All external capabilities require explicit MCP server configuration.
Ensure the project directory is writable and contains the expected subfolders. Do not symlink inside these folders.
Manually remove stale lockfiles from the tasks/ or schedules/ directory if reaping does not work.
Set up MCP servers via MCPX (https://github.com/evantahler/mcpx). Use a gateway like Arcade.dev for pre-authenticated services.
Use 'botholomew worker start' instead.
Install mcpx: npm install mcpx or add it to your project dependencies.
Use import botholomew from 'botholomew' (ESM) instead of require.
Run 'botholomew init' in your project directory to create the required structure.