Skip to content

桌面端授权操作优化/任务完成提示需求 #1509

@learner-crazy

Description

@learner-crazy

Problem
用户在处理其他事件时,无法快速响应Reasonix授权需求问题,无法快速获知任务是否完成的问题;

Proposed change
在需要授权时,通过系统级消息弹窗,告知用户当前有授权需求,伴随有相关提示音,提醒用户操作;
任务完成时,通过系统级弹窗,告知用户任务已经完成,伴随有相关提示音;

Alternatives considered

  1. 依赖内联提示(当前行为)
    授权请求以文字形式显示在输出中。但如果 Reasonix窗口被最小化或被其他窗口遮挡,用户完全感知不到。必须频繁手动切回终端检查,打断正常工作流。

  2. Dock / 任务栏图标徽章
    在应用图标上加一个数字徽章(类似未读消息数)。但这需要应用正在运行且图标可见;如果应用窗口最小化Dock 图标的变化通常不足以引起注意。且跨平台实现差异大(macOS Dock badge / Windows 任务栏 badge/ Linux 支持不一致)。

  3. 操作系统的系统级桌面通知(本提案的选择)
    通过 Electron 的 Notification API 发送跨平台系统通知,无论用户当前在做什么(甚至在其他应用中),都能看到"Reasonix 正在等待授权"或"任务已完成"的提醒。这是用户感知最强、最不容易遗漏的方案。同时可以附带授权内容摘要,帮助用户快速做出决策。

Scope check

  • This belongs in core reasonix (not better as a separate npm package)
  • I've read CLAUDE.md and CONTRIBUTING.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestv1Legacy TypeScript line (0.x) — v1 branch, maintenance only

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions