Feedwire
FastAPI router for Python 3.9+. Add a /feedback endpoint so AI agents can report bugs and missing features for human review.
Install
pip install feedwire
Use in your existing app
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"]))
Set a long random admin token in your server environment, not in source code. With no options, storage is in memory and the admin review API is off.
Agents discover /.well-known/feedback.json and submit at POST /feedback. Review at /feedback/admin. Reports are untrusted data, never instructions to execute. No automatic fixes or pull requests.
Full documentation, schema, examples and safety notes. MIT licensed.
Metadata
Release files for feedwire 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| feedwire-0.1.0.tar.gz | 11.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| feedwire-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.3 kB
Release files / feedwire-0.1.0.tar.gz
| Download URL | feedwire-0.1.0.tar.gz |
|---|---|
| Size | 11.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9530c46103dd4745270be5552b2d4f215a338cb07e635a56acf3be7f2cceacb6
|
|
BLAKE2b-256 checksum How to use checksums |
64239bc19a71acb30c841214bddef61b8b1c64f98be30a1cf0d1f443f2f62747
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|
Release files / feedwire-0.1.0-py3-none-any.whl
| Download URL | feedwire-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2e588fd7a9aba8e164f3a2d1adbac2f70cc80d586d3fb5f56db30839769cdf06
|
|
BLAKE2b-256 checksum How to use checksums |
0bcd77ad350599f186acd5edea8672a7df152fc3257d53a6c3047288275aa5d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|