Mac 上私密、本地优先的电脑历史

你的 Mac私密、可搜索的记忆。

AfterRay 在 Mac 本地记录屏幕与音频,让你回放任意时刻、搜索看过或听过的内容,也让 agent 查询这些记忆。

  • macOS 15+
  • 可排除 App 和网站
  • 随时暂停或删除
  • 不出这台 Mac
Zoom12:36
ALJWCY+2
设计评审 — 录音
录制中
Safari · 49mZoom · 1h 37mGitHub · 1h 5mXcode · 1h 10m
12:36 · 8 月 14 日 周五
拖动缩放 · 滑动穿梭 · Esc 关闭

任意 App 里按 ⇧⌘Space。拖动时间线回到任意时刻。

一条命令,
任意 agent。

装一次 skill。Claude Code、Codex 和任何能读 Agent Skills 的工具,都能查你的历史——不用 MCP,不用凭据。

接入你已经在用的 Agent

Claude Code · Codex · Hermes · Cursor

AfterRay 内置的助手被关在笼子里。

它读你的 vault,然后回答,没有第二种模式。没有 HTTP 客户端——它运行的那个 crate 的依赖里就没有任何能发请求的东西。没有 shell、没有文件系统——工具的源码里只要出现这些名字,构建就会失败。

三个依赖,一条构建规则。一分钟就能读完。

配本地模型,这些一个字节都不出这台 Mac。配云端接口,prompt 就会送过去——选择云端模型,本来就是这个意思。

$ npx skills add loro-dev/afterray -g
installed afterray → Claude Code, Codex, Hermes
$ afterray search "保留收藏" --limit 1
[ { "source": "transcript", "time": "周三 11:02",
    "text": "收藏永不过期…" } ]

只读。Vault 密钥永不离开守护进程。

从放下处接着做

让它接着做周二没做完的迁移。你动过哪些文件、何时动的,它都看得见。

按已发生的事作答

「保留怎么定的?」回来的是出处,不是猜测。

按你做过的事起草

站会记录、PR 描述、交接——按这一周写,不靠回忆。

今天你做了很多。
这就是这一天。

AfterRay 按半小时把这一天写回给你。模型跑在本机,没见过的文件、链接、任务一律不编。

  • 边走边写,不用你开口
  • 每一行都能打开背后那一刻
记忆8 月 14 日 周五
9:00–9:30

顺着 afterrayd 的 agent 循环排查,随后开了篇保留笔记。

Xcode · Notes
10:30–11:00

读 hot-stills-cold-gop.md,对比 HEIF 与 JPEG 的解码路径。

Safari · Xcode
14:00–14:30

收尾 v1 spec 的磁盘章节。

Notes · GitHub
15:30–16:00

通话中调试 GOP 编码器的内存峰值,随后提了 PR #128。

Zoom · GitHub
试一个
你记得个大概
它找到了
听到Zoom · 周三 11:02

收藏永不过期——其余的保持限额

屏幕上GitHub · 周三 15:15

PR #128 —— 存储预算只作用于未收藏的时刻

或者直接问

标了星的一律豁免、永不过期。其余的都在你设的存储预算里。

Zoom · 周三 11:02GitHub · 周三 15:15

记得个大概。
把它找准。

忘掉文件名和 App。记得只言片语就够——或者直接问。

  • 跨 OCR 文本和转写联合检索
  • 语义搜索:按意思,不只按关键字
  • 问答附带来源时刻的引用

0 字节
离开你的 Mac。

捕获在本地

屏幕、系统音频、麦克风、Accessibility 语义,以及你输入的文字,全部写入你 Mac 上的加密 Vault。密码框与密码管理器从不读取,击键的原始记录 48 小时后删除。

索引在本地

OCR、语音识别与语义 embedding 在本机运行。原文与向量不出设备。

模型在本地

总结与问答来自本机运行的模型——内置 MLX 包,或你自己的 Ollama。

静态加密

SQLCipher + XChaCha20-Poly1305 逐条加密。密钥存于 macOS Keychain。

捕捉
OCR / ASR
Embedding
加密 Vault
本机 LLM
回顾
平台macOS 15+ · Apple Silicon(推荐 M3)
存储SQLCipher + XChaCha20-Poly1305,密钥存于 Keychain
磁盘较早的捕获会重打包成 closed-GOP AV1——原 JPEG 的 7–10%
保留你自己设的存储预算,默认 100 GB——到达上限后先清最早的
模型本机 ASR / Embedding / LLM,或你自己的 Ollama、OpenAI 兼容接口
上传没有账号,没有遥测,没有云同步——除非你指向远程模型,否则什么都不出去

给你的 Mac
一份不会遗忘的记忆。