KindWood:像收服宝可梦一样,为每一次善意种下一株植物
来源:dev.to — 2026-09-06
📋 概述
这是 DEV「慷慨周挑战」的作品,灵感来自 2016 年 Pokemon GO 带人出门抓精灵的魔力:为什么不出去「收集善意」、为每一件善举换来一株独一无二的植物呢?作者构建了虚拟花园 KindWood——你帮了某人,用自己的话一句话描述这件事,Google AI 把它归类为六种植物物种之一并配上一小段诗意 lore;屏幕上出现一个短码,被你帮助的人输入该码、看到你的描述并确认真有其事,植物才在你们两人的花园里同时绽放。点开记忆卡能看到发生了什么、何时、双方名字,点语音图标还能用 ElevenLabs 以平静嗓音把那段记忆朗读给你。
🔑 核心要点
- 信任模型的关键设计:每株植物必须由两个人共同确认才会发生——KindWood 里的善意从不是一个人单方面宣称的,它总是需要两方在场
- 没有 per-user 的独立花园:所谓花园其实只是一个实时查询,列出某人是 Giver 或 Receiver 且已被对方确认的所有行为——交互才真正落地为共同体验
- 一次善举是一条 Firestore 文档,携带短期内有效的四位码让对方查到并确认;确认后双方用户信息填入 receivers 字段、状态从 pending 转为 confirmed,植物同时出现在两台设备
- Google AI(Gemini)把大白话句子变成花园 lore:归类为六种植物之一、产出记忆卡的诗意典故与更适合被念出来的口语化旁白,让花园像活的一样而非静态
- ElevenLabs 负责朗读那段旁白——作者认为这真正改变了「回顾一段记忆」的体验,不再是重读一遍而是仿佛花园在对你说话
💡 金句
如果 KindWood 能做到一件事,我希望是:慈善与善意并不需要总是大声、被记录或公开才算有意义——它只需要在它发生的那两个人之间是真的,需要一个足够在乎、愿意看见它的人。
👍 0
👎 0
← 返回 dev.to 首页