Newlearnerの自留地
66.5K subscribers
14.4K photos
46 videos
66 files
11K links
🆕 不定期推送 IT 相关资讯,欢迎关注!

👥 博客群&投稿群&交流群: @NewlearnerGroup

📩 投稿请私信 @newlearner_pm_bot

🔍 频道内容关键词索引 Bot: @newlearner_search_bot

* 未经授权或标注来源,不得转载本频道内容
Download Telegram
#macOS #Android #APP

🤖 AndroMeld:在 Mac 上把整台安卓手机融进访达

像用 Parallels 融合模式跑 Windows 程序那样,在本地窗口一样直接运行手机里的 App

特点

- 融合模式:把手机里任意安卓 App 渲染成独立的 Mac 窗口,可自由缩放尺寸、调整 DPI,按手机配置最多同时开 2~6 个 App
- 访达集成:手机存储直接挂载到访达侧边栏,原生拖放文件、用 Mac 快捷键、空格键 Quick Look 预览,和操作本地文件夹完全一致。
- 输入法注入:在安卓 App 里直接用 Mac 键盘和原生输入法打字,支持拼音组合、候选选择和 emoji 输入。
- 触摸板手势:双指缩放、旋转、两指轻扫等手势直接可用,Android 15+ 设备还适配了预测性返回动效。
- 剪贴板双向同步:镜像时文本和图片在两端实时同步,任一边复制、另一边直接粘贴。
- 本地直连、零账号:纯本地点对点连接,无需注册、无账号、无云端上传,USB 或无线随你选。

⚙️ 机制

官方说明:AndroMeld 是闭源原生 macOS App,不走模拟器或虚拟机,而是通过 ADB协议经 USB 或无线调试连接你的真实手机,并利用原生 macOS 框架把手机文件系统映射进访达。文件传输与投屏严格在本机点对点进行,不经过云端。

据此推测投屏与融合模式很可能基于 ADB 视频流,与开源的 scrcpy 思路相近;融合模式把单个 App 渲染为可独立缩放、可调 DPI 的原生窗口。

👨🏻‍💻 使用场景

- 跨设备办公:需要一边写文档一边查手机里某个只有安卓版的 App(如银行、政务、打车)的人,可以把那个 App 单独开成一个 Mac 窗口,不用反复拿起手机。
- 文件搬运:经常在手机和电脑间传照片、文档的用户,直接在访达里拖放,比敲 adb 命令或用微信传文件方便得多。
- 开发与测试:安卓开发者可以把真机界面以原生窗口形式放在桌面边角,配合 Mac 快捷键调试,比起整机镜像更省屏幕空间。

🛣 路线图

- MCP 支持:开发者明确表示「一直有计划做」,未来可把手机变成能被 AI 调用的代理设备,社区也有用户提出「开放接口,当 AI 手机用」。
- 剪贴板同步持续改进:双向同步体验仍在打磨。
- 兼容性扩展:当前融合模式要求 Android 12+,对鸿蒙等基于较低安卓版本的系统适配仍存疑,是后续重点。
- 商业化:后续 App Store 版本计划对部分功能(如融合模式)收费,早期用户可永久免费。

💬 社区评价

AndroMeld 于 2026 年 5 月在 V2EX 发布尝鲜帖,旧名 AndDrive,目前处于 0.0.x 早期版本,已上架 Mac App Store 并提供官网直接下载。发布数小时内即获数百次浏览和十余条讨论,社区对「真机直连而非模拟器」这一定位表现出明显兴趣。

