Skip to content

[feature] Per-app feedback channel (submit/list/claim/resolve + UI button) that agents can act on #2285

Open

Description

@bierlingm

The problem

Executor's built-in feedback.submit (Executor app) sends feedback to the Executor team about Executor itself. There's no standard way to collect feedback about one of my own apps: a user clicking "this is broken" in an app's UI, or an agent noting that a tool did the wrong thing. Without that, an agent can't later read the feedback and improve the app.

Proposed shape

A first-class per-app feedback channel, for example:

  • A framework helper, such as feedbackRouter() from apps, that an app mounts as feedback. It provides submit({message, context?, source?}), list({status?, limit?}), claim({id, by}) and resolve({id, status, resolution, deployment?}), with storage owned by the app.
  • An optional <FeedbackButton/> in apps/react that submits from the app UI and shows recent items with their status.
  • A management-API listing of open feedback across apps (for example apps.feedback.list), so one agent or schedule can work through all apps without cross-app calls, which are currently deferred.
  • Optionally, the dashboard could show each app's feedback next to its Tools and Skills.

Alternatives

We built this ourselves on self-host 2.0.0-beta.10 (apps@0.0.1-beta.34) and it works: a feedback table, the four tools above (no approval needed), and a small React FeedbackButton. An hourly agent claims new items, edits the app source, deploys, and resolves the item with the deployment ID. The gaps:

Where it belongs

Executor Cloud, Self-host (Docker), Self-host (Cloudflare)

Before you submit

  • I searched the open issues for a duplicate.

Activity

  1. RhysSullivan commented on Oct 13, 2026

    @RhysSullivan
    Collaborator

    good suggestion, i think executor is missing some primitives around:

    • analytics
    • feedback
    • db access
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions