Carry

会生长的个人上下文

Mac + iPhone · 隐私优先 · v0.6

把你的每一天,带给你的 Agent。

桌面 Agent 读得到你整台电脑,却读不到你的手机,Carry 把这段补上。每多一天、每多打开一个源,它带过去的就更多一点。

把这句话交给你的 Agent
安装 Carry:下载 https://carryforagents.com/SKILL.md,按里面的安装步骤做完,并把它存为你的技能;如果已经装过,就直接连接并测试。

剩下的 Agent 自己装完:它会打开 Carry for Mac,陪你打开一个开关,最后请你问一个问题试试。

已经下载了 Mac 应用?把同一句话交给 Agent 就行,它看到应用已经装好,会直接接着连接。

下载 Carry for MacmacOS 14+ · Apple 芯片 · 已公证获取 iPhone 版 Carry健康、位置和收件箱靠它。

没有 Carry 服务器。你的 iCloud 负责带。你的 Mac 负责读。

iPhone 应用

iPhone 版 Carry 负责记下健康、位置和你分享的内容,只写进你自己的 iCloud。

没有它,Mac 这边也能用;手机应用多出健康、位置和收件箱。

下载 iPhone 版

下载链接即将放出。

01

你的 Agent 看到什么

一个纯 Markdown 文件,每 15 分钟重写一次,任何 Agent cat 一下就能读。

~/.carry/context/2026-09-07.md重写于 21:30 · 4.1 KB
# 2026-09-07 (Monday)
Mac read 21:30 · 6 screenshots · 2 notes · 1 memo · Pro

## Inbox (3)
- 13:05 url · “The case for local-first software”
  note: read this before Tuesday’s design review
- 17:42 image · screenshot from Safari
  [Pro] text: “Invoice #0921 · Total due $1,284.00 · Pay by Sep 30”
- 19:10 text · “ask why brctl download hangs on placeholders”

## Health
- Sleep 7h12m · 23:40 → 07:05 · deep 1h05m · REM 1h38m
- HRV 48 ms · resting HR 54 bpm · blood oxygen 97%
- Steps 8,412 · active 41 min · 386 kcal · synced 20:58 (phone unlocked)

## Places
- 09:12–11:40 Xuhui, Shanghai (2h28m)
- 14:20–16:05 Wukang Road, Shanghai (1h45m)

## Screenshots (6)
- 10:22 [Pro] “Flight CA1832 · PVG → PEK · Sep 12 · 08:35 · Seat 14A”
- 16:48 [Pro] “Reservation confirmed · Table for 4 · 19:30 · Fu He Hui”
- 4 more without readable text

## Voice memos (1)
- 12:31 2m14s · [Pro] transcript:
  “…the first screen has to answer three things: read, goes to, seen by…”

## Notes edited (2)
- Design review agenda (edited 18:02)
- Groceries (edited 08:15)

## Calendar (4)
- 10:00 Standup · 12:30 Lunch with Chen · 15:00 1:1 · 19:30 Dinner

## Messages
off (you chose)
Carry 在 Mac 上写出的每日摘要示例,里面的数值都是虚构的。
分节
跟着你打开的源走。
[Pro]
Mac 从图片和录音里读出的字。
关掉的
仍然显示,让你看见它是关的。
latest.md
永远指向今天;week.md 是滚动七天。

02

工作方式

两条通道,都是你自己的 iCloud,最后落在 Mac 上的一个文件夹里。

iPhone 经两条通道到 Mac(iCloud 同步,以及 Carry 应用经 iCloud Drive),再从 Mac 到 ~/.carry/context/,供 Claude Code、Codex 和 Cursor 读取。iPhoneiCloud 本来就同步照片 · 备忘录信息 · 语音备忘录日历 · 提醒事项Safari · 屏幕使用时间通话 · 联系人Carry 应用抓取健康位置收件箱iCloud Drive › CarryMac~/.carry/context/Markdown · SQLite · MCPClaude Code · Codex · Cursor
  1. 1

    装 Carry for Mac。

    拖进「应用程序」,它每 15 分钟读一次 iCloud 已经放到你 Mac 上的东西。

    「完全磁盘访问」解锁受保护的源,Carry 会带你过去。手动安装:curl -fsSL https://carryforagents.com/install.sh | sh

  2. 2

    在 iPhone 上装 Carry。

    它负责 iCloud 带不过来的部分 —— 健康、位置、收件箱。

    在手机或 Mac 上开关都行,另一边会跟着变;健康和位置只能在 iPhone 上打开。

  3. 3

    把 Agent 指向 ~/.carry/context/

    latest.md 就是今天。Claude Code、Codex 和 Cursor 用 carry mcp 作为 MCP 服务(stdio),Carry for Mac 没开时也能答。

    更早的内容用 carry search

