plant-tracker

🌱 零依赖的本地智能园艺管家

🥥6总安装量 2评分人数 3
100% 的用户推荐

基于 Python 标准库构建的本地植物管理工具,支持多场景园艺追踪与数据导出,零外部依赖保障隐私安全。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无危险函数调用(eval/exec/system/subprocess),代码安全规范
  • ✅ export 功能实现完整路径验证,阻断系统敏感目录与配置文件写入
  • ✅ 仅使用 Python 标准库,零外部依赖,无已知 CVE 漏洞
  • ✅ 数据完全本地存储,无网络传输与静默收集行为
  • ⚠️ 来源为个人开发者账号(T3),建议审查代码后再使用

使用说明

核心用法

Plant Tracker 是一款面向个人用户的植物与花园管理工具,通过命令行界面实现结构化的植物追踪与养护日程管理。用户可通过 add 命令添加植物并记录物种、位置、种植日期等元数据;使用 care 命令记录浇水、施肥、修剪、收获等养护行为;借助 listsearch 命令快速检索植物状态;通过 export 将数据导出为备份文件。工具支持室内植物、蔬菜园、花卉园及多地点花园等多种使用场景,数据以 JSON 格式本地存储于 ~/.openclaw/workspace/plants_db.json

显著优点

1. 零依赖架构:仅使用 Python 标准库(json、argparse、pathlib 等),无外部包依赖,部署简单且攻击面极小。
2. 完善的安全设计:export 功能内置 is_safe_path()() 验证机制,严格限制写入路径为工作目录、家目录及 /tmp,主动阻断系统敏感路径和配置文件写入。

3. 场景覆盖全面:从单盆室内绿植到多床蔬菜园,再到社区花园分块管理,提供差异化的追踪模板和最佳实践指导。

4. 数据主权归属:所有数据本地存储,无网络传输,用户完全掌控自己的园艺记录。

5. 可追溯的养护历史:每条 care 记录包含时间戳与备注,支持长期生长规律分析与产量优化。

潜在缺点与局限性

  • 无跨设备同步:数据仅存储于单台设备,多终端用户需手动迁移 JSON 文件。
  • 缺乏协作功能:不支持多用户共享或权限管理,团队园艺场景适用性有限。
  • 无可视化界面:纯命令行交互,对非技术用户存在一定学习门槛。
  • 无智能提醒:未集成定时任务或通知系统,需用户主动查询养护日程。
  • 数据格式依赖:JSON 存储虽便于备份,但大规模数据下的查询效率未经验证。

适合的目标群体

  • 家庭园艺爱好者与室内植物收藏者
  • 自耕农与阳台蔬菜种植者
  • 需要系统记录植物生长周期的科研或教育用途
  • 注重数据隐私、偏好本地工具的技术型用户

使用风险

  • 数据丢失风险:本地存储无自动云备份,设备故障可能导致记录丢失,建议定期执行 export 备份。
  • 路径限制认知:用户需知晓 export 仅支持特定目录,尝试写入其他位置将触发阻断。
  • 长期维护依赖:作为个人开发者项目(T3 来源),未来更新与兼容性保障存在不确定性。

plant-tracker 内容

文件夹图标scripts文件夹
手动下载zip · 6.0 kB
plant_tracker.pytext/plain
请选择文件