Package Stack

Core and optional Pi packages bundled with Bohr AI.

Bohr AI is built on the Pi runtime and uses curated Pi packages for its capabilities. Packages are managed through bohr packages commands and configured in ~/.bohr/settings.json.

Core packages

These are installed by default with every Bohr AI installation. They provide the foundation for all research workflows.

PackagePurpose
pi-subagentsParallel agent spawning for literature gathering and task decomposition. Powers the multi-agent workflows
pi-btwFast side-thread /btw conversations without interrupting the main research run
pi-docparserParse PDFs, Office documents, spreadsheets, and images for content extraction
pi-web-accessWeb browsing, GitHub access, PDF fetching, and media retrieval
pi-markdown-previewRender Markdown and LaTeX-heavy research documents as polished HTML/PDF
@walterra/pi-chartsGenerate charts and quantitative visualizations from data
pi-mermaidRender Mermaid diagrams in the terminal UI
@aliou/pi-processesManage long-running experiments, background tasks, and log tailing
pi-zoteroIntegration with Zotero for citation library management
pi-schedule-promptSchedule recurring and deferred research jobs. Powers the /watch workflow
@tmustier/pi-ralph-wiggumLong-running agent loops for iterative development. Powers /autoresearch

These packages are updated together when you run bohr update. You do not need to install them individually.

Optional packages

Install on demand with bohr packages install <preset>. These extend Bohr AI with capabilities that not every user needs.

PackagePresetPurpose
pi-generative-uigenerative-uiInteractive HTML-style widgets for rich output
@kaiserlich-dev/pi-session-searchsession-searchIndexed session recall with summarize and resume UI. Powers /search
@samfp/pi-memorymemoryAutomatic preference and correction memory across sessions

Installing and managing packages

List all available packages and their install status:

bohr packages list

Install a specific optional preset:

bohr packages install session-search
bohr packages install memory
bohr packages install generative-ui

Install all optional packages at once:

bohr packages install all-extras

Updating packages

Update all installed packages to their latest versions:

bohr update

Update a specific package:

bohr update pi-subagents

Running bohr update without arguments updates everything. Pass a specific package name to update just that one. Updates are safe and preserve your configuration.

This command updates Pi packages inside Bohr AI’s environment. To upgrade the standalone Bohr AI app itself, rerun the installer from the Installation guide.