secondmind

🧠 自主记忆与智能建议助手

🥥33总安装量 16评分人数 9
100% 的用户推荐

基于 OpenClaw 的个人 AI 记忆系统,通过三层架构自动提取会话知识与情感模式,主动提供任务建议与自动化方案,适合需要长期上下文管理的效率用户。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 通过全部核心安全检查:无 `eval()` 或动态代码执行风险,SQL 查询均采用参数化防止注入,依赖版本已锁定
  • ✅ 数据本地优先:所有记忆数据存储于本地 SQLite 数据库,无静默上传用户文件到第三方服务器的风险
  • ⚠️ 外部 API 依赖:需配置 OpenRouter API Key,会话内容将发送至第三方 LLM 服务进行处理,存在数据出境风险
  • ⚠️ 系统命令执行:setup.js 使用 `execSync` 执行 `npm install` 及定时任务配置,虽属预期功能,但需确保安装来源可信
  • ⚠️ 文件系统访问:需读取 OpenClaw 会话目录及写入本地数据库,建议确认 `openclaw.sessionsDir` 路径配置正确,避免误读敏感目录

使用说明

核心用法

SecondMind 是一个为 OpenClaw 代理设计的自主三层记忆系统,通过周期性摄取会话记录(JSONL),利用 LLM 提取结构化知识、情感状态与事件信息,并基于分析结果主动生成自动化建议与项目创意。系统采用 Node.js 构建,使用 SQLite 作为本地数据库,支持 Linux 与 Windows 双平台。

用户通过配置 config.json 连接 OpenRouter API(支持多种大模型),可选择集成模式(通过 OpenClaw Telegram 机器人)或独立模式(单独运行 bot 守护进程)。核心工作流包括:每 30 分钟摄取会话、每 6 小时整合提取知识情感、每日归档成熟数据到 FTS5 索引,以及每 6 小时生成主动提案。用户可通过 /accept/reject/defer 等命令管理 AI 建议,系统支持自然语言反馈与批量操作。

显著优点

智能知识管理:自动从海量对话中提取结构化知识,支持语义去重(相似度阈值 0.85)与全文检索,解决长期会话上下文丢失问题。情感与社交智能:独特地追踪用户情绪模式(沮丧、兴奋、焦虑等),基于情感历史提供更人性化的交互建议。主动自动化:不仅被动存储,更能主动识别工作流优化机会,生成具体可执行的改进提案。灵活部署:支持集成与独立双模式,既可与现有 OpenClaw 机器人共存,也可作为独立服务运行。成本可控:月均成本仅 $0.6-1.65,远低于自建向量数据库方案。

潜在缺点与局限性

外部依赖性强:核心功能依赖 OpenRouter API,无法完全离线运行,存在服务商可用性风险。单用户架构:SQLite 本地存储设计适合个人使用,缺乏多用户隔离机制,不适用于团队共享环境。配置门槛:需要用户自行配置 API Key、Telegram Bot Token(可选)及路径映射,对非技术用户不够友好。T3 来源风险:由个人开发者维护(Emphaiser),长期维护稳定性与代码审查深度不及企业级项目。

适合的目标群体

OpenClaw 重度用户:需要跨会话保持长期记忆与上下文连贯性的 AI 代理用户。知识工作者与研究者:希望自动整理对话中的知识点、待办事项与灵感创意的专业人士。自我提升关注者:希望通过情绪追踪了解自身工作模式与压力周期的个人用户。自动化爱好者:期待 AI 不仅回答问题,更能主动提出工作流程优化建议的早期采用者。

使用风险与注意事项

数据安全:虽然数据主要存储本地,但会话内容需发送至 OpenRouter 进行 LLM 处理,敏感信息存在第三方暴露风险,建议避免输入机密数据。成本控制:虽月均成本较低,但高频使用或处理超长会话可能产生意外费用,建议定期监控 OpenRouter 账单。系统稳定性:自动配置的 cron/计划任务可能与其他系统任务冲突,数据库锁定错误需等待后台任务完成。数据备份:本地 SQLite 数据库缺乏自动备份机制,建议定期手动备份 data/secondmind.db 防止数据丢失。

secondmind 内容

文件夹图标lib文件夹
文件夹图标scripts文件夹
文件夹图标templates文件夹
手动下载zip · 57.6 kB
db.jstext/javascript
请选择文件