beayy
Health Gecti
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 44 GitHub stars
Code Basarisiz
- rm -rf — Recursive force deletion command in build.sh
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Be Authentic. Your Yesterdays. — 记下你在电脑和手机上的一天,每 10 分钟摘要、每晚日总结;本地优先,可选端到端加密同步。
Beayy
Be Authentic. Your Yesterdays.
自动记下你的一天:几点、在哪、在做什么。
每 10 分钟写一段摘要,每晚写一份日总结,再汇成周和月。
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.
简体中文 · English
下载 Mac / Windows 版 · iPhone 和手表(TestFlight) · beayy.com
每天晚上回想「今天到底干了啥」,常常想不起来。屏幕使用时间只告诉你用了几小时 Chrome,说不清在 Chrome 里做了什么。Beayy 在后台记下电脑、手机和手表上的事,让模型替你写流水账,你只管看。
一天的形状
在电脑前多久、手机多久、切了多少次 app、去了几个地方。「一天」按小时排开地点、电脑、手机和说话,时间按项目和类型归好类。

每 10 分钟一段
时间线按小时列出在做什么,点开一小时,能看到每 10 分钟的摘要、用了哪些 app、那会儿拿起手机做了什么。

去了哪
装上 iPhone app,记下每天到过哪些地方、几点到几点走,自动认出是哪家店,常去的地方可以起名。只记停留点,不记路上的轨迹。

日、周、月总结
每晚写日总结:一句话、一段点评(引一句诗文或名人的话)、做成了什么、偏离了什么、明天做什么,再加上这天去了哪、时间花在哪。一周过完写周总结,一个月过完写月总结。iPhone 数据晚到了,点「重新生成」重写。
规矩用自己的话写,比如「22:00 以后不开电脑」「手机每天不超过 3 小时」,总结里当天对照。

问你自己的过去
Beayy 自带一个本机 MCP 服务。接到 Claude Code、Claude 桌面版或 Cursor 以后,直接问「上周三下午我在忙什么」「这个月哪天熬夜最多」。只读,数据不出这台电脑。
claude mcp add beayy -- "/Applications/Beayy.app/Contents/MacOS/beayy" --mcp
Claude 桌面版、Cursor 的配置在「设置 → 连接 → 接到 AI 里」,复制粘贴即可。提供的工具:list_days(最近每天概况)、get_day(某天的时长、每小时在做什么、时间花在哪、日总结)、search(在 10 分钟摘要里搜关键词)、get_rules_and_projects。

数据在你手里
记录全部存在本机。多台设备之间要同步,有三种方式:
- 官方服务器:开放注册,不要邀请码,每个账号 100MB 同步空间,先开 50 个名额
- 自己部署:服务端代码在
server/,docker compose up -d就能起 - 同步文件夹:选一个 iCloud 云盘、OneDrive、坚果云、Syncthing 这类会同步的文件夹,不经过任何服务器
不管哪种,记录都在本机压缩、加密后再传出去,服务器和网盘只拿到密文。不同步也能用。

