From 6a23b0b569486f53baa27d3566219205de3f74d7 Mon Sep 17 00:00:00 2001 From: Drew Cain Date: Mon, 18 May 2026 11:02:35 -0500 Subject: [PATCH] docs: correct stale bm_* tool count in README The intro said "seven bm_* tools" and the "What the agent gets" header said "Eight tools"; the table listed 8 and omitted bm_projects and bm_workspaces. Actual surface is 10 (bm_recent landed in 0.2.0, bm_projects/bm_workspaces in 0.3.0). Corrects both counts to ten, adds the two missing tool rows, and adds a one-line note that read/write tools accept optional project / project_id for per-call routing (shipped in 0.3.0 but never reflected in the README). Co-Authored-By: Claude Opus 4.7 (1M context) --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 48c0298..6691160 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Hermes Memory Provider plugin that gives [Hermes Agent](https://github.com/NousResearch/hermes-agent) a persistent knowledge graph backed by [Basic Memory](https://github.com/basicmachines-co/basic-memory). -The plugin replaces Hermes's "no external memory provider" with a real graph: search-before-answer recall, per-turn capture, end-of-session summaries, and seven `bm_*` tools the agent can call directly. Local mode by default; one CLI flip switches to true cloud routing through Basic Memory Cloud. +The plugin replaces Hermes's "no external memory provider" with a real graph: search-before-answer recall, per-turn capture, end-of-session summaries, and ten `bm_*` tools the agent can call directly. Local mode by default; one CLI flip switches to true cloud routing through Basic Memory Cloud. ## Install @@ -47,7 +47,7 @@ Expected: ## What the agent gets -Eight tools (curated subset of Basic Memory's MCP surface): +Ten tools (curated subset of Basic Memory's MCP surface): | Tool | Use | |---|---| @@ -59,6 +59,10 @@ Eight tools (curated subset of Basic Memory's MCP surface): | `bm_delete` | Delete a note | | `bm_move` | Move a note to a different folder | | `bm_recent` | List notes updated recently (default `7d`; accepts natural-language timeframes) | +| `bm_projects` | List available projects with their UUIDs (for cross-project routing) | +| `bm_workspaces` | List Basic Memory Cloud workspaces | + +Every read/write tool also accepts optional `project` / `project_id` for per-call routing — write or read against a project other than the configured one without reconfiguring the plugin. Plus automatic capture: - **Per turn**: every user/assistant exchange appends to a running session-transcript note