自动化与运维 ragworkflow-automationcronjob-schedulertelegram-botmultimodalself-hostedlocal-file-intelligencepython

Second Brain 个人智能助理

把大模型变成你机器上的个人操作系统:本地文件智能、工作流自动化与多平台通信,让任务在你自己的电脑上自动完成。

FollowAgents 评估 · FARS-2.1
不推荐
37/ 100 五分制 1.9 / 5
1 2 3 4 5 6
1信任安全10 / 29 · 1.7/5

README 描述了本地文件索引、shell 执行、Telegram、Gmail、定时任务等高危能力,但提供的源码文件中未见任何权限边界、用户确认流程、数据流说明或敏感数据处理文档;sandbox 仅为测试夹具中的一个导入,无从验证其约束力。requirements.txt 极简(watchdog/croniter/pytest),无锁文件、无版本固定、无依赖安全审查,扣分明显。MIT LICENSE 与作者署名(Henry Daum)清晰,仅此可得基本归属分。未见回滚或卸载机制的任何证据。

2可靠稳定3 / 14 · 1.1/5

requirements.txt 未固定任何依赖版本(无 == 约束),上游破坏性变更将直接影响安装,依赖可得性得 0;但注释显示约 2200 个测试、pytest-xdist 并行配置,显示测试基础设施自我一致,得 1。README 提到 401/空白屏等排错提示,失败信息处理有部分证据。核心代码未在样本中,多数可靠性主张无法核实。

3适用触发9 / 18 · 2.5/5

README 明确定位个人本机助手,覆盖 Windows/macOS/Linux、Docker、Telegram、Web UI,环境适配与受众描述充分,得 2。但对能力边界(哪些任务不该交给它)、触发精确性(事件驱动任务的触发条件)几乎无文档,各扣至 1。

4规范维护9 / 18 · 2.5/5

安装文档非常详尽(venv、Docker、UI token 配置、平台差异表),得 3。LICENSE 为完整 MIT 文本,得 3。数据目录结构、/locations、/packages 命令说明使信息架构合理,得 2。但无 CHANGELOG、无版本号(版本控制得 0),已知局限仅以一句 'still pretty far from the real brain' 带过,命名稳定性与维护责任仅有个人作者署名,无治理或更新承诺,各得 1。示例以信息图和外部链接为主,仓库内可验证示例缺失。

5有效结果4 / 13 · 1.5/5

README 承诺强大功能但样本中无核心实现代码,输出可用性与边际价值只能凭描述,均得 1。基准测试声称优于 OpenClaw/Hermes,但结果仅以截图形式呈现且由作者自建框架评测,成本收益论证不充分。

6证据核验2 / 8 · 1.3/5

评测结果为作者自行运行的自建 harness,交叉来源佐证为 0;声称可追溯至作者自己的 evals 仓库链接(1 分);README 大体区分了事实陈述与作者哲学思辨('Philosophy' 一节),推断与事实分离基本做到,得 1。无法执行验证,置信度保持 low。

证据充分度: 评估于 2026年9月10日 审查版本 730f68c7232c
使用前请注意
  • 本评估为静态源码审查,未运行任何代码;样本中缺少核心实现,多数功能主张未经独立验证。
  • 依赖未固定版本且无锁文件,安装可能因上游变更而失败;部署前请自行审查 requirements 并锁定版本。
  • 该 Agent 默认具备本地文件索引、shell 执行、Telegram/Gmail 集成等高危权限,作者身份未经验证;建议在隔离环境(Docker 或专用账户)中先行试用,谨慎授予 sync_directories 与消息平台凭据。
  • README 中的基准测试为作者自建自评,结果以截图呈现,不应视为独立证据。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Second Brain 是一个开源的智能体框架(GitHub: henrydaum/second-brain,MIT 许可),定位为运行在你本机的 AI 操作系统。它通过附件解析、文件解析、LLM 循环、路径驱动与事件驱动任务、会话运行时等组件,结合 RAG、工具调用和定时任务完成实际工作。默认以 REPL 形式运行,也可通过 Telegram 机器人或独立的 second-brain-ui 网页前端交互。安装需要 Python 3.11+ 和 git,支持 Docker 部署;/setup 向导一次性完成 essentials 能力包安装、模型接入(如 Atlas Cloud 或任意 API Key 的供应商)和 Telegram/Web UI 配置。能力通过 /packages 按需扩展,例如 bundle_knowledgebase(PDF/Office/音视频索引与搜索)、bundle_memory(自动维护的持久记忆)和 bundle_gmail。

运行 python main.py 后进入 REPL,执行 /setup 安装 essentials 包(LLM 后端、文件读写搜索、Shell 与脚本执行、SQL、网络搜索、子智能体和 Telegram 前端),粘贴 API Key 连接模型。它解析附件与本地文件,在 LLM 循环中调用工具完成任务;通过 /config 设置 sync_directories 对指定文件夹建立索引(OCR、转录、嵌入向量与三种搜索工具,属 bundle_knowledgebase)。支持路径驱动任务、事件驱动任务和 cronjob 定时任务,可读取、发送和标注 Gmail 邮件(bundle_gmail),通过 Telegram 或 HTTP 前端(frontend_http + second-brain-ui,基于 assistant-ui 的 React 应用)多模态收发消息。可用命令包括 /packages、/config、/llm、/conversations、/commands 和 /locations。

  1. 希望把散落在电脑里的 PDF、Office 文档、音视频建成可检索知识库的个人用户
  2. 需要手机端随时与自己的助理对话并推送通知的 Telegram 用户
  3. 想用 cronjob 定时任务和事件驱动任务自动处理重复性工作的效率用户
  4. 习惯命令行、想在本机 REPL 中让模型读写文件和跑脚本的开发者
  5. 需要自动收发、整理 Gmail 邮件的办公室工作者
  6. 想在 NAS 或服务器上以 Docker 方式长期运行助理的用户

