〖开发者自荐〗别闹:完全本地运行的 AI 垃圾短信过滤器 [iPhone]

软件名称

别闹

应用平台

  • iOS

推荐类型

【开发者自荐】

是否收费

基础短信过滤功能免费。

Pro 版采用订阅制:

  • 1 元 / 月
  • 8 元 / 年

目前正在进行免费 3 个月使用活动,另外使用优惠码 APPINN,还可以额外免费使用 1 年。

优惠码有效期至 2026 年 8 月 30 日

一句简介

一款完全在 iPhone 本地运行的 AI 短信过滤 App,用 Core ML 自动识别和分类垃圾短信,短信内容不会上传到服务器。

应用简介

为什么做「别闹」

其实做「别闹」的原因很简单:我自己受不了垃圾短信了。

以前我一直在用「熊猫吃短信」,体验挺不错。后来它推出了第二代产品并转向订阅制,我当时也犹豫了一下,但最后还是付费了。

因为我觉得,一个真正好用的工具,只要能够持续维护,付费其实很正常。

不过用了一段时间之后,我还是发现了一些不太符合自己使用习惯的地方。

于是我产生了一个很朴素的想法:

既然这样,那我自己做一个吧。

于是就有了「别闹」。

一开始其实没想太多,就是想把自己希望拥有的功能一点一点做进去。

为什么一定要本地运行?

短信这种东西,我个人还是比较在意隐私的。

所以在最开始设计「别闹」的时候,我就给自己定了一个限制:

短信内容不上传服务器,所有识别和分类都尽可能在手机本地完成。

目前使用的是 Apple 的 Core ML,AI 模型直接运行在 iPhone 上。

也就是说,短信到达手机后,由系统在本地完成分析和分类,不需要把短信内容发送到我的服务器。

对我来说,这比单纯追求一点点识别准确率更加重要。

「别闹」能做什么?

1. 本地 AI 模型

使用 Apple Core ML,在 iPhone 本地运行 AI 模型。

短信不会上传到服务器。

这也是「别闹」最核心的设计理念。

2. 三层过滤引擎

目前采用三层过滤机制:

AI 模型 + 规则过滤 + 正则表达式

AI 模型负责理解短信内容,规则用于处理一些比较明确的场景,Pro 版还增加了正则表达式过滤。

通过几种方式组合,希望在准确率和覆盖范围之间取得一个比较好的平衡。

3. 13 个短信分类

不只是简单地告诉你“这是垃圾短信”。

「别闹」目前支持将短信细分为 13 个类别,例如:

  • 营销推广
  • 诈骗
  • 验证码
  • 快递
  • 通知
  • 服务
  • 等等

这样打开短信收件箱时,可以更快找到自己真正需要的信息。

4. 自带过滤效果测试

这个功能可能比较适合喜欢折腾的人。

App 内置了测试功能,可以自己准备一些短信样本,然后测试当前过滤规则和模型的识别效果。

我自己开发的时候也主要靠这个功能不断调整模型和过滤规则。

如果你觉得某一条短信分类得不对,也欢迎直接反馈给我。

关于免费版和 Pro

基础过滤功能是免费的。

这里的“基础过滤”主要针对诈骗类垃圾短信

如果希望使用完整的 13 类短信分类,则需要 Pro。

Pro 采用订阅制,价格目前是:

1 元 / 月,8 元 / 年。

为什么采用订阅制?

其实没有什么特别复杂的商业模式。

我是独立开发者,服务器、Apple Developer、模型维护以及其他各种开发成本还是存在的。

我也没打算靠这个 App 发财,主要就是希望能够把每年的开发成本回一点血,然后继续维护下去。

如果「别闹」对你有用,订阅就是对这个独立项目最直接的支持。

当然,如果你不想付费,基础的诈骗短信过滤功能也可以一直免费使用。

现在可以免费用一年

为了让大家可以实际体验一下,而不是看完介绍就决定要不要付费,目前正在做一个优惠活动。

使用优惠码:

APPINN

可以额外获得 1 年 Pro 免费使用时间

优惠码有效期至:

2026 年 8 月 30 日

如果你对这种“完全本地运行的 AI App”感兴趣,可以趁活动期间试一下。

下载

App Store:

下载「别闹」

官方网站

短信反馈与模型优化

除了自动过滤之外,「别闹」还提供了短信手动上报功能

如果你遇到:

  • 垃圾短信没有被拦截
  • 短信被错误分类
  • 某类短信经常识别错误
  • AI 对某种短信的判断不准确

都可以直接在 App 内提交反馈。

为了保护隐私,提交短信前会先在本地进行个人信息脱敏,尽可能识别并移除短信中的姓名、手机号码、身份证号码等个人敏感信息。

完成脱敏后,数据才会进行加密并上传到服务器,用于后续的数据分析和模型训练。

也就是说,只有你主动选择上报的短信才会离开手机;正常的短信过滤过程仍然完全在本地进行。

这些反馈会成为「别闹」后续优化模型的重要数据来源。

