可信 — 风险评分 5/100
上次扫描:2 天前 重新扫描
5 /100
soul-in-sapphire
Notion LTM + continuity - 长期记忆、状态追踪、连续性检查、身份变更支持
soul-in-sapphire 是一个设计良好的 Notion LTM 技能,所有操作均通过官方 Notion API 或本地文件系统完成,无任何恶意行为或影子功能。
技能名称soul-in-sapphire
分析耗时42.1s
引擎pi
可以安装
可安全使用。无需额外限制。

安全发现 1 项

严重性 安全发现 位置
低危
间接凭证使用
通过 NOTION_API_KEY 环境变量使用 Notion 凭证,但凭证不直接暴露于脚本中,而是通过 notionctl 桥接工具传递
const args = [notionctlPath(), 'api', '--compact', '--method', ...]
→ 无需修改,这是安全的凭证使用模式
scripts/notionctl_bridge.js:15
资源类型声明权限推断权限状态证据
文件系统 READ READ ✓ 一致 scripts/ltm_common.js:51 - 读取 ~/.config/soul-in-sapphire/config.json
文件系统 WRITE WRITE ✓ 一致 scripts/conflict_track.js:47 - 写入本地 JSONL 文件
命令执行 WRITE WRITE ✓ 一致 scripts/ltm_common.js:43 - execFileSync 调用 notionctl
网络访问 READ+WRITE READ+WRITE ✓ 一致 scripts/ltm_common.js:43 - 通过 notionctl 调用 Notion API
1 项发现
🔗
中危 外部 URL 外部 URL
https://www.notion.so/my-integrations
README.md:159

目录结构

23 文件 · 86.4 KB · 2538 行
JavaScript 16f · 1773L Markdown 2f · 706L JSON 5f · 59L
├─ 📁 scripts
│ ├─ 📜 bootstrap_config.js JavaScript 42L · 1.5 KB
│ ├─ 📜 conflict_track.js JavaScript 80L · 2.5 KB
│ ├─ 📜 continuity_check.js JavaScript 136L · 4.7 KB
│ ├─ 📜 emostate_config.js JavaScript 26L · 803 B
│ ├─ 📜 emostate_notion.js JavaScript 92L · 3.5 KB
│ ├─ 📜 emostate_tick.js JavaScript 458L · 13.6 KB
│ ├─ 📜 identity_diff.js JavaScript 90L · 3.2 KB
│ ├─ 📋 input.json JSON 10L · 1.6 KB
│ ├─ 📜 journal_patch_schema.js JavaScript 40L · 1.4 KB
│ ├─ 📜 journal_write.js JavaScript 117L · 4.0 KB
│ ├─ 📜 ltm_common.js JavaScript 103L · 3.4 KB
│ ├─ 📜 ltm_search.js JavaScript 65L · 2.0 KB
│ ├─ 📜 ltm_write.js JavaScript 39L · 1.6 KB
│ ├─ 📜 notionctl_bridge.js JavaScript 141L · 4.6 KB
│ ├─ 📜 setup_ltm.js JavaScript 243L · 8.8 KB
│ ├─ 📜 state_recall.js JavaScript 51L · 1.7 KB
│ └─ 📜 subagent_spawn_plan.js JavaScript 50L · 1.8 KB
├─ 📁 state
│ ├─ 📋 subagent-models.json JSON 17L · 300 B
│ └─ 📋 subagent-models.template.json JSON 17L · 275 B
├─ 📋 package-lock.json JSON 10L · 147 B
├─ 📋 package.json JSON 5L · 72 B
├─ 📝 README.md Markdown 295L · 9.4 KB
└─ 📝 SKILL.md Markdown 411L · 15.6 KB

依赖分析 1 项

包名版本来源已知漏洞备注
notion-api-automation peer-dep skill-reference 通过本地 child_process 调用,非 npm 依赖

安全亮点

✓ 所有网络请求通过官方 Notion API(api.notion.com)
✓ 无 base64/bash 管道或远程脚本执行
✓ 无凭证收割、环境变量遍历或敏感路径访问
✓ 无 HTML 注释隐藏指令
✓ 代码结构清晰,文档与实现高度一致
✓ 使用 ESM 模块和类型安全的 JSON 处理
✓ 错误处理完善,无静默失败
✓ 依赖外部 notionctl 工具,职责分离清晰