03

数据源

目前十四个源:十一个是 iCloud 本来就同步到你 Mac 的,三个只有 Carry 应用能拿到。每多打开一个,上下文就更完整一点。

  • 照片

    来自 iCloud

    新照片的时间、地点、描述;文字靠 Pro

  • 截屏

    来自 iCloud

    新截屏;里面的文字靠 Pro

  • 语音备忘录

    来自 iCloud

    新录音的标题、时长;转写靠 Pro

  • 备忘录

    来自 iCloud

    今天编辑过的标题和正文

  • 信息

    来自 iCloud

    今天有往来的 iMessage 和短信

    默认关闭

  • 通话

    来自 iCloud

    和谁通了电话、多久;有通话录音时一并带上

  • 联系人

    来自 iCloud

    给通话和信息里的号码配上名字

    默认关闭

  • 日历

    来自 iCloud

    今天和接下来的日程

  • 提醒事项

    来自 iCloud

    今天到期、逾期和已完成的

  • Safari

    来自 iCloud

    今天访问过的网页

    默认关闭

  • 屏幕使用时间

    来自 iCloud

    今天用了哪些应用、各多久

  • 健康

    来自 Carry 应用

    睡眠、步数、心率、HRV、锻炼、体重、血氧

  • 位置

    来自 Carry 应用

    去过哪里,几点到、几点走

  • 收件箱

    来自 Carry 应用

    任何你分享给 Carry 的东西

两边都能选。关掉的源不会被读,哪怕数据已经在 Mac 上。

04

读什么、去哪里、谁能看见

你打开的那些源。
去哪里
你的 iCloud Drive(Carry 文件夹),然后是你的 Mac。
谁能看见
你指向 ~/.carry/context/ 的那些 Agent。没有别人。

Apple 只允许应用在手机解锁时读健康数据,所以健康大约每小时同步一次,不是实时。

05

Pro

只有一个套餐,前 3 天免费。Pro 把图片、声音和你分享的网页,变成 Agent 能读的文字。

Carry Pro

每年 $39.99

前 3 天免费 · 一个套餐,按年付,或 每月 $5.99。

  • 识别截屏和照片里的文字
  • 语音备忘录与音频转写
  • 读出你分享的网页正文
在 iPhone 上开始 3 天免费试用

在 iPhone 上订阅,Mac 会自动开通 Pro。3 天结束后才开始扣费,每个 Apple ID 只能试用一次,随时可以退订。

不订阅

$0

试用结束后只做原样同步:不识别图片文字、不转写、不读网页正文。

  • 全部十四个源,原样同步
  • 每日摘要和 week.md
  • MCP 服务
  • carry 命令,就在 Carry for Mac 里
  • 全文搜索
  • 数据只在你自己的 iCloud 和 Mac 里

跑在你的 Mac 上。没有「我们」这一方。

06

给 Agent

四种接法:skill 教会 Agent,文件本身就够用,MCP 再加上搜索。

Skill

把这句话交给你的 Agent
安装 Carry:下载 https://carryforagents.com/SKILL.md,按里面的安装步骤做完,并把它存为你的技能;如果已经装过,就直接连接并测试。

一份 SKILL.md 就告诉任何 Agent:怎么装 Carry、手机 context 在哪、怎么搜、以及不该拿它做什么。想自己动手,或者之后更新:curl -fsSL https://carryforagents.com/install.sh | sh

Claude Code

终端
claude mcp add --scope user carry -- carry mcp

为所有项目注册 carry mcp(stdio)。需要先有 carry 命令——上面那句安装话会装好它(也会顺手替你跑这一步)。工具:digest、search、recent、item、sources。

Codex

~/.codex/config.toml
[mcp_servers.carry]
command = "carry"
args = ["mcp"]
default_tools_approval_mode = "auto"

Cursor 和其它 MCP 客户端用同一个命令 carry mcp。Codex 每个工具会问一次,除非审批模式设为 auto。

CLAUDE.md / AGENTS.md

粘进你的项目文件或 home 文件
My phone context lives in ~/.carry/context/. Read latest.md at the start of a session when my request touches my day, my health, places, or things I shared from my phone. Use `carry search "<query>"` for anything older.

不需要 MCP。Agent 像读别的文件一样读它。