[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-105457":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":10,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},105457,"beayy","hengfengliya\u002Fbeayy","hengfengliya","自动记下你的一天：几点、在哪、在做什么。电脑、手机、手表一起记，AI 每 10 分钟写摘要、每晚写日记。本地优先、开源、可自部署。Auto-journal for your day across Mac, Windows, iPhone & Apple Watch — time, places and activity, local-first.","https:\u002F\u002Fbeayy.com",null,"Rust",68,12,53,1,0,14,42,67.74,"MIT License",false,"main",true,[25,26,27,28,29,30,31,32,33,34,35,36],"ai-journal","end-to-end-encryption","ios","local-first","macos","mcp","quantified-self","rust","screen-time","self-hosted","tauri","time-tracker","2026-11-01 00:17:11","\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"docs\u002Fimages\u002Flogo.svg\" alt=\"Beayy\" width=\"72\">\n\n# Beayy\n\n**自动记下你的一天：几点、在哪、在做什么**\n\n电脑、手机、手表一起记，去过的地方也记。\u003Cbr>\n每 10 分钟写一段摘要，每晚写一份日总结，再汇成周和月。\n\n*Be Authentic. Your Yesterdays.*\n\n*Beayy records your day on Mac, Windows and iPhone — when, where, and what you were doing — and writes the journal for you. Local-first, open source, self-hostable.*\n\n**简体中文** · [English](README.en.md)\n\n[![Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fhengfengliya\u002Fbeayy?label=%E4%B8%8B%E8%BD%BD&color=0b0b0b)](https:\u002F\u002Fgithub.com\u002Fhengfengliya\u002Fbeayy\u002Freleases\u002Flatest)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fhengfengliya\u002Fbeayy?color=0b0b0b)](LICENSE)\n![Platform](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FmacOS%2014%2B%20%C2%B7%20Windows%2010%2F11%20%C2%B7%20iPhone-0b0b0b)\n[![LINUX DO](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLINUX-DO-FFB003.svg?logo=data:image\u002Fsvg%2bxml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiPjxwYXRoIGQ9Ik00Ni44Mi0uMDU1aDYuMjVxMjMuOTY5IDIuMDYyIDM4IDIxLjQyNmM1LjI1OCA3LjY3NiA4LjIxNSAxNi4xNTYgOC44NzUgMjUuNDV2Ni4yNXEtMi4wNjQgMjMuOTY4LTIxLjQzIDM4LTExLjUxMiA3Ljg4NS0yNS40NDUgOC44NzRoLTYuMjVxLTIzLjk3LTIuMDY0LTM4LjAwNC0yMS40M1EuOTcxIDY3LjA1Ni0uMDU0IDUzLjE4di02LjQ3M0MxLjM2MiAzMC43ODEgOC41MDMgMTguMTQ4IDIxLjM3IDguODE3IDI5LjA0NyAzLjU2MiAzNy41MjcuNjA0IDQ2LjgyMS0uMDU2IiBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZWNlY2VjO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggZD0iTTQ3LjI2NiAyLjk1N3EyMi41My0uNjUgMzcuNzc3IDE1LjczOGE0OS43IDQ5LjcgMCAwIDEgNi44NjcgMTAuMTU3cS00MS45NjQuMjIyLTgzLjkzIDAgOS43NS0xOC42MTYgMzAuMDI0LTI0LjM4N2E2MSA2MSAwIDAgMSA5LjI2Mi0xLjUwOCIgc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzE5MTkxOTtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIGQ9Ik03Ljk4IDcwLjkyNmMyNy45NzctLjAzNSA1NS45NTQgMCA4My45My4xMTNRODMuNDI2IDg3LjQ3MyA2Ni4xMyA5NC4wODZxLTE4LjgxIDYuNTQ0LTM2LjgzMi0xLjg5OC0xNC4yMDMtNy4wOS0yMS4zMTctMjEuMjYyIiBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZjlhZjAwO2ZpbGwtb3BhY2l0eToxIi8+PC9zdmc+)](https:\u002F\u002Flinux.do\u002Ft\u002Ftopic\u002F3081565)\n\n[下载 Mac \u002F Windows \u002F 安卓版](https:\u002F\u002Fgithub.com\u002Fhengfengliya\u002Fbeayy\u002Freleases\u002Flatest) · [iPhone 和手表（TestFlight）](https:\u002F\u002Ftestflight.apple.com\u002Fjoin\u002FPtzqu4q8) · [beayy.com](https:\u002F\u002Fbeayy.com)\n\n\u003Cimg src=\"docs\u002Fimages\u002Fhero.gif\" alt=\"Beayy 今天页：一天的形状\" width=\"860\">\n\n\u003C\u002Fdiv>\n\n每天晚上回想「今天到底干了啥」，常常想不起来。屏幕使用时间只告诉你用了几小时 Chrome，说不清在 Chrome 里做了什么。Beayy 在后台记下电脑、手机和手表上的事，让模型替你写流水账，你只管看。\n\n## 一天的形状\n\n在电脑前多久、手机多久、切了多少次 app、去了几个地方。「一天」按小时排开地点、睡眠、电脑、手机和说话，时间按项目和类型归好类。\n\n装了 iPhone app 还能接苹果健康：昨晚几点睡、几点醒、睡了多久，当天走了多少步、锻炼了多久。\n\n\u003Cp align=\"center\">\u003Cimg src=\"docs\u002Fimages\u002Ftoday.png\" alt=\"今天页\" width=\"860\">\u003C\u002Fp>\n\n## 每 10 分钟一段\n\n时间线按小时列出在做什么，点开一小时，能看到每 10 分钟的摘要、用了哪些 app、那会儿拿起手机做了什么。\n\n\u003Cp align=\"center\">\u003Cimg src=\"docs\u002Fimages\u002Ftimeline.png\" alt=\"时间线\" width=\"860\">\u003C\u002Fp>\n\n## 去了哪\n\n装上 iPhone app，记下每天到过哪些地方、几点到几点走，自动认出是哪家店，常去的地方可以起名。只记停留点，不记路上的轨迹。\n\n\u003Cp align=\"center\">\u003Cimg src=\"docs\u002Fimages\u002Fplaces.png\" alt=\"地点\" width=\"860\">\u003C\u002Fp>\n\n## 日、周、月总结\n\n每晚写日总结：一句话、一段点评（引一句诗文或名人的话）、做成了什么、偏离了什么、明天做什么，再加上这天去了哪、时间花在哪。一周过完写周总结，一个月过完写月总结。iPhone 数据晚到了，点「重新生成」重写。\n\n规矩用自己的话写，比如「22:00 以后不开电脑」「手机每天不超过 3 小时」，总结里当天对照。\n\n\u003Cp align=\"center\">\u003Cimg src=\"docs\u002Fimages\u002Fsummary-day.png\" alt=\"日总结\" width=\"860\">\u003C\u002Fp>\n\n## 问你自己的过去\n\nBeayy 自带一个本机 MCP 服务。接到 Claude Code、Claude 桌面版或 Cursor 以后，直接问「上周三下午我在忙什么」「这个月哪天熬夜最多」。只读，数据不出这台电脑。\n\n```bash\nclaude mcp add beayy -- \"\u002FApplications\u002FBeayy.app\u002FContents\u002FMacOS\u002Fbeayy\" --mcp\n```\n\nClaude 桌面版、Cursor 的配置在「设置 → 连接 → 接到 AI 里」，复制粘贴即可。提供的工具：`list_days`（最近每天概况）、`get_day`（某天的时长、每小时在做什么、时间花在哪、日总结）、`search`（在 10 分钟摘要里搜关键词）、`get_rules_and_projects`。\n\n\u003Cp align=\"center\">\u003Cimg src=\"docs\u002Fimages\u002Fmcp.png\" alt=\"接到 AI 里\" width=\"860\">\u003C\u002Fp>\n\n## 数据在你手里\n\n记录全部存在本机。多台设备之间要同步，有三种方式：\n\n- **官方服务器**：开放注册，不要邀请码，每个账号 100MB 同步空间，送官方模型每月 5 万 token，先开 50 个名额\n- **自己部署**：服务端代码在 [`server\u002F`](server\u002FREADME.md)，`docker compose up -d` 就能起\n- **同步文件夹**：选一个 iCloud 云盘、OneDrive、坚果云、Syncthing 这类会同步的文件夹，不经过任何服务器\n\n不管哪种，记录都在本机压缩、加密后再传出去，服务器和网盘只拿到密文。不同步也能用。\n\n\u003Cp align=\"center\">\u003Cimg src=\"docs\u002Fimages\u002Fsync.png\" alt=\"同步方式\" width=\"860\">\u003C\u002Fp>\n\n## 记什么、存在哪\n\n| | |\n|---|---|\n| 电脑 | 切到哪个 app 和窗口、打字和发出去的内容、点了什么、滚动、屏幕上的文字（macOS 辅助功能、Windows UI Automation 读取）、在不在电脑前、睡眠锁屏。密码框不记；可以指定某些 app 完全不记；可以随时暂停、删掉最近 15 分钟／1 小时／今天的记录 |\n| 手机 | iPhone 经 iCloud 同步到 Mac 的屏幕使用时间：每个 app 什么时候在前台、用了多久，看不到 app 里的内容；安卓手机由 Beayy 安卓 app 自己读（使用情况访问权限），加密后经同步传到电脑 |\n| 位置（可选） | iPhone app 记下的停留点（几点到、几点走、地名），加密后经同步传到电脑；路上的轨迹不记 |\n| 健康（可选） | iPhone app 只读苹果健康（睡眠、步数、活动、锻炼、心率、心情等），加密后经同步传到电脑，今天页汇成昨晚睡眠和当天活动；日总结不写心率、心情这类细项 |\n| 手表（可选） | Apple Watch 全天录音，传到转写服务（官方的或你自己部署的）转写、分说话人；电脑上只有文字（谁在几点说了什么） |\n| 存储 | 全部在本机 `~\u002FLibrary\u002FApplication Support\u002FBeayy\u002F`，按设备、每 10 分钟一个文件，只追加 |\n| 摘要 | 把那 10 分钟的记录发给**你配置**的模型（任何 OpenAI 兼容接口，或官方服务），写回本机。「设置 → 连接 → 模型 → 用量」看每天花了多少 token |\n| 同步（可选） | 本机压缩、XChaCha20-Poly1305 加密后上传；主密码只在设备上用（Argon2id 派生），服务器只存密文和登录校验值的哈希 |\n\n## 安装\n\n到 [Releases](https:\u002F\u002Fgithub.com\u002Fhengfengliya\u002Fbeayy\u002Freleases\u002Flatest) 下载 `Beayy-\u003C版本>.dmg`（Windows 是 `Beayy-\u003C版本>-windows-x64.zip`），拖进「应用程序」打开。第一次打开会带你走一遍：授权（辅助功能、输入监控、可选的完全磁盘访问）、填模型、要不要同步。装好以后会自动检查更新，新版本下好后弹窗提示，点「重启更新」几秒就换好。\n\n界面有简体中文和英文：设置 → 通用 → 语言，默认跟随系统。\n\niPhone 和 Apple Watch app 走 TestFlight 公开测试：https:\u002F\u002Ftestflight.apple.com\u002Fjoin\u002FPtzqu4q8 （源码在 [`ios\u002F`](ios\u002F)）。\n\n安卓 app（试用）：在 Releases 下载 `Beayy-\u003C版本>-android.apk` 装上，登录和电脑同一个账号，在 设置 → 通用 → 这台手机 允许读取使用情况。现在记每个 app 用了多久，还不记位置（源码在 [`android\u002F`](android\u002F)）。\n\n要求 macOS 14 以上，或 Windows 10／11（64 位）。\n\n## 还不支持的\n\n- Linux 电脑；安卓 app 还不记位置、没有正式签名\n- iPhone 的屏幕使用时间只能在 Mac 上读；只有 Windows 电脑的话，看不到手机用了哪些 app（位置不受影响）\n- Windows 版还在试用：没有代码签名，第一次运行 SmartScreen 会拦，点「更多信息 → 仍要运行」；杀毒软件可能把键盘钩子当成键盘记录器，放行即可；以管理员身份运行的程序读不到（Beayy 不提权）\n- 官方送的模型额度每月 5 万 token，只够试用（一段 10 分钟摘要约 6 千 token），天天用要自己配模型；转写、地图不送\n- 摘要和日、周、月总结暂时只用中文写；英文界面里，这部分和服务端发来的提示也还是中文\n\n## 从源码编译\n\n```bash\n# Rust（rustup）和 Xcode 命令行工具\ngit clone https:\u002F\u002Fgithub.com\u002Fhengfengliya\u002Fbeayy && cd beayy\n.\u002Fbuild.sh            # 测试版：编译、签名（有 Developer ID 证书就用，没有就本机临时签名）、装成 Beayy-rs.app 并启动，写独立的影子目录，可以和正式版同时跑\n.\u002Fbuild.sh --install  # 装成 ~\u002FApplications\u002FBeayy.app（正式版，写正式数据目录；会覆盖已装的 Beayy）\n.\u002Fbuild.sh --dmg      # 打安装包 target\u002FBeayy-\u003C版本>.dmg；用 Developer ID 签名并给了公证凭据就自动公证\n```\n\niPhone 和手表 app（要 Xcode 26、[XcodeGen](https:\u002F\u002Fgithub.com\u002Fyonaskolb\u002FXcodeGen)，Rust 加上 `aarch64-apple-ios`、`aarch64-apple-ios-sim` 两个目标）：\n\n```bash\ncd ios && xcodegen          # 生成 BeayyRecorder.xcodeproj；project.yml 里的 DEVELOPMENT_TEAM 换成自己的\nopen BeayyRecorder.xcodeproj  # 选 BeayyPhone 运行，编译前会自动编 Rust 核心\n```\n\n安卓 app（要 JDK 17、Android SDK 35 和 NDK 27、[cargo-ndk](https:\u002F\u002Fgithub.com\u002Fbbqsrc\u002Fcargo-ndk)，Rust 加上 `aarch64-linux-android`、`x86_64-linux-android`）：\n\n```bash\ncd android && .\u002Fbuild.sh      # 出 app\u002Fbuild\u002Foutputs\u002Fapk\u002Fdebug\u002Fapp-debug.apk；.\u002Fbuild.sh release 出发布包\n```\n\n只看界面：用浏览器打开 `ui\u002Findex.html`，读 `ui\u002Fmock\u002F` 里的虚构样例数据（`python3 ui\u002Fmock\u002Fmake_mock.py` 重新生成）。\n\n\u003Cdetails>\n\u003Csummary>代码结构\u003C\u002Fsummary>\n\n| 目录 | 内容 |\n|---|---|\n| `crates\u002Fbeayy-core` | 事件格式与写入（按设备、UTC 整 10 分分段、只追加）、设备名、数据目录 |\n| `crates\u002Fbeayy-capture` | 采集：键鼠、打字与发送、界面文字、切 app、在场与心跳、睡眠锁屏；macOS 用辅助功能和事件监听，Windows 用低级钩子和 UI Automation，判断逻辑两边共用（`common.rs`） |\n| `crates\u002Fbeayy-phone` | 读 iPhone 经 iCloud 同步来的屏幕使用时间（macOS） |\n| `crates\u002Fbeayy-remote` | 从录音服务器拉手表对话转写和 iPhone 停留点（HTTPS＋口令） |\n| `crates\u002Fbeayy-summary` | 10 分钟摘要、小时摘要、两级分类（类型、领域 · 项目）、项目名合并 |\n| `crates\u002Fbeayy-sync` | 多设备同步客户端：账号、加密、上传下载、同步文件夹 |\n| `src-tauri` | Tauri 2 外壳：菜单栏、主窗口、给网页的命令（`src-tauri\u002FCOMMANDS.md`）、定时任务、日周月总结、MCP 服务 |\n| `ui` | 网页界面：纯 HTML＋CSS＋JS，电脑和 iPhone 共用；简体中文和英文（`i18n.js`、`locales\u002F`） |\n| `mobile` | iPhone 版的 Rust 核心（静态库），直接编 `src-tauri` 的数据代码，和电脑同一份 |\n| `android` | 安卓 app 的 Kotlin 外壳：读每个 app 的使用时长、经 JNI 调同一个 Rust 核心；界面是网页视图加载 `ui\u002F` |\n| `ios` | iPhone 和 Apple Watch app 的 Swift 外壳（XcodeGen）：定位记停留点、手表录音、登录账号加密上传；界面是网页视图加载 `ui\u002F` |\n| `server` | 服务端：同步（只存密文）＋录音转写＋可选的模型、地图代理，Python（FastAPI＋SQLite＋本地文件）。用 Docker 在自己的电脑或服务器上跑，见 [`server\u002FREADME.md`](server\u002FREADME.md)；官方实例跑的也是它 |\n| `sync-server` | 同步服务的旧 Cloudflare 版（Workers＋R2＋D1），接口和 `server` 相同，不再维护 |\n| `docs\u002Fimages` | README 里的图，界面里是虚构的样例数据 |\n\n\u003C\u002Fdetails>\n\n## 反馈\n\n有 bug 或想要的功能，开 [issue](https:\u002F\u002Fgithub.com\u002Fhengfengliya\u002Fbeayy\u002Fissues)，或者到 [linux.do 的帖子](https:\u002F\u002Flinux.do\u002Ft\u002Ftopic\u002F3081565)里说。\n\n## 许可\n\nMIT，见 [LICENSE](LICENSE)。用到的第三方代码见 [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md)。\n",2,"2026-10-31 04:26:50","CREATED_QUERY"]