《待办提醒》Windows工具,支持剪切板ai自动创建

查看 70|回复 8
作者:二十瞬   
待办提醒 (Todo Reminder)
[color=]更新情况:
2025.5.17 新增开机启动设置. 优化提示词.
2025.5.12 修改了一个bug,提醒弹出后,点击处理此项,下次提醒日期重复计算2次的问题
自己用谷歌的 Gemini编写的一个待办事项提醒工具,支持智能识别、工作日、节假日判断和定时提醒功能。
提醒方式支持一次性、每天、工作日、每周和每月多种重复提醒方式.()
[color=]同事发的腾讯会议消息.直接复制一下就可以帮忙自动创建待办提醒,到时弹窗(可开声音)提示.
需要使用Ai自动创建需要填写硅基流动apikey 直接用免费的模型就够了. 不想使用默认的模型,设置里面可以修改模型.
加入到window自动启动(
[color=]现在可以直接通过软件设置了.一下操作可以不用了
)
右键exe,发送快捷图标到桌面,
创建的快捷方式右键属性. 在目标 后面加 --startup   比如我的是:
"D:\Program Files\待办提醒\待办提醒.exe" --startup
win+r  然后输入 shell:startup 就会弹出开机自动启动文件夹.把创建的快捷方式拖进去就行.
这样开机后自动最小化到系统托盘,免打扰.后台占用内存刚好40m,没啥影响.
[color=]右上角缩小和关闭都是最小化到系统托盘,需要关闭,请在托盘右键退出
源码地址:https://gitee.com/Kimipoker/todo-reminder
gitee下载地址:  https://gitee.com/Kimipoker/todo-reminder/tree/1.1
蓝奏云安装包:   https://leexx.lanzoue.com/iARRt2wfafqb
好用的话请支持一下  谢谢!


cropped_animation.gif (642.34 KB, 下载次数: 0)
下载附件
2025-5-10 16:18 上传



Snipaste_2025-05-10_14-40-16.jpg (75.31 KB, 下载次数: 0)
下载附件
2025-5-10 14:42 上传



image.png (70.72 KB, 下载次数: 0)
下载附件
2025-5-10 16:08 上传

