Scan Report
15 /100
email-checker-for-mac
Automated email assistant for Apple Mail. Scores priority, drafts AI replies, and sends you a report on a schedule.
合法 macOS Apple Mail 自动化工具,功能与声明一致,无恶意行为,仅存在轻微文档瑕疵
Safe to install
可安全使用,建议在 SKILL.md 中补充 API 密钥存储的说明
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Low | API 密钥存储未声明 Doc Mismatch | SKILL.md:1 |
| Low | 依赖声明缺失 Supply Chain | scripts/email/checker.py:28 |
| Info | template.py 为空脚手架 Doc Mismatch | scripts/email/template.py:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | SKILL.md:1 声明读取邮件 |
| Shell | WRITE | WRITE | ✓ Aligned | osascript 调用用于 Mail.app 自动化 |
| Network | READ | READ | ✓ Aligned | LLM API 调用在 SKILL.md 声明 |
| Environment | NONE | READ | ✓ Aligned | setup.sh 读取 LLM_API_KEY 环境变量用于配置 |
2 findings
Info Email 邮箱地址
[email protected] README.md:111 Info Email 邮箱地址
[email protected] README.md:122 File Tree
10 files · 59.0 KB · 1655 lines Python 3f · 796L
Shell 3f · 459L
Markdown 2f · 360L
JSON 2f · 40L
├─
▾
config
│ └─
settings.example.json
JSON
├─
▾
scripts
│ └─
▾
email
│ ├─
checker_wrapper.sh
Shell
│ ├─
checker.py
Python
│ ├─
send_reply.py
Python
│ ├─
template.py
Python
│ └─
template.sh
Shell
├─
_meta.json
JSON
├─
README.md
Markdown
├─
setup.sh
Shell
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
urllib.request | stdlib | Python 3 标准库 | No | 用于 LLM API 调用 |
subprocess | stdlib | Python 3 标准库 | No | 用于 osascript 进程调用 |
Security Positives
✓ 使用 Python 标准库 urllib.request,无外部依赖风险
✓ 所有 osascript 调用均为 macOS Mail.app 自动化合法用途
✓ 代码结构清晰,有适当的错误处理和超时设置
✓ AppleScript 字符串注入防护通过临时文件实现(send_reply.py:42)
✓ 日志记录完整,支持故障排查
✓ 未发现 base64 编码、eval/exec 等危险模式
✓ 未发现凭证收割、环境变量遍历或数据外泄