HN 展示:Breadcrumb,记录 Mac 上的一切 + 面向 AI 的上下文管理器
Show HN: Breadcrumb, record everything on your mac + context manager for AI

原始链接: https://innerloop.works/breadcrumb

Breadcrumb 是一款注重隐私的 macOS 应用,可追踪工作进展、转录会议、根据屏幕信息识别发言人、总结待办承诺、按项目记录工时,并在 Claude、ChatGPT、Cursor 和 openCode 等 AI 工具之间保留上下文。它支持限定范围的规则、可复用的快捷方式,以及自定义报告,例如 Friendbuy hours。 当前启用的范围是 `~/code/acme` 中的 `/acme`,其中包含 28 条本地规则和 22 条全局规则。其他已列出的范围包括 `/`、`/myapp` 和 `/personal`。 隐私功能包括本地处理、采用用户自行持有密钥的类端到端加密、应用/网站/词语排除、即时暂停、不使用声纹档案、不收集遥测数据,以及可选的匿名每日更新检查。使用云端 AI 时,仍需遵守相关服务商的隐私政策。 该应用要求使用 Apple 芯片、至少 16 GB 内存,并运行 macOS 15 或更高版本。应用免费,无需账号或订阅;另有 1,024 个可选的创始会员名额,售价为 299 美元,包含编号席位、创始人论坛、抢先体验资格,以及价值 2,500 美元的未来团队额度。后续计划包括支持更多会议平台、Windows 和 Linux。 据称,在磁盘空间已满的情况下,本地 Time Machine 快照占用了 197 GB,可使用 `tmutil` 查看或删除。

**HN 展示:Breadcrumb** Breadcrumb 是一款本地运行、数据加密的 Mac 应用。它会记录屏幕活动、会议、AI 转录内容、工具调用和决策,并通过 30 多种 MCP 工具,让 AI 可以搜索这些历史记录。它支持 Claude Code、Codex、Cursor 和 opencode,并能在相关情境中应用用户自定义的规则。 开发者 Justin 制作它,是为了理解和追溯自己的 AI 开发工作。在一个示例中,Claude 查看了一份会议转录稿,找出了会议中讨论的缺陷,结合代码进行诊断,创建了 14 个附有拟议修复方案和截图的 JIRA 工单,并起草了一条 Slack 更新消息。 Breadcrumb 使用本地模型进行转录、说话人区分、分类和命名。数据通过 SQLCipher 加密;用户可以排除特定应用、网站、词语或短语。据称,它平均消耗约一个 CPU 核心 12% 的性能,存储占用约为每天 12 MB(仅 OCR 文本)至 160 MB(连续截图)。该软件目前免费开放测试,要求使用至少配备 16 GB 内存的 M 系列 Mac,并且每天仅发起一次更新检查请求。 有评论者询问,所有 MCP 工具定义是否都会给每次请求增加负担。开发者表示,优秀的客户端会缓存这些定义,并在需要时才加载完整定义。
相关文章

原文

A scope is a folder with specific rules. When you work in that folder, those rules apply automatically.

What scope are we in?

Scope /acme, from the folder you're in: ~/code/acme. In force here: 28 rules for /acme, plus the 22 global ones.

Show me all my scopes.

/ (global) 22 rules · 88 notes /acme 28 rules · 70 notes /myapp 91 rules · 269 notes /personal 0 rules · 4 notes

claude · chatgpt · cursor · opencode

Your AI remembers what happened on your screen.

My disk is full. Any ideas?

Yes. Same thing as last month. Time Machine snapshots are filling up the disk. Run this to see how they sit: tmutil listlocalsnapshots / Or run this to clear them down: tmutil deletelocalsnapshots / For your reference they are taking up 197 GB of disk space right now.

claude · chatgpt · cursor · opencode

Your AI was in the meeting. Ask it what you owe.

What do I owe from today's standup?

Three things, from the 09:32 standup: • Ella wants to run through the retailer bug asap. • Kai asked for the status on the loyalty dashboard. Ships Friday. • Luke wanted the sandbox login. You said "after this call". Nothing else was put on you.