我希望它不是一个“发布完就不管”的 AI App,而是能够通过大家实际遇到的问题,不断发现模型的盲点,然后进行下一轮训练和优化。

如果你愿意帮忙提交一些误判短信,相当于是在帮我一起把这个小工具慢慢做得更好。

最后

「别闹」目前还是一个刚上线不久的独立开发项目。

很多地方肯定还不够完善,也可能存在误判、漏判等问题。

所以比起单纯给我一个五星评价,我其实更希望大家能够真的用一下,然后告诉我哪里不好用。

如果遇到:

  • 某类短信没有过滤
  • 分类明显不准确
  • 规则误判
  • 希望增加某个分类
  • 对隐私或者本地 AI 的实现方式有疑问

都欢迎直接留言。

我会认真看每一条反馈,也会持续更新。

希望「别闹」真的能让你的短信收件箱安静一点。

截图预览:

禁止联网的话会影响哪些功能?

1 个赞

禁止联网的话,不会影响短信过滤能力,因为「别闹」的 AI 模型是在手机本地运行的,不需要联网也可以正常识别和分类短信。

目前主要会影响两个功能:

  • 订阅/Pro 状态验证
  • 手动提交短信反馈(需要联网将经过本地脱敏后的数据加密上传)

除此之外,正常的短信过滤和分类都可以离线使用。

好的,谢谢,订阅可以家庭共享吗?

年付方案已开启家庭共享

能支持低版本吗?16系统(主要是要用巨魔)

Core ML 是啥 第一次听说。

目前 App 的最低系统版本是 iOS 17,iOS 16 暂时还没有适配。

我这边需要确认一下目前使用的 Core ML / 系统 API 是否能够兼容 iOS 16。如果技术上可行,后续会考虑增加对 iOS 16 的支持。

很不错的 ui 设计 动漫风

1 个赞

好的,谢谢。辛苦了!!

1 个赞

Core ML 是苹果公司专门为 iPhone、iPad 等设备推出的一个 AI 框架

你可以把它理解成苹果给开发者准备的一个“AI工具箱”,能帮我们把训练好的AI模型装进 App 里

哦那这样开发者还要自己去弄个模型出来

1 个赞

你说得对,Core ML 只是苹果提供的一个“运行容器”,真正让 App 变聪明的,是里面装的那个 AI 模型。而这个模型,确实得我自己去弄出来。

整个流程大概是这样的:

1. 收集数据(最难的一步)

我需要准备上万条真实短信样本,分成不同类别——营销、诈骗、验证码、快递通知、银行提醒等等。每一条都需要人工标注和核对,告诉模型“这条是什么类型”。这个过程最花时间,但也最关键。

2. 训练模型

用这些标注好的数据去训练一个 AI 模型,让它自己学会从短信文字中提取特征,判断类别。训练过程需要反复调参数、跑测试,一次完整的训练可能就要跑好几个小时。

3. 转换格式

训练好的模型需要转换成 Core ML 专用格式,才能塞进 App 里,在 iPhone 上运行。

这也是为什么隐私能保证——模型在发布前就已经训练好了,到了用户手机上只负责“推理”(也就是做判断),不需要再上传数据去学习。用户的短信永远不会被我看到,也不会被用来训练模型。

不过说实话,我也是边做边学。模型的效果跟数据质量关系很大,目前「别闹」的模型已经能覆盖大部分常见场景,但肯定还有优化空间。后续我会根据反馈继续迭代模型版本,让过滤越来越准。

训练模型感觉好难啊。
训练模型的步骤能让外部模型做么

可以,具体来说是这样的:

数据标注环节,可以用大语言模型做第一轮预标注。

比如我准备了一万条短信样本,先写一段提示词,让大模型(比如 GPT、Claude、通义千问等)对每条短信打标签——这条是营销、那条是诈骗、这条是验证码……大模型的理解能力很强,第一轮标注的准确率已经相当高。

然后我再人工复查一遍,把标错的纠正过来。这样比纯人工标注效率高很多,成本也大幅降低。数据准备好之后,再用这些标注好的数据去训练 Core ML 模型。

看起来不错,就是手头上没有在用的17以上系统的苹果手机,暂时无法支持

1 个赞

没关系的,感谢关注:folded_hands: 后续我看看能不能尽量向下做适配,争取支持更多系统版本。

我也有一个 app 用 deepseek ,名字叫【短信记账】
作者这个 app 的短信接入是咋做的?

我这边用的是 iOS 系统提供的 短信过滤扩展(SMS Filter Extension) 来接入短信,不需要读取用户的短信数据库。

系统收到短信后,会把符合条件的短信交给过滤扩展进行判断,然后由本地模型进行分类,再返回过滤结果。

所以这种方式主要适合做短信过滤/分类,并不是像 Android 那样直接获取所有历史短信。如果你想做「短信记账」这种需要读取、解析历史短信的功能,iOS 这边会受到系统权限和 API 限制。

活动和优惠码是国区才能用吗?美区好像没看到