返回博客

Mac Mini跑Claude | 7x24第二大脑

人工智能6200
Mac Mini跑Claude | 7x24第二大脑

你家里大概率有一台电脑,白天黑夜都没真正干活。

可能是一台合上盖子的笔记本。

可能是一台放在架子上的 Mac Mini。

也可能是一台被塞进桌底的小主机。

它通着电,占着位置,偶尔放音乐、同步文件、当下载机。

但它没有持续替你生产任何东西。

这其实很浪费。

因为一台永远在线的机器,最适合承载一种新的 AI 工作方式:

text
不是你打开聊天窗口,手动让 AI 干活。
而是机器按时间表醒来,自己读取材料,自己调用模型,自己写入知识库,自己留下日志。

这就是本地第二大脑的关键变化。

Mac Mini 不是重点。

重点是:

text
有一台 7x24 小时在线的本地机器。
有一个你自己拥有的 Markdown 知识库。
有一套可以循环运行的 Agent 工作流。
有一层能管理模型、Key、日志和成本的 API 网关。

如果把这几件事接起来,你的闲置电脑就不只是电脑。

它会变成一个每天自动更新的知识系统。

1. 为什么不是 Claude 聊天窗口

你当然可以把 YouTube 链接粘到 Claude 里,让它总结。

你也可以把一篇文章粘进去,让它提炼观点。

你还可以把自己的笔记丢进去,让它帮你整理。

但这些动作都有一个共同问题:

text
触发者是你。

是你打开浏览器。

是你复制链接。

是你整理输入。

是你追问下一轮。

你停下来,工作就停下来。

聊天窗口适合临时协作。

不适合长期运行。

真正的第二大脑不应该只在你想起来的时候才动。

它应该能在你睡觉时整理资料。

在你起床前生成晨报。

在你保存文章后自动归档。

在你看完讲座后把它和旧笔记连起来。

这就需要一个承载循环的地方。

Mac Mini 或任何常开小主机,正好适合做这件事。

2. 这套系统的三层架构

不要把它想得太复杂。

最小架构只有三层。

text
本地机器:Mac Mini / 旧电脑 / 迷你 PC
知识存储:Obsidian Vault / 本地 Markdown 文件夹
模型入口:Claude API / 4SAPI 中转模型层

再加两类胶水:

text
调度器:launchd / cron / Windows Task Scheduler
脚本:Python / Node / Shell

放在一起就是:

text
launchd 定时触发

Python 脚本读取 inbox

必要时用 Whisper / 网页抓取 / 本地解析

通过 4SAPI 调用 Claude 或其他模型

写入 Obsidian Markdown

验证格式、链接、来源和成本

记录运行日志

这不是一个新聊天应用。

它是一个本地自动化知识流水线。

3. 为什么选 Obsidian

Obsidian 的优势不是界面。

而是它把笔记存在本地 Markdown 文件里。

这句话特别重要。

因为只要笔记是文件,脚本和 Agent 就能直接处理。

它们可以:

text
读取原始材料。
创建新笔记。
补 frontmatter。
加标签。
写 wikilink。
查找旧笔记。
生成索引页。
提交 Git 备份。

你不需要等某个平台开放 API。

也不需要把全部知识锁进某个云服务。

Obsidian 在这套系统里不是“笔记软件”。

它更像一个可编程的知识文件夹。

Claude 负责理解。

脚本负责搬运。

4SAPI 负责模型调用治理。

Obsidian 负责保存最终资产。

4. 4SAPI 放在哪里

如果你只是手动问 Claude,一把 Key 也能跑。

但本地第二大脑一旦开始自动化,就会出现新问题:

text
讲座总结用哪个模型?
文章提炼用哪个模型?
晨报生成用哪个模型?
格式校验还要不要用强模型?
失败重试算谁的成本?
哪条循环昨天突然变贵?
哪个 Key 不该访问生产知识库?

这时就该把 4SAPI 放在模型入口层。

位置是:

text
Mac Mini 脚本 / Claude Code / Codex / n8n

4SAPI 企业 API 网关

Claude / GPT / Gemini / DeepSeek / 其他模型

它解决的不是“能不能调用”。

而是:

text
统一 Base URL。
统一 API Key。
按任务拆 Key。
按模型记录成本。
按工作流查看日志。
按错误码排查失败。
按预算控制循环。

在这套第二大脑里,4SAPI 的定位很清楚:

text
Obsidian 管知识。
Mac Mini 管运行。
Claude 管理解和生成。
4SAPI 管模型入口、日志审计和成本治理。

5. 目录结构先搭小一点

不要一开始就设计十层知识分类。

先建一个能跑循环的最小 Vault。

text
SecondBrain/
  00_inbox/
    video_links.md
    articles.md
    voice_notes/
  10_sources/
    videos/
    articles/
    transcripts/
  20_notes/
    concepts/
    people/
    projects/
  30_briefings/
    daily/
  90_system/
    loop_state/
    prompts/
    logs/

每个循环只认几个地方:

text
输入:00_inbox
原始材料:10_sources
整理笔记:20_notes
晨报:30_briefings
状态和日志:90_system

这比一上来做完整 PARA、Zettelkasten、Dataview 仪表盘更稳。

第二大脑最怕刚开始就像企业 ERP。

先让它每天真的写东西。

6. 循环一:讲座自动变成笔记

第一个循环,处理视频和音频。

场景很常见:

text
你看了一场 AI 讲座。
收藏了一个两小时访谈。
保存了一个大会 keynote。
当时觉得很有启发。
一周后只记得“好像很重要”。

这个循环要做的事很简单:

text
从 video_links.md 读取链接。
下载或提取音频。
用本地 Whisper 转写。
调用模型生成结构化笔记。
把笔记写入 Obsidian。
检查是否有来源、摘要、关键观点和旧笔记链接。

一篇合格讲座笔记至少要有:

text
标题
来源链接
日期
3 到 7 条核心观点
关键概念解释
可引用金句
至少 2 个 [[旧笔记]] 链接
1 个待追问问题

这里最重要的是验证器。

很多人只让模型总结。

但总结不等于第二大脑。

第二大脑的价值在于连接。

所以可以写一条硬规则:

text
如果新笔记没有至少 2 个指向现有笔记的 wikilink,本轮不算通过。

这条规则会逼迫模型去查旧知识。

它不能只交一篇漂亮摘要。

它必须把新材料放回你的知识网络里。

这一步才是核心。

7. 循环二:保存文章自动变成观点卡

第二个循环,处理稍后阅读。

大多数人的稍后阅读,最后都会变成沉没链接池。

收藏时很激动。

回头看时没有回头。

这个循环可以这样做:

text
从 articles.md 读取 URL。
抓取正文。
清理广告和无关内容。
判断是否值得入库。
生成观点卡。
写入 20_notes/concepts 或 10_sources/articles。

一篇文章不要只总结。

建议拆成四块:

text
作者主张是什么。
证据是什么。
我同意或怀疑哪里。
它能连接到我的哪几个主题。

适合输出成这种格式:

text
---
type: article_note
source_url:
author:
topic:
status: reviewed
---

# 标题

## 一句话结论

## 作者主张

## 关键证据

## 可引用内容

## 我的判断

## 关联笔记
- [[...]]
- [[...]]

这里要特别注意终止条件。

网页抓取很容易失败。

常见问题:

text
付费墙。
反爬。
正文太短。
抓到导航栏。
编码乱码。
只抓到评论区。

所以规则要写死:

text
正文少于 800 字,跳过并记录原因。
连续抓取失败 2 次,跳过。
模型校验认为不是正文,跳过。
单篇文章最多重试 2 次。

循环最怕在坏输入上死磕。

好系统要会放弃。

8. 循环三:每天早上自动生成简报

第三个循环,适合放在早上。

比如每天 7:30 运行。

它读取:

text
昨天新增的笔记。
昨天未完成的问题。
最近 7 天高频标签。
需要复习的旧笔记。
今天日历或任务清单。

然后生成一份晨报:

text
今天最值得看的 3 条新笔记。
昨天输入材料里的 5 个关键词。
一个需要继续追问的问题。
一个可以写成文章的选题。
一条成本提醒。

晨报不需要强模型写长文。

它更像整理和排序。

可以用便宜模型完成初稿,再用强模型只处理“今天最重要的一条判断”。

这就是模型路由。

不要用强模型做所有事。

强模型适合:

text
判断。
综合。
反驳。
找洞。
跨笔记连接。

便宜模型适合:

text
标签。
摘要。
去重。
格式整理。
短文本生成。
基础校验。

Mac Mini 的意义在这里体现出来。

你不是在一个聊天框里手工选择模型。

而是在工作流里按角色选择模型。

9. 4SAPI 的模型路由建议

这套第二大脑可以按任务拆模型。

阶段建议模型策略
网页清洗校验低成本模型或规则脚本
音频转写本地 Whisper 优先
讲座深度总结强理解模型
旧笔记链接推荐强模型或向量检索 + 中等模型
标签和 frontmatter低成本模型
晨报初稿低成本模型
每周复盘强模型
失败原因分类中等模型

通过 4SAPI,可以把这些调用统一记账。

建议每次调用都带上这些业务字段:

text
workflow_id: second-brain-video-note
run_id: 2026-07-07-0730
source_type: video / article / briefing
agent_role: transcriber / writer / linker / reviewer
model:
vault:
note_path:
cost_bucket:
retry_count:
status:

这样你一个月后能回答:

text
哪个循环最贵?
哪个模型最常失败?
讲座笔记平均多少钱一篇?
晨报有没有必要继续跑?
文章抓取失败率是不是太高?

没有日志,第二大脑会变成“感觉很好用”。

有日志,第二大脑才是可维护系统。

10. launchd 怎么理解

在 macOS 上,定时任务一般用 launchd。

你不用先学很深。

只要理解一件事:

text
launchd 负责在指定时间或间隔启动脚本。

比如:

text
每天 7:30 跑晨报。
每小时检查一次 inbox。
每晚 23:00 扫描未处理文章。

你可以把每条循环拆成独立脚本:

text
process_videos.py
process_articles.py
daily_briefing.py
weekly_review.py

每个脚本只做一件事。

不要写一个万能脚本。

万能脚本出了问题很难排查。

好的本地循环应该像小工具箱:

text
一个脚本处理视频。
一个脚本处理文章。
一个脚本生成晨报。
一个脚本做坏链接检查。
一个脚本做成本日报。

11. 先做手动版

不要一上来就买机器、写脚本、配 launchd。

先在聊天窗口里跑手动版。

可以用这个 Prompt:

text
你是我的第二大脑笔记整理助手。

请把下面材料整理成 Obsidian 笔记。

要求:
1. 输出 Markdown。
2. 包含标题、来源、日期、摘要、核心观点、可引用内容。
3. 至少给出 2 个可能关联的旧笔记标题,用 [[标题]] 表示。
4. 最后输出一个自检清单。
5. 如果缺少来源、日期或关联笔记,请指出缺口,不要假装完成。

材料:
[粘贴链接、文章正文或转写文本]

如果你连续三次都觉得有用,再把它变成脚本。

如果你第二次就懒得用,那就不要自动化。

自动化不会拯救一个你本来就不想用的流程。

12. 正确上线顺序

我建议按这个顺序:

text
第一步:聊天窗口手动跑通。
第二步:把 Prompt 固定到 90_system/prompts。
第三步:写 Python 脚本处理单个输入。
第四步:加入验证器。
第五步:加入状态文件。
第六步:加入 4SAPI 调用和成本日志。
第七步:手动运行一周。
第八步:再接 launchd 定时任务。

顺序很重要。

不要直接跳到定时任务。

一个手动都不稳定的流程,定时以后只会稳定地制造问题。

13. 状态文件怎么写

每条循环都需要状态文件。

例如:

text
# second-brain-video-loop

last_run: 2026-07-07 07:30
processed:
  - source: https://...
    note: 20_notes/concepts/xxx.md
    status: success
    cost:
    model:
skipped:
  - source: https://...
    reason: transcript_too_short
pending:
  - https://...
