【社会服务赛道】SilverMate 银发数字伴侣 — AI Agent 居家养老平台 Demo

:pushpin: 项目简介

SilverMate 银发数字伴侣 是一款面向老年人与子女的全栈 AI 关爱平台。

核心理念:老人零学习成本 · 子女委托式关爱 · AI 全链路可审计


:building_construction: 三层架构

语音交互层 — 语音即操作

  • ASR 语音识别 → DeepSeek LLM → TTS 语音播报
  • 写操作弹出大字确认卡 + 语音确认,8秒无响应自动取消

Agent 编排层 — 一句话委托

  • 基于 DeepSeek Function Calling 多步工具调用
  • 子女端 9 个工具、老人端 6 个工具

安全护栏层 — 可信可控

  • 四级权限矩阵:L0查询 → L1界面 → L2写-低危 → L3写-涉他
  • 确认卡两步确认 + 10分钟可撤销写操作

:locked: Agent 安全护栏

权限等级 操作范围 确认流程
L0只读 查询数据 无需确认
L1界面 打开页面/跳转 Agent确认卡
L2低危 写操作给本人 Agent确认卡
L3涉他 联系子女/SOS 人工确认

:sos_button: SOS 三级安全闭环

老人长按SOS 3秒 → L1升级(30秒) → L2升级(60秒) → 闭环:Agent事后语音关怀


:brain: AI 长期记忆

  • 自动提取健康/用药/偏好等关键信息
  • 可审计:老人/子女随时查看 AI 记住了什么
  • 可删除:一行即可移除

:hammer_and_wrench: 技术栈

Node.js 20 + Express + TypeScript / DeepSeek LLM + Function Calling / Prisma / Redis / Socket.IO / PWA / Docker

项目规模:30个TS文件 / 13,750行代码 / 91个API端点 / 17个数据模型 / P50响应19ms


:clapper_board: 核心功能演示

场景1:老人语音建立服药提醒

老人说"每天早晚各一次帮我记住" → 弹出确认卡 → 老人说"对" → 提醒已创建

场景2:子女委托查询健康数据

子女说"帮我看看爸妈这周的血压情况" → Agent调用3个工具 → 实时展示血压趋势图表

场景3:SOS紧急求助

老人长按SOS → 30秒子女端推送 → 60秒自动升级拨打120

场景4:AI长期记忆

老人说"我上次血压是多少" → AI检索历史记忆 → 显示记录+趋势对比

场景5:写操作语音确认

老人说"帮我发消息给儿子" → 弹出确认卡 → 8秒无操作自动取消


3. Demo 在线体验地址

无需安装,浏览器打开即可体验:

页面提供“一键体验 Demo”入口。

本地运行方式

cd silvermate/backend && npm run demo:setup && npm run dev

测试账号:老人13800138000 / 子女13900139000


:open_file_folder: 创意产物 HTML

:paperclip: silvermate-proposal.html(19KB,自包含HTML)


:id_button: Session ID

  • 6a3a094bd6a72b668c867ee3 — 主项目开发会话
  • 6a3a094bd6a72b668c867ee2 — Sandbox开发会话
  • 6a3ff983c4c46c9b0447237d — 辅助功能开发会话
  • 6a450d6a15fe74d1f1d81fde — 安全审计与测试会话

5. 通过审核的报名帖链接


:bust_in_silhouette: 开发者信息

CAI — 独立开发者

13,750+ TypeScript | 91个API端点 | 17个数据模型 | 44个测试用例100%通过

1 个赞

补充说明:TRAE 实践过程与关键开发截图

补充 3 张 TRAE Work 关键开发过程截图,用于对应初赛指南中“至少 3 张开发关键步骤截图”的要求。三张图分别覆盖从可运行 Demo 包打包、问题复盘与补全计划,到最终验证通过的完整闭环。

  1. 从 HTML 原型升级为可运行 App 包
    TRAE Work 根据“需要真正可以运行的 app 包”的要求,梳理了包内容、后端 dist、Prisma、前端 PWA 与一键启动方式。

  2. 缺口复盘与补全计划
    TRAE Work 复盘早期预编译包存在的源码、Docker、lockfile、测试与安全占位问题,并形成补全 backend/src、Dockerfile、docker-compose、package-lock、清理 Key、更新 README 的执行计划。

  3. 最终补全与验证通过
    TRAE Work 完成源码、CI、配置、README 与启动脚本补全,重新打包,并验证 build / typecheck / test、start.sh 一键启动、node dist/app.js 直接启动均可运行,同时确认真实 API Key 零泄漏。

1 个赞

补充第 2、3 张 TRAE Work 关键开发过程截图。

1 个赞

补充附件与本地体验方式

本次补充同步附上两个最终材料文件:

  • silvermate-trae-proposal.html:SilverMate 创意提案 HTML,自包含,可直接打开查看。
  • silvermate-app-trae-ready.zip:可运行 Demo 与完整源码包,已排除 .envnode_modules、日志与临时文件,包含 .env.example

本地体验方式:

unzip silvermate-app-trae-ready.zip
cd silvermate-app
./start.sh

打开:

  • 老人端:localhost:3000/elderly
  • 子女端:localhost:3000/web-app

Demo 账号:

  • 老人:13800138000
  • 子女:13900139000
  • 验证码:1234

Session ID:

  • 6a3a094bd6a72b668c867ee3
  • 6a3a094bd6a72b668c867ee2
  • 6a3ff983c4c46c9b0447237d
  • 6a450d6a15fe74d1f1d81fde

silvermate-trae-proposal.html (17.0 KB)

silvermate-app-trae-ready.zip (716.3 KB)

1 个赞