You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CHANGELOG entry summarizes the slash-command surface, bm_recent tool,
and remember_folder config. README adds a Slash commands section and
the new config key. Plugin manifest + __version__ → 0.2.0.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,18 @@ All notable changes to this project will be documented in this file.
4
4
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
+
## [0.2.0] — 2026-05-11
8
+
9
+
### Added
10
+
-**Plugin-owned `/bm-*` slash commands** for CLI/gateway sessions. Eight commands give humans direct memory-graph access without going through the agent: `/bm-search`, `/bm-read`, `/bm-context`, `/bm-recent`, `/bm-status`, `/bm-remember`, `/bm-project`, `/bm-workspace`. Registered via `ctx.register_command(...)` (Hermes ≥ v0.11.0); older Hermes installs silently skip the slash surface. Closes #2.
11
+
-**`bm_recent` tool** wrapping BM's `recent_activity`. Surfaces notes updated within a timeframe (`7d` default, accepts natural language like `"2 weeks"` or `"yesterday"`). Agent-facing and reused by `/bm-recent`.
12
+
-**`remember_folder` config key** (default `"bm-remember"`). Separate from `capture_folder` so manual captures via `/bm-remember` don't intermix with auto-generated session transcripts. Notes are tagged `manual-capture` for further disambiguation.
13
+
14
+
### Notes
15
+
-`/bm-remember` derives the title from the first non-empty line of the input, trimmed to 80 chars; falls back to `Note YYYY-MM-DD HHMM UTC`.
16
+
-`/bm-workspace` short-circuits in local mode with a one-line explanation. Workspaces are a BM Cloud concept.
17
+
- Mid-session project/workspace switching is intentionally not supported in 0.2.0 — auto-capture would land in unexpected places. Tracked as a follow-up.
| `/bm-remember <text>` | Capture a quick note. Title = first line (≤80 chars), folder = `remember_folder` (default `bm-remember`), tagged `manual-capture`. |
81
+
| `/bm-project` | List all known projects; the active one is marked. |
82
+
| `/bm-workspace` | List BM Cloud workspaces. Cloud mode only — prints an explanatory line in local mode. |
83
+
84
+
Examples:
85
+
86
+
```text
87
+
/bm-search Q3 OKRs
88
+
/bm-read decisions/auth-rewrite
89
+
/bm-recent yesterday
90
+
/bm-remember Reminder: switch the staging job to the new image after the rebase lands.
91
+
```
92
+
93
+
`/bm-project`and `/bm-workspace` are read-only in 0.2.0 — mid-session switching is intentionally not supported because auto-capture would otherwise land in the wrong place. Tracked as a follow-up.
94
+
68
95
## Configuration
69
96
70
97
Defaults are reasonable for local use:
@@ -77,6 +104,7 @@ Defaults are reasonable for local use:
77
104
| `capture_folder` | `hermes-sessions` | Folder within the project for session notes |
78
105
| `capture_per_turn` | `true` | Append every turn to a session transcript |
79
106
| `capture_session_end` | `true` | Write a summary note when the session ends |
107
+
| `remember_folder` | `bm-remember` | Folder where `/bm-remember` captures land (kept separate from session transcripts) |
80
108
81
109
To override, write `~/.hermes/basic-memory.json` or run `hermes memory setup basic-memory`:
82
110
@@ -87,7 +115,8 @@ To override, write `~/.hermes/basic-memory.json` or run `hermes memory setup bas
0 commit comments