
AI Sticky Notes

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
文件。
使用教程
使用依赖
- 克隆仓库:
git clone <repository-url> cd <repository-directory>
- 创建并激活虚拟环境:
python -m venv venv # Windows venv\Scripts\activate # macOS/Linux source venv/bin/activate
- 安装依赖:
pip install -r requirements.txt
安装教程
- 设置Gmail API:
- 访问Google Cloud Console。
- 创建或选择项目,启用Gmail API。
- 创建OAuth 2.0 Client ID,选择“桌面应用”类型。
-
下载
credentials.json
并放入项目目录。 -
运行应用:
python main.py
调试方式
- 检查
notes.txt
文件是否正常生成和更新。 - 确保
credentials.json
和token.pickle
文件存在且有效。 - 使用
read_notes()
命令验证便签是否正确保存。