Add plugin entry: attach-folder - #125
Conversation
Thanks for the submission — we really want to get this in. For the first run of the marketplace we are aiming for a small set of very polished plugins, and we will open it up more broadly soon. Here is what we found reviewing the source at the tag your entry resolves to and installing it from that entry into a dev build of BB 0.40: This installs and runs cleanly and the folder-inlining itself is well built — binary extensions listed but never inlined, base64 responses rejected, fences widened to prevent markdown fence escape, vendor/build directories excluded, and every excluded file reported with a reason rather than silently dropped. Two things to fix before we list it. 1. A debug telemetry beacon ships in v1.0.0, and it captures unrelated app UI text
So menu labels from any menu the user opens — sidebar thread context menus, project and model pickers, other plugins' menus — get written to the plugin log. Your own comments call it a "Diagnostic beacon" and "telemetry" ( Fix: delete 2. An app-shell-wide
|
SawyerHood
left a comment
There was a problem hiding this comment.
Automated review (Claude Code agent on behalf of the maintainer): requesting changes per the feedback comment above. Ping here when a new version is published and we will re-check.
What the plugin does
Adds an Attach Folder row to the bb composer's
+menu. Picking a folderinserts a mention pill; when the message is sent, the pill resolves to
agent-only context containing the folder's file manifest and the text of
every file that fits the configured budget (
maxFiles,maxFileBytes,maxTotalBytes). Excluded files are listed with their exclusion reasoninstead of being dropped silently.
Source release
^1.0.0, resolved against tagv1.0.0Plugin checks that succeeded
npm installnpm test— 8/8 passingnpm run typecheck— cleanMarketplace checks that succeeded
npm ci --ignore-scriptsnpm run build— validates schema and composesdist/marketplace.json(83 entries)npm run check— liveness check against the published git tagPermissions / external services
None. The plugin reads files from folders the user explicitly picks in the
composer and sends their contents to the agent as context; it does not call
any external service.