#macOS #Windows #GitHub情报 #Tools
🎬 OpenScreen:免费开源的 Screen Studio 替代品
🔗:Web | GitHub
⭐️ Features:
• 录制指定窗口或整个屏幕
• 支持自动或手动缩放,突出操作重点
• 支持麦克风和系统音频录制
• 可裁剪画面、添加文字/箭头/图片标注
• 支持片段裁切、变速以及多种比例和分辨率导出
• 开源免费,可个人和商业使用
这几年做产品演示、录教程、发更新视频几乎已经成了独立开发者和创作者的基本功。问题是,这类需求虽然越来越普遍,但真正做得顺手的工具并不便宜。Screen Studio 的效果大家都有目共睹,缩放、运镜、背景这些细节一开,录出来的视频确实比原始录屏好看很多;但月付 29 美元的价格,对很多只是偶尔录个 demo 的人来说还是有点肉疼 -- OpenScreen 也正是在这种背景下出现的。
从功能上看,OpenScreen 已经把这类工具最核心的部分覆盖的比较完整了。录窗口、录全屏、自动缩放、手动加 zoom、录麦克风和系统音频、加标注、裁切片段、调整速度、导出不同尺寸,这些高频功能 OpenScreen 都可以满足。如果只是计划做一个好看一点的产品演示、功能 walkthrough,或者给应用录一段更新展示视频,OpenScreen 基本已经够用。不是每个人都愿意为了几段 demo 视频长期订阅一款软件,也不是每个人都需要专业级的视频包装能力。OpenScreen 这种工具就是给“想把录屏做得稍微体面一点,但又不想为此单独养一项订阅”的独立开发者准备的。
🤔 当然,OpenScreen 现在还在 Beta 阶段,难免会有 bug,稳定性和完成度也肯定还不能和成熟商业产品相比。另外 OpenScreen 是 Electron 路线,如果你是那种很在意原生感、性能和系统一致性的专业用户,大概率还是会更偏向付费的成熟方案。以及说到底,这类开源替代品都有一个“能不能持续活下去”的现实问题。如果你只是想找一个免费、开源、没水印、没有订阅包袱的录屏演示工具,OpenScreen 确实很值得试试。
频道:@NewlearnerChannel
🎬 OpenScreen:免费开源的 Screen Studio 替代品
🔗:Web | GitHub
⭐️ Features:
• 录制指定窗口或整个屏幕
• 支持自动或手动缩放,突出操作重点
• 支持麦克风和系统音频录制
• 可裁剪画面、添加文字/箭头/图片标注
• 支持片段裁切、变速以及多种比例和分辨率导出
• 开源免费,可个人和商业使用
这几年做产品演示、录教程、发更新视频几乎已经成了独立开发者和创作者的基本功。问题是,这类需求虽然越来越普遍,但真正做得顺手的工具并不便宜。Screen Studio 的效果大家都有目共睹,缩放、运镜、背景这些细节一开,录出来的视频确实比原始录屏好看很多;但月付 29 美元的价格,对很多只是偶尔录个 demo 的人来说还是有点肉疼 -- OpenScreen 也正是在这种背景下出现的。
从功能上看,OpenScreen 已经把这类工具最核心的部分覆盖的比较完整了。录窗口、录全屏、自动缩放、手动加 zoom、录麦克风和系统音频、加标注、裁切片段、调整速度、导出不同尺寸,这些高频功能 OpenScreen 都可以满足。如果只是计划做一个好看一点的产品演示、功能 walkthrough,或者给应用录一段更新展示视频,OpenScreen 基本已经够用。不是每个人都愿意为了几段 demo 视频长期订阅一款软件,也不是每个人都需要专业级的视频包装能力。OpenScreen 这种工具就是给“想把录屏做得稍微体面一点,但又不想为此单独养一项订阅”的独立开发者准备的。
🤔 当然,OpenScreen 现在还在 Beta 阶段,难免会有 bug,稳定性和完成度也肯定还不能和成熟商业产品相比。另外 OpenScreen 是 Electron 路线,如果你是那种很在意原生感、性能和系统一致性的专业用户,大概率还是会更偏向付费的成熟方案。以及说到底,这类开源替代品都有一个“能不能持续活下去”的现实问题。如果你只是想找一个免费、开源、没水印、没有订阅包袱的录屏演示工具,OpenScreen 确实很值得试试。
频道:@NewlearnerChannel
👍5❤4
#GitHub情报 #Design #Web
🎨 基于数学曲线的加载动画集
🔗:GitHub | Web
👉 Features
- 基于数学曲线生成的加载动画(不是手写关键帧)
- 多种曲线类型(正弦 / 螺旋 / 利萨如等风格)
- 丰富的参数控制,为动画带来实时变化
- 纯前端实现,所见即所得,支持多种形式导出
💡 在小红书冲浪的时候,发现了这个个人项目。作者使用数学公式曲线运动做动画,还增加了玫瑰、心型曲线的动画,并对每个动画增加了配置项,大家可以尝试调整出自己想要的效果
👀 这个项目无疑结合了数学、动画和 UI,让我们能够自行探索函数与前端的美。大家可以将它们用在Demo / 展示页、加载动画或艺术项目之中,我也向 GPT 发出了询问,得到了另外一些同样很优美有趣的可视化图案代码。可以说,AI 极大程度上方便了普通人去发现美、创作美
🧑🏻💻 人终究是视觉动物,近年来各类可视化网页做得越来越精美,短视频也牢牢抓住了人们的眼球。从中挑选出一些适合自己审美的,细细挖掘,背后的原理也十分有意思
📘 关联阅读:
1️⃣ 介绍两个有趣的地铁网页可视化项目
2️⃣ Aeris:实时 3D 航班飞行可视化网页
3️⃣ NO DAYS OFF:Adrien Friggeri 和他的跑步可视化网站
4️⃣ Bartosz Ciechanowski 和他的博客
频道:@NewlearnerChannel
🎨 基于数学曲线的加载动画集
🔗:GitHub | Web
👉 Features
- 基于数学曲线生成的加载动画(不是手写关键帧)
- 多种曲线类型(正弦 / 螺旋 / 利萨如等风格)
- 丰富的参数控制,为动画带来实时变化
- 纯前端实现,所见即所得,支持多种形式导出
💡 在小红书冲浪的时候,发现了这个个人项目。作者使用数学公式曲线运动做动画,还增加了玫瑰、心型曲线的动画,并对每个动画增加了配置项,大家可以尝试调整出自己想要的效果
👀 这个项目无疑结合了数学、动画和 UI,让我们能够自行探索函数与前端的美。大家可以将它们用在Demo / 展示页、加载动画或艺术项目之中,我也向 GPT 发出了询问,得到了另外一些同样很优美有趣的可视化图案代码。可以说,AI 极大程度上方便了普通人去发现美、创作美
🧑🏻💻 人终究是视觉动物,近年来各类可视化网页做得越来越精美,短视频也牢牢抓住了人们的眼球。从中挑选出一些适合自己审美的,细细挖掘,背后的原理也十分有意思
📘 关联阅读:
1️⃣ 介绍两个有趣的地铁网页可视化项目
2️⃣ Aeris:实时 3D 航班飞行可视化网页
3️⃣ NO DAYS OFF:Adrien Friggeri 和他的跑步可视化网站
4️⃣ Bartosz Ciechanowski 和他的博客
频道:@NewlearnerChannel
👍14❤2
#macOS #GitHub情报 #Tools
🏝️ SuperIsland:Mac 刘海变 Dynamic Island
🔗:Web | GitHub
⭐️ Features
• 显示音乐、电池、天气、日历和通知
• 支持文件拖放到刘海区进行分享/传输
• 可替代系统音量/亮度 HUD,交互更集中
• 提供 JavaScript Extension SDK,可自行扩展模块
• 开源、免费
iPhone 上的 Dynamic Island 当年一出来,大家一边吐槽刘海,一边又不得不承认苹果确实把一个原本碍眼的硬件缺口包装成了可交互的信息入口。MacBook 也有刘海,但这么多年下来系统从没利用过它,成了实实在在的挖掉一块菜单栏。这几年也有一些商业化的 app 尝试把 Dynamic Island 概念 引入到 Mac,但是对于这种纯纯玩具还收费的 app 是没什么兴趣的。SuperIsland 最大的最吸引人的地方,我觉得还是开源和免费。
目前 SuperIsland 完成度较高,可以显示正在播放的音乐、电池和充电状态、日历事件、天气、通知,以及音量亮度这类本来就只会短暂出现的系统反馈。这些处理是相对合理的,这种轻量信息也只需要简单但频繁的看看,这某种程度上算是终于给 Mac 的 notch 找到了一个还算说得过去的用途。
SuperIsland 还留了扩展接口。项目提供了 JavaScript SDK,开发者可以不用碰太多原生 SwiftUI 细节,直接写自己的模块,这就让它从一个“有趣的小玩具”稍微往“可持续折腾的平台”靠近了一点。像番茄钟、状态监控、AI 统计信息这类东西,理论上都可以继续往里塞。对于喜欢折腾菜单栏、桌面层小工具的人来说,这种开放性会比单纯内置几个功能更有吸引力。
🤔 当然,这类项目也有很现实的限制。不是每个人都需要在刘海区再放一层信息;其次这类常驻系统顶层界面的工具,对稳定性、性能和权限处理都很敏感,做得酷不算难,长期用下来不烦人才更难。MacBook 这块多年被浪费掉的刘海,能不能被重新设计成一个有点意思的交互入口,SuperIsland 还是非常值得尝试的。SuperIsland 还有另外一个项目 SuperCmd 我们也介绍过。
📘 关联阅读:Vibe Island - 把 MacBook 刘海变成 AI 编程代理的实时控制面板及同类项目
频道:@NewlearnerChannel
🏝️ SuperIsland:Mac 刘海变 Dynamic Island
🔗:Web | GitHub
⭐️ Features
• 显示音乐、电池、天气、日历和通知
• 支持文件拖放到刘海区进行分享/传输
• 可替代系统音量/亮度 HUD,交互更集中
• 提供 JavaScript Extension SDK,可自行扩展模块
• 开源、免费
iPhone 上的 Dynamic Island 当年一出来,大家一边吐槽刘海,一边又不得不承认苹果确实把一个原本碍眼的硬件缺口包装成了可交互的信息入口。MacBook 也有刘海,但这么多年下来系统从没利用过它,成了实实在在的挖掉一块菜单栏。这几年也有一些商业化的 app 尝试把 Dynamic Island 概念 引入到 Mac,但是对于这种纯纯玩具还收费的 app 是没什么兴趣的。SuperIsland 最大的最吸引人的地方,我觉得还是开源和免费。
目前 SuperIsland 完成度较高,可以显示正在播放的音乐、电池和充电状态、日历事件、天气、通知,以及音量亮度这类本来就只会短暂出现的系统反馈。这些处理是相对合理的,这种轻量信息也只需要简单但频繁的看看,这某种程度上算是终于给 Mac 的 notch 找到了一个还算说得过去的用途。
SuperIsland 还留了扩展接口。项目提供了 JavaScript SDK,开发者可以不用碰太多原生 SwiftUI 细节,直接写自己的模块,这就让它从一个“有趣的小玩具”稍微往“可持续折腾的平台”靠近了一点。像番茄钟、状态监控、AI 统计信息这类东西,理论上都可以继续往里塞。对于喜欢折腾菜单栏、桌面层小工具的人来说,这种开放性会比单纯内置几个功能更有吸引力。
🤔 当然,这类项目也有很现实的限制。不是每个人都需要在刘海区再放一层信息;其次这类常驻系统顶层界面的工具,对稳定性、性能和权限处理都很敏感,做得酷不算难,长期用下来不烦人才更难。MacBook 这块多年被浪费掉的刘海,能不能被重新设计成一个有点意思的交互入口,SuperIsland 还是非常值得尝试的。SuperIsland 还有另外一个项目 SuperCmd 我们也介绍过。
📘 关联阅读:Vibe Island - 把 MacBook 刘海变成 AI 编程代理的实时控制面板及同类项目
频道:@NewlearnerChannel
👍8❤1
#GitHub情报
HelloGitHub:面向入门爱好者的开源项目月刊,近日更新第 121 期
🔗:官网 | GitHub | 投稿
✏️ 第 121 期 已经发布
• systeminformer:免安装的 Windows 监控工具
• KillerPDF:免费开源的 PDF 编辑器
• OrcaSlicer:支持多品牌 3D 打印机的开源切片软件
• OpenTickly:开源的时间追踪与管理工具
• ACGTI:二次元版 MBTI 测试网站
• animal-island-ui:动物森友会风格的 React 组件库
• MicYou:把 Android 手机变成无线麦克风
• abtop:像 top 一样监控 AI 编程助手的工具
• cc-switch:一键切换 AI 渠道配置的工具
• caveman:让 AI 编程助手少说废话
• huashu-design:一句话生成能交付的设计稿
• BetterCapture:免费开源的 macOS 原生录屏工具
• PhoneClaw:运行在 iPhone 上的本地 AI Agent
• paseo:随时随地管理多个 AI 编程助手的平台
频道:@NewlearnerChannel
HelloGitHub:面向入门爱好者的开源项目月刊,近日更新第 121 期
🔗:官网 | GitHub | 投稿
✏️ 第 121 期 已经发布
• systeminformer:免安装的 Windows 监控工具
• KillerPDF:免费开源的 PDF 编辑器
• OrcaSlicer:支持多品牌 3D 打印机的开源切片软件
• OpenTickly:开源的时间追踪与管理工具
• ACGTI:二次元版 MBTI 测试网站
• animal-island-ui:动物森友会风格的 React 组件库
• MicYou:把 Android 手机变成无线麦克风
• abtop:像 top 一样监控 AI 编程助手的工具
• cc-switch:一键切换 AI 渠道配置的工具
• caveman:让 AI 编程助手少说废话
• huashu-design:一句话生成能交付的设计稿
• BetterCapture:免费开源的 macOS 原生录屏工具
• PhoneClaw:运行在 iPhone 上的本地 AI Agent
• paseo:随时随地管理多个 AI 编程助手的平台
频道:@NewlearnerChannel
👍6❤1
#GitHub情报 #AI #telegram #bots
📩 接读者来稿,他向我们介绍了自己开发的 AI 股票分析机器人项目
📈 TradingAgents-Telegram:基于 AI 股票分析的 Telegram 助手
🔗:GitHub
⭐️ Features
• 基于 TradingAgents 框架
• 支持通过Telegraph输出股票分析、市场情绪总结与观点
• 可以直接通过 Docker Compose 部署
🧠 最开始是因为我在体验挺火的 TradingAgents 时,发现它原本主要运行在 Terminal 里,虽然功能很强,但日常使用和交互并不是特别方便。所以我尝试把它做成 Telegram Bot,让整个过程更像聊天:你可以直接把股票代码发给 Bot,然后看不同 AI 如何分析、讨论和补充观点。相比传统命令行,这种方式会更轻量,也更接近日常使用习惯。它并不是传统意义上的量化系统,也不是自动交易工具,而更像一个「AI 投资讨论Bot」。
👨🏻💻 这个项目本身也是一次很有意思的 Vibe Coding 体验。整个开发过程里,我大量使用了 Claude Code 做协作开发,从需求描述、架构设计到代码生成,很多部分都是通过自然语言一步步完成的。某种程度上,它也是我对「Vibe Coding」方式的一次实践。
⚠️ Disclaimer
这个项目仅用于技术交流与 AI 能力探索,不构成任何投资建议。
AI 输出可能存在错误、幻觉、信息滞后或分析偏差,不应作为实际投资决策依据。投资本身存在风险,请务必独立判断并自行承担风险。
❤️ 欢迎提 Issue 或者给个 Star!
频道:@NewlearnerChannel
📩 接读者来稿,他向我们介绍了自己开发的 AI 股票分析机器人项目
📈 TradingAgents-Telegram:基于 AI 股票分析的 Telegram 助手
🔗:GitHub
⭐️ Features
• 基于 TradingAgents 框架
• 支持通过Telegraph输出股票分析、市场情绪总结与观点
• 可以直接通过 Docker Compose 部署
🧠 最开始是因为我在体验挺火的 TradingAgents 时,发现它原本主要运行在 Terminal 里,虽然功能很强,但日常使用和交互并不是特别方便。所以我尝试把它做成 Telegram Bot,让整个过程更像聊天:你可以直接把股票代码发给 Bot,然后看不同 AI 如何分析、讨论和补充观点。相比传统命令行,这种方式会更轻量,也更接近日常使用习惯。它并不是传统意义上的量化系统,也不是自动交易工具,而更像一个「AI 投资讨论Bot」。
👨🏻💻 这个项目本身也是一次很有意思的 Vibe Coding 体验。整个开发过程里,我大量使用了 Claude Code 做协作开发,从需求描述、架构设计到代码生成,很多部分都是通过自然语言一步步完成的。某种程度上,它也是我对「Vibe Coding」方式的一次实践。
⚠️ Disclaimer
这个项目仅用于技术交流与 AI 能力探索,不构成任何投资建议。
AI 输出可能存在错误、幻觉、信息滞后或分析偏差,不应作为实际投资决策依据。投资本身存在风险,请务必独立判断并自行承担风险。
❤️ 欢迎提 Issue 或者给个 Star!
频道:@NewlearnerChannel
❤13👍2
#APP #macOS #GitHub情报 #Tools
📩 接读者来稿,TA 向我们推荐了自己开发的 macOS 代理客户端
⚡ ClashBar:原生轻量的 macOS 菜单栏代理客户端
🔗:Web | GitHub
⭐️ Features:
• Swift 原生开发,轻量、低内存占用
• 在菜单栏中快速切换全局 / 规则 / 直连模式
• 支持节点切换、系统代理开关和实时上传 / 下载速率显示
• 支持本地 / 远程订阅导入,可手动编辑配置
• 支持开机自启和全局快捷键
Clash 系客户端这些年已经不少了。很多客户端功能很全,窗口也很大,订阅、节点、规则、日志、Dashboard 全都塞在一起;当然这很适合重度用户,但对只是想日常切一下节点、看一下速率、开关一下系统代理的人来说,多少有点杀鸡用牛刀。ClashBar 实现了代理客户端里最基础的功能,比如切换全局 / 规则 / 直连模式、选择节点、开关系统代理、查看实时上传下载速率,以及导入本地配置或远程订阅。ClashBar 使用 Swift 原生开发,目标是比 Electron 客户端更轻、更省电,也更贴近 macOS 的系统体验。
ClashBar 是作者通过 AI vibe coding 做出来的项目。现在越来越多非程序员也能借助 AI 写出可用的软件,AI 确实让很多原本只停留在脑子里的想法有了落地的机会。但另一方面,网络代理工具不是普通记事本,它涉及系统代理、网络流量、后台权限和配置解析,代码可靠性、异常处理和长期维护都需要经得起更多考验。AI 可以把“做出来”的门槛降得很低,但“长期稳定地做好”仍然需要工程判断、测试和持续修补。这大概也是接下来几年我们会反复遇到的问题:当写代码变得越来越容易,真正重要的可能就不只是“谁会写代码”,而是谁能判断代码是否可靠、是否安全、是否值得长期依赖。
频道:@NewlearnerChannel
📩 接读者来稿,TA 向我们推荐了自己开发的 macOS 代理客户端
⚡ ClashBar:原生轻量的 macOS 菜单栏代理客户端
🔗:Web | GitHub
⭐️ Features:
• Swift 原生开发,轻量、低内存占用
• 在菜单栏中快速切换全局 / 规则 / 直连模式
• 支持节点切换、系统代理开关和实时上传 / 下载速率显示
• 支持本地 / 远程订阅导入,可手动编辑配置
• 支持开机自启和全局快捷键
Clash 系客户端这些年已经不少了。很多客户端功能很全,窗口也很大,订阅、节点、规则、日志、Dashboard 全都塞在一起;当然这很适合重度用户,但对只是想日常切一下节点、看一下速率、开关一下系统代理的人来说,多少有点杀鸡用牛刀。ClashBar 实现了代理客户端里最基础的功能,比如切换全局 / 规则 / 直连模式、选择节点、开关系统代理、查看实时上传下载速率,以及导入本地配置或远程订阅。ClashBar 使用 Swift 原生开发,目标是比 Electron 客户端更轻、更省电,也更贴近 macOS 的系统体验。
ClashBar 是作者通过 AI vibe coding 做出来的项目。现在越来越多非程序员也能借助 AI 写出可用的软件,AI 确实让很多原本只停留在脑子里的想法有了落地的机会。但另一方面,网络代理工具不是普通记事本,它涉及系统代理、网络流量、后台权限和配置解析,代码可靠性、异常处理和长期维护都需要经得起更多考验。AI 可以把“做出来”的门槛降得很低,但“长期稳定地做好”仍然需要工程判断、测试和持续修补。这大概也是接下来几年我们会反复遇到的问题:当写代码变得越来越容易,真正重要的可能就不只是“谁会写代码”,而是谁能判断代码是否可靠、是否安全、是否值得长期依赖。
频道:@NewlearnerChannel
👍16🥰4🦄2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
#GitHub情报 #APP #Tools #AI
📩 接读者来稿,他向我们介绍了一个有趣的 AI 代理可视化项目
🧩 ascii-agents:把你的 Claude Code 装进一个像素风办公室
🔗:GitHub
👉 Features
- 为每段会话设置办公桌,多出的将会展示在地板和沙发
- 为每段会话代表的人物设置丰富的动作和表情
- 通过颜色快速识别状态,并加入多种天气情况
- Office Cat 陪伴左右
- 在人物身上悬停可看到会话详细信息
- 支持 Claude Code 和 Antigravity CLI,未来计划更多平台
👀 看到这个项目,第一反应是想到了令人舒适的 室内白噪音 以及灵感买家俱乐部推出的线上「野乌咖啡馆」。在后者之中,你依然可以化身为一个可视化的个人,在其中听音乐、自习、开会、聊天,做自己想做的事。很好的想法!
🧑🏻💻 开发者的话
现在的状态:每个 session 是一个小人,显示器会根据当前在用什么工具自动变色,空闲的趴桌睡觉,闲久了自己走去茶水间。窗外有阴天、刮风、日落的天气变化,内置 Cyberpunk、Catppuccin、Gruvbox、Dracula、Tokyo Night 等 6 种主题。🐱 还有只办公室的猫。
起因是日常工作开始大量用 Claude Code,经常同时跑好几个 session 在不同的项目里。但一个 session 当下到底是在打字、还是在等我点权限、还是早就跑完了我没注意,光看终端输出很难一眼分清。
这时候在 GitHub 上刷到 pixel-agents(VS Code 网页版)和 clawd-on-desk(macOS 桌宠版)两个项目,觉得这种「把 Agent 拟人化」的方向很有意思。但自己日常其实更常在终端和 SSH 里干活,所以就想做个纯终端版本。
项目本身是周末用 Rust 慢慢搭起来的,之前没怎么写过 Rust,顺便当练手了。TUI 用的是 ratatui,像素感来自 24-bit RGB 的半字符块渲染(▀)。Agent 闲下来会用 A* 在办公室里乱走,整个过程也算重度使用了 Claude Code,某种意义上「用 AI Agent 给 AI Agent 盖房子」。
频道:@NewlearnerChannel
📩 接读者来稿,他向我们介绍了一个有趣的 AI 代理可视化项目
🧩 ascii-agents:把你的 Claude Code 装进一个像素风办公室
🔗:GitHub
👉 Features
- 为每段会话设置办公桌,多出的将会展示在地板和沙发
- 为每段会话代表的人物设置丰富的动作和表情
- 通过颜色快速识别状态,并加入多种天气情况
- Office Cat 陪伴左右
- 在人物身上悬停可看到会话详细信息
- 支持 Claude Code 和 Antigravity CLI,未来计划更多平台
👀 看到这个项目,第一反应是想到了令人舒适的 室内白噪音 以及灵感买家俱乐部推出的线上「野乌咖啡馆」。在后者之中,你依然可以化身为一个可视化的个人,在其中听音乐、自习、开会、聊天,做自己想做的事。很好的想法!
🧑🏻💻 开发者的话
现在的状态:每个 session 是一个小人,显示器会根据当前在用什么工具自动变色,空闲的趴桌睡觉,闲久了自己走去茶水间。窗外有阴天、刮风、日落的天气变化,内置 Cyberpunk、Catppuccin、Gruvbox、Dracula、Tokyo Night 等 6 种主题。🐱 还有只办公室的猫。
起因是日常工作开始大量用 Claude Code,经常同时跑好几个 session 在不同的项目里。但一个 session 当下到底是在打字、还是在等我点权限、还是早就跑完了我没注意,光看终端输出很难一眼分清。
这时候在 GitHub 上刷到 pixel-agents(VS Code 网页版)和 clawd-on-desk(macOS 桌宠版)两个项目,觉得这种「把 Agent 拟人化」的方向很有意思。但自己日常其实更常在终端和 SSH 里干活,所以就想做个纯终端版本。
项目本身是周末用 Rust 慢慢搭起来的,之前没怎么写过 Rust,顺便当练手了。TUI 用的是 ratatui,像素感来自 24-bit RGB 的半字符块渲染(▀)。Agent 闲下来会用 A* 在办公室里乱走,整个过程也算重度使用了 Claude Code,某种意义上「用 AI Agent 给 AI Agent 盖房子」。
频道:@NewlearnerChannel
👾7❤3
#Photos #GitHub情报 #Tools
🎞 NegativeCutter-135:Lightroom 135 胶片扫描自动裁剪插件
🔗:GitHub
👉 Features
- 自动帧检测:识别胶片帧之间的间隙,无需手动标记
- 批量处理:同时处理多张照片,适合整卷胶片 Workflow
- 虚拟副本:为每帧创建独立虚拟副本,保留原始扫描文件
- 精确裁剪:基于图像分析生成像素级精确的裁剪框
- 边界清理:0.3% 微小内收,消除扫描脏边和 bleed
📷 上次聊到,自己买了一台 Olympus OM-1 胶片相机,并且拍了一卷 5219 电影卷送去冲洗。由于除碳和 ECN-2 的工艺比较麻烦,为了保证最终质量,索性上了一台哈苏 X5 扫描仪以获得最高后期宽容度。但冲扫店为了图省事,直接发来了 12 张 135mm 照片为一个合集的大文件,也就意味着他们后期去色罩也是一大张照片一起的,这让我感到很恼火
❓ 如果你想避免这种情况,最好找那些愿意拆分照片再分别去色罩的商家。一个更为现实的问题是,我如何快速把这个接近 1GB、含有 12 张照片的大图像进行切分?在咨询群友后,他给了我一份 JSX 脚本,现在看来就是 FilmCrop 项目的再开发。意外得还算好用,基本上把 6x2 的照片都拆分出来了,边框还需要再进行细致的调整
💡 最近偶然看到有网友分享了自己在用的 135mm 胶片裁剪脚本,刚好适配 Lightroom,于是和大家分享一下。开发者提供了一键安装脚本,根据 README 引导安装即可。使用起来也很方便,你可以选择让脚本自动检测帧,也可以指定裁剪帧数。项目采用 NumPy 和 Pillow 检测和处理图像,对于单列 135mm 胶片条来讲,效果还是不错的,但边缘依然需要再处理一下
👀 目前唯一的问题就是脚本并不支持 2 列或多列的大文件自动裁剪,依然会在最中间的位置寻找帧,从而导致输出结果混乱。针对这个问题,我也向开发者提出了 Issue,希望后续得到更好的优化和解决
* 实际上,胶片上扫描仪的时候,一般都是将一卷拆分成若干段(一段常见 6 张)再进行扫描,以上提到的裁剪是冲扫店日常需要处理的事情
📘 关联阅读:记一次奥林巴斯胶片相机的购买与使用(以 Olympus OM-1 及其配件为主)
频道:@NewlearnerChannel
🎞 NegativeCutter-135:Lightroom 135 胶片扫描自动裁剪插件
🔗:GitHub
👉 Features
- 自动帧检测:识别胶片帧之间的间隙,无需手动标记
- 批量处理:同时处理多张照片,适合整卷胶片 Workflow
- 虚拟副本:为每帧创建独立虚拟副本,保留原始扫描文件
- 精确裁剪:基于图像分析生成像素级精确的裁剪框
- 边界清理:0.3% 微小内收,消除扫描脏边和 bleed
📷 上次聊到,自己买了一台 Olympus OM-1 胶片相机,并且拍了一卷 5219 电影卷送去冲洗。由于除碳和 ECN-2 的工艺比较麻烦,为了保证最终质量,索性上了一台哈苏 X5 扫描仪以获得最高后期宽容度。但冲扫店为了图省事,直接发来了 12 张 135mm 照片为一个合集的大文件,也就意味着他们后期去色罩也是一大张照片一起的,这让我感到很恼火
❓ 如果你想避免这种情况,最好找那些愿意拆分照片再分别去色罩的商家。一个更为现实的问题是,我如何快速把这个接近 1GB、含有 12 张照片的大图像进行切分?在咨询群友后,他给了我一份 JSX 脚本,现在看来就是 FilmCrop 项目的再开发。意外得还算好用,基本上把 6x2 的照片都拆分出来了,边框还需要再进行细致的调整
💡 最近偶然看到有网友分享了自己在用的 135mm 胶片裁剪脚本,刚好适配 Lightroom,于是和大家分享一下。开发者提供了一键安装脚本,根据 README 引导安装即可。使用起来也很方便,你可以选择让脚本自动检测帧,也可以指定裁剪帧数。项目采用 NumPy 和 Pillow 检测和处理图像,对于单列 135mm 胶片条来讲,效果还是不错的,但边缘依然需要再处理一下
👀 目前唯一的问题就是脚本并不支持 2 列或多列的大文件自动裁剪,依然会在最中间的位置寻找帧,从而导致输出结果混乱。针对这个问题,我也向开发者提出了 Issue,希望后续得到更好的优化和解决
* 实际上,胶片上扫描仪的时候,一般都是将一卷拆分成若干段(一段常见 6 张)再进行扫描,以上提到的裁剪是冲扫店日常需要处理的事情
📘 关联阅读:记一次奥林巴斯胶片相机的购买与使用(以 Olympus OM-1 及其配件为主)
频道:@NewlearnerChannel
❤6🥰1
#GitHub情报
HelloGitHub:面向入门爱好者的开源项目月刊,近日更新第 122 期
🔗:官网 | GitHub | 投稿
✏️ 第 122 期 已经发布
• FluentFlyout:更好看的 Windows 媒体控制弹窗
• termshot:一条命令生成终端截图
• Recordly:支持自动缩放和光标特效的屏幕录制工具
• bleachbit:免费开源的磁盘清理工具
• Kami:让 AI 生成的文档值得被打印出来
• health-tick-release:macOS 菜单栏久坐提醒工具
• whatcable:这根 USB-C 线到底能干啥
• codeburn:AI 编程助手 Token 用量分析工具
• open-design:Claude Design 的开源替代品
• Clawdmeter:展示 Claude 用量的桌面小屏
• agentmemory:AI 编程助手跨会话记忆系统
频道:@NewlearnerChannel
HelloGitHub:面向入门爱好者的开源项目月刊,近日更新第 122 期
🔗:官网 | GitHub | 投稿
✏️ 第 122 期 已经发布
• FluentFlyout:更好看的 Windows 媒体控制弹窗
• termshot:一条命令生成终端截图
• Recordly:支持自动缩放和光标特效的屏幕录制工具
• bleachbit:免费开源的磁盘清理工具
• Kami:让 AI 生成的文档值得被打印出来
• health-tick-release:macOS 菜单栏久坐提醒工具
• whatcable:这根 USB-C 线到底能干啥
• codeburn:AI 编程助手 Token 用量分析工具
• open-design:Claude Design 的开源替代品
• Clawdmeter:展示 Claude 用量的桌面小屏
• agentmemory:AI 编程助手跨会话记忆系统
频道:@NewlearnerChannel
👍9❤1🥰1
#RSS #AI #GitHub情报 #Tools
📰 邸报:把推荐算法重新接回 RSS
🔗:GitHub | 项目介绍
⭐️ Features:
• 导入 OPML 或 RSS 地址
• 根据阅读行为自动学习偏好
• 支持 Docker Compose 部署
• SQLite 单文件存储
• 无需绑定 LLM API,可接入 embedding 服务或本地模型
RSS 的好处是信息源掌握在自己手里,坏处也是信息源容易古板、陈旧、机械的掌握在自己手里。订阅一多,每天几百篇未读文章堆在收件箱里,阅读很容易逐渐变成一种负担。平台推荐当然省心,但代价是信息分发权也一并交给了平台。邸报在两者之间找一个位置,让信源仍然由用户选择,但排序交给算法完成。导入 OPML、添加 RSS 地址之后,就可以在邸报中像普通阅读器一样浏览、收藏和标记文章。与传统 RSS 阅读器不同之处在于,邸报会根据阅读行为逐渐学习用户的偏好,再对订阅池中的内容重新排序。它不会引入新的信息来源,只是在你已经订阅的文章里,把可能更值得先看的内容浮上来。
这个思路非常合理。现在很多“AI 阅读”产品习惯让大模型直接吞掉整条信息流,逐篇总结、筛选和判断,不仅消耗大量 Token,也容易让阅读变成被模型加工过的二手信息。而邸报选择了另外一条路,通过行为数据、embedding 和排序,已经可以解决大部分需求,每篇推荐还会附带理由,不只是扔给用户一个无法理解的黑盒分数。
部署方面,邸报支持 Docker Compose,可以运行在 NAS、VPS 或本地电脑上。数据保存在 SQLite 文件中,备份基本就是复制粘贴。它不依赖中心化服务,也不强制绑定付费 API。接入硅基流动之类的 embedding provider,或者在本地跑一个小模型,就可以获得不错的推荐效果。
👀 开发者将邸报称作“外部嗅觉器官”,我很喜欢这个描述。RSS 阅读器流行于 2000 年前后,推荐算法在十多年前就已经被大规模验证,但直到今天,两者仍然很少被真正结合起来。邸报目前的完成度和推荐效果都需要更多真实使用来检验。如果你的 RSS 收件箱已经长期处于爆炸状态,又不愿意把阅读完全交给平台算法,邸报很值得试试看。
频道:@NewlearnerChannel
📰 邸报:把推荐算法重新接回 RSS
🔗:GitHub | 项目介绍
⭐️ Features:
• 导入 OPML 或 RSS 地址
• 根据阅读行为自动学习偏好
• 支持 Docker Compose 部署
• SQLite 单文件存储
• 无需绑定 LLM API,可接入 embedding 服务或本地模型
RSS 的好处是信息源掌握在自己手里,坏处也是信息源容易古板、陈旧、机械的掌握在自己手里。订阅一多,每天几百篇未读文章堆在收件箱里,阅读很容易逐渐变成一种负担。平台推荐当然省心,但代价是信息分发权也一并交给了平台。邸报在两者之间找一个位置,让信源仍然由用户选择,但排序交给算法完成。导入 OPML、添加 RSS 地址之后,就可以在邸报中像普通阅读器一样浏览、收藏和标记文章。与传统 RSS 阅读器不同之处在于,邸报会根据阅读行为逐渐学习用户的偏好,再对订阅池中的内容重新排序。它不会引入新的信息来源,只是在你已经订阅的文章里,把可能更值得先看的内容浮上来。
这个思路非常合理。现在很多“AI 阅读”产品习惯让大模型直接吞掉整条信息流,逐篇总结、筛选和判断,不仅消耗大量 Token,也容易让阅读变成被模型加工过的二手信息。而邸报选择了另外一条路,通过行为数据、embedding 和排序,已经可以解决大部分需求,每篇推荐还会附带理由,不只是扔给用户一个无法理解的黑盒分数。
部署方面,邸报支持 Docker Compose,可以运行在 NAS、VPS 或本地电脑上。数据保存在 SQLite 文件中,备份基本就是复制粘贴。它不依赖中心化服务,也不强制绑定付费 API。接入硅基流动之类的 embedding provider,或者在本地跑一个小模型,就可以获得不错的推荐效果。
👀 开发者将邸报称作“外部嗅觉器官”,我很喜欢这个描述。RSS 阅读器流行于 2000 年前后,推荐算法在十多年前就已经被大规模验证,但直到今天,两者仍然很少被真正结合起来。邸报目前的完成度和推荐效果都需要更多真实使用来检验。如果你的 RSS 收件箱已经长期处于爆炸状态,又不愿意把阅读完全交给平台算法,邸报很值得试试看。
频道:@NewlearnerChannel
❤7👍3
#Photos #AI #GitHub情报
🎞 X5-Crop:轻量的 X5 扫描长 TIFF 自动裁切工具
🔗:GitHub | Releases
👉 Features
- 兼容绝大部分胶片以及扫描格式:普通 135 / 135 双条片夹 / 半格 / 645 / 66 / 67
- 使用简单:有详细的文档说明,使用方式简洁到只需要双击和回车
- 批处理:一个脚本可以批量处理整个文件夹内的所有 TIFF 图;同时运行多个脚本可以同时处理多个文件夹里的图片,只要电脑内存和硬盘读写足够,上不封顶
- 安全可靠:不对原图作任何修改,输出的裁切图片也严格限制到只做裁切和水平/垂直校准,其余属性绝不修改
- 自动识别与人工审核:能自动识别横图与竖图,只裁切能够被可靠识别的图片,无法可靠识别的情况将会把原图复制粘贴到 needs_review 文件夹以方便人工处理
⏳ 作为一名冲扫店主,处理哈苏 X5 扫描出来的长 TIFF 是一个高频的场景,不过手动裁切是一件费时费力且枯燥疲惫的事。市面上有着各种各样的裁切工具,在亲自尝试过能找到的所有之后,却总是觉得不能完美地解决自己的痛点:偏手动的效率低下,自动的却常常无法正确识别;又或者是掺杂了许多我完全不需要的花里胡哨功能,裁切的入口太深且不能批处理,反而拉低了效率。
💻 为了解决自己的(还有许多与我类似处境的人)的痛点,我只得自己动手,拿起 Codex 学习做一个 Vibe Coder。用 AI 写代码的过程出乎意料的充满乐趣。最初我以为只是一个非常简单的项目,一天之内就能解决。但是反复的调试验证以及扩充测试样本的过程中,我却发现了这是一件比想象中复杂的事。一开始我只是认为写一个脚本,捕捉到长图中两张图片中间黑色间隔的像素,就能很快很好的完成自动的裁切。但验证的结果却很快告诉我没这么容易:欠曝的图片,叠片,不稳定的片距,片头和片尾。
🤔 这些情况混杂在一起造成了非常糟糕的结果:我甚至需要在自动裁切的产出里去挑选真正可用的图片,很难说这到底是在增加效率还是降低效率。于是在几周的迭代和重构里,我加入了除了间隔检测之外的内容判断、几何修正等等各种 Policy。我也从一名初学者,开始逐渐变得有那么一点点 Coder 的思考方式了。做出来的项目也越来越准确和顺手,让我这个创造者有点自豪,也非常开心帮助到了除了我自己以外的其他人。
💡 现在脚本还有一些不足:比如对于 135 之外的格式没有足够的优化识别参数,对于叠片或者片距不稳定之类的高难度场景只能让脚本临时加 Bleed 或者让人工审核,效率仍然不够高:一张长图的分析裁切需要 10 秒。在这分享出来,也是希望得到更多的反馈让我能够优化和改进,非常欢迎在 GitHub 上提 Issue!至于是否做软件级的封装仍在犹豫中,这一点也需要用户的反馈。
📘 关联阅读: NegativeCutter-135 | Lightroom 135 胶片扫描自动裁剪插件
频道:@NewlearnerChannel
🎞 X5-Crop:轻量的 X5 扫描长 TIFF 自动裁切工具
🔗:GitHub | Releases
👉 Features
- 兼容绝大部分胶片以及扫描格式:普通 135 / 135 双条片夹 / 半格 / 645 / 66 / 67
- 使用简单:有详细的文档说明,使用方式简洁到只需要双击和回车
- 批处理:一个脚本可以批量处理整个文件夹内的所有 TIFF 图;同时运行多个脚本可以同时处理多个文件夹里的图片,只要电脑内存和硬盘读写足够,上不封顶
- 安全可靠:不对原图作任何修改,输出的裁切图片也严格限制到只做裁切和水平/垂直校准,其余属性绝不修改
- 自动识别与人工审核:能自动识别横图与竖图,只裁切能够被可靠识别的图片,无法可靠识别的情况将会把原图复制粘贴到 needs_review 文件夹以方便人工处理
⏳ 作为一名冲扫店主,处理哈苏 X5 扫描出来的长 TIFF 是一个高频的场景,不过手动裁切是一件费时费力且枯燥疲惫的事。市面上有着各种各样的裁切工具,在亲自尝试过能找到的所有之后,却总是觉得不能完美地解决自己的痛点:偏手动的效率低下,自动的却常常无法正确识别;又或者是掺杂了许多我完全不需要的花里胡哨功能,裁切的入口太深且不能批处理,反而拉低了效率。
💻 为了解决自己的(还有许多与我类似处境的人)的痛点,我只得自己动手,拿起 Codex 学习做一个 Vibe Coder。用 AI 写代码的过程出乎意料的充满乐趣。最初我以为只是一个非常简单的项目,一天之内就能解决。但是反复的调试验证以及扩充测试样本的过程中,我却发现了这是一件比想象中复杂的事。一开始我只是认为写一个脚本,捕捉到长图中两张图片中间黑色间隔的像素,就能很快很好的完成自动的裁切。但验证的结果却很快告诉我没这么容易:欠曝的图片,叠片,不稳定的片距,片头和片尾。
🤔 这些情况混杂在一起造成了非常糟糕的结果:我甚至需要在自动裁切的产出里去挑选真正可用的图片,很难说这到底是在增加效率还是降低效率。于是在几周的迭代和重构里,我加入了除了间隔检测之外的内容判断、几何修正等等各种 Policy。我也从一名初学者,开始逐渐变得有那么一点点 Coder 的思考方式了。做出来的项目也越来越准确和顺手,让我这个创造者有点自豪,也非常开心帮助到了除了我自己以外的其他人。
💡 现在脚本还有一些不足:比如对于 135 之外的格式没有足够的优化识别参数,对于叠片或者片距不稳定之类的高难度场景只能让脚本临时加 Bleed 或者让人工审核,效率仍然不够高:一张长图的分析裁切需要 10 秒。在这分享出来,也是希望得到更多的反馈让我能够优化和改进,非常欢迎在 GitHub 上提 Issue!至于是否做软件级的封装仍在犹豫中,这一点也需要用户的反馈。
📘 关联阅读: NegativeCutter-135 | Lightroom 135 胶片扫描自动裁剪插件
频道:@NewlearnerChannel
❤9🤝1
#Android #GitHub情报 #APP
📱 Pixel-Tailor-CN:一组面向国内 Pixel 用户的开源工具集
🔗:官网 | Github
用「一个工具只解决一个问题」的方式,补齐原生 Android 在来电、短信、网速、定位上的本地化短板。
为不完美的体验,做精细的缝补:在不破坏系统完整性、不上传任何数据的前提下,把国产 ROM 才有的「顺手」搬回原生 Pixel。
✨ 特点
- 单一职责:五个独立 App 各管一摊。Pixel Telo 拦来电、Pixel Text 理短信、Pixel Meter 显网速、Pixel Geo 看方位、Pixel Snooze 跳闹钟,不做臃肿全家桶。
- VPN 网速不再翻倍:Pixel Meter 直接读取物理网卡、过滤 tun0 等虚拟接口,解决开代理后状态栏网速虚高一倍的老毛病,这也是整个系列最受欢迎的功能。
- 端侧大模型识骚扰:Pixel Text 内置 TensorFlow Lite 模型在本地识别骚扰短信,并用本地规则把验证码、12306 票务、银行动账、快递通知转成 Material You 卡片,验证码一键复制。
- 系统级来电拦截:Pixel Telo 基于 CallScreeningService 与 Directory Provider,把骚扰拦截和号码标记直接做进系统拨号器,本地查询 100 毫秒内出结果。
- 隐私零上传:短信解析、号码识别、闹钟判断全部在设备本地完成,除 MMS 下载、号码库更新等必要请求外不联网。
- 纯正 Material You:全系采用 Jetpack Compose 与 Material 3 动态取色,视觉上与 Pixel 原生系统无缝融合。
⚙️ 机制
整个系列共享一套现代 Android 技术底座:Kotlin + Jetpack Compose + Material 3,统一走 MVVM / MVI + Clean Architecture,用 Koin 做依赖注入,Room、DataStore、SharedPreferences 负责本地存储,Coroutines + Flow 处理异步。各 App 的差异主要在系统能力的接入点:Pixel Meter 靠 TrafficStats + ConnectivityManager 拿到单一可信的流量数据源,Pixel Telo 接 CallScreeningService,Pixel Text 跑 TensorFlow Lite 端侧推理,Pixel Snooze 用 NotificationListenerService,而 Pixel Geo 用 Kotlin Multiplatform 实现了 Android / iOS 双端共享。
主要依赖:Kotlin、Jetpack Compose、Material 3、Koin、Room、Coroutines / Flow、Retrofit + OkHttp(Pixel Telo)、TensorFlow Lite(Pixel Text)、Kotlin Multiplatform(Pixel Geo)。
👨🏻💻 使用场景
裸刷 Pixel 的国内用户:刚从国产 ROM 换到原生系统,发现没有骚扰拦截、短信验证码不卡片化、网速显示不准——装上原点系列就能逐项补回,且不用 root。
重度代理 / VPN 用户:长期挂着 VPN 的开发者或外贸从业者,用 Pixel Meter 看到的才是真实物理网卡速度,不再被翻倍的数字误导。
被骚扰短信和验证码困扰的人:Pixel Text 把银行动账、快递、12306 票务自动归类成卡片,端侧模型把营销骚扰短信单独拢进一个会话。
打工人调休党:Pixel Snooze 接入 NateScarlet/holiday-cn 调休日历,法定节假日、大小周、上 x 休 y 都能配,休息日自动跳过工作日闹钟,又不动系统时钟。
户外与测绘爱好者:Pixel Geo 输出未经偏移的 WGS-84 原始坐标和真北方向,适合徒步、探洞这类对方位精度有要求的场景。
🛣 路线图
- 悬浮窗精准定位
- 网速低于阈值自动隐藏
- 设置界面重构
- 多语言与多端
🖊 作者背景
Mystery00(Mystery0 M):独立开发者
技术方向:Android 开发者 / Go 语言爱好者 / 原生 Android 生态探索者,自述「热衷于在移动端与高效后端服务之间架起桥梁」。
技能栈:Kotlin(Jetpack Compose)、Go、Java,并涉猎 DevOps(Docker / K3s)。
其他作品:TurboIMS(为 Pixel 开启 VoLTE / VoWiFi)、XhuTimetable(西瓜课表)、WhatAnime(动漫识图找番)、go-jasypt、telegram-channel-publisher。
频道:@NewlearnerChannel
📱 Pixel-Tailor-CN:一组面向国内 Pixel 用户的开源工具集
🔗:官网 | Github
用「一个工具只解决一个问题」的方式,补齐原生 Android 在来电、短信、网速、定位上的本地化短板。
为不完美的体验,做精细的缝补:在不破坏系统完整性、不上传任何数据的前提下,把国产 ROM 才有的「顺手」搬回原生 Pixel。
✨ 特点
- 单一职责:五个独立 App 各管一摊。Pixel Telo 拦来电、Pixel Text 理短信、Pixel Meter 显网速、Pixel Geo 看方位、Pixel Snooze 跳闹钟,不做臃肿全家桶。
- VPN 网速不再翻倍:Pixel Meter 直接读取物理网卡、过滤 tun0 等虚拟接口,解决开代理后状态栏网速虚高一倍的老毛病,这也是整个系列最受欢迎的功能。
- 端侧大模型识骚扰:Pixel Text 内置 TensorFlow Lite 模型在本地识别骚扰短信,并用本地规则把验证码、12306 票务、银行动账、快递通知转成 Material You 卡片,验证码一键复制。
- 系统级来电拦截:Pixel Telo 基于 CallScreeningService 与 Directory Provider,把骚扰拦截和号码标记直接做进系统拨号器,本地查询 100 毫秒内出结果。
- 隐私零上传:短信解析、号码识别、闹钟判断全部在设备本地完成,除 MMS 下载、号码库更新等必要请求外不联网。
- 纯正 Material You:全系采用 Jetpack Compose 与 Material 3 动态取色,视觉上与 Pixel 原生系统无缝融合。
⚙️ 机制
整个系列共享一套现代 Android 技术底座:Kotlin + Jetpack Compose + Material 3,统一走 MVVM / MVI + Clean Architecture,用 Koin 做依赖注入,Room、DataStore、SharedPreferences 负责本地存储,Coroutines + Flow 处理异步。各 App 的差异主要在系统能力的接入点:Pixel Meter 靠 TrafficStats + ConnectivityManager 拿到单一可信的流量数据源,Pixel Telo 接 CallScreeningService,Pixel Text 跑 TensorFlow Lite 端侧推理,Pixel Snooze 用 NotificationListenerService,而 Pixel Geo 用 Kotlin Multiplatform 实现了 Android / iOS 双端共享。
主要依赖:Kotlin、Jetpack Compose、Material 3、Koin、Room、Coroutines / Flow、Retrofit + OkHttp(Pixel Telo)、TensorFlow Lite(Pixel Text)、Kotlin Multiplatform(Pixel Geo)。
👨🏻💻 使用场景
裸刷 Pixel 的国内用户:刚从国产 ROM 换到原生系统,发现没有骚扰拦截、短信验证码不卡片化、网速显示不准——装上原点系列就能逐项补回,且不用 root。
重度代理 / VPN 用户:长期挂着 VPN 的开发者或外贸从业者,用 Pixel Meter 看到的才是真实物理网卡速度,不再被翻倍的数字误导。
被骚扰短信和验证码困扰的人:Pixel Text 把银行动账、快递、12306 票务自动归类成卡片,端侧模型把营销骚扰短信单独拢进一个会话。
打工人调休党:Pixel Snooze 接入 NateScarlet/holiday-cn 调休日历,法定节假日、大小周、上 x 休 y 都能配,休息日自动跳过工作日闹钟,又不动系统时钟。
户外与测绘爱好者:Pixel Geo 输出未经偏移的 WGS-84 原始坐标和真北方向,适合徒步、探洞这类对方位精度有要求的场景。
🛣 路线图
- 悬浮窗精准定位
- 网速低于阈值自动隐藏
- 设置界面重构
- 多语言与多端
🖊 作者背景
Mystery00(Mystery0 M):独立开发者
技术方向:Android 开发者 / Go 语言爱好者 / 原生 Android 生态探索者,自述「热衷于在移动端与高效后端服务之间架起桥梁」。
技能栈:Kotlin(Jetpack Compose)、Go、Java,并涉猎 DevOps(Docker / K3s)。
其他作品:TurboIMS(为 Pixel 开启 VoLTE / VoWiFi)、XhuTimetable(西瓜课表)、WhatAnime(动漫识图找番)、go-jasypt、telegram-channel-publisher。
频道:@NewlearnerChannel
👍27❤11
#macOS #iOS #APP #GitHub情报
📦 Pastel:macOS 中强大的 IPA 下载工具
🔗:GitHub | Releases
👉 Features
- 在不同地区的 App Store 里搜索和查看 App
- 根据 Apple 账户地区自动选择对应商店
- 获取 App 的历史版本 ID ,并下载对应版本 IPA
- 下载完成后可以在 App 内预览 IPA 的图标
- 直接通过 AirDrop 发送到 iPhone / iPad
- 支持简体中文、繁体中文、日语、韩语、泰语
🧑🏻💻 自从 iOS 和 App Store 问世以来,大家就在为了获取和安装 IPA 与 Apple 斗智斗勇。无论是越狱、降级还是进行其他骚操作,都离不开 IPA 这个安装包格式。随着 iOS、iPadOS 和 macOS 软件大融合,终于有人带来了好用的一站式 IPA 获取和安装工具
💡 初次使用需要在「设置 > Apple 账户」里添加账号,登录后会识别 Apple 账户所属地区,并在切换地区时自动选择对应商店。云集了 Apple、Timbrd、Agsy、Bilin 下载源的版本 ID 信息,方便你快速找到对应的版本 ID。下载完成后,可以直接看到已下载的 IPA 文件,并预览 App Icon ,便于筛选无广告 Icon
👀 很多人为了 Bug 等原因需要降级(点名 Telegram)如果你想要将旧版 IPA 导入 iOS,在 macOS 下载好后进行 AirDrop 即可(需要 iOS 18+)。最后,Pastel 需要 macOS 26+ 并且无 Windows 支持计划,看目前 Golden Gate 的状况,秋季正式版应该可以直接冲了(Big Sur 后再次让我能记住名字的 macOS 版本)
📘 关联阅读:Asspp - 轻松管理多个 App Store 账户
频道:@NewlearnerChannel
📦 Pastel:macOS 中强大的 IPA 下载工具
🔗:GitHub | Releases
👉 Features
- 在不同地区的 App Store 里搜索和查看 App
- 根据 Apple 账户地区自动选择对应商店
- 获取 App 的历史版本 ID ,并下载对应版本 IPA
- 下载完成后可以在 App 内预览 IPA 的图标
- 直接通过 AirDrop 发送到 iPhone / iPad
- 支持简体中文、繁体中文、日语、韩语、泰语
🧑🏻💻 自从 iOS 和 App Store 问世以来,大家就在为了获取和安装 IPA 与 Apple 斗智斗勇。无论是越狱、降级还是进行其他骚操作,都离不开 IPA 这个安装包格式。随着 iOS、iPadOS 和 macOS 软件大融合,终于有人带来了好用的一站式 IPA 获取和安装工具
💡 初次使用需要在「设置 > Apple 账户」里添加账号,登录后会识别 Apple 账户所属地区,并在切换地区时自动选择对应商店。云集了 Apple、Timbrd、Agsy、Bilin 下载源的版本 ID 信息,方便你快速找到对应的版本 ID。下载完成后,可以直接看到已下载的 IPA 文件,并预览 App Icon ,便于筛选无广告 Icon
👀 很多人为了 Bug 等原因需要降级(点名 Telegram)如果你想要将旧版 IPA 导入 iOS,在 macOS 下载好后进行 AirDrop 即可(需要 iOS 18+)。最后,Pastel 需要 macOS 26+ 并且无 Windows 支持计划,看目前 Golden Gate 的状况,秋季正式版应该可以直接冲了(Big Sur 后再次让我能记住名字的 macOS 版本)
📘 关联阅读:Asspp - 轻松管理多个 App Store 账户
频道:@NewlearnerChannel
❤20
#macOS #GitHub情报 #AI
🧠 RegionSpoof:在国行 Mac 上开启完整 Apple 智能(适用于 macOS 27)
🔗:GitHub
相较于用「电子围栏」限制死的 iOS系统,macOS 相对更加开放,也给了我们国行 Mac 使用 Apple Intelligence 的机会。此前 已经介绍对应的解决方案,但 macOS 27 发布后就不再适用,且已经有一段时间不曾更新。近期冲浪的时候看到了另一套方案,和大家分享
👉 Features
- 使用极简内核扩展 kext 修改设备区域码
- 提供一件安装 / 卸载脚本
- 可启用完整的 Apple Intelligence 端侧 + Private Cloud Compute 云端全功能
💡 原理
和之前的项目都有一些不同,RegionSpoof 引入了一个第三方 kext,而不是着手修改合规文件。这几乎从源头使得全系统进程将电脑识别为美版,完美解决了 macOS 27 的 eligibilityd 基于 SwiftData 实时重算的问题
通过开机自启和添加守护进程,能够带来很不错的体验
💻 前置条件
在运行脚本前,我们需要做以下准备工作:
① SIP 关闭 + Permissive 安全模式 + 允许第三方 kext
② AMFI 必须保持开启
③ kext 首次加载需在「系统设置 → 隐私与安全性」里点 Allow 后重启
④ Apple 账户和 macOS 系统语言设置为 Apple Intelligence 支持区域
具体的步骤详见 README,有朋友反馈无法关闭 SIP,是因为 27 引入了一个 bug。为了避免我们需要:要在更新前把系统的安全性等级恢复成 Full Security 再更新,这样更新后才能调整安全等级
同时,关闭 SIP 后通过 App Store 安装的 iOS / iPadOS 软件就无法使用了,需要大家进行取舍后再决定。总之,欢迎有需求的朋友们进行尝试和反馈!
📘 关联阅读:
1️⃣ enableAppleAI:更适合中国宝宝的国行 Mac 开启 Apple Intelligence 方案
2️⃣ 巧用两个开源项目,让你的国行 Mac 使用 Apple Intelligence
3️⃣ 巧用开源项目 misakaX,让你的国行 iPhone 使用 Apple Intelligence
频道:@NewlearnerChannel
🧠 RegionSpoof:在国行 Mac 上开启完整 Apple 智能(适用于 macOS 27)
🔗:GitHub
相较于用「电子围栏」限制死的 iOS系统,macOS 相对更加开放,也给了我们国行 Mac 使用 Apple Intelligence 的机会。此前 已经介绍对应的解决方案,但 macOS 27 发布后就不再适用,且已经有一段时间不曾更新。近期冲浪的时候看到了另一套方案,和大家分享
👉 Features
- 使用极简内核扩展 kext 修改设备区域码
- 提供一件安装 / 卸载脚本
- 可启用完整的 Apple Intelligence 端侧 + Private Cloud Compute 云端全功能
💡 原理
和之前的项目都有一些不同,RegionSpoof 引入了一个第三方 kext,而不是着手修改合规文件。这几乎从源头使得全系统进程将电脑识别为美版,完美解决了 macOS 27 的 eligibilityd 基于 SwiftData 实时重算的问题
通过开机自启和添加守护进程,能够带来很不错的体验
💻 前置条件
在运行脚本前,我们需要做以下准备工作:
① SIP 关闭 + Permissive 安全模式 + 允许第三方 kext
② AMFI 必须保持开启
③ kext 首次加载需在「系统设置 → 隐私与安全性」里点 Allow 后重启
④ Apple 账户和 macOS 系统语言设置为 Apple Intelligence 支持区域
具体的步骤详见 README,有朋友反馈无法关闭 SIP,是因为 27 引入了一个 bug。为了避免我们需要:要在更新前把系统的安全性等级恢复成 Full Security 再更新,这样更新后才能调整安全等级
同时,关闭 SIP 后通过 App Store 安装的 iOS / iPadOS 软件就无法使用了,需要大家进行取舍后再决定。总之,欢迎有需求的朋友们进行尝试和反馈!
📘 关联阅读:
1️⃣ enableAppleAI:更适合中国宝宝的国行 Mac 开启 Apple Intelligence 方案
2️⃣ 巧用两个开源项目,让你的国行 Mac 使用 Apple Intelligence
3️⃣ 巧用开源项目 misakaX,让你的国行 iPhone 使用 Apple Intelligence
频道:@NewlearnerChannel
❤8👍3
#GitHub情报 #macOS #APP
⌨️ LockIME:可以锁定键盘输入源的 macOS 工具
🔗:GitHub | Releases
👉 Features
- 实时锁定 / 切换选择的输入法
- 支持根据不同的 App 锁定 / 切换不同的输入法
- 全局切换快捷键(快速取消、激活锁定)
- 可根据 URL 切换锁定的输入法
- 支持 9 种语言
- 可进行配置备份,可通过 Sparkle 自动更新
- 提供 URL Scheme,自动化玩法多样
🧑🏻💻 虽然是前不久刚刚开源的项目,但开发者更新和维护的速度非常快。LockIME 被开发用于一些令人不快的场景:譬如 macOS 有时候会自动切换某个输入法,譬如使用不同软件或网页时需要频繁变更语言。它和同样开源的 Input Source Pro 解决的核心问题一致,但又有一些自己的想法
💡 LockIME 专注于 App 和网页两大场景,并提供了「锁定」和「切换」两种动作。简单来说,你可以将某个 App / 网页和某种语言锁死,也可以选择打开某个 App / 网页时切换一次输入法,后续的切换由你来手动决定。此外,URL Scheme 的出现可以帮助你配合脚本或快捷指令一起使用,带来更加复杂和精细化的自定义
👀 不过,对于日常需要切换几种语言的朋友来讲(尤其是 IM 软件),这样的软件还不能够做到随用随切。在 macOS 上,无论是地球键还是 Ctrl + 空格,都在给你选择而非确定解。面对这种情况,我们会更建议大家使用 Karabiner-Elements 这样的第三方软件完成映射
📘 关联阅读:Input Source Pro 正式开源,助你自动切换 macOS 输入法
频道:@NewlearnerChannel
⌨️ LockIME:可以锁定键盘输入源的 macOS 工具
🔗:GitHub | Releases
👉 Features
- 实时锁定 / 切换选择的输入法
- 支持根据不同的 App 锁定 / 切换不同的输入法
- 全局切换快捷键(快速取消、激活锁定)
- 可根据 URL 切换锁定的输入法
- 支持 9 种语言
- 可进行配置备份,可通过 Sparkle 自动更新
- 提供 URL Scheme,自动化玩法多样
🧑🏻💻 虽然是前不久刚刚开源的项目,但开发者更新和维护的速度非常快。LockIME 被开发用于一些令人不快的场景:譬如 macOS 有时候会自动切换某个输入法,譬如使用不同软件或网页时需要频繁变更语言。它和同样开源的 Input Source Pro 解决的核心问题一致,但又有一些自己的想法
💡 LockIME 专注于 App 和网页两大场景,并提供了「锁定」和「切换」两种动作。简单来说,你可以将某个 App / 网页和某种语言锁死,也可以选择打开某个 App / 网页时切换一次输入法,后续的切换由你来手动决定。此外,URL Scheme 的出现可以帮助你配合脚本或快捷指令一起使用,带来更加复杂和精细化的自定义
👀 不过,对于日常需要切换几种语言的朋友来讲(尤其是 IM 软件),这样的软件还不能够做到随用随切。在 macOS 上,无论是地球键还是 Ctrl + 空格,都在给你选择而非确定解。面对这种情况,我们会更建议大家使用 Karabiner-Elements 这样的第三方软件完成映射
📘 关联阅读:Input Source Pro 正式开源,助你自动切换 macOS 输入法
频道:@NewlearnerChannel
❤9
#iOS #Privacy #GitHub情报
🔍 Loupe:看看你的 iPhone 暴露了哪些信息
🔗:GitHub | App Store
⭐️ Features:
• 展示 iOS / iPadOS 公开 API 暴露的真实设备信号
• 将信号分为 Passive、Needs Permission 和 Advanced 三类
• 覆盖语言地区、时区、屏幕、电池、联系人、照片、定位等信息
• 演示
• 数据默认只在本机展示,不上传、不同步,除非用户主动导出
• Swift 开发,源码 MIT 许可,免费开源
很多时候我们讨论隐私和追踪,会自然想到姓名、邮箱、手机号、精确定位这些显性的个人信息,但现实更麻烦的地方在于,App 并不一定需要知道你是谁,也能通过一堆看似零散的信号把你重新认出来。Loupe 则把普通 App 可以通过公开 API 看到的设备信息摊开给你看。
Loupe 会读取真实设备上的公开 API 返回值,并把这些信号按照获取成本分成三类。Passive 是不需要任何弹窗授权就能看到的信息,比如地区、时区、屏幕、电池等;Needs Permission 是联系人、照片、位置、日历这类需要系统弹窗确认的内容;Advanced 则是更偏技巧性的侧信道,比如通过
Loupe 把一个原本偏研究、偏安全工程的话题做成了普通用户也能理解的概念。很多隐私科普最大的问题是太容易停留在恐吓式表达上:App 在追踪你、平台在画像你、广告商很可怕。但具体怎么发生,则过于抽象,用户往往感知不到。Loupe 能让用户意识到单个信号可能没什么,但一组合起来,就足够形成稳定的识别线索。
🤔 当然,Loupe 不会也无法帮你一键阻止所有追踪,也不能替代系统权限管理、浏览器防指纹或网络层隐私工具。如果你一直觉得 iOS 的权限弹窗已经足够保护隐私,Loupe 很适合拿来重新校准一下这种安全感。
频道:@NewlearnerChannel
🔍 Loupe:看看你的 iPhone 暴露了哪些信息
🔗:GitHub | App Store
⭐️ Features:
• 展示 iOS / iPadOS 公开 API 暴露的真实设备信号
• 将信号分为 Passive、Needs Permission 和 Advanced 三类
• 覆盖语言地区、时区、屏幕、电池、联系人、照片、定位等信息
• 演示
canOpenURL 探测、Keychain 重装后持久化等进阶识别方式• 数据默认只在本机展示,不上传、不同步,除非用户主动导出
• Swift 开发,源码 MIT 许可,免费开源
很多时候我们讨论隐私和追踪,会自然想到姓名、邮箱、手机号、精确定位这些显性的个人信息,但现实更麻烦的地方在于,App 并不一定需要知道你是谁,也能通过一堆看似零散的信号把你重新认出来。Loupe 则把普通 App 可以通过公开 API 看到的设备信息摊开给你看。
Loupe 会读取真实设备上的公开 API 返回值,并把这些信号按照获取成本分成三类。Passive 是不需要任何弹窗授权就能看到的信息,比如地区、时区、屏幕、电池等;Needs Permission 是联系人、照片、位置、日历这类需要系统弹窗确认的内容;Advanced 则是更偏技巧性的侧信道,比如通过
canOpenURL 推测你装了哪些 App,或者利用 Keychain 在卸载重装后仍然保留某些状态。Loupe 把一个原本偏研究、偏安全工程的话题做成了普通用户也能理解的概念。很多隐私科普最大的问题是太容易停留在恐吓式表达上:App 在追踪你、平台在画像你、广告商很可怕。但具体怎么发生,则过于抽象,用户往往感知不到。Loupe 能让用户意识到单个信号可能没什么,但一组合起来,就足够形成稳定的识别线索。
🤔 当然,Loupe 不会也无法帮你一键阻止所有追踪,也不能替代系统权限管理、浏览器防指纹或网络层隐私工具。如果你一直觉得 iOS 的权限弹窗已经足够保护隐私,Loupe 很适合拿来重新校准一下这种安全感。
频道:@NewlearnerChannel
❤6👍2
#macOS #APP #AI #GitHub情报
🗣 Type4Me:AI 驱动的 macOS 语音输入法
🔗:GitHub | Releases
👉 Features
- 内置本地识别引擎,支持多家云端引擎厂商
- 支持流式识别、边说边出字,说完无需等待、快速输入
- 内置润色、Prompt 优化、翻译功能,可自定义添加任意处理模版
- 支持主流厂商 API 接入;文本处理支持使用 Ollama 接本地模型
- 支持热词、映射词
- 存储所有历史识别记录,支持导出 CSV
- 通过配套 Skill,打造只属于你的输入法
🧠 步入 AI 大爆炸时代,常常觉得打字速度跟不上脑子里天马行空的想法。各大厂商在加紧布局智能对话助手的同时,也有诸如 Typeless 这样的工具崭露头角,更有许多人为它配备了 DJI Mic 以便随时随地对话输入
💡 但每个人都有他自己的想法和说话习惯,Type4Me 就是为了高自由度和自定义度而打造的新语音输入法。它支持本地模型,也可以接入云端大模型,同时能够根据你的需要进行高度自定义,使用起来比较流畅。无论是生成结果 AI 再润色,还是支持历史导出,都紧贴当下 AI 时代需求
👀 当然了,有的朋友不想折腾太多,想要开箱即用,最后再介绍几个商业项目。Typeless 不再赘述,近期看到国人开发的同类项目 Voilà,需要一次性买断(支持一个月试用)。此外,许多网友反馈豆包输入法也不错,大家可以根据自己的需求进行试用
📘 关联阅读:
1️⃣ Typeless:用 AI 重新定义语音听写
2️⃣ MemoAI:好用的语音转文字工具
3️⃣ 精准转写:利用 Whisper 处理音视频转文字不完全指南
频道:@NewlearnerChannel
🗣 Type4Me:AI 驱动的 macOS 语音输入法
🔗:GitHub | Releases
👉 Features
- 内置本地识别引擎,支持多家云端引擎厂商
- 支持流式识别、边说边出字,说完无需等待、快速输入
- 内置润色、Prompt 优化、翻译功能,可自定义添加任意处理模版
- 支持主流厂商 API 接入;文本处理支持使用 Ollama 接本地模型
- 支持热词、映射词
- 存储所有历史识别记录,支持导出 CSV
- 通过配套 Skill,打造只属于你的输入法
🧠 步入 AI 大爆炸时代,常常觉得打字速度跟不上脑子里天马行空的想法。各大厂商在加紧布局智能对话助手的同时,也有诸如 Typeless 这样的工具崭露头角,更有许多人为它配备了 DJI Mic 以便随时随地对话输入
💡 但每个人都有他自己的想法和说话习惯,Type4Me 就是为了高自由度和自定义度而打造的新语音输入法。它支持本地模型,也可以接入云端大模型,同时能够根据你的需要进行高度自定义,使用起来比较流畅。无论是生成结果 AI 再润色,还是支持历史导出,都紧贴当下 AI 时代需求
👀 当然了,有的朋友不想折腾太多,想要开箱即用,最后再介绍几个商业项目。Typeless 不再赘述,近期看到国人开发的同类项目 Voilà,需要一次性买断(支持一个月试用)。此外,许多网友反馈豆包输入法也不错,大家可以根据自己的需求进行试用
📘 关联阅读:
1️⃣ Typeless:用 AI 重新定义语音听写
2️⃣ MemoAI:好用的语音转文字工具
3️⃣ 精准转写:利用 Whisper 处理音视频转文字不完全指南
频道:@NewlearnerChannel
❤9👍1
#GitHub情报
HelloGitHub:面向入门爱好者的开源项目月刊,近日更新第 123 期
🔗:官网 | GitHub | 投稿
✏️ 第 123 期 已经发布
• PaperTodo:极简的 Windows 桌面便签工具
• SpeedyNote:为低成本设备优化的跨平台手写笔记应用
• gopass:专为团队设计的命令行密码管理器
• r2-web:纯前端的在线文件管理平台
• tolaria:基于 Git 的本地 Markdown 知识库工具
• winpodx:把 Windows 应用“嵌”进 Linux 桌面的工具
• Atoll:把 MacBook 刘海变成灵动岛的应用
• MacTools:住在菜单栏里的 macOS 工具集合
• CapsWriter-Offline:超低延迟的离线语音输入工具
• micro-radar:放在桌上的迷你航班雷达
• optocamzero:树莓派自制的口袋数码相机
频道:@NewlearnerChannel
HelloGitHub:面向入门爱好者的开源项目月刊,近日更新第 123 期
🔗:官网 | GitHub | 投稿
✏️ 第 123 期 已经发布
• PaperTodo:极简的 Windows 桌面便签工具
• SpeedyNote:为低成本设备优化的跨平台手写笔记应用
• gopass:专为团队设计的命令行密码管理器
• r2-web:纯前端的在线文件管理平台
• tolaria:基于 Git 的本地 Markdown 知识库工具
• winpodx:把 Windows 应用“嵌”进 Linux 桌面的工具
• Atoll:把 MacBook 刘海变成灵动岛的应用
• MacTools:住在菜单栏里的 macOS 工具集合
• CapsWriter-Offline:超低延迟的离线语音输入工具
• micro-radar:放在桌上的迷你航班雷达
• optocamzero:树莓派自制的口袋数码相机
频道:@NewlearnerChannel
👍8
#GitHub情报 #APP #Tools #macOS
📩 接读者来稿,TA 向我们推荐了自己开发的 macOS 窗口卷帘工具
🪟 WindowShade:把经典 Mac OS 的窗口卷帘带回 macOS
🔗:GitHub | 演示视频
👉 Features
• 支持 ⌃⌘C 折叠 / 展开当前窗口
• 支持双击窗口标题栏,将窗口内容原地卷起
• 折叠后保留一条标题栏式卷帘条,不把窗口送进 Dock
• 菜单栏显示已折叠窗口数量,并可快速恢复
• 支持 ⌃⌘1 到 ⌃⌘9 展开对应窗口
• 支持原貌卷帘和标准标题栏两种样式
• 支持悬停预览、卷帘条整理、置顶、半透明和音效设置
• 针对快速预览、便笺、微信、Adobe 全家桶等应用做了兼容处理
💡 WindowShade 想解决的是一个很小但很真实的问题:有时你只是想临时看一眼后面的窗口,不想关闭、不想隐藏应用,也不想把窗口最小化到 Dock 再找回来。
它的做法是用 Accessibility API 找到当前窗口,用 ScreenCaptureKit 截取窗口顶部,再生成一条 AppKit 覆盖层作为“卷帘条”。真实窗口会被移到屏幕外、隐藏或最小化,但在用户看来,这个窗口只是被原地卷起来了。
👀 这个项目更像是把经典 Mac OS 时代的 WindowShade,用现代 macOS 能接受的方式重新做了一遍。它不是完整窗口管理器,而是补上“展开”和“离开桌面”之间的中间态:窗口内容先退场,标题、位置和恢复入口还留在原处。
频道:@NewlearnerChannel
📩 接读者来稿,TA 向我们推荐了自己开发的 macOS 窗口卷帘工具
🪟 WindowShade:把经典 Mac OS 的窗口卷帘带回 macOS
🔗:GitHub | 演示视频
👉 Features
• 支持 ⌃⌘C 折叠 / 展开当前窗口
• 支持双击窗口标题栏,将窗口内容原地卷起
• 折叠后保留一条标题栏式卷帘条,不把窗口送进 Dock
• 菜单栏显示已折叠窗口数量,并可快速恢复
• 支持 ⌃⌘1 到 ⌃⌘9 展开对应窗口
• 支持原貌卷帘和标准标题栏两种样式
• 支持悬停预览、卷帘条整理、置顶、半透明和音效设置
• 针对快速预览、便笺、微信、Adobe 全家桶等应用做了兼容处理
💡 WindowShade 想解决的是一个很小但很真实的问题:有时你只是想临时看一眼后面的窗口,不想关闭、不想隐藏应用,也不想把窗口最小化到 Dock 再找回来。
它的做法是用 Accessibility API 找到当前窗口,用 ScreenCaptureKit 截取窗口顶部,再生成一条 AppKit 覆盖层作为“卷帘条”。真实窗口会被移到屏幕外、隐藏或最小化,但在用户看来,这个窗口只是被原地卷起来了。
👀 这个项目更像是把经典 Mac OS 时代的 WindowShade,用现代 macOS 能接受的方式重新做了一遍。它不是完整窗口管理器,而是补上“展开”和“离开桌面”之间的中间态:窗口内容先退场,标题、位置和恢复入口还留在原处。
频道:@NewlearnerChannel
❤13
#AI #Tools #GitHub情报
🧠 Tolaria:更 Git-first 的 Obsidian 替代品
🔗:Web | GitHub
⭐️ Features:
• MD + YAML 本地保存,无私有格式
• Git-first
• 支持块编辑器
• 原生支持多种 AI agent
• 无账号、无订阅、无云依赖,离线可用
• 支持 macOS / Windows / Linux,开源
和大火的 Obsidian 一样,Tolaria 也是一个本地文件优先的笔记软件。每条笔记都是 Markdown 文件,用 YAML frontmatter 存结构信息,Wikilinks、关系、白板、媒体预览这些能力也都在熟悉的 PKM 语境里。两者的区别在于 Obsidian 更像一个高度可扩展的个人知识工作台,很多能力依赖插件补齐,用户也很容易陷入到无限的美化和插件折腾的怪圈里;Tolaria 则固定了一系列的笔记工具如块编辑、Slash Command、Git 提交、历史浏览和推送同步,用户开箱就能用到这些核心能力,并且原生集成 AI agent。
在同步功能上,Tolaria 把每个 vault 当成 Git 仓库,在应用内即可提交、推送、查看历史,以及对单篇笔记浏览版本变化。这个设计可能偏极客,但是对于接触过 Git 的用户可能非常有用,因为知识库本来就应该是可以溯源的。
🤔 虽然 Tolaria 经常被拿出来同 Obsidian 对比,但 Tolaria 不一定是给所有 Obsidian 用户的替代品。如果已经深度依赖 Obsidian 的插件生态、移动端体验和长期打磨出的工作流,Tolaria 目前肯定不能直接替换。可以把 Tolaria 看作是 AI 时代里被打上 Mod 的 Obsidian,Git 同步和 AI 接入更原生、更少折腾。当然目前 Tolaria 还处于早期且迭代非常积极的开发阶段,功能可能频繁变化,也可能有 bug,使用时应当注意备份。
频道:@NewlearnerChannel
🧠 Tolaria:更 Git-first 的 Obsidian 替代品
🔗:Web | GitHub
⭐️ Features:
• MD + YAML 本地保存,无私有格式
• Git-first
• 支持块编辑器
• 原生支持多种 AI agent
• 无账号、无订阅、无云依赖,离线可用
• 支持 macOS / Windows / Linux,开源
和大火的 Obsidian 一样,Tolaria 也是一个本地文件优先的笔记软件。每条笔记都是 Markdown 文件,用 YAML frontmatter 存结构信息,Wikilinks、关系、白板、媒体预览这些能力也都在熟悉的 PKM 语境里。两者的区别在于 Obsidian 更像一个高度可扩展的个人知识工作台,很多能力依赖插件补齐,用户也很容易陷入到无限的美化和插件折腾的怪圈里;Tolaria 则固定了一系列的笔记工具如块编辑、Slash Command、Git 提交、历史浏览和推送同步,用户开箱就能用到这些核心能力,并且原生集成 AI agent。
在同步功能上,Tolaria 把每个 vault 当成 Git 仓库,在应用内即可提交、推送、查看历史,以及对单篇笔记浏览版本变化。这个设计可能偏极客,但是对于接触过 Git 的用户可能非常有用,因为知识库本来就应该是可以溯源的。
🤔 虽然 Tolaria 经常被拿出来同 Obsidian 对比,但 Tolaria 不一定是给所有 Obsidian 用户的替代品。如果已经深度依赖 Obsidian 的插件生态、移动端体验和长期打磨出的工作流,Tolaria 目前肯定不能直接替换。可以把 Tolaria 看作是 AI 时代里被打上 Mod 的 Obsidian,Git 同步和 AI 接入更原生、更少折腾。当然目前 Tolaria 还处于早期且迭代非常积极的开发阶段,功能可能频繁变化,也可能有 bug,使用时应当注意备份。
频道:@NewlearnerChannel
❤6🥰1