mcpField
F
Faster Fixes

Faster Fixes

本地服务
faster-fixes.com开发工具432 天前更新

关于 Faster Fixes

Faster Fixes 是一个开源的反馈流程工具,把客户在网页上留下的反馈转换为结构化的缺陷报告,供开发者和 AI 编码 Agent 处理。适合为客户交付网站项目的开发团队。

主要功能

  1. 01网页反馈挂件,自动采集上下文
  2. 02截图、页面 URL 与 DOM 选择器采集
  3. 03仪表盘查看与 Markdown 导出
  4. 04MCP 服务,供 AI 编码 Agent 读取并更新反馈
  5. 05GitHub issue 集成

适用场景

  1. 01网站评审阶段收集客户的视觉反馈
  2. 02让编码 Agent 读取反馈并标记为已解决

MCP 相关

该项目提供 MCP 服务 @fasterfixes/mcp,暴露 list_feedbacks 和 update_feedback_status 两个工具,供 Claude Code、Cursor、VS Code、Windsurf、Codex 和 Zed 等客户端调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"faster-fixes": {
"command": "npx",
"args": [
"-y",
"@fasterfixes/mcp"
],
"env": {
"FASTER_FIXES_TOKEN": "<FASTER_FIXES_TOKEN>",
"FASTER_FIXES_PROJECT": "<FASTER_FIXES_PROJECT>"
}
}
}
}
启动命令npx -y @fasterfixes/mcp
需要配置的环境变量
FASTER_FIXES_TOKEN密钥
FASTER_FIXES_PROJECT

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@fasterfixes/mcp

工具

3

收录的工具列表 · 更新于 3 周前

参数类型必填说明
formatenum否响应格式。使用 markdown 可获得易读的输出json | markdown
statusenum否按反馈状态筛选new | in_progress | resolved | closed
page_urlstring否按提交反馈的页面 URL 筛选

详细介绍

/fasterfixes

将杂乱的客户反馈转化为可供 Agent 处理的错误报告。

网站  •  文档  •  Twitter

@fasterfixes/widget on npm   @fasterfixes/react on npm   @fasterfixes/vue on npm   @fasterfixes/angular on npm   @fasterfixes/svelte on npm   @fasterfixes/mcp on npm   License


关于

在 Web 项目的审核阶段,客户会通过 WhatsApp 消息、零散的截图以及没有页面链接的模糊描述来发送反馈。开发者随后要花时间弄清客户的意思、找到正确的页面,并将反馈转化为可执行的事项。

Faster Fixes 取代了这种工作流程。客户通过轻量级工具直接在网站上留下反馈。系统会自动捕获完整上下文——截图、页面 URL、DOM 选择器、浏览器元数据,以及可用时的 React 组件树。开发者可以从控制面板获取这些反馈,也可以直接通过 MCP 从 AI 编码 Agent 获取。

目标是缩短从客户评论到问题修复的路径:

客户反馈 → 结构化上下文 → AI Agent 修复问题

工作原理

1. 使用工具收集反馈

将工具添加到任何网站:WordPress、Webflow、静态 HTML,或使用任意框架构建的应用。粘贴一个标签,并将 Project ID 替换为你自己的:

<script
  src="https://cdn.jsdelivr.net/npm/@fasterfixes/widget@1/dist/widget.iife.js"
  data-project-id="proj_your_project_id"
  defer
></script>

在 React 应用中,请改用 React 嵌入方式。它会挂载相同的工具:

import { FeedbackProvider } from "@fasterfixes/react";

function App() {
  return (
    <FeedbackProvider projectId="proj_your_project_id">
      <YourApp />
    </FeedbackProvider>
  );
}

在 Vue 或 Nuxt 应用中,请使用 Vue 嵌入方式:

import { createFasterFixes } from "@fasterfixes/vue";

createApp(App)
  .use(createFasterFixes({ projectId: "proj_your_project_id" }))
  .mount("#app");

在 Angular 或 Analog 应用中,请使用 Angular 嵌入方式:

import { provideFasterFixes } from "@fasterfixes/angular";

export const appConfig: ApplicationConfig = {
  providers: [provideFasterFixes({ projectId: "proj_your_project_id" })],
};

在 Svelte 或 SvelteKit 应用中,请在根组件或布局中使用 Svelte 嵌入方式:

<script lang="ts">
  import { initFasterFixes } from "@fasterfixes/svelte";

  initFasterFixes({ projectId: "proj_your_project_id" });
</script>

客户点击页面上的任意位置即可留下反馈。工具会自动捕获截图、元素选择器、浏览器信息,以及 React 网站上的 React 组件树,无需客户进行任何设置。请参阅 脚本嵌入、React、Vue、Angular 和 Svelte 文档。

2. 查看仪表板上的反馈

打开 Faster Fixes 仪表板,按项目和页面查看所有反馈条目。每个条目都包含客户端的评论以及捕获的上下文。将任意条目复制为结构化 Markdown 报告,即可粘贴到 AI 编码 Agent 中。

