Garden Layout Planner

基于伴生种植与光照需求,智能规划小规模花园布局并支持导出。

已扫描
适合谁
家庭园艺爱好者、小型农场经营者
不适合谁
专业农业企业、无需布局规划的用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @johstracke/garden-layout-planner

Skill 说明

命令、参数、文件名以原文为准

Garden Layout Planner

使用智能规划工具,轻松设计花园布局,支持伴生种植、间距规划和光照需求分析。

快速开始

添加一个菜床到布局中

garden_layout.py add-bed "<bed_name>" --width <feet> --length <feet> --sun "full/partial/shade"

向菜床中添加植物

garden_layout.py add-plant "<bed_name>" "<plant>" --row <row> --col <col>

获取伴生种植建议

garden_layout.py companions "<plant>"

获取植物间距要求

garden_layout.py spacing "<plant>"

显示完整的花园布局

garden_layout.py layout

导出布局为 Markdown 文件

garden_layout.py export "<output_file>"

使用场景

新花园搭建

# 定义菜床
garden_layout.py add-bed "Bed 1" --width 4 --length 8 --sun "full"
garden_layout.py add-bed "Bed 2" --width 3 --length 6 --sun "partial"

# 检查伴生种植搭配
garden_layout.py companions "tomato"  # 最佳搭配:罗勒、胡萝卜、洋葱
garden_layout.py companions "cucumber"   # 最佳搭配:豆类、玉米、豌豆

# 添加植物并确保合理间距
garden_layout.py add-plant "Bed 1" "tomato" --row 1 --col 1
garden_layout.py add-plant "Bed 1" "basil" --row 1 --col 3  # 伴生种植!
garden_layout.py add-plant "Bed 2" "beans" --row 1 --col 1
garden_layout.py add-plant "Bed 2" "corn" --row 2 --col 1  # 伴生种植!

# 查看布局结果
garden_layout.py layout

优化伴生种植

# 检查哪些植物适合一起种植
garden_layout.py companions "carrots"  # 与番茄、洋葱、生菜搭配良好
garden_layout.py companions "onions"   # 与胡萝卜、番茄、甜菜搭配良好

# 避免不良组合
garden_layout.py incompatible "potatoes"  # 避免与番茄、黄瓜一起种植

小空间高效利用

# 利用垂直生长节省空间
garden_layout.py add-bed "Trellis" --width 1 --length 6 --sun "full"
garden_layout.py add-plant "Trellis" "cucumber" --row 1 --col 1
garden_layout.py add-plant "Trellis" "peas" --row 2 --col 1

# 密集种植与轮作管理
garden_layout.py add-bed "Intensive Bed" --width 3 --length 4 --sun "full"
garden_layout.py add-plant "Intensive Bed" "lettuce" --row 1 --col 1
garden_layout.py add-plant "Intensive Bed" "radishes" --row 1 --col 2  # 生长期短

作物轮作规划

# 记录每年种植情况
garden_layout.py add-season "2026"  # 开始新年度布局
garden_layout.py add-plant "Bed 1" "tomatoes" --row 1 --col 1
garden_layout.py add-plant "Bed 2" "beans" --row 1 --col 1

# 第二年更换作物家族
garden_layout.py add-season "2027"  # 新布局
garden_layout.py add-plant "Bed 1" "carrots" --row 1 --col 1  # 不同作物家族
garden_layout.py add-plant "Bed 2" "corn" --row 1 --col 1      # 不同作物家族

伴生种植指南

良好搭配(可共同种植)

植物适宜搭配原因
番茄罗勒、胡萝卜、洋葱、万寿菊罗勒提升风味,胡萝卜驱虫
黄瓜豆类、玉米、豌豆、萝卜豆类固氮,玉米提供支撑
生菜胡萝卜、萝卜、洋葱萝卜标记行距,胡萝卜疏松土壤
辣椒罗勒、洋葱、胡萝卜罗勒驱赶蚜虫
豆类玉米、土豆、黄瓜固氮作用改善邻近植物生长
胡萝卜番茄、洋葱、生菜洋葱驱赶胡萝卜蝇
玉米豆类、南瓜、黄瓜三姐妹种植法
南瓜玉米、豆类、萝卜豆类驱赶南瓜甲虫

不宜搭配(应避免种植在一起)

植物应避免搭配原因
番茄土豆、黄瓜、茴香共享病虫害
豆类洋葱、大蒜抑制生长
胡萝卜茴香、欧防风茴香吸引胡萝卜蝇
黄瓜土豆、迷迭香土豆争夺空间
洋葱豆类、豌豆抑制豆类生长

间距要求