claude · chatgpt · cursor · opencode

Your AI knows how your day went.

What did I do yesterday?

Wednesday. 9h 12m at the Mac, one meeting. • 08:40 to 09:35 · Email and the Friendbuy support queue • 09:35 to 10:05 · Standup, Zoom, with Ella, Kai and Luke • 10:05 to 13:20 · Loyalty dashboard, mostly in Cursor • 14:00 to 17:40 · Breadcrumb landing page with Claude • 17:40 to 18:10 · Slack, catching up Longest stretch: 3h 40m on the landing page, afternoon.

claude · chatgpt · cursor · opencode

A new chat picks up where a long one got overwhelmed. All the context, none of the tokens.

Pick up where you left off. - Session: Landing page, the strip at the foot today 15:19 · 1h 42m · 38 turns ├ (a) continue └ (a?) learn more - Session: Loyalty dashboard nightly totals yesterday · 3h 10m · 64 turns ├ (b) continue └ (b?) learn more - Session: Speaker naming by elimination Tue · 55m · 19 turns ├ (c) continue └ (c?) learn more (s) Show other sessions

claude · chatgpt · cursor · opencode

Correct your AI and it offers to make a rule. Say yes and every AI you use follows it from now on.

Never push main without me saying so. Ever.

Want me to make this a permanent rule that every AI follows?[rule] proposed · "Never push main" Never push main, merge, publish, or release without my word. scope: /myapp

yes

Saved. This is law in /myapp moving forward.

claude · chatgpt · cursor · opencode

Anything you just did can become a one word shortcut. Long workflow or a quick instruction, type your word and it runs.

What were my Friendbuy hours yesterday?

• 15m — Standup • 4h 10m — Loyalty dashboard • 4h 20m — BUG-292 Total: 8h 45m Offer: Would you like to make this a one word shortcut? I can save it as \fb-hours.

Yes

Done. You can now type \fb-hours for this report. Works in all your AIs.

claude · chatgpt · cursor · opencode

Nothing goes to us. Your AI gets only what it asks for.

Everything stays on your Mac, encrypted with your key. When your AI asks Breadcrumb something, the answer goes to that AI just like anything you type. Use a local AI and nothing leaves. Use Claude or ChatGPT and their privacy policy applies.

Runs on local models

Transcription, speaker naming and organising your day all happen with models on your Mac.

Nothing goes to us

One daily update check with nothing posted (no identifying details sent). Watch Little Snitch to verify.

No voiceprints

Breadcrumb names speakers from what's on screen. It doesn't build voice profiles of anyone.

Record what you want

You can exclude apps, sites, words and phrases on screen. Incognito sites are never recorded.

Encrypted with your key

Your history is encrypted at rest. Your key stays in Keychain. We never get a copy.

12-word BIP39 recovery phrase. Yours, not ours.

Stop whenever you want

Instant pause from the menu bar. When paused, Breadcrumb records nothing at all.

local, encrypted, private

This app is yours. No funny business.

Breadcrumb runs entirely on your Mac. We hold and collect nothing.

Install the app

What free means

No account, no email, no credit card, no subscription, no telemetry. Completely local, completely encrypted.

Whatever happens to us, your copy keeps working. Funded or not, successful or not, the free Breadcrumb will never be removed, disabled, or restricted.

Requires a Mac with at least 16 GB RAM, Apple silicon M1 or later, macOS 15 or later.

Download. Actually free.

Back us

How we make money

Personal Breadcrumb is free. We'll make money later from teams.

If you want to help us build it, you can back Breadcrumb once for $299.

We have exactly 1024 spots. Each one gets:

  • numbered founding seat
  • private founders forum
  • early builds and direct feature access
  • $2,500 credit toward a future team
  • name in the credits

A founding seat is refundable. Let us know if you would like a refund.

Today. macOS on Apple silicon. Meeting transcription for Zoom. Works with Claude Code, ChatGPT, Cursor, opencode (other harnesses coming soon).

Fast follows. Transcription for Google Meet, Teams, and the rest. Windows. Linux.

free, or back us
联系我们 contact @ memedata.com