whatisgithub

What is bmem?

browser-memory/bmem — explained in plain English

Analysis updated 2026-05-18

22TypeScriptAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A CLI that lets your AI agent search a shared catalog of website recipes and add them, running with whatever browser the agent already has.

Mindmap

mindmap
  root((repo))
    What it does
      Catalog of web skills
      Search and install recipes
      Never touches cookies
    Tech stack
      TypeScript
      Node CLI
      npm package
    Use cases
      Scrape LinkedIn profiles
      Automate site tasks
      Share reusable recipes
    Audience
      Developers
      AI agent builders
    Sites covered
      LinkedIn
      X
      GitHub
      Airbnb

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add a ready-made recipe for scraping LinkedIn profiles into your agent.

USE CASE 2

Install every skill for a site like DoorDash or Airbnb at once.

USE CASE 3

Search a shared catalog for existing automation recipes before building your own.

USE CASE 4

Preview a skill's instructions before installing it into your agent.

What is it built with?

TypeScriptNode.jsnpm

How does it compare?

browser-memory/bmem1304674612/agentbenchaerdelan/housand-domaintoolmatrix
Stars222222
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderateeasy
Complexity2/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires Node.js 20 or newer with npx available.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

bmem is a command line tool that gives AI agents access to a shared catalog of reusable web skills. A skill here means a recipe for doing something on a specific website, like pulling a profile from LinkedIn or a listing from Airbnb. Instead of teaching an agent how to interact with a site from scratch every time, you can search the catalog, find a skill someone already built and tested, and add it to your agent in one step. The tool itself never opens a browser or touches your cookies. It only searches the catalog and registers a skill into your agent's own skill system. When you actually run the skill, your agent uses whatever browser tool it already has, whether that is Playwright, Puppeteer, or a browser extension it controls. This means your login sessions and cookies stay exactly where they are, since bmem is only handling the recipe, not the browsing. Using it is simple: install the CLI with npm, run a one-time setup command to connect it to your agent, then add skills either one at a time or all at once for a whole site. For example, you can add every LinkedIn skill in the catalog with a single command. The catalog already covers popular sites including LinkedIn, X, GitHub, DoorDash, Reddit, Airbnb, and Amazon, with more skills for each site than a single line suggests. Other commands let you search the catalog by keyword or site, list everything available, preview a skill's instructions before installing it, and update installed skills when the catalog changes. The project requires Node.js version 20 or newer. It is released under the MIT license, so you are free to use, modify, and redistribute it, including for commercial purposes.

Copy-paste prompts

Prompt 1
Install bmem and set it up to work with my coding agent.
Prompt 2
Add every LinkedIn skill from the bmem catalog to my agent.
Prompt 3
Search the bmem catalog for skills related to Reddit.
Prompt 4
Show me a skill's SKILL.md before I install it with bmem.

Frequently asked questions

What is bmem?

A CLI that lets your AI agent search a shared catalog of website recipes and add them, running with whatever browser the agent already has.

What language is bmem written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, npm.

What license does bmem use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is bmem to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is bmem for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.