记什么、存在哪
| 电脑 | 切到哪个 app 和窗口、打字和发出去的内容、点了什么、滚动、屏幕上的文字(macOS 辅助功能、Windows UI Automation 读取)、在不在电脑前、睡眠锁屏。密码框不记;可以指定某些 app 完全不记;可以随时暂停、删掉最近 15 分钟/1 小时/今天的记录 |
| 手机 | iPhone 经 iCloud 同步到 Mac 的屏幕使用时间:每个 app 什么时候在前台、用了多久,看不到 app 里的内容 |
| 位置(可选) | iPhone app 记下的停留点(几点到、几点走、地名),加密后经同步传到电脑;路上的轨迹不记 |
| 手表(可选) | Apple Watch 全天录音,传到转写服务(官方的或你自己部署的)转写、分说话人;电脑上只有文字(谁在几点说了什么) |
| 存储 | 全部在本机 ~/Library/Application Support/Beayy/,按设备、每 10 分钟一个文件,只追加 |
| 摘要 | 把那 10 分钟的记录发给你自己配置的模型(任何 OpenAI 兼容接口),写回本机。「设置 → 连接 → 模型 → 用量」看每天花了多少 token |
| 同步(可选) | 本机压缩、XChaCha20-Poly1305 加密后上传;主密码只在设备上用(Argon2id 派生),服务器只存密文和登录校验值的哈希 |
安装
到 Releases 下载 Beayy-<版本>.dmg(Windows 是 Beayy-<版本>-windows-x64.zip),拖进「应用程序」打开。第一次打开会带你走一遍:授权(辅助功能、输入监控、可选的完全磁盘访问)、填模型、要不要同步。装好以后会自动检查更新,有新版本时左下角菜单里出现「重启更新」。
iPhone 和 Apple Watch app 走 TestFlight 公开测试:https://testflight.apple.com/join/Ptzqu4q8 (源码在 ios/)。
要求 macOS 14 以上,或 Windows 10/11(64 位)。
还不支持的
- 安卓手机、Linux 电脑
- iPhone 的屏幕使用时间只能在 Mac 上读;只有 Windows 电脑的话,看不到手机用了哪些 app(位置不受影响)
- Windows 版还在试用:没有代码签名,第一次运行 SmartScreen 会拦,点「更多信息 → 仍要运行」;杀毒软件可能把键盘钩子当成键盘记录器,放行即可;以管理员身份运行的程序读不到(Beayy 不提权)
- 开放注册只送同步空间,不送模型;模型自己配
从源码编译
# Rust(rustup)和 Xcode 命令行工具
git clone https://github.com/hengfengliya/beayy && cd beayy
./build.sh # 测试版:编译、签名(有 Developer ID 证书就用,没有就本机临时签名)、装成 Beayy-rs.app 并启动,写独立的影子目录,可以和正式版同时跑
./build.sh --install # 装成 ~/Applications/Beayy.app(正式版,写正式数据目录;会覆盖已装的 Beayy)
./build.sh --dmg # 打安装包 target/Beayy-<版本>.dmg;用 Developer ID 签名并给了公证凭据就自动公证
iPhone 和手表 app(要 Xcode 26、XcodeGen,Rust 加上 aarch64-apple-ios、aarch64-apple-ios-sim 两个目标):
cd ios && xcodegen # 生成 BeayyRecorder.xcodeproj;project.yml 里的 DEVELOPMENT_TEAM 换成自己的
open BeayyRecorder.xcodeproj # 选 BeayyPhone 运行,编译前会自动编 Rust 核心
只看界面:用浏览器打开 ui/index.html,读 ui/mock/ 里的虚构样例数据(python3 ui/mock/make_mock.py 重新生成)。
| 目录 | 内容 |
|---|---|
crates/beayy-core |
事件格式与写入(按设备、UTC 整 10 分分段、只追加)、设备名、数据目录 |
crates/beayy-capture |
采集:键鼠、打字与发送、界面文字、切 app、在场与心跳、睡眠锁屏;macOS 用辅助功能和事件监听,Windows 用低级钩子和 UI Automation,判断逻辑两边共用(common.rs) |
crates/beayy-phone |
读 iPhone 经 iCloud 同步来的屏幕使用时间(macOS) |
crates/beayy-remote |
从录音服务器拉手表对话转写和 iPhone 停留点(HTTPS+口令) |
crates/beayy-summary |
10 分钟摘要、小时摘要、两级分类(类型、领域 · 项目)、项目名合并 |
crates/beayy-sync |
多设备同步客户端:账号、加密、上传下载、同步文件夹 |
src-tauri |
Tauri 2 外壳:菜单栏、主窗口、给网页的命令(src-tauri/COMMANDS.md)、定时任务、日周月总结、MCP 服务 |
ui |
网页界面:纯 HTML+CSS+JS,电脑和 iPhone 共用 |
mobile |
iPhone 版的 Rust 核心(静态库),直接编 src-tauri 的数据代码,和电脑同一份 |
ios |
iPhone 和 Apple Watch app 的 Swift 外壳(XcodeGen):定位记停留点、手表录音、登录账号加密上传;界面是网页视图加载 ui/ |
server |
服务端:同步(只存密文)+录音转写+可选的模型、地图代理,Python(FastAPI+SQLite+本地文件)。用 Docker 在自己的电脑或服务器上跑,见 server/README.md;官方实例跑的也是它 |
sync-server |
同步服务的旧 Cloudflare 版(Workers+R2+D1),接口和 server 相同,不再维护 |
docs/images |
README 里的图,界面里是虚构的样例数据 |
反馈
有 bug 或想要的功能,开 issue,或者到 linux.do 的帖子里说。
许可
MIT,见 LICENSE。用到的第三方代码见 THIRD_PARTY_NOTICES.md。
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi