AI Sticky Notes

AI Sticky Notes

site icon
2025.04.15 0
Python便签管理电子邮件通知AI摘要交流协作
AI Sticky Notes 是一个简单但功能强大的便签应用程序,具有电子邮件通知功能。它允许用户快速添加、查看和删除便签,同时还能通过AI生成便签摘要,并通过电子邮件接收新便签的通知。
View on GitHub

Overview

基本能力

产品定位

AI Sticky Notes 是一个便签管理工具,旨在帮助用户高效记录和管理日常信息,并通过电子邮件通知和AI摘要功能提升使用体验。

核心功能

  • 添加便签:快速添加便签到集合中。
  • 查看便签:查看所有保存的便签。
  • 删除便签:通过位置删除不需要的便签。
  • 获取最新便签:检索最近的便签。
  • 电子邮件通知:当新便签添加时接收电子邮件提醒。
  • 便签摘要:使用AI生成便签的摘要。

适用场景

  • 个人日常任务管理。
  • 团队协作中的信息共享。
  • 需要快速记录和回顾信息的场景。

工具列表

  • add_note("Your note text"):添加便签。
  • read_notes():查看所有便签。
  • delete_note(index):删除指定位置的便签。
  • note_summary_prompt():生成便签摘要。

常见问题解答

  • 如何设置电子邮件通知:需要配置Gmail API,并获取credentials.json文件。
  • 如何首次运行应用:运行python main.py,首次会要求授权并生成token.pickle文件。

使用教程

使用依赖

  1. 克隆仓库: git clone <repository-url> cd <repository-directory>
  2. 创建并激活虚拟环境: python -m venv venv # Windows venv\Scripts\activate # macOS/Linux source venv/bin/activate
  3. 安装依赖: pip install -r requirements.txt

安装教程

  1. 设置Gmail API:
  2. 访问Google Cloud Console
  3. 创建或选择项目,启用Gmail API。
  4. 创建OAuth 2.0 Client ID,选择“桌面应用”类型。
  5. 下载credentials.json并放入项目目录。

  6. 运行应用: python main.py

调试方式

  • 检查notes.txt文件是否正常生成和更新。
  • 确保credentials.jsontoken.pickle文件存在且有效。
  • 使用read_notes()命令验证便签是否正确保存。

许可证

该项目遵循 MIT 开源许可条款。