NAS安装Open MedKit:AI药箱管理,过期自动提醒,药品查找不再难
Open MedKit 是一款开源、可本地自部署的家庭 AI 药箱管理工具。它支持用自然语言录入和检索家中常备药品,AI 会自动提取药品名称、规格、有效期等结构化信息,并持续追踪消耗情况和到期时间,从此告别忘药、过期、找不到的窘境。
核心功能亮点:
- 语音式入库:用自然语言描述药品 → AI 提取名称、规格、有效期等全部字段,确认后快速保存。
- 批量识别:换行粘贴多条药品信息,一键批量解析,适合初次整理整个药箱。
- 对话式检索:像聊天一样提问——「有没有退烧药」「快过期的有哪些」——即时定位目标药品。
- 过期自动提醒:到期/临期药品自动高亮标记,支持 Telegram、Discord、飞书、邮件等多渠道每日推送。
- Agent 原生接入:内置 MCP Server,Claude Code、Cursor、Claude Desktop、OpenClaw 等可直接调用工具管理药箱。
- 一行命令部署:
docker compose up -d --build,数据默认保存在本地 SQLite 数据库中;启用 AI 或通知时仅与对应服务通信。 - 任意 AI 兼容:OpenAI、Deepseek、Ollama……任何兼容
/v1/chat/completions的 API 都可以使用。
提示:工具核心能力依赖 AI 大模型 API,使用前需准备对应的 API 密钥。
部署安装
使用 Docker Compose 快速启动:
services:
medkit:
image: heizicao/open-medkit:latest
container_name: medkit
ports:
- "3000:3000"
environment:
- AUTH_PASSWORD=123456
- AI_API_KEY=sk-xxxxxxx
- AI_BASE_URL=https://api.siliconflow.cn
- AI_MODEL=deepseek-ai/DeepSeek-V4-Pro
volumes:
- ./data:/data
restart: always
主要环境变量说明(更详细配置请查阅官方文档):
AUTH_PASSWORD:页面访问密码,建议更换为强密码AI_API_KEY(可选):AI 模型 API 密钥AI_BASE_URL(可选):API 基础地址(兼容 OpenAI 格式)AI_MODEL(可选):使用的模型名称
使用指南
浏览器访问 http://NAS的IP:3000 即可看到登录界面。
输入你设置好的访问密码。
点击右上角图标进入设置页面。
如果未在环境变量中配置模型,可在此处手动填写。
点击“测试 API 连通性”,如果显示连接成功则表示配置正确。
其他设置项一般保持默认即可,有需要可以根据实际情况调整。
在通知设置中,可以配置 Telegram / Discord / 飞书 / 邮件等 Webhook,用来接收药品过期提醒;同时也支持 MCP 对接。
回到主界面,开始添加药品。
支持手动输入描述,或直接拍照识别药品信息。
为了测试智能解析能力,这里故意没有输入具体的到期日期。
AI 正确计算出了有效期,表现不错。
添加成功后,在药品列表中即可快速定位。
如果某些字段缺失,可以点击编辑进行补全。
手动填写缺失信息即可。
返回列表后,信息已经齐全。
尝试用 AI 检索:直接输入症状或药品名称即可查找。
查看一下检索效果。
总结与体验
Open MedKit 是一款 AI 驱动的家庭药箱管理工具,拍照或文字录入后,AI 自动提取药名、有效期、用途等关键信息;根据症状提问,也能智能检索合适的药品。其最大价值在于全程追踪有效期并实现到期提醒,让你不再需要翻箱倒柜才发现药品已过期。不过,核心功能依赖 AI API,每次录入和检索都会产生调用,长期使用会有一定的 API 费用;同时药品数据会发送至 AI 服务端,注重隐私的用户需自行评估风险。对于家中药品较多、经常需要查找和整理的用户来说,这是一款值得安装的工具。
- 综合推荐指数:⭐⭐⭐⭐(过期提醒+AI 录入检索,让药品管理更集中)
- 使用体验:⭐⭐⭐⭐(界面美观,功能完善且超前)
- 部署难易度:⭐⭐(简单)