#技术选型

开发记 - 成本分析&技术选型agent

最近公司基本停滞,无事可做的大家每天上午会讨论下可以利用 AI 做什么。这周尝试做了一个成本分析与技术选型的 Agent,目的是降低产品成本、弥补人员链路配置不足的问题,快速进行产品拆解与分析。

项目地址unit-bot


项目框架

unit-bot/
├── SKILL.md                  # OpenClaw skill 清单与配置说明
├── openclaw_bot.py            # Webhook 服务器(/hooks/agent)
├── agent.py                   # BOM Agent 核心逻辑(Claude 工具调用循环)
├── core/
│   ├── db.py                  # 产品数据库 CRUD(深度合并 / 完整度追踪)
│   ├── bom_loader.py          # 拆机 Excel 解析(自动识别 data/ 目录)
│   ├── components_lib.py      # 标准件库 JSON CRUD
│   └── feishu_sync.py         # 飞书多维表格同步(未配置时静默跳过)
├── scripts/
│   ├── build_components.py    # 拆机 Excel → teardown CSV + 标准件库
│   ├── import_products.py     # 产品数据库 xlsx 批量导入
│   ├── gen_g30spro_teardown.py # AI 辅助拆机草稿生成(模板)
│   └── start.py               # 服务启动入口
├── data/
│   ├── products_db.json        # 产品规格数据库(含 last_updated)
│   ├── teardowns/              # 各机型拆机 CSV(含生成日期,历史版本保留)
│   │   └── {机型}_teardown_{日期}.csv
│   └── lib/
│       └── components_lib.csv  # 标准件库(8桶分类,含 last_updated)
├── .env.example
└── requirements.txt

核心功能

  • 8 桶 BOM 成本拆解表(含各桶估算金额与零售价占比)
  • 供应链分析:核心件供应商 + 可降级替代方案 + 节省金额

8 桶成本分析框架

# 子系统 核心内容 旗舰机基准占比
1 算力与电子 SoC 主板 · Wi-Fi/蓝牙模组 · 被动元件 10–12%
2 感知系统 LDS/dToF · 视觉摄像头 · IMU · 超声波 10–13%
3 动力与驱动 吸尘风机 · 驱动轮模组 · 底盘升降 10–12%
4 清洁功能 拖布驱动 · 水泵 · 水箱 · 边刷 · 滚刷 13–17%
5 基站系统 集尘 · 水路 · 加热 · 基站电控 · 基站结构 15–20%
6 能源系统 电芯 · BMS · 充电电控 7–9%
7 整机结构 CMF 外壳注塑 · 喷涂/IMD · 模具摊销 10–13%
8 MVA + 软件授权 组装/测试人工 · 算法版税 · OS 授权 · 包材 9–13%

关键指标

  • 整机 BOM 率:旗舰机约 48–55%(零售价),实际测试一般在30%左右,后续版本会优化一下。
  • 基站系统占比随档位差异显著:
    • 入门机(¥2000–2500,仅充电+集尘)5–8%
    • 中档机(¥2500–3500,自清洁+水路)12–15%
    • 旗舰机(¥5000+,加热/烘干/多泵)15–20%

数据获取与分析

数据库结构

目录 / 文件 内容 时间戳
data/products_db.json 产品规格数据库 每条记录含 last_updated
data/teardowns/{机型}_teardown_{日期}.csv 各机型拆机数据 文件名含生成日期,历史版本自动保留
data/lib/components_lib.csv 标准件库(8桶分类) 每行含 last_updated

统一汇总在飞书表格中调取,本地备份保存。重启服务后数据不丢失。

开发记 - 成本分析&技术选型agent