-
Notifications
You must be signed in to change notification settings - Fork 175
Open
Labels
enhancementNew feature or requestNew feature or request
Description
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.comPayload
{
"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
bmrun, 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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request