应籁 · 智能植物陪伴系统

不只是记得你, 而是慢慢你。

PlantEcho 把植物的环境感知、养护规则、长期记忆与拟人化对话连成一株会呼吸的生命。 它用植物的第一人称说话——「我有点渴了」而不是「水分 23%」。

后端完成度
≈90%
桌面客户端
≈87%
检索评测 Top-1
100%

设计哲学 · 其一

让系统说人话

软件最容易冷漠的地方是文案。所以每一个用户看得见的字,都被翻译过一次——从机器的语义,翻译成植物的视角。

否定句

无法连接到后端

我们暂时联系不上 PlantEcho 的家

邀请句
系统语义

水分: 23%

我有点渴了 · 23%

植物视角
错误码

sensor_offline

我暂时听不到自己的传感器了

第一人称

错误是给系统看的,但显示给的是人。技术细节折叠到二级,主信息要让用户看了不慌。

植响对话:流式聊天与状态标签
对话现场档案卡 · 流式回复 · 状态标签随心情变
植物详情:状态条、最新读数
植物状态详情实时状态条 · 历史最新读数 · 离线诚实提醒

设计哲学 · 其二

它的心情,会随真实读数流动

同一株植物,土壤、光照、连接状态不同,左上角的一句话和它身上的标签就会改变。植物只会基于真实传感器、规则与记忆回应,从不编造感知。

今天我感觉绿意盎然!

心情:舒展 · 这是它此刻最想说的话

核心 · 记忆系统

它像人一样回忆

不是把整段历史塞进上下文窗口,而是在此刻只想起真正相关的那几件事。分层、选择性、联想式——三件事让一段程序拥有近似人类的记忆。

记得你plant_memory

一条条具体发生过的事,或你主动告诉它的事。它回答「发生过什么」。

  • 「上周三土壤太干了」
  • 「你前几天说在感冒」
  • 「从客厅搬到了东窗边」
懂你plant_understanding

从许多件事里慢慢提炼出的长期判断。它回答「你是个怎样的人」。

  • 「主人是个夜猫子」
  • 「主人最近压力比较大」
  • 「我在干燥环境下容易缺水」

一段经历,如何沉淀成被记住的事

  1. 草稿

    drafts

    先用便签飞快记下来,不打断它当下回你话的速度。

  2. 整理

    consolidation

    聊完之后,在后台慢慢把零散便签消化成型——像睡一觉。

  3. 情节

    episode

    变成一个能讲出来的故事:时间、关键词、重要度、标题。

  4. 理解

    understanding

    从一个个事件升华成对你的长期判断。这是「懂你」的来处。

不是所有数据都值得记住。它和你一样,会选择性地记得重要的事,让平淡的日子安静流过。

联想式回忆

人听到一句话,会同时用两种方式想起:意思相近(这让我想起一个相似的瞬间)和关键词相同(你提的这个词,我记得)。植物两条路并用,再按相关度、新近度、重要度排序。

  • 语义向量0.75
  • 关键词 BM250.25
  • 新近度衰减不归零

旧的事会变淡,但不会消失。重要的,永远有分量。

成长日记:Bento 统计卡与里程碑时间线
成长日记累计记忆 · 稳定认知 · 里程碑时间线

「你还记得我把你搬到哪里了吗?」

记得呀,从客厅挪到了东窗边,那里的光你更喜欢。

引用记忆:「从客厅搬到了东窗边」 · 2026-05-20

没有可靠记忆时,它明确禁止说「我记得」——它记得,但从不假装记得。

120条记忆
48个查询
100%内部检索评测
Top-1 / Top-3 / MRR

主动发言引擎

事实由世界决定,温柔由它来说

事件只决定「该不该说」和「事实是什么」;大模型只负责把结构化的事实,润色成植物口吻的一句话。它永远以植物的身份说话,绝不伪造成你的消息。

💧

缺水

土壤低于建议下限

「我有点渴了,可以来点水吗?」

📡

离线

超过阈值没有新读数 · 冷却 12h

「我暂时听不到自己的传感器了。」

🌧️

降雨

实时天气含雨 · 冷却 6h

「外面像要下雨,出门记得带伞。」

到期提醒

你托它记的事 · 最长 30 天

「你让我提醒你:该浇水啦。」

岁月的痕迹

留住它的每一次变化

相册按时间双层分组,支持多植物筛选和拖动上传。它不是一堆数据,而是你们一起度过的那些日子。

相册:按时间双层分组
植物相册时间分组 · 按植物筛选 · 捕捉每一刻成长

从一片叶子到一句话

三层,一口气连起来

01

硬件层

ESP32 挂载 SHT40、BH1750、电容式土壤传感器,通过 MQTT 上报土壤、温湿、光照。长按 BOOT 进入 SoftAP 配网,支持 OTA。

02

服务端

Node 24 + Fastify + SQLite + sqlite-vec。设备认领、植物状态、记忆生命周期、主动发言、SSE 实时同步与天气代理。

03

多端客户端

Tauri v2 + React 18。支持 Windows、macOS 与 Android 安卓版;同时支持 OpenAI 兼容 API 极客开放接口。

对底层的硬件 SoftAP 配网、MQTT 通信或 Docker 一键容器部署感兴趣?

从 GitHub 了解详情 →

SOFTWARE DOWNLOAD

多端客户端下载中心

我们交付了支持多端运行的原生客户端,轻量、安全、资源完全本地加载。同时提供了 OpenAI 兼容 API,让植物接入您的任何工作流。

Windows 客户端

适合 Windows 10/11,支持开机自启、系统托盘常驻与空气感呼吸微动效。

下载 .msi 包

macOS 客户端

全面适配 Intel 与 Apple M1/M2/M3 芯片,视网膜高分屏无缝贴合呈现。

下载 .dmg 包

Android 客户端

专为安卓移动设备定制的轻量级安装包,随时随地在手心倾听植物状态。

下载 .apk 包

OpenAI API 接入

将植物独立暴露为标准 OpenAI Model 接口,支持桥接 Raycast 等任何 AI 客户端。

浏览接入文档