这个 Agent 有哪些优点和局限?

优点
  • 本机优先架构:数据、索引和工作区都留在自己电脑上,适合注重隐私的个人助理场景
  • 能力按需扩展:bundle_knowledgebase、bundle_memory、bundle_gmail 等包按需安装,全新安装刻意保持精简
  • 多前端可选:REPL、Telegram 机器人和 ChatGPT 风格 Web UI(可添加到手机主屏)覆盖不同使用习惯
  • 文档化的基准表现:在 harness-bench 上对 106 个沙箱离线智能体任务的评测中高于 OpenClaw 和 Hermes,评测框架与结果均公开
局限
  • 知识库包体积大,首次同步文件夹索引会产生大量任务消息并需要等待
  • Web UI 需要额外的前端仓库、Node 环境和手动 token 配置,生产构建因不含 API token 而需要反向代理,仅 macOS 部署文档覆盖此场景
  • Docker 容器内看不到宿主机文件,削弱其本机文件智能的核心优势,官方也承认本机安装是更好的日常方式
  • 依赖外部 LLM API Key(推荐 Atlas Cloud 但任意供应商均可),费用与模型质量由所选供应商决定;README 未提供各供应商的详细适配说明

如何安装或部署这个 Agent?

  1. 安装 Python 3.11+ 和 git。2. git clone https://github.com/henrydaum/second-brain && cd second-brain && python -m venv .venv,Windows 执行 .venv\Scripts\activate,macOS/Linux 执行 source .venv/bin/activate。3. pip install -r requirements.txt && python main.py。或使用 Docker:docker build -t second-brain . && docker run --rm -it --init -v sb-data:/data second-brain。4. 在 REPL 中运行 /setup:安装 essentials 包、粘贴 API Key 连接模型(Atlas Cloud 为赞助快速通道,任何供应商均可),可选配置 Telegram(需 @BotFather 的 bot token 和 @userinfobot 提供的用户 ID)和 Web UI。可选 UI:另需 Node.js 20.19+/22.12+,克隆 second-brain-ui 后 npm install,复制 .env.example 为 .env.local 并填入 VITE_SB_TOKEN,运行 npm run dev 后访问 http://localhost:5173。

如何使用这个 Agent?

启动后进入 REPL,先运行 /setup 完成初始配置;用 /packages install 添加能力包(Web UI 中也可在 Settings 操作),用 /config 设置 sync_directories 指定要索引的文件夹(首次同步会产生大量任务消息,属正常现象);用 /llm 添加或切换模型,/conversations 浏览会话,/commands 查看全部命令,/locations 查看数据目录(Windows 在 %LOCALAPPDATA%\Second Brain\,macOS 在 ~/Library/Application Support/Second Brain/,Linux 在 ~/.local/share/Second Brain/)。Web UI 的 API token 在 /config 的 secret_http_token 中设置,修改后需 /restart 重启使前端生效;手机访问可在开发服务器加 --host 参数并通过 Tailscale 远程连接。

这个 Agent 与同类方案有什么区别?

作者在 harness-bench(106 个沙箱离线智能体任务的评测)中将其与 OpenClaw 和 Hermes 对比,结果显示 Second Brain 得分更高;评测框架发布于 second-brain-evals 仓库,完整结果在 second-brain-eval-results 仓库,但作者也注明评测存在若干小瑕疵。

常见问题

我的数据存在哪里?
全部数据在首次运行时创建于本机数据目录:Windows 为 %LOCALAPPDATA%\Second Brain\,macOS 为 ~/Library/Application Support/Second Brain/,Linux 为 ~/.local/share/Second Brain/,可用 /locations 查看具体路径。
需要什么费用?
软件本身开源(MIT 许可),但需要 LLM API Key;可使用赞助方 Atlas Cloud(一个 Key 访问 300+ 模型)或任意其他供应商,费用取决于所选供应商。
它能访问我电脑上的哪些文件?
通过 /config 的 sync_directories 指定要索引的文件夹,安装 bundle_knowledgebase 后可对 PDF、Office、图片、音频、视频、表格和压缩包进行 OCR、转录、嵌入与搜索。
必须用 Telegram 或 Web UI 吗?
不必须。REPL 开箱即用,Telegram 约需 5 分钟配置(需要 bot token 和用户 ID),Web UI 约需 10 分钟且要求 Second Brain 主程序保持运行。
Docker 方式适合日常使用吗?
官方文档建议日常使用本机安装,因为容器默认看不到你的机器文件,更适合部署在不便安装的服务器或 NAS 上,数据保存在 sb-data 卷中。

相关 Agents