npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@dptech-corp/bohrium-code

v0.1.7

Published

AI4S research assistant - forked from Claude Code

Readme

bohrium-code

AI research assistant for the Bohrium scientific computing platform. Drives jobs, datasets, images, papers, and knowledge bases from the terminal, wired directly to open-platform APIs.

Installable as the bohr CLI.


Install

npm install -g @dptech-corp/bohrium-code

Postinstall downloads a matching ripgrep binary for fast code search. Skip with BOHR_SKIP_POSTINSTALL=1 if you already have rg on PATH.

Supported platforms: Linux (x64/arm64), macOS (x64/arm64), Windows (x64).

If bohr: command not found after a user-prefix install, make sure the npm bin directory is on your PATH:

# common on macOS when using ~/.npm-global as prefix
export PATH="$HOME/.npm-global/bin:$PATH"

Quickstart

export BOHR_ACCESS_KEY=<your-key-from-bohrium.com>
bohr                             # interactive REPL
bohr -p "list my running jobs"   # one-shot print mode

Get an access key from your Bohrium profile page.


What's in the box

Tools exposed to the model, routed through the Bohrium open platform:

| Tool | What it does | |---|---| | BohrJob | list / view / submit / kill / log / download compute jobs | | BohrNode | list node types, check resource availability and pricing | | BohrDataset | list / create / commit / version datasets | | BohrImage | search public images, list private, build new images | | BohrProject | project listing, member management, cost limits | | PaperSearch | keyword, title, reference, journal, patent lookups | | PDFParser | parse PDFs into structured text/tables/figures/molecules | | MolSearch | molecular structure and molecule-aware paper search | | KnowledgeBase | literature sage: list, search, recall, upload PDFs | | BohrWebSearch | web search routed through the open platform | | BohrScholar / BohrWiki | scholar and wiki lookups | | Sandbox | ephemeral compute sandbox for bash/write/read | | VikingMemory | OpenViking persistent memory store |

Plus the general-purpose coding tools (Bash, Read, Edit, Write, Glob, Grep, Agent, TaskCreate, ...).


Environment

| Variable | Purpose | |---|---| | BOHR_ACCESS_KEY | Bohrium access key (required) | | BOHR_API_BASE_URL | Override open-platform base (default https://open.bohrium.com/openapi) | | BOHR_SKIP_POSTINSTALL | Set to 1 to skip the ripgrep download on npm install | | USE_BUILTIN_RIPGREP | Set to false to force using system rg at runtime |


Common workflows

Submit a DeePMD training job

bohr -p "submit a DeePMD training job in project 12345 on c12_m46_1 * NVIDIA V100 with my input folder ./data"

Upload a PDF into a knowledge base folder

bohr -p "upload ./paper.pdf into knowledge base folder 4567"

Parse a long paper (auto-pages past the 95 KB cap)

bohr -p "parse https://arxiv.org/pdf/2301.00001 and summarize methods + results"

Search datasets

bohr -p "find datasets in project 12345 containing DFT calculations"

Build from source

git clone https://github.com/deepmodeling/bohrctl
cd bohrctl
bun install
bun run build       # writes dist/cli.js
./dist/cli.js -p "hello"

Requires Bun ≥ 1.2.


Feedback / issues

Report issues at https://github.com/deepmodeling/bohrctl/issues.


License

See LICENSE.