Skip to content

Feature Request: Permission Dialog / Global Permission Alerts #2271

@forhadkhan

Description

@forhadkhan

Problem

When using multiple chats simultaneously, permission requests can be easy to miss.

For example, if I am currently working in chat-b and chat-a requires a permission, the only indication right now is a small badge on the chat item in the sidebar. In practice, this often goes unnoticed.

This becomes even more problematic when:

  • Letta Code is minimized
  • Another application window is focused
  • A long-running task is executing in the background

In those situations, the workflow can silently stall because the system is waiting for user approval, but the user receives no clear notification.


Proposed Solution

Add a global permission dialog / notification system that appears whenever any chat requires user permission.

Option 1 — Simple Version

Display a lightweight modal or popup notification such as:

"Permission required in chat-a"

This immediately informs the user that attention is needed somewhere else.


Option 2 — Advanced Version

Display a richer permission dialog that includes:

  • Which chat requires permission
  • The exact permission/action being requested
  • Inline approve/deny/input controls
  • Ability to respond without switching chats

This would significantly improve multitasking and long-running workflows.


Additional Suggestion

Consider adding desktop/system notifications when permissions are requested while:

  • The app is minimized
  • Another window is focused

Currently, user may think jobs are running in background normally while actually being blocked waiting for permission input.


Why This Matters

This would greatly improve:

  • Multitasking usability
  • Long-running agent workflows
  • Background execution reliability
  • Overall user awareness and responsiveness

The current sidebar badge is easy to miss, especially during heavy usage or when multiple chats are active.

A more proactive permission UX would make Letta Code feel much more reliable and production-ready.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions