开源 · macOS · 本地优先

你每天和 AI 聊那么多,最后什么都没留下。Swob 把你和 AI 的每一天留下来。

Swob 读取 Claude Code、Codex、Cursor 等工具留在你 Mac 上的会话,变成一座属于你的资料库:每一天的 AI 日记、随时找得回的会话、值得拿出去的分享,以及一份诚实的 AI 效率审计。

免费,Apache 2.0。不用注册。除非你主动导出,会话不会离开你的 Mac。

Compact #2 · 此前 147 轮
U
你 · 10:03

把 OAuth client secret 轮换掉,并把回调地址改成新域名。

A
助手 · 10:04
Read ×3GrepEdit

完成。新密钥以 OAUTH_CLIENT_SECRET 存进钥匙串;回调现在指向 app.example.com/oauth/cb。旧密钥已吊销,测试全绿。

$ claude --resume a6771e74 --cwd ~/projects/swob-website

散落。

每个工具各有一个隐藏文件夹。Claude Code、Codex、Cursor 互相看不见对方的历史。

过期。

Claude Code 默认 30 天清理历史。换台电脑,就真的没了。

看不懂。

原始 JSONL 和 SQLite,塞满协议噪音。工具用着方便,两周后的你看不了。

01 / 它能做什么

两条线,四扇门。

门后是同一座资料库。哪一刻需要,就推哪扇门。

01

看见自己怎么用 AI

同一份数据,两个时间尺度:先是今天,再是这个月。

AI 日记开发中

今天你和 Agent 都干了什么,画成时间轴。

所有工具里的每一场会话,按一天的小时铺开:哪个项目、活跃多久、多少条消息、多少 token。它自己出现在你的当日笔记里。

AI 日记 · 2026-09-0915:18 刷新
0006121824
  • Codexhaushu活跃 7h31m · 337/818 msg · 1.7M

    我的 Mac mini 系统一直装在外置硬盘里。从 macOS 15 更新到 26,第二天起来就变成了恢复模式…

  • Claude Codecalendar-plugin活跃 20m · 10/48 msg · 57K

    我想给这个产品做个官网。这是一个 Obsidian 插件。希望尽可能简约,但能直观看到产品效果…

  • Claude Codeyytyyf.com活跃 2h19m · 59/292 msg · 200K

    我想做一个个人主页,把我目前做的所有产品都展示出来。域名买好了,但吃不准用什么设计风格。

  • Codexyytyyf.com活跃 19m · 12/270 msg · 106K

    帮我部署到 vercel 吧!

真实日记块的示意 · 2026-09-09Obsidian 插件 · 2026 年 9 月起每天自动写进创始人的日记
AI 效率审计Swob 已有

一个月的 AI 工作,按模板审一遍。

token 花在哪、哪些会话在重复、哪里在等待、什么真的有效。每个数字都带口径:reported、estimated 或 unavailable。

Swob Insights: tokens, sessions, active days, heatmap
洞察页 · 创始人自己的库,90 天单会话审计 + 洞察已在 Swob 里 · 按模板审计是下一步
02

把干过的活拿回来

找回只记得一半的会话,再把它交给别人。

Session FinderSwob 已有

会话版的 Spotlight。

描述你记得的东西。找回那场会话,连同它的工具、项目和轮数,然后在当初的终端里继续。

Swob Spotlight window listing sessions with Resume
Spotlight 窗口 · 真实会话⌘K 搜索 + Spotlight 窗口已在 Swob 里 · 独立 Finder 是下一步
Session ShareSwob 已有

只给人看值得看的那段,其余藏起来。

挑选轮次,脱敏密钥和路径,导出干净的 Markdown 或一张有样式的图。默认隐私优先,疑似密钥离开之前先提醒你。

示意图Markdown、PNG、密钥检测已在 Swob 里 · 选段和主题是下一步

02 / 引擎

四扇门下面,是同一台引擎。

故意做得很无聊。这一层不对,任何一扇门都开不了。

  • 01

    14 个来源,一张诚实的矩阵

    Claude Code、Codex、Cursor、OpenCode、Gemini CLI,还有 9 个。每项能力标明 available、experimental 或 unavailable。不做 logo 墙。

    看矩阵 →
  • 02

    血统,不只是文件

    fork、resume、compact、replay 被解析成一场逻辑会话。星图画出你的工作真实分叉的样子。

  • 03

    经得起追问的账

    逐次调用记录模型、价格规则和计费路径。证据缺失时写 unavailable,不写 0。

  • 04

    本地的,你的

    会话变成你选定文件夹里的 Markdown。Obsidian 是它天然的家。不注册,不上云,应用不上报。

  • 05

    Agent 也能用

    swob 命令行返回 JSON,自带 Agent Skill,你的 Agent 可以搜索它们自己的历史。

    swob search "oauth migration" --json
Session Galaxy force graph
星图 · 一座真实库的血统
Swob reader with tool calls, thinking and compact boundaries
14
来源
⌘K
随处唤起
0
账号
Apache 2.0
许可证

03 / 为什么是我们

我们靠它运转一家公司。

Dark Constant 是一个人加一群 Agent。这些 Agent 在 Claude Code、Codex、Cursor、GLM 里跑过的每一场会话,都由 Swob 归档进公司的 Obsidian 库,就放在它所属的任务旁边。

Agent 之间的交接、对 worker 真实产出的验收、以及「这话到底是谁说的」核查,最后都落到一场 Swob 会话上。我们不是先做了个会话管理器再找用途,而是做了这家公司离不开的那个东西。

1,802
创始人库里的会话
9.6B
90 天处理的 token
40
带会话归档的项目文件夹

创始人自己的库,2026 年 7 至 9 月。不是用户总数。

你的 AI 历史,归你。

Swob 1.3.1,macOS。免费开源。读文档,看来源矩阵,或者直接装上,指向你的 Mac。

v1.3.1 · macOS 13+ · 发布记录