CheckWithUs
防诈骗保护:长辈什么都不用学新东西,家人来干活——有风险的付款会暂停,直到家人批准。
项目介绍
CheckWithUs 是一款防诈骗保护服务:长辈什么都不用学新东西,家人来干活。在长辈的 iPhone 上,一个 Message Filter 扩展中的端侧诈骗模型会在诈骗短信被读到之前就把它们移到 Spam,一个 Call Directory 扩展会把已知的诈骗号码标注为「Possible scam」(疑似诈骗),而每一笔付款都要经过固定规则:有风险的付款会暂停,手机会说「Your money is safe. Your family will call you.」(你的钱是安全的。你的家人会给你打电话。)家人一侧——一个 iPhone 应用和 checkwith.us 上的仪表盘——用通俗的文字显示金额、收款方和每条冻结原因,用 Face ID 批准或一键拒绝。
主导规则是:AI 提建议,代码决定钱。一个纯函数 decideHold 会因以下原因暂停付款:礼品卡、加密货币或电汇类别,在 ATM 取现后紧接着买礼品卡,从未付款过的收款方,超过家人设定限额的金额,远高于平时的消费,或在通话期间付款——而端侧 Guard 分数只能增加冻结理由,永远不能移除一个。超过 1,000 美元时,需要两位家人说好,而一位说不就停止付款;一键即可把全部消费余额冻结到一个金库账户中;限定范围的额度让日常账单(例如 11 月 30 日前最高 400 美元的水电费)无需推送即可支付。金额 everywhere 都以整数美分计,长辈的短信和账单从不发送到云端 AI 模型。
诈骗模型本身被刻意做得足够小,能在短信所在的地方运行:Guard tiny,字符和词 n-gram 加逻辑回归,重 1 MB,在 884 条真实测试短信上取得 96.0% 的诈骗召回率和 2.4% 的误冻结率。底层,Capital One Nessie 是沙盒银行(账户、金库、商户、购买、账单、取款、转账),Auth0 处理登录、角色和账单支付智能体唯一的 pay:bills 作用域,Tiger Data 保存消费账本,其连续聚合驱动异常消费规则。线上站点的「Try a payment」小部件在浏览器中运行同一套 decideHold 代码。
Vibe-coded 证据,作者们本人在 DEV 上的原话(2026 年 10 月 18 日):「We built with Claude Code and OpenAI Codex CLI. Claude Code wrote most of the code.」(我们用 Claude Code 和 OpenAI Codex CLI 构建。Claude Code 写了大部分代码。)四人团队在 SwampHacks XII(2026 年 10 月 16–18 日)的 36 小时内建成了它,代码是公开的。诚实的局限,正如作者们所述:这是一个黑客松作品——演示中的 Sam 是一位虚构的长辈,银行是沙盒而非真实银行,目前还没有服务器推送(提醒在应用打开或近期使用过时通过轮询送达),尚未与长辈做过可用性测试,报告的分数描述的是他们的测试集,而不是每一种诈骗。GitHub stars:2026 年 10 月 28 日检查时为 0。