3. 或者让 Agent 通过 MCP 处理

将 Faster Fixes MCP 服务连接到编辑器。你的 AI 编码 Agent 可以获取新反馈、读取完整上下文、定位相关代码、修复问题并将其标记为已解决——无需离开终端。

claude mcp add faster-fixes -s project \
  --env FASTER_FIXES_TOKEN=ff_agent_xxx \
  --env FASTER_FIXES_PROJECT=proj_xxx \
  -- npx -y @fasterfixes/mcp

MCP 服务兼容 Claude Code、Cursor、VS Code、Windsurf、Codex 和 Zed。

功能

  • 可视化反馈小组件 — 客户点击元素即可留下反馈,无需培训
  • 自动捕获上下文 — 截图、页面 URL、DOM 选择器、组件树、浏览器信息
  • 开发者仪表板 — 集中查看所有项目中的反馈
  • Markdown 导出 — 将任意反馈条目复制为结构化错误报告,供 AI Agent 使用
  • MCP 服务 — AI 编码 Agent 以编程方式获取并解决反馈
  • Agent 技能 — 安装为技能,实现自主的反馈到修复工作流
  • GitHub 集成 — 根据反馈条目自动创建 issue
  • 团队协作 — 组织、项目和基于角色的访问控制
  • 评审链接 — 分享链接给客户,让他们无需账号即可留下反馈

软件包

此 monorepo 发布七个 npm 软件包:

PackageDescriptionInstall
@fasterfixes/widget适用于任何网站的反馈小组件Script tag or npm install @fasterfixes/widget
@fasterfixes/react小组件的 React 嵌入版npm install @fasterfixes/react
@fasterfixes/vue小组件的 Vue 嵌入版npm install @fasterfixes/vue
@fasterfixes/angular小组件的 Angular 嵌入版npm install @fasterfixes/angular
@fasterfixes/svelte小组件的 Svelte 嵌入版npm install @fasterfixes/svelte
@fasterfixes/core与框架无关的客户端库npm install @fasterfixes/core
@fasterfixes/mcp面向 AI 编码 Agent 的 MCP 服务npx -y @fasterfixes/mcp

MCP 设置

MCP 服务提供两个工具:list_feedbacks 和 update_feedback_status。它使用组织专属的 Agent 令牌连接到 Faster Fixes API。

Claude Code

添加到 .mcp.json:

{
  "mcpServers": {
    "faster-fixes": {
      "command": "npx",
      "args": ["-y", "@fasterfixes/mcp"],
      "env": {
        "FASTER_FIXES_TOKEN": "ff_agent_your_token_here",
        "FASTER_FIXES_PROJECT": "proj_your_project_id"
      }
    }
  }
}
Cursor

添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "faster-fixes": {
      "command": "npx",
      "args": ["-y", "@fasterfixes/mcp"],
      "env": {
        "FASTER_FIXES_TOKEN": "ff_agent_your_token_here",
        "FASTER_FIXES_PROJECT": "proj_your_project_id"
      }
    }
  }
}
VS Code (GitHub Copilot)

添加到 .vscode/mcp.json:

{
  "servers": {
    "faster-fixes": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@fasterfixes/mcp"],
      "env": {
        "FASTER_FIXES_TOKEN": "ff_agent_your_token_here",
        "FASTER_FIXES_PROJECT": "proj_your_project_id"
      }
    }
  }
}
Windsurf

添加到 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "faster-fixes": {
      "command": "npx",
      "args": ["-y", "@fasterfixes/mcp"],
      "env": {
        "FASTER_FIXES_TOKEN": "ff_agent_your_token_here",
        "FASTER_FIXES_PROJECT": "proj_your_project_id"
      }
    }
  }
}
Codex

添加到 .codex/config.toml:

[mcp_servers.faster-fixes]
command = "npx"
args = ["-y", "@fasterfixes/mcp"]

[mcp_servers.faster-fixes.env]
FASTER_FIXES_TOKEN = "ff_agent_your_token_here"
FASTER_FIXES_PROJECT = "proj_your_project_id"
Zed

添加到 ~/.config/zed/settings.json:

{
  "context_servers": {
    "faster-fixes": {
      "command": "npx",
      "args": ["-y", "@fasterfixes/mcp"],
      "env": {
        "FASTER_FIXES_TOKEN": "ff_agent_your_token_here",
        "FASTER_FIXES_PROJECT": "proj_your_project_id"
      }
    }
  }
}

你可以在仪表板的组织设置中找到 Agent 令牌和项目 ID。

构建所用技术

许可证

此仓库采用 GNU AGPLv3 License 许可。

小组件包(@fasterfixes/widget、@fasterfixes/react、@fasterfixes/vue、@fasterfixes/angular、@fasterfixes/svelte、@fasterfixes/core)和 MCP 服务(@fasterfixes/mcp)采用 MIT 许可证,可在你的应用中不受限制地使用。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。