小型植物(6-12 英寸间距)

  • 生菜:6-8 英寸
  • 菠菜:4-6 英寸
  • 萝卜:2-3 英寸
  • 洋葱:4-6 英寸
  • 胡萝卜:2-3 英寸

中型植物(12-24 英寸间距)

  • 辣椒:18-24 英寸
  • 茄子:18-24 英寸
  • 矮生豆类:12-18 英寸
  • 卷心菜:18-24 英寸

大型植物(24 英寸以上间距)

  • 番茄:24-36 英寸
  • 南瓜:24-48 英寸(或搭架)
  • 玉米:12-18 英寸(成块种植以利于授粉)
  • 土豆:12-15 英寸

光照需求

全日照(每日 6-8 小时以上)

  • 番茄、辣椒、茄子、南瓜、玉米、豆类、黄瓜

半日照(每日 4-6 小时)

  • 生菜、菠菜、羽衣甘蓝、豌豆、胡萝卜、甜菜

阴影环境(每日少于 4 小时)

  • 部分叶菜类、薄荷、韭菜等香草类植物

示例

三姐妹花园(传统种植法)

# 美洲原住民传统的伴生种植方式
garden_layout.py add-bed "Three Sisters" --width 8 --length 8 --sun "full"

# 中心种植玉米(提供支撑)
garden_layout.py add-plant "Three Sisters" "corn" --row 4 --col 4

# 玉米周围种植豆类(固氮)
garden_layout.py add-plant "Three Sisters" "beans" --row 4 --col 2
garden_layout.py add-plant "Three Sisters" "beans" --row 4 --col 6

# 边缘种植南瓜(地面覆盖)
garden_layout.py add-plant "Three Sisters" "squash" --row 1 --col 1
garden_layout.py add-plant "Three Sisters" "squash" --row 1 --col 8
garden_layout.py add-plant "Three Sisters" "squash" --row 8 --col 1
garden_layout.py add-plant "Three Sisters" "squash" --row 8 --col 8

番茄-罗勒花园

# 简单的伴生种植方案
garden_layout.py add-bed "Tomato Patch" --width 4 --length 6 --sun "full"

garden_layout.py add-plant "Tomato Patch" "tomato" --row 1 --col 1
garden_layout.py add-plant "Tomato Patch" "basil" --row 1 --col 3  # 伴生种植!
garden_layout.py add-plant "Tomato Patch" "carrots" --row 2 --col 1  # 位于番茄下方
garden_layout.py add-plant "Tomato Patch" "carrots" --row 2 --col 3

小空间混合种植床

# 密集种植
garden_layout.py add-bed "小空间" --width 3 --length 4 --sun "半阴"

garden_layout.py add-plant "小空间" "生菜" --row 1 --col 1
garden_layout.py add-plant "小空间" "萝卜" --row 1 --col 2  # 生长期短,标记行
garden_layout.py add-plant "小空间" "生菜" --row 1 --col 3

garden_layout.py add-plant "小空间" "菠菜" --row 2 --col 1
garden_layout.py add-plant "小空间" "洋葱" --row 2 --col 2
garden_layout.py add-plant "小空间" "菠菜" --row 2 --col 3

搜索功能

  • 查找适合间作的植物组合
  • 获取任意植物的间距要求
  • 根据植物名称搜索布局
  • 按光照需求筛选

安全性

路径验证

export 功能会验证输出路径,防止恶意写入:

  • ✅ 允许:~/.openclaw/workspace//tmp/ 和用户主目录
  • ❌ 阻止:系统路径(如 /etc//usr//var/ 等)
  • ❌ 阻止:敏感配置文件(如 ~/.bashrc~/.ssh 等)

数据存储

  • 花园布局保存在:~/.openclaw/workspace/garden_layout_db.json
  • 每个种植床记录:尺寸、光照情况、植物及其位置信息
  • 内置 50 多种植物的伴生关系数据库
  • 使用 JSON 格式,便于备份或迁移

最佳实践

  1. 先规划后种植 - 使用布局规划工具在实际播种前可视化布局
  2. 采用伴生种植 - 将相容的植物一起种植
  3. 注意种植间距 - 避免过度拥挤,确保植物有足够生长空间
  4. 记录光照情况 - 不同种植床的光照需求不同,请合理安排
  5. 规划轮作 - 记录每年在何处种植了什么作物
  6. 导出存档 - 保留花园计划的备份文件

相关技能

  • plant-tracker - 跟踪单株植物的养护日程与收获情况
  • seasonal-planting-guide - 根据您的种植区划,了解何时种植何种作物

可配合使用,实现完整的花园管理!

J
@johstracke

已收录 1 个 Skill

相关推荐