ClaudeMods
☰
ZH-TW
● 0 人在線上 · 瀏覽 0 次
贊助提交作品
GitHub 儲存庫 · 發布者 josippapez

feedback

本機 AI 設定的回饋收件匣,透過 MCP 伺服器提供兩個工具。

josippapez@josippapez

josippapez/ai-setup/tree/main/claude/plugins/feedback

已翻譯

關於這個 mod

feedback

本機 AI 設定的回饋收件匣,透過 MCP 伺服器提供兩個工具。

  • collect_feedback 會記錄一個 bug、pain_point、ambiguity 或 idea,包含標題、詳細內容,以及可選的 area、severity 和 evidence。伺服器也會儲存記錄時間與它執行時的工作目錄。
  • read_feedback 會按最新優先列出項目,可依 status(預設為 open)、kind、area、severity 或文字 query 篩選。
  • update_feedback 會解決項目、以 wontfix 關閉、重新開啟,或修正欄位。更新會以 { "op": "update" } 列追加,讀取時再合併,因此並行工作階段不會互相覆寫。

一個 mod(hooks/register.tsx)會加入介面:

  • /feedback 開啟面板,按最新優先列出項目,並為每種 kind 提供篩選按鈕。
  • /fb <text> 透過 collect_feedback 記錄 pain_point,不會觸發模型回合。
  • 每次成功的 collect_feedback 呼叫都會在提示列上方顯示通知與卡片;頁尾按嚴重程度統計開啟中的項目。
  • 回饋工具呼叫會在轉錄中畫成精簡的列。

項目會寫入這個外掛內的 data/feedback.jsonl,每列一個 JSON 物件。資料夾已被 git 忽略。伺服器是沒有相依套件的純 Node。

測試:node --test claude/plugins/feedback/server/feedback-mcp.test.cjs 以及 claude plugin test claude/plugins/feedback。

安裝

請先查看作者 README,確認 marketplace 與外掛名稱;指令可能隨儲存庫結構而變動。

claude plugin marketplace add josippapez/ai-setup
claude plugin install feedback
原文 / README

feedback

A local feedback inbox for the AI setup, exposed as an MCP server with two tools.

  • collect_feedback records a bug, pain_point, ambiguity, or idea with a title, details, and optional area, severity, and evidence. The server also stores the time and the working directory it ran in.
  • read_feedback lists entries newest first, filtered by status (open by default), kind, area, severity, or a text query.
  • update_feedback resolves an entry, closes it as wontfix, reopens it, or corrects its fields. Updates are appended as { "op": "update" } lines and merged on read, so concurrent sessions never overwrite each other.

A mod (hooks/register.tsx) adds the UI:

  • /feedback opens a pane listing entries newest first, with a filter button per kind.
  • /fb <text> logs a pain_point through collect_feedback without a model turn.
  • Every successful collect_feedback call shows a toast and a card above the prompt; the footer counts open entries by severity.
  • Feedback tool calls draw as compact rows in the transcript.

Entries go to data/feedback.jsonl inside this plugin, one JSON object per line. The folder is git-ignored. The server is plain Node with no dependencies.

Test: node --test claude/plugins/feedback/server/feedback-mcp.test.cjs and claude plugin test claude/plugins/feedback.

更多類似作品