社区整体评价偏正面但带早期产品的保留。用户最认可的是访达文件管理和融合模式的概念,主要疑虑集中在配对稳定性(、Android 12+ 的兼容门槛、手势体验不及 iPhone 镜像,以及免费转付费的过渡策略。开发者在帖子里逐条回应了这些问题,响应速度快。

🖊 作者背景

CatchingNow(V2EX 用户名 heruoxin)· 独立开发者

- Ice Box(冰箱):安卓社区知名的一键冻结 App 工具,阻止应用后台运行以省电省流量,支持 Root 与免 Root 模式。
- Filter Box(过滤盒):AI 通知管理器,离线过滤垃圾通知、自定义规则、提取验证码。
- Clip Cloud:跨平台剪贴板同步,覆盖 Android、iOS 与 Chrome。

🙋‍♂️ 感想

AndroMeld 最聪明的一点,是没有去做又一个安卓模拟器,而是直连你手里那台真实的手机。模拟器跑的是干净的虚拟环境,但没有你的真实账号、数据和 SIM 卡;scrcpy 和微软 Phone Link 虽然连真机,却只能把整台手机塞进一个窗口。AndroMeld 用融合模式把单个 App 拆成独立可缩放的窗口,再叠加访达整机挂载和输入法注入,确实把「手机融入 Mac 桌面」往前推了一步。

频道:@NewlearnerChannel
23
#macOS #App

💻 macOS Golden Gate Dev Beta 1 系统尝鲜方法分享

作为 macOS 的忠实簇拥,每年的新 macOS 系统我都会格外关注,今年的更新也有许多惊喜。对于频道今年的新读者朋友,我想要复述分享快速安装测试版系统的方法

⚠️ 注意:经群友和网友反馈,升级 Golden Gate 会导致第三方软件、游戏无法适配 / 存在 bug 等问题,请大家谨慎体验(流畅度很好)。虚拟机安装方面,更加推荐使用 UTM 项目。此外,新系统调整启动选择器检测有效操作系统引导卷的方式,导致部分用户无法选择备用分区或磁盘启动,Asahi Linux 用户受影响尤为严重

① OTA

这也是大部分人选择的一种内测方式,打开设置 - 通用 - 软件更新 - Beta 版更新,安装对应的 Beta 测试版。注意,苹果目前对所有用户免费开放 Dev Beta,大家直接去设置寻找即可

我们建议大家在安装前,前往磁盘工具,为即将安装的 Beta 系统专门开设一个分区,并在安装过程中选择该分区进行下一步。如果你执意在主力系统直接更新,那么我推荐先做 Time Machine 备份。考虑到今年识别分区引导卷的情况尚不乐观,建议大家谨慎考虑

② Installers(PKG 等)

大家熟悉的 PKG 今年也不缺席,但它不再作为描述文件出现,而是安装包。我非常喜欢的网站 Mr. Macintosh 为大家提供了来自于官方的 PKG 内测包,大家可下载使用

相信等正式版出来之后,一定会有如 Mist 等傻瓜一键下载完整安装包程序出现,到时候大家也可体验快速下载、制作安装包的乐趣

我此前写的《制作 macOS DMG 及 ISO 可引导镜像》至今应该也依然不过时,只要你想,macOS 可以以各种格式出现(IPSW、PKG、DMG、ISO 等)

被本次抛弃的 Mac 们(主要是 Intel Mac)也不要灰心,未来还会有如 OpenCore Legacy Patcher 这样的项目,让你的老 Mac 发光发热。需要注意的是,即便成功部署系统,也需要安装 Rosetta 2,并下载可供转译的 App 配合使用才行

③ Apple Configurator(DFU)

本方法需要使用另一台 Mac、Apple Configurator 软件和 IPSW 内测包,这是一种激进的办法,通过直接抹掉现在这台 Mac 上的系统、并写入新系统来实现

你要做的是在一台 Mac 上安装 Apple Configurator,并连接另一台你想要更新的 Mac,接着让其进入 DFU 模式并写入 IPSW

④ 虚拟机

虚拟机是大家普遍能够接受的一种方式,也是不影响当前主力系统运行下,体验最新 Beta 系统的一种好办法。虚拟机软件方面给大家做一个简单的对比:

Parallels Desktop:Apple 官方合作的虚拟机软件,经实测安装 macOS 26 后可升级至 macOS 27 体验
UTM:近几年兴起的开源项目,支持多平台,免费的好选择。使用 QEMU 实现虚拟化,经实测安装 macOS 26 后可升级至 macOS 27 体验
VirtualBuddy:专为 Apple Silicon 而生,同样免费,近期刚刚更新 Beta,欢迎测试

我推荐的三个项目都有一个共同点:支持直接通过 IPSW 生成虚拟机(借助 MacVM API),若以后 ISO 出现,大家可使用自己习惯的虚拟机软件。考虑到今年 IPSW 尚未发布,且实测下来限制较多,建议大家直接使用 UTM 进行体验

🔍 值得注意的是,由于调用了 MacVM API,我们还需要安装 Xcode / Xcode Command Line Tools Beta 才能够正常运行。大家可以在 开发者官网 下载所需的软件,勾选 macOS 开发即可,减小体积

👀 折腾 macOS 安装给我的学生时代带来了莫大的乐趣,努力探索不同的安装方式、做到尝鲜的同时不影响主力系统的运行,是我一贯的追求。在不断探索、分享的过程中,我收获了许多乐趣、遇到了对 macOS 同样热爱的同路人

🥳 很庆幸这份折腾的乐趣,从学生时代伴随我到工作之后,当我再次和群友聊起熟悉的内容,内心依然无比满足。希望这篇推送能够让你对 macOS 安装有一个大概的了解,祝你尝鲜愉快

📘 关联阅读:

1️⃣ macOS 使用虚拟机安装 macOS Big Sur
2️⃣ Apple Silicon Mac 引导、恢复模式与重装事宜盘点

* 本文今年根据 macOS Golden Gate 的新特性以及虚拟机项目的发展情况,做了一些修正和更新

频道:@NewlearnerChannel
5👍2
#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
👍2911
#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
20
#iOS #APP #Life #Health

📩 接开发者来稿,此前 我们推荐过的睡眠类 App「睡眠岛」最近迎来了一次更新

😴 睡眠岛:白噪音助眠 + 免穿戴睡眠监测,现在加入更多助眠资源、播客与更深入的 AI 睡眠分析

🎁限时兑换

👉 更新亮点

• AI 睡眠分析接入了更好的模型,可结合睡眠记录、入睡情况、醒来次数、鼾声 / 梦话等数据,进行更深入的睡眠解读
• 新增一批助眠资源,包含更多自然声、环境音与睡前放松内容,后续还会持续增加会员助眠资源
• 完整接入播客功能,适合睡前听轻内容、故事、冥想或舒缓音频
• 继续支持白噪音 / 自然声 / ASMR / 助眠音乐等多种声音场景
• 支持免穿戴睡眠监测,不戴 Apple Watch 也可以记录睡眠;如有 Apple Watch,也可结合 HealthKit 使用
• 支持入睡后自动渐弱停止声音,避免普通定时器突然静音把人吵醒

🌙 相比单纯的白噪音 App,睡眠岛更像是把「睡前助眠」和「睡后记录」放在了一起:晚上用声音帮你放松入睡,睡着后自动渐弱停止;第二天再通过睡眠记录、鼾声 / 梦话回放和 AI 分析,帮你了解这一晚到底睡得怎么样。

👀 这次更新后,App 的内容层和分析能力都更完整了:不只是雨声、海浪、白噪音,也开始覆盖播客、睡前轻内容和更持续的助眠资源补充;AI 睡眠分析也接入了更好的模型,可以围绕一整晚的睡眠表现给出更细致的解释。对于不想戴表睡觉、但又想简单记录睡眠状态的人来说,仍然是一个比较轻量的选择。

🎁 限免说明

睡眠岛本周已在中国区调整为付费下载,目前开发者提供了一个限时兑换链接,可直接跳转 App Store 兑换并免费领取。兑换名额 / 时间可能有限,感兴趣的朋友可以先领取体验。App 内部分会员功能、订阅或内购权益以实际展示为准。

频道:@NewlearnerChannel
👍113
#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
10
#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
11👍1
#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
14
#iOS #iPadOS #macOS #APP #Movies

📩 接开发者来稿,TA 向我们推荐了自己正在开发的一款电影节和日常影展观影规划工具

🎬 赶场:为电影节而生的排片、观影计划与票务管理 App

🔗:即将上线 / TestFlight

👉 Features

• 支持电影节和影展片单的场次管理,方便快速查看想看的电影和排片时间
• 可根据影院、日期、时间段整理观影计划,减少场次冲突
• 集中管理电影票信息,包括自己购买、朋友代抢、转收来的票
• 支持查看影片基础信息与豆瓣相关资料,选片时快速定位到豆瓣页面查看影片信息
• 计划适配 iOS / iPadOS / macOS,在手机、平板和电脑上都能规划观影日程

🎞️ 赶场的开发初衷来自一个很真实的影迷痛点:每年北京国际电影节、上海国际电影节期间,总会有大量想看的电影,但真正开始排片、抢票、约朋友之后,信息就会变得非常分散。哪些电影想看、哪些场次已经买票、哪些票是朋友帮忙抢的、哪些是后来收来的,都需要靠聊天记录、备忘录和截图来回整理

🍿 对很多影迷来说,电影节最珍贵的不是单纯「看了多少部」,而是在有限的几天里,尽可能把自己真正想看的作品安排进日程。开发者平时也会参加一些日常影展,因此希望做一个更贴近影迷使用习惯的工具:既能在电影节高强度排片时帮你理清计划,也能在平时看影展、查影片信息、整理票据时派上用场

👀 如果你也经历过电影节期间一边查豆瓣、一边看排片表、一边翻聊天记录找票的混乱时刻,赶场 App 或许会是一个值得关注的工具。它想解决的不是「发现电影」这件事,而是让热爱电影的人,在真正走进影院之前,少一点手忙脚乱,多一点从容和期待

🧑🏻‍💻 Newlearner365

赶场应用是 理想之地 群友的最新作品,在构思和开发的过程中,我和群友们也给出了各自的建议。目前应用主要还是聚焦于一些知名的国内电影节和影展,譬如北京 / 上海国际电影节、平遥辊机电影展,甚至还收录了最新的在上海举行的「英格玛·伯格曼电影展」,后续还建议收录全国艺联举行的多城影展

总之,「赶场」是一款面向诸位影迷朋友的纯粹观影应用,期待帮助你管理电影节排片的同时,能够入群和我们交流电影、分享生活、提出开发建议。咱们自留地的读者朋友们,能不能给走个面儿,您受累

频道:@NewlearnerChannel
13👍3
#App #Github情报 #硬件图赏

🚦 Traffic Light:Claude 红绿灯

用一个淘宝红绿灯玩具,把 Claude Code 的运行状态搬到桌面上。把屏幕里的「正在工作 / 等你确认 / 空闲」变成桌面上一盏真实亮起的红绿灯。

特点

- 物理状态提示:绿灯慢闪代表正在干活、红灯快闪代表在等你授权或选择、黄灯常亮代表空闲、会话结束全部熄灭,不用一直盯着终端。
- 零依赖:电脑端脚本只用 Python 标准库,不需要 pip 装任何第三方包,git clone 下来就能跑。
- 完整硬件教程:README 附带开发板和红绿灯玩具的淘宝购买链接、引脚接线表,以及从面包板测试到焊接、穿线、固定的十步图文过程。
- 事件精准映射:细分到 PermissionRequest、AskUserQuestion、Elicitation、Stop 等具体 hook 事件,而不是笼统的「开始 / 结束」两态。
- 优雅降级:没接硬件或串口被占用时,桥接脚本始终静默返回成功,绝不阻塞 Claude Code 本身的运行。

⚙️ 机制

整套系统是一条从软件事件到实体灯光的单向链路:Claude Code 触发 Hooks,调用本地 Python 脚本;脚本通过 Unix 域套接字把状态发给一个常驻守护进程,由它独占 USB 串口;守护进程再以 115200 波特率把 working / waiting / idle / off 这类文本命令写给 ESP32-C3。

固件收到命令后驱动红、黄、绿三颗 LED。守护进程用 flock 文件锁保证单实例,套接字权限设为 0600,避免多个 Claude Code 会话争抢同一个串口。

主要依赖:电脑端是纯 Python 标准库(socket、termios、fcntl),固件是 Arduino / C++,硬件是 ESP32-C3 SuperMini 加三颗串了 220Ω 电阻的 LED,采用共阳极接法(GPIO 输出 LOW 点亮)。代码体量很小但工程细节到位:单实例锁、串口自动重连、硬件缺席时的降级处理都考虑到了,install_claude_hooks.py 还会先备份再合并 ~/.claude/settings.json,不会覆盖用户已有的 hook 配置。

👨🏻‍💻 使用场景

- 挂机跑长任务:让 Claude Code 后台执行耗时的 agent 任务时,不必反复切回终端,绿灯闪就是在干活,红灯闪才需要回来授权。
- 一心多用:一边开会或处理别的事,余光瞥见红灯亮起再回来确认,避免任务卡在权限弹窗上空等半天。
- 硬件入门练手:想上手 ESP32 和焊接的新手,这是一个目标明确、成本低于百元的第一个项目,从选料到烧录都有现成文档。
- 桌面仪式感:给命令行工作流加一个会亮的实体反馈,是不少人做这类小物件的直接动机。

🖊 作者背景

K(@KURANADO2
- 坐标:中国上海
- 技术栈:以 Java 为主,也写过 kpw(Rust 命令行密码管理器)、macos_install(Shell 自动化)等个人项目
- 背景:据作者在 V2EX 自述,此前从未接触过硬件,是在小红书刷到别人做的 Claude Code 红绿灯后,通过和 AI 对话学习基本原理,才第一次动手焊接完成这个作品。

频道:@NewlearnerChannel
👍173👀3