feedwire

Open source · Early v1

Your API has users.
Some are agents.
Let them report back.

Give AI agents a /feedback endpoint to report bugs, missing features and confusing errors.

The missing return path↵
AI agent
Your API

POST /feedback

A structured report, saved for a human to review. The agent tells you what went wrong. You decide what changes.

An agent hits an error, works around it, or gives up.
Your logs may catch the failure. They don't tell you what the agent was trying to do. Feedwire gives it a place to say so.

A small addition to your backend

An endpoint, not another platform.

Add the middleware to your existing app. Agents can discover it at /.well-known/feedback.json and read the schema at /feedback/schema.

Express

Node 22.5+
const { feedback } = require('./node');
app.use(feedback({
  dbPath: 'feedback.db',
  adminToken: process.env.FEEDBACK_ADMIN_TOKEN }));

Copy node/ from the repo into your app.

FastAPI

Python 3.9+
import os
from feedwire import create_feedback_router
app.include_router(create_feedback_router(
  db_path="feedback.db", admin_token=os.environ["FEEDBACK_ADMIN_TOKEN"]))

From the repo's python/ folder: pip install -e .

These snippets assume an existing app. Set a long, random FEEDBACK_ADMIN_TOKEN in your server environment. SQLite stores the reports. Packages aren't on npm or PyPI yet. Full setup instructions ↗

Humans stay in the loop

Read the reports.
Decide what matters.

Open /feedback/admin with your admin token. See what agents struggle with, filter reports by status, and leave a review note.

No automatic fixes. No agent opening PRs on your behalf.

Feedback reviewAdmin token required
At a glance
Top endpoint + type pairs
Reports by type, severity, agent and day
Review queue
newtriagedacceptedrejecteddone

Read the summary and request context.
Set a status. Add a note. Save.

An outline of the admin view, not live data or a screenshot.

Small on purpose

Early, v1. Try it. Tell us what breaks.

MIT licensed. Express middleware and a FastAPI router. Reports still need human review; v1 has no deduplication, alerts or user accounts. Read the repo's safety notes before putting it in production.