🅴🆁🅸🅲 晓҈峰҈ (@ericoding99) header
🅴🆁🅸🅲 晓҈峰҈ (@ericoding99) profile picture

科技创新教育|AI 编程|智能硬件|电子 DIY | OPC 探索 交朋友🌍ericodingf

Shanghai
Joined July 2025
Photo by 🅴🆁🅸🅲 晓҈峰҈ (@ericoding99)Photo by 🅴🆁🅸🅲 晓҈峰҈ (@ericoding99)Photo by 🅴🆁🅸🅲 晓҈峰҈ (@ericoding99)Photo by 🅴🆁🅸🅲 晓҈峰҈ (@ericoding99)Photo by 🅴🆁🅸🅲 晓҈峰҈ (@ericoding99)Photo by 🅴🆁🅸🅲 晓҈峰҈ (@ericoding99)Photo by 🅴🆁🅸🅲 晓҈峰҈ (@ericoding99)Photo by 🅴🆁🅸🅲 晓҈峰҈ (@ericoding99)Photo by 🅴🆁🅸🅲 晓҈峰҈ (@ericoding99)Photo by 🅴🆁🅸🅲 晓҈峰҈ (@ericoding99)
新增开机动画和声音提醒;任务完成或者需要审批直接Call你;固件源码已开源,地址见评论区
我把 Codex 塞进小喵掌机了。 这是我正在做的第三方 Codex Micro 原型,方向、确认、返回已经能直接操控。 手里还有一整箱全新掌机——看反响决定售卖,还是在推特抽奖送出。 固件优化完成后会开源,PCB 打板也已经在日程上。 下一版先改按键还是外观?把方案丢到评论区,你的设计可能直接上机。 #Codex #CodexMicro #开源硬件 #掌机改造
5
12
2,730
生态非常开放呀,我去,可玩性很高!
开箱一个 200 多的录音卡,充满电可以连续录音 30 小时,官网上还有开放平台可以二开应用,如果固件也能二开那等于免费无限转录了🤔
1
9
1,724
开箱一个 200 多的录音卡,充满电可以连续录音 30 小时,官网上还有开放平台可以二开应用,如果固件也能二开那等于免费无限转录了🤔
11
2
24
10,770
能实时转写和实时翻译,首年赠送每个月 30 小时免费转录,后面空下来研究研究自己转录🤓
1
597
非常轻薄,厚度就是一个 type-c 的厚度
610
哈哈哈,感觉骂的还挺对啊
复制下面的提示词,发给你的 Grok Bot 或者 ChatGPT,会有意外的收获。🌚🤪🌚🤪 Based on everything you know about me, roast and don’t hold back. Say it in Chinese slung just like this, but add way more Chinese swear words 根据过往对话回答我 发给你们在用的ai试试
2
100
生平第一次追星要献给平生不晚了😃😃
1
2
117
前提用上最好的模型,嘻嘻
假如把我的 AI Coding 经验沉淀成一些最佳实践规则,可以给到大伙复用,会是怎么样的,于是乎,今天一下午我就在琢磨这个事情,手写反复调整后给到大伙,可以让你和你的 Agent 一起去学习。 需求 1. 从技术实现细节编程转变成许愿式编程,现在模型能力已经住足够强大,你只需要大胆把自己想法说出来,给它提足够高的要求和任务,不要担心 AI 实现不了。 2. 多给你的 Agent 讲做这件事情的背景和目标,少替他考虑技术细节,告诉它为什么要做,是给谁用的,做成什么样子你认为是最好的,具体的技术细节让它自己去判断,学会放手。 3. 优先用业界最好的模型,用差模型浪费的时候,一来回让你很不高兴的干活,二来也浪费了很多时间。 4. 要不要做一个新功能以及加一个新配置、开关的时候,让 Agent 来先问你找你确定,没有人用的功能、开关、文案都不要让他去加,慢慢把这一套你的产品规范让他沉淀起来。 5. 你的想法可以很大,但是让 Agent 干活的时候,尽量让他每次拆分成最小的可用功能版本,不要一次写非常多的代码,即使提交,这样出问题了你可以随时撤回。 规则 6. 让你的 Agent 了解你的说话风格,比如说看看、分析一下这个问题的时候,它只需要去读代码分析问题不要去改代码,你说修复、修改的时候才去动手,每次提交、发布和删除的时候都找你确定。 7. Agent md、CLAUDE md 里面除去重点的项目型要求外,只写代码里面看不出来的那种规则,以及之前被否决过的方案也可以分流进去。对你而言密钥和 token 不要贴给 Agent,贴了就当已经泄露了,立马去更换一个。 8. 对于Agent必须遵守的规则不要完全信 prompt,可能会拦不住,一定要用规则脚本去限制,让它真实跑一遍通过后才算完成了。 编码 9. 开始写代码之前,先让 Agent 讲清楚要改什么地方,会影响到什么功能和效果,这样是为了补充你的上下文,方便后面更好判断决策做什么。 10. 一定要让 Agent 基于项目补充一个能够让自己验证各种结果的脚本,每次特定的时候需要去跑一下验证效果,完成功能后需要检查,让他输出结果给你看,并基于此逐步沉淀你的项目 Agent 测试功能集。 11. 假如有多个 Agent 同时干活的时候,让他们各自用一份独立的 worktree 代码目录,同时提交的时候只提交自己改的代码,不要碰他人的代码,等到各自改完合到一起,再完整跑一遍测试。 排查 12. 修 Bug 的时候先找到原因再去动手,假如两次都没有修好,就去加一些日志看真实的数据以及运行效果,不要盲目去猜问题在哪儿。 13. 假如尝试修复了3次还不对,直接清空上下文重新写清楚你的问题、诉求,以及尝试过的解法让 Agent 重新开始。 审查 14. 让写代码的 Agent 和 Review 审查代码的 Agent 分开,保持解耦,这样一方不会被另一方带偏。 15. Review 代码的时候最多让 Agent 跑 3轮,防止跑着停不下来,第二轮开始只看新改动的地方,不要再把之前 Review 的再看一遍。 16. 对于你和 Agent 判断危险的改动,越危险让他查得越深,特别对于删除、付费、发布这种单向门改动你都需要自己去看一遍,点一下,看实际效果。 发布 17. 每次提交的时候,让Agent 写清楚做了什么,怎么去验证这个改动,除了问题怎么来回滚,用于给到后面开发过程中 git 记录本身就是 Agent 的一个非常好的上下文。 18. 需要对外的功能,可以先给自己用,或者给一批愿意尝鲜的用户使用,不要一上来就全量,可以在你的软件里面假如 beta 更新的开关,防止全量有问题,也是对用户负责。 18. 先给自己和愿意尝鲜的人用,没问题再发给所有人。 复盘 19. Agent 需要对每一个线上 Bug 和用户反馈的问题都留一个测试案例,每次上线前都来跑一遍,防止继续踩坑,包括你换模型的时候也可以把这些旧问题全部都跑一遍,看看模型是否还行。 20. 修复问题的时候,让 Agent 学会举一反三,把同类的问题一起修复掉。优化功能的功能,完善视觉的时候也是一样,防止只改一个地方,忘记了其他的地方。
1
641
真是真为小微个体解决实际困难
给你的网站接入支付宝收款!个人开发者也可以!2分钟搞定!ai6666.com/opcpay/
105
这样确实还挺清爽的🫡
1
107
哪怕是用别的邮箱也会把网易邮箱大师作为邮箱客户端来用,这次听老杨说网易邮箱升级了Agent能力,那网易老号又可以发挥余热了。用起来!
兄弟们,你邮箱里可能正躺着好几个在自动扣钱的会员,你自己早就忘了。 视频会员、网盘、云服务、各种 AI 工具,开通的时候图个首月便宜,后面的续费通知全发进了邮箱,然后就再也没打开过。 最近网易邮箱推出了 Mail Agent,一个嵌在邮箱里的智能体。 我觉得拿它来查这笔账,正合适。 更关键的是,扣费邮件往往散在好几个邮箱里, 尤其是海外订阅,很多绑的是 Gmail 和 Outlook。 网易邮箱大师除了 163、126,QQ 邮箱、Gmail、Outlook 这些也都能加进来。 全绑进同一个 App,Mail Agent 一次就能翻完,不用挨个登录去找。 它的用法很简单:你说一句话,它自己去翻邮件、筛、汇总,每条结论后面都能点"查看",跳回原邮件核对。 把账理出来,三句话就够: 1、"帮我找出所有订阅、续费、自动扣款相关的邮件,按服务列出:每次扣多少、扣款周期、最近一次扣款和下次续费日期。" 2、"按一年总花费从高到低排,标出哪些是自动续费。" 3、"把这份清单导出成 Excel,保存到本地。" 入口:网易邮箱大师更新到最新版,打开 Mail Agent,就是底部中间那个 AI 图标,手机和电脑桌面端都能用。注意它跟 AI 助理不是一个功能。现在用它还有积分可以领,正好拿这份账单试试手。 账单这一块,它能帮的还不止订阅: (1)信用卡、话费账单——每个月钱花在哪,让它归成一张表 (2)网购订单和退款通知——哪笔退款说好到账、到底到没到,问一句就清楚 (3)在左上角菜单的"个性化"里写一次行为准则:"凡是扣款、续费、涨价的邮件,单独提醒我"。它有固定记忆,以后每次总结邮箱,这类会先报 说白了,它真正有用的地方不是帮你找邮件,而是把"对账"这个谁都懒得干的活接过去了。 以前想查自己到底订了多少会员,得一个个 App 点进去翻设置,翻到一半就放弃了。现在一句话,账摆在面前,你只需要决定哪个不要了,去退订。 请个人帮你对账要花钱,这个不用,规矩写一次,它就一直替你留意着。 而且不只是个人,开小公司的可以拿它对供应商账单,做电商的可以对平台扣费,管家里钱的可以看看全家的订阅。 省钱的办法很多,让 AI 帮你把邮箱翻一遍,可能是最省事的一个。 积分顺手领了,拉好友也有,怎么领以活动页为准,入口我放评论区了。
1
1
106
有点想买一套玩玩看诶,就想读一读自己的脑电数据。或者做做注意力训练小游戏?
1
3
180
都在说是最后一个程序员节?真的假的,不要骗我
1
3
156
塞得满满当当,其实我还是喜欢有点留白
把这个图片和提示词发给 GPT: 以你对我的了解,把这个空房间装成具有我个人风格的样子。可以浮夸一点,把我的喜好融入装修和陈设,不要直接写品牌名,用物件和场景来表达。
2
110
woc 长见识了!花艺师朋友给我看今天接到的客户需求!生姜花篮和生菜花篮,店里没有还专门去菜市场买的😂 有没有懂的兄弟讲下这是什么寓意?
1
3
224
这是Claude Code新功能?
2
178
还买什么录音豆,录音卡😂
1
106
以后还有多少“未公开的秘密”
半年前我辞职,是因为看到了软件时代落幕的可能性。 当时乐观预期,软件工程还能存在大约一年,操作系统这样的综合软件还能坚持两年。 现在看来,这最后的两年,是要撑不住了。操作系统,数字版权,活不过 2026 年冬天。 我们看到了 iOS 这个强大的操作系统,在任意硬件上跑得飞快,虚拟机也被端了出来。达尔文在华为上正确工作,核心加密 FairPlay 距离彻底解密也不会超过一个月。PS5 和 Switch 的游戏,在 iOS/macOS 上面繁荣发展。尼康、哈苏的固件,也被添加自制的功能。 这里面,有我和我朋友们的功劳。 这个世界真的还能用软件留住秘密吗? 在过去的两个月内,日本的互联网企业每天都有大量数据库被泄漏。不仅是日本,TIBD 的生产数据和 Zeabur 的服务器,都赤裸裸的出现在公众面前。 如果说软件无法保护秘密,那这个世界还剩下什么呢? 这也许可以从 Antropic 身上找到答案。博客全文,都是立场。 哦,天呐。 这是猴子手里拥有 AK47 以后发生的事情。当我们嘲笑达里奥的梦是被一群猴子戏耍的时候,有没有看到自己脑门头上的小红点呢? 当然,这写 AK47 也有好处。 当任何人的任何软件,能以任何想要的方式运行在任意开放的硬件上,我人生的第一个使命【为每一个人找回数字生活的所有权】也就完成了。 这一天来得比我预期的要快。
109
🅴🆁🅸🅲 晓҈峰҈ retweeted
书接上回,接着聊昨晚聊的多端技术选型,今天我们来聊第二篇,说说我是怎么在 Mac 上来开发原生 Windows 软件的,以及我是如何搭建编译、测试环境的,还有最近一个月做 Mole Windows 版踩过的一些有意思的坑。 技术栈上,Mac 版本的 Mole 使用的也是原生的 Swift + SwiftUI,能够让我很好调用系统能力以及非常好的性能体验,想着不将就,所以在 Windows 上我也是想着直接用本身写 Windows 软件最直接的语言, C# 加 WinUI 3,跑在 .NET 10 上,过程虽然难搞,但是相比十年前我了解轮子哥谈的 Windows 开发要简单好理解一些了。 Windows 上的原生界面框架其实挺多的,包括很多年前了解过的 Win32、WinForms、WPF、UWP 这一波,WPF 是 2006 年出的,到现在还在维护,但控件和设计语言不是很好看,非常上一代的感觉,然后 UWP 又被沙盒和应用商店给绑定住,现在微软主推的是 Windows App SDK 里的 WinUI 3,界面框架从系统里面拆出来单独发版,这样就有一个好处,普通的 Win32 程序也能用,基础组件就是 Windows 11 自己的 Fluent 风格,我还挺喜欢,高分屏缩放和 ARM64 都是原生支持。 然后这里 .NET 10 是去年 11 月发的长期支持版本,打包时我把运行时一起打进去,用户不需要另外装 .NET,x64 和 ARM64 这里各出了一个原生安装包,骁龙的 Windows 笔记本就不要走转译了,相当于尽量让用户使用简单不折腾。这里安装和更新用的是开源的 Velopack 框架,可以很方便做增量更新,也很好用。 工程师开始写代码时候肯定会想到能复用尽量复用,所以我开始写的时候也非常想复用 Mac 的 Swift 代码,后面让 AI 分析了一下,十几万行代码 Swift 代码可以脱离 AppKit、SwiftUI 这些系统框架使用的20%都没有,处理的逻辑也是 ~/Library 这类 macOS自己的路径规则,基本用不上,所以 Windows 版几乎是从零开始写的。 两边的关系其实非常简单,外观和交互我尽量完全一致,尽可能让大家意识里面认为的 Windows 软件不那么精致美观的感觉在这里也保持我认为好的水平,然后底层代码各写各的,关于视觉的一致性还原有了AI以后很简单,我把原本的 Mac 版写在 Swift 里的颜色、字号、间距、圆角这些设计 token,直接写了一个脚本生成为 Windows 里面XAML 资源,文案也是从 Mac 的多语言文件转成 Windows 的格式,11 种语言一起转过来,甚至大家看到的菜单栏里面的那个runner动画也是用的同一个脚本同步来的。 虽说同步,可能大家会觉得很简单,其实这里需要花点精力防止 AI 直接给你跑偏了,每次同步其实我会记录对应的是Mac的哪一个提交,这样两边就不会走偏去,然后功能上会有一份 SYNC.md 当做对账表,Mac 每加一个功能、修一个安全问题,Windows 这边都会标清楚哪些是已经实现、哪些是刻意不同还是不适用,以及为什么这样判断。 通过这两个机制,我可以很好的让两边的底层完全各写各的,但是又能很好地保持功能对齐,完全不需要刻意去硬写一层兼容去磨平,反而会变复杂,这里能复用的反而是设计、文案以及踩坑后定下来的各种规则,反而这些是 AI 非常喜欢的“能力抽象层”,也就是说随着时代发展,慢慢所谓的代码抽象没有那么重要了,反而是规则抽象更重要。 另外 Windows 开发还有一块比 Mac 要麻烦不少,就是证书签名,没有签名的,一打开会出现「Windows已保护你的电脑」,甚至 Windows 11 的智能应用控制会直接不让运行,国内不少安全软件也会把没签名的程序当成可疑报毒,这和 Mac 上没签名、没公证的软件提示「已损坏」差不多,平时 Mac 上大家还可以跑一条命令解掉,Windows 上想正规分发,这一步没有啥好办法,就是需要。 调研下来微软的签名生态的确比苹果差太多了,微软有自己的 Azure Artifact Signing,一个月 9.99 美元最省事,居然个人只开放给美国和加拿大的开发者,没办法使用,很奇葩的规定,然后行业还规定从 2023 年起签名私钥必须放在硬件或者云端 HSM 里,不能再是电脑上的一个文件,今年起单张证书最长只能用 460 天,差不多一年多就得换一次证书 最后我买的是 Certum 的云端 OV 证书,3 年 3百多美元,签名时登录电脑上的 SimplySign,再用手机上的 App 给一个动态码,SmartScreen 的信誉也跟着证书上审核过的名字慢慢积累。刚开始一段时间的签名包在 ThinkPad 上也会一样被 SmartScreen 拦了下来,后来我每次发版都把安装包提交到微软的恶意软件分析门户,让信誉慢慢积累起来,而且 SimplySign 的登录会话闲置几个小时就会断开,需要再次输入动态码才能继续签名,所以这里其实很难做成云端自动打包。 证书搞定后,就是开发环境的事情了,我的研发要求是代码和 AI 的上下文必须全留在 Mac 上,Mac 用习惯了,真的很难使用 Windows 去研发,这里 Windows 只负责编译和验证效果和各种测试,所以我在 Mac 上装了 Parallels Desktop,大概 3 百多块一年,之前也挺不少小伙伴吐槽过这个软件,不过在我的 M5 Pro 上跑 Windows 11 还挺顺滑,让我感觉这个钱花得很值。 它最好用的一点是我的 Claude 能很顺手地操作它,仓库直接作为 Parallels 的共享文件夹挂进虚拟机,变成一个 X 盘,Mac 上改完代码,虚拟机里直接编译,不需要来回 Copy 文件,只是两边的编译产物要分到不同的目录,对于编译、启动、看日志的工作都被我写成了脚本,通过 Parallels 自带的 prlctl exec 直接在虚拟机里执行,程序启动就崩的时候 Windows 只给一个 0xc000027b,Mole 会把真正的异常写进日志,脚本跑完顺手打印出来,Claude 直接就能读到。相当于写代码还是在 Mac 上的 Claude Code 里,调试和运行都在虚拟机里,脚本不能解决的地方,直接用 Codex 的 computer use 去点,只有少部分那种系统确定弹框点不了,我在这里就是这个职责,点点系统弹框确定,哈哈。 说到这里,可以和大伙分享一下 Mole Windows的架构分层,一共四层,最底下的 Core 只依赖 .NET,不碰任何 Windows 接口,清理规则、路径安全检查、卸载残留的判断都放到这里,测试用的是一个按 Windows 路径规则模拟出来的内存文件系统,这样在 Mac 上也可以很好的跑;往上是 Platform 层,注册表、文件系统、Win32 调用这些真正的系统接口都放在这一层,打开 EnableWindowsTargeting 以后,Mac 上也能编译通过;再往上就是写过应用同学非常熟悉的界面状态的 ViewModel 层,这里和 Mac 版本会一一对应,这样也能够在 Mac 上测,只有最上面这一层的 WinUI 界面必须去 Windows 里编译。 这也是让我一个月时间可以写8 万多行 Windows 代码、4000 多个测试,但是几乎大部分可以在 Mac 上完成的一个很方便的地方,也是架构设计的巧妙处,当然这里我只提供之前做架构时候的想法建议,大部分是 Opus 5.5 去帮我整的,很牛逼。 接着可以聊测试了,我反而认为 在 AI 时代,工程师最大的价值,除了架构设计外就是这个测试验证了,所以为了保证产品是可以售卖的,肯定需要在真实环境测试验证,反复找体验问题去修复的,所以我整了一台 ThinkPad X1 Carbon,这个机器质感还不错的,我把它当成真机环境,设置永不休眠,可以让我和我的Agent 24 小时去验证测试回归,包括获取各种真实系统环境的参数验证,400 多款 Windows 软件的卸载、残留清理、注册表、启动项测试,大部分在虚拟机里跑,x64 安装包、真实的高分屏、电池、SmartScreen 这些虚拟机看得不准确的,就直接放到这台机器上验,所以这台机器让我感觉也非常值。 然后为了不想在两台机器拷来拷去,最后还是用了 UU 远程,直接在 ThinkPad 那边开一个远程终端,我这边在 Mac 上直接操作,然后还把 ssh 连接当做备用,大部分软件的安装、卸载和调试,都是通过命令行脚本去完成的,剩下需要看界面的,直接通过远程桌面让 computer use 去操作,非常方便,最终相当于我还是在 Mac 上做的所有的事情。 差不多就是这些啦,这个过程下来,到最后成品让几个 Mole 天使用户去试用,大伙用着很爽,感觉这个过程的开发非常值,很有意思,而且可以帮助大家解决不少痛点,加上 Windows 上小白用户应该比 Mac 要多不少,让他们也享受到好软件的体验其实很值得开心。 差不多这两天这两篇文章算是把我这一个月的思考和想法聊完了,欢迎交流,有在做 Windows 开发的小伙伴也可以一起聊聊你们的最佳实践,假如还有空,下一篇我想着给大伙聊聊怎么在研发过程中借其他程序语言的生态来补桌面端的短板,这里也非常有意思。
49
33
11
355
33,958