Plant Tracker
Manage your plants and garden with structured tracking and care schedules.
Quick Start
Add a plant to your collection
CODEBLOCK0
List all plants
CODEBLOCK1
Show plant details
CODEBLOCK2
Record care (watering, fertilizing, etc.)
CODEBLOCK3
Search plants
CODEBLOCK4
Export plant data
CODEBLOCK5
Usage Patterns
For indoor plant collections
Track houseplants with care schedules:
CODEBLOCK6
For vegetable gardens
Track your edible plants with planting dates and harvests:
CODEBLOCK7
For flower gardens
Track ornamental plants and seasonal care:
CODEBLOCK8
For multi-garden management
Track plants across different locations:
CODEBLOCK9
Actions Reference
Available care actions
- -
water - Watering schedule - INLINECODE1 - Adding nutrients/compost
- INLINECODE2 - Trimming and shaping
- INLINECODE3 - Collecting fruits/vegetables/herbs
- INLINECODE4 - Moving to a larger container
- INLINECODE5 - Initial planting or transplanting
- INLINECODE6 - Pest treatment
- INLINECODE7 - General health check
- INLINECODE8 - General observation
Security
Path Validation
The
export function validates output paths to prevent malicious writes:
- - ✅ Allowed:
~/.openclaw/workspace/, /tmp/, and home directory - ❌ Blocked: System paths (
/etc/, /usr/, /var/, etc.) - ❌ Blocked: Sensitive dotfiles (
~/.bashrc, ~/.ssh, etc.)
Data Storage
- - All plant data is stored in: INLINECODE17
- Each plant tracks: name, species, location, planting date, care history
- Care history includes: action, timestamp, notes
- JSON format makes it easy to backup or migrate
Search Features
- - Case-insensitive search across all plants
- Matches plant names, species, locations, and care notes
- Shows full plant details with care history
- Perfect for finding specific plants or care patterns
Examples
New garden setup
CODEBLOCK10
Weekly garden maintenance
CODEBLOCK11
Track growth and yields
CODEBLOCK12
Best Practices
- 1. Use descriptive names - "Tomatoes - Beefsteak" not just "Tomatoes"
- Include planting dates - helps track age and harvest windows
- Be specific with locations - "Backyard - Bed 1" not just "Garden"
- Record care regularly - builds history for future reference
- Note observations - pests, diseases, flowering, fruiting
- Export regularly - backup your plant data
植物追踪器
通过结构化的追踪和养护计划管理您的植物和花园。
快速开始
向您的收藏中添加植物
bash
plant_tracker.py add <植物名称> --species <品种> --location <位置>
列出所有植物
bash
plant_tracker.py list
查看植物详情
bash
plant_tracker.py show <植物名称>
记录养护(浇水、施肥等)
bash
plant_tracker.py care <植物名称> --action <操作> [备注]
搜索植物
bash
plant_tracker.py search <查询>
导出植物数据
bash
plant_tracker.py export <输出文件>
使用模式
室内植物收藏
使用养护计划追踪室内植物:
bash
添加您的植物
plant_tracker.py add 虎尾兰 --species Sansevieria trifasciata --location 客厅 - 北窗
plant_tracker.py add 龟背竹 --species Monstera deliciosa --location 卧室 - 东窗
plant_tracker.py add 绿萝 --species Epipremnum aureum --location 浴室
记录浇水
plant_tracker.py care 虎尾兰 --action water 彻底浇水,沥干水分
plant_tracker.py care 龟背竹 --action water 浇至流出,湿度60%
检查需要关注的植物
plant_tracker.py list
菜园种植
使用种植日期和收获记录追踪可食用植物:
bash
添加蔬菜
plant_tracker.py add 番茄 --species Solanum lycopersicum --location 后院 - 苗床3 --planted 2026-04-15
plant_tracker.py add 罗勒 --species Ocimum basilicum --location 后院 - 容器 --planted 2026-05-01
plant_tracker.py add 生菜 --species Lactuca sativa --location 前院 - 高架苗床 --planted 2026-04-20
记录养护和收获
plant_tracker.py care 番茄 --action water 深浇,天气炎热
plant_tracker.py care 番茄 --action fertilize 添加有机番茄肥料
plant_tracker.py care 罗勒 --action harvest 收获20片叶子用于制作青酱
查看可收获的植物
plant_tracker.py search harvest
花园花卉
追踪观赏植物和季节性养护:
bash
添加花卉
plant_tracker.py add 玫瑰 --species Rosa --location 前花园 --planted 2025-03-10
plant_tracker.py add 薰衣草 --species Lavandula --location 侧花园 --planted 2025-04-20
plant_tracker.py add 向日葵 --species Helianthus annuus --location 后院 --planted 2026-05-15
记录季节性养护
plant_tracker.py care 玫瑰 --action prune 春季修剪,去除枯枝
plant_tracker.py care 薰衣草 --action prune 花后修剪以促进新生长
plant_tracker.py care 向日葵 --action harvest 收获种子用于明年种植
多花园管理
追踪不同位置的植物:
bash
室内植物
plant_tracker.py add 白掌 --location 客厅
plant_tracker.py add 琴叶榕 --location 卧室
室外苗床
plant_tracker.py add 辣椒 --location 后院 - 苗床1
plant_tracker.py add 胡萝卜 --location 后院 - 苗床2
社区花园地块
plant_tracker.py add 南瓜 --location 社区地块A - 第3行
按位置筛选
plant_tracker.py search 卧室
plant_tracker.py search 后院
操作参考
可用的养护操作
- - water - 浇水计划
- fertilize - 添加养分/堆肥
- prune - 修剪整形
- harvest - 收集水果/蔬菜/香草
- repot - 换入更大的容器
- plant - 初始种植或移栽
- pesticide - 病虫害处理
- inspect - 一般健康检查
- note - 一般观察记录
安全性
路径验证
export 功能验证输出路径以防止恶意写入:
- - ✅ 允许:~/.openclaw/workspace/、/tmp/ 和主目录
- ❌ 阻止:系统路径(/etc/、/usr/、/var/ 等)
- ❌ 阻止:敏感点文件(~/.bashrc、~/.ssh 等)
数据存储
- - 所有植物数据存储在:~/.openclaw/workspace/plants_db.json
- 每株植物追踪:名称、品种、位置、种植日期、养护历史
- 养护历史包括:操作、时间戳、备注
- JSON 格式便于备份或迁移
搜索功能
- - 不区分大小写的全植物搜索
- 匹配植物名称、品种、位置和养护备注
- 显示完整的植物详情及养护历史
- 适合查找特定植物或养护模式
示例
新花园设置
bash
规划并追踪您的新花园
plant_tracker.py add 番茄 - 牛排番茄 --species Solanum lycopersicum --location 后院 - 苗床1 --planted 2026-04-15
plant_tracker.py add 番茄 - 樱桃番茄 --species Solanum lycopersicum --location 后院 - 苗床1 --planted 2026-04-15
plant_tracker.py add 甜椒 --species Capsicum annuum --location 后院 - 苗床2 --planted 2026-04-20
plant_tracker.py add 黄瓜 --species Cucumis sativus --location 棚架 - 南墙 --planted 2026-05-01
导出您的花园计划
plant_tracker.py export ~/garden-planting-plan.md
每周花园维护
bash
检查您的花园
plant_tracker.py list
记录本周的养护
plant_tracker.py care 番茄 - 牛排番茄 --action water 深浇,添加覆盖物
plant_tracker.py care 甜椒 --action fertilize 添加堆肥,植物看起来健康
plant_tracker.py care 黄瓜 --action inspect 部分叶片发现蚜虫,用印楝油处理
追踪生长和产量
bash
记录收获
plant_tracker.py care 番茄 - 樱桃番茄 --action harvest 收获2杯,甜美多汁
plant_tracker.py care 甜椒 --action harvest 收获3个辣椒,大小适中
plant_tracker.py care 黄瓜 --action harvest 收获5根黄瓜,每根约15厘米
查看收获历史
plant_tracker.py search harvest
最佳实践
- 1. 使用描述性名称 - 番茄 - 牛排番茄 而不仅仅是 番茄
- 包含种植日期 - 有助于追踪生长时间和收获窗口
- 位置要具体 - 后院 - 苗床1 而不仅仅是 花园
- 定期记录养护 - 建立历史记录供将来参考
- 记录观察结果 - 害虫、病害、开花、结果
- 定期导出 - 备份您的植物数据