rules:
  - new video note must include at least 2 wikilinks
  - never overwrite existing notes without backup

状态文件的作用不是好看。

它让循环知道:

text
哪些处理过。
哪些失败过。
为什么失败。
下一轮不要重复踩坑。
什么时候该停。

没有状态文件,Agent 每次醒来都像失忆。

失忆的第二大脑,听起来就不太对。

14. 权限和隐私

第二大脑里有很多私人内容。

不要让脚本随便读全部目录。

建议分层:

text
00_inbox:可读可写。
10_sources:可写原始材料。
20_notes:默认可新增,修改旧笔记要备份。
30_briefings:可写。
90_system:只允许写 logs 和 state。
private/:默认禁止读取。

如果接 4SAPI,也要按工作流拆 Key:

text
second-brain-dev
second-brain-daily
second-brain-video
second-brain-review

不要把所有循环共用一个高权限 Key。

如果某条循环只负责晨报,它就不该有处理所有模型和高预算的权限。

15. 成本怎么控

本地第二大脑最容易被忽视的是成本。

因为每次调用看起来都很小。

但循环每天跑,成本会累计。

建议设置四条线:

text
单篇文章最大调用次数。
单个视频最大处理时长。
每日总预算。
连续失败停止规则。

更具体一点:

text
文章处理最多 2 轮。
讲座笔记最多 3 轮。
晨报只跑 1 轮。
每日报告超过预算时只生成摘要,不做深度连接。
失败 2 次后写入 skipped,不再重复处理。

4SAPI 的价值就在这里。

它不是只告诉你“今天花了多少钱”。

更重要的是帮你查:

text
钱花在哪条循环上。
哪种输入最贵。
哪个模型不适合这个任务。
哪些重试是浪费。

16. 三个最值得先做的循环

如果你今晚就想开始,不要全做。

先选一个。

方案一:每日晨报

最容易出效果。

输入少,成本低,风险小。

每天醒来能看到成果。

方案二:文章入库

最适合解决信息堆积。

把稍后阅读变成观点卡。

适合内容创作者、研究员、产品经理。

方案三:讲座转笔记

最有长期价值。

但音频转写、长文本总结、旧笔记链接都更复杂。

建议等前两个跑稳以后再做。

17. 这套系统适合谁

适合:

text
每天阅读很多材料的人。
经常看讲座、播客、访谈的人。
想把输入变成可复用资产的创作者。
已经在用 Obsidian 的开发者。
需要企业级大模型接入和成本审计的小团队。

不适合:

text
只是偶尔问 AI 一个问题。
不愿意整理输入源。
没有固定知识库。
不看运行日志。
不愿意做人工复核。

第二大脑不是代替你思考。

它只是把“整理、归档、初步连接”这部分工作自动化。

真正的判断还得你来。

18. 最后总结

Mac Mini 不是魔法。

Claude 也不是魔法。

真正的变化是:

text
你有了一台永远在线的机器。
机器能按时间表运行循环。
循环能读取你的材料。
模型能整理和连接知识。
Obsidian 能保存本地 Markdown。
4SAPI 能管理模型调用、Key、日志和成本。

以前你是这样用 AI:

text
我打开聊天窗口。
我发材料。
我等总结。
我复制到笔记里。

现在可以变成:

text
我把材料丢进 inbox。
Mac Mini 自动处理。
Claude 生成笔记。
4SAPI 记录调用。
Obsidian 保存结果。
早上我看简报和需要判断的部分。

这才是 7x24 小时第二大脑的意义。

不是让 AI 替你活。

而是让它把你本来会遗忘、会拖延、会堆积的输入,持续变成你拥有的本地资产。

一句话:

text
聊天窗口是工具。
Mac Mini 是工位。
Obsidian 是仓库。
Claude 是整理员。
4SAPI 是企业级模型网关。
循环才是让它们每天自己工作的那根线。

先从手动版开始。

跑三次。

有用,再自动化。

资料与延伸阅读

标签:大模型API中转站Mac MiniClaudeObsidian第二大脑Loop4SAPI企业API网关

推荐阅读

探索更多前沿洞察与行业干货。