功能特点
  • 智能识别:自动从剪贴板识别待办事项信息,使用AI分析并填充表单
  • 多种提醒模式:支持一次性、每天、工作日、每周和每月多种重复提醒方式
  • 节假日识别:自动识别中国法定节假日和调休安排,准确判断工作日
  • 系统托盘:最小化到系统托盘运行,不打扰正常工作
  • 声音提醒:到点发出提醒声音,确保不会错过重要事项
  • 自定义主题:支持多种界面主题,满足个性化需求

    系统要求
  • Windows 操作系统
  • Python 3.6+

    安装方法
    方法一:直接运行可执行文件
    下载发布版本的exe文件,双击运行即可。
    方法二:从源代码运行
    [ol]
  • 克隆或下载本仓库
  • 安装依赖包:
    pip install requests pyperclip pystray Pillow tkcalendar
  • 运行主程序:
    python todo_reminder.py
    4.打包成exe
    pyinstaller --onefile --noconsole --name "待办提醒" --icon="main.ico" --add-data "dingdingding.wav:." todo_reminder.py
    使用说明
    [/ol]
    基本操作
    [ol]

  • 添加提醒
  • 手动填写提醒信息并点击"添加"
  • 或复制包含日期时间信息的文本,程序会自动识别并提示是否填充

  • 设置提醒类型
  • 一次性:仅在指定时间提醒一次
  • 每天:每天在指定时间提醒
  • 工作日:仅在工作日提醒(自动跳过节假日)
  • 每周:在每周指定的星期几提醒
  • 每月:在每月指定的日期提醒

  • 管理提醒
  • 标记完成:选中提醒后点击"标记完成"
  • 删除提醒:选中提醒后点击"删除"

  • 系统托盘
  • 最小化窗口时程序会自动缩小到系统托盘
  • 点击托盘图标可以重新打开主窗口
  • 右键托盘图标可以退出程序

    [/ol]
    高级功能
    [ol]

  • AI分析
  • 复制包含日期时间信息的文本到剪贴板
  • 程序会自动检测并提示是否使用AI分析
  • 点击"是"后,AI会自动提取标题、内容和时间信息

  • 工作日判断
  • 程序会自动识别中国法定节假日和调休安排
  • 选择"工作日"提醒模式时,会自动跳过节假日和周末

  • 设置
  • 点击菜单栏的"设置"可以配置API Key和界面主题
  • API Key用于AI分析功能,可以在硅基流动平台注册获取

    [/ol]
    数据文件说明
  • reminders.json:存储所有待办提醒数据
  • settings.json:存储程序设置,包括API Key和主题设置
  • holiday_data_YYYY.json:缓存的节假日数据,按年份存储

    开发者信息
    本程序使用Python和Tkinter开发,主要模块包括:
  • todo_reminder.py:主程序,包含UI和核心功能
  • workday_checker.py:工作日判断模块,处理节假日逻辑

    常见问题
    [ol]

  • 提醒没有按时触发
  • 检查程序是否在运行(可以查看系统托盘)
  • 检查提醒的状态是否为"待提醒"

  • AI分析不准确
  • 确保API Key正确设置
  • 尝试使用更明确的日期时间格式
  • 尝试在设置里面使用其他更高级模型,目前是用的免费的智普的THUDM/GLM-4-9B-0414

  • 节假日判断不准确
  • 程序需要联网获取最新的节假日数据
  • 可以删除holiday_data_YYYY.json文件,让程序重新获取
    ##
    [color=]
    支持剪切板文本触发
    短文本时间表达式:
    [color=] "明天下午三点半到公司开会"
    [color=] "今天下午2点开会"
    [color=] "后天上午10点面试"
    含有关键词的提醒:
    [color=] "提醒我明天下午3点开会"
    [color=] "待办:周五下午2点提交报告"
    [color=] "任务:下周一上午9点签合同"
    标准日期时间格式:
    [color=] "2025-05-15 14:30 项目汇报"
    [color=] "5月20日下午3点培训"
    [color=] "05/21 15:00 客户会议"
    相对日期表达:
    [color=] "下周三下午2点讨论"
    [color=] "下个月5号截止"
    [color=] "这周五晚上8点聚餐"
    中文时间表达:
    [color=] "下午三点半会议"
    [color=] "早上九点半出发"
    [color=] "晚上七点半吃饭"
    英文时间表达:
    [color=] "Meeting tomorrow at 2:30 PM"
    [color=] "Deadline: May 15th at 5:00 PM"
    [color=] "Call at 10:30 AM"
    混合表达:
    [color=] "Remember to call 张三 at 3PM tomorrow"
    [color=] "别忘了明天3点meeting"

    [/ol]

    工作日, 节假日

  • 52PJ070   

    工具挺实用的,下载了,谢谢楼主提供分享!
    chinhl   

    感谢分享
    keeeeeen   

    开头我以为,提醒的时候,也会发送到微信的文件传输助手
    笑丫丫   

    大佬,能加个文件分析不,可多工作都是PDF文件里的,加个PDF文件分析也行
    二十瞬
    OP
      

    有什么问题大家可以反馈. 或者直接拿代码让  Gemini去修改.
    RyesLai   

    哥们,这真的很实用啊
    whb8481   

    有没有可能功能有点简单,过程没有记录的地方。实际上每项工作都可以分解成多个任务,能够记录每个任务的详细信息肯定是最好的。比如要招开一个会议,基本上可以分解成拟定议程、发布通知、招开会议、编制纪要、发布纪要,这样这项工作才算是真正的完成了。网上似乎没有类似的软件,楼主搞一个???
    deserter   

    谢谢,再简约美化一下就更好了
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部