Feature: bm feedback CLI command
Inspired by actors.dev adding a /feedback endpoint and an agent actually using it.
CLI
bm feedback "search is slow on large projects"
bm feedback "temporal queries return wrong results" --include-context
bm feedback "love the new schema tools" --email user@example.com
Payload
{
"message": "search is slow on large projects",
"instanceId": "generated-unique-install-id",
"version": "0.19.0",
"os": "Darwin 23.6.0",
"python": "3.13.1",
"noteCount": 342,
"email": null
}
--include-context: opt-in, attaches project stats (entity count, note count)
--email: optional, for follow-up
Cloud endpoint
POST cloud.basicmemory.com/api/feedback
- No auth required (instance ID used for rate limiting)
- Rate limit: 10/day per instanceId, 3/day per IP without instanceId
- Instance ID generated on first
bm run, stored locally
Anti-spam
- Instance ID + rate limiting per ID and IP
- Lightweight — no GitHub auth, no cloud account required
- Works for both OSS and cloud users
On our end (triage)
- Store in DB
- Webhook to Discord #feedback channel
- Triage manually, create GH issues for actionable bugs
MCP tool
Also expose as an MCP tool so agents using BM can submit feedback programmatically. This is the actors.dev moment — agents as first-class API consumers giving us bug reports.
Why not GitHub issues directly?
- Requires GitHub auth (high friction)
- Clutters issue tracker
- We lose triage control
Why not email?
- More friction than CLI
- Harder to aggregate/search
Feature:
bm feedbackCLI commandInspired by actors.dev adding a /feedback endpoint and an agent actually using it.
CLI
Payload
{ "message": "search is slow on large projects", "instanceId": "generated-unique-install-id", "version": "0.19.0", "os": "Darwin 23.6.0", "python": "3.13.1", "noteCount": 342, "email": null }--include-context: opt-in, attaches project stats (entity count, note count)--email: optional, for follow-upCloud endpoint
POST cloud.basicmemory.com/api/feedbackbmrun, stored locallyAnti-spam
On our end (triage)
MCP tool
Also expose as an MCP tool so agents using BM can submit feedback programmatically. This is the actors.dev moment — agents as first-class API consumers giving us bug reports.
Why not GitHub issues directly?
Why not email?