开发者生态
morning
Show HN:没有屏幕截图的屏幕内存,只是文本到 Markdown
2026-08-25
1 阅读
约6分钟阅读
Dramatize
字号:
Ambient Context 一个 macOS 菜单栏应用程序,可保存您所做工作的书面记录,供您自己的法学硕士阅读。当菜单栏中的眼睛打开时,Ambient Context 会读取您所聚焦的任何窗口的文本(通过 macOS 辅助功能树,每隔几秒)并将其附加到一个普通的 Markdown 文件中:每天一个文件,位于您选择的文件夹中。 Point Claude Code 或该文件夹中的任何其他代理,它可以回答“我星期二做了什么?”,建立有关您的项目的记忆,或者为您撰写站立演讲。没有截图,没有视频。它通过辅助功能 API 读取文本,仅此而已。没有任何东西离开你的机器。没有帐户,没有服务器,没有遥测,没有捆绑模型。此构建根本不进行任何网络调用;签名版本将添加针对 GitHub 的单一更新检查。您拥有的文件。您选择的文件夹中的纯降价。移动它们,grep它们,删除它们。写作前进行编辑。密码管理器和私人浏览窗口永远不会被捕获。密码字段会在源头被跳过,凭证、API 密钥和卡形数字会在任何内容接触磁盘之前被清除。专为法学硕士阅读而设计。全天删除重复行,过滤掉界面垃圾,每个块都会记录其正在查看的文档路径或 URL,以便您的代理可以打开真实的内容而不是信任片段。该文件夹包含一个 AGENTS.md,向读取它的任何人解释其格式。需要 Apple Silicon 上的 macOS 14+。状态 早期且未签名。目前还没有经过公证的下载(Apple 开发人员注册正在进行中),因此现在您可以自己构建它,这大约需要两分钟:构建并运行您需要 Node、Rust 和 Xcode 命令行工具。 git clone https://github.com/dragthelake/ambient-context cdambient-context npm install npm run tauri build 该应用程序登陆 src-tauri/target/release/bundle/macos/ 。将 Ambient Context.app 拖至应用程序并打开它。对于开发, npm run tauri dev 通过热重载运行它。首次运行 设置窗口会自行打开。当询问时授予可访问性:这是允许应用程序读取窗口文本的权限,没有它就无法工作。选择保存位置。默认值是 ~/Ambient Context ,故意在 ~/Documents 之外,这样 iCloud 就不会从机器上同步您的记录。就是这样。设置完成后即开始录制,并从此应用程序开始录制。点击菜单栏中的眼睛停止;停止会被记住,直到您再次开始。睁开眼睛:记录。闭眼:没有。右键单击今天的文件、文件夹和设置的图标。一天的文件是什么样的 --- 日期:2026-08-25 capture_by:Ambient Context 0.1.0 --- ## 09:41–10:05 · Chrome · Tauri 托盘文档网址:https://v2.tauri.app/learn/system-tray/ <在该窗口中看到的文本,今天第一次出现> 块标题是当天的时间线。正文内容每天都会写入一次,无论它们出现的频率如何,因此文件保持足够小,可以交给法学硕士整个。捕获文件夹中的 AGENTS.md 记录了格式以及如何阅读它。测试人员注意事项 Chromium 和 Electron 应用程序(Chrome、Slack、VS Code、Obsidian、Figma...)仅在被要求时构建其可访问性树,因此这些应用程序中捕获的前几秒很薄弱,并在以后的过程中填充。启用时,Chrome 可能会显示稍微有问题的窗口调整大小动画;这是该机制的已知成本。 GPU 渲染的终端(Kitty、Alacritty)暴露很少或不暴露文本。 Terminal.app 和 iTerm2 可以工作。记录您的发现:哪些应用程序返回丰富、部分或空洞正是有帮助的反馈(docs/census.md 有模板)。测试 cd src-tauri && Cargo test 隐私模型,在一个段落中 该应用程序仅读取焦点窗口:从不读取背景窗口、其他显示或最小化窗口,并且从不在屏幕锁定时读取。它完全排除密码管理器和隐私浏览,在可访问级别跳过安全输入字段,并在写入之前对秘密进行模式擦除。它生成的所有内容都是您自己磁盘上的明文,并且捕获文件夹被排除在捕获之外,因此它无法观察自身。如果您发现其中任何漏洞,请提出问题。
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