开发记 - 成本分析&技术选型agent
·
fifteenbao
最近公司基本停滞,无事可做的大家每天上午会讨论下可以利用 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 列 |
统一汇总在飞书表格中调取,本地备份保存。重启服务后数据不丢失。
数据来源与置信度
| 来源 | bom_source 标注 |
适用层级 |
|---|---|---|
| 实物拆机(飞书拆机表 / Excel) | teardown |
PCB 芯片 / 电机 / 传感器 |
| 网络调研 | web |
规格层(吸力 / 续航 / 功能布尔值) |
| 行业基准估算 | estimate |
BOM 成本(无拆机数据时) |
PCB 级芯片型号通常无法从公开渠道获取,标注
confidence: inferred的数据为同平台推断,需实物拆机核实后才能升级为confirmed。
运行效果
当用户发送 “石头 P20 ultra pro,分析 BOM 成本” 时,Agent 自动执行:
| 步骤 | 动作 | 工具 |
|---|---|---|
| 1 查库 | 检索产品数据库 + 拆机数据库,确认已有数据与缺口 | get_product_detail · get_missing_data |
| 2 网络检索 | 补全缺失规格(规格层) | crawl_product_specs → web_search |
| 3 写入数据库 | 持久化,标注 bom_source | save_product |
| 4 技术亮点 | 列出 3–5 个核心技术差异点 | — |
| 5 BOM 估算 | 8桶结构成本预估表 | generate_bom_estimate |
| 6 供应链分析 | 核心件供应商 + 降级替代 + 节省金额 | match_bom_to_library |
| 7 差异分析 | vs 数据库中定位相近产品 2–3 个关键差异 | compare_by_spec |
Demo 示例
石头p20 ultra plus,分析 BOM 成本
石头 P20 Ultra Plus - BOM 成本分析 (本地拆机数据)
数据来源:本地拆机数据库 (estimate)
更新日期:2026-04-17
零售价:¥4,999
💰 成本概览
|项目|金额|
|---|---|
|BOM 总成本|¥1,822|
|BOM 率|36.4%|
|零部件总数|56 件|
📦 按类别分类
|类别|金额 (¥)|占比|件数|
|---|---|---|---|
|基站系统|455|25.0%|8|
|电机|310|17.0%|8|
|电池|270|14.8%|6|
|传感器|229|12.6%|9|
|PCB|210|11.5%|11|
|结构|178|9.8%|11|
|MVA+ 软件|170|9.3%|3|
🔍 高价值部件 TOP 5
|排名|部件|型号|小计|
|---|---|---|---|
|1|18650 锂电|21700 5000mAh|¥180 (×4)|
|2|LDS 激光雷达|定制|¥145|
|3|驱动轮电机|直流无刷 35W|¥130 (×2)|
|4|集尘风机|无刷 800W|¥120|
|5|吸尘风机|无刷 180W|¥95|
💡 降本机会
1. 电池包 (¥270) — 评估二线电芯供应商,可省 ¥30-50
2. LDS 雷达 (¥145) — 联合开发定制,目标降本 10%
3. 基站系统 (¥455) — 简化加热模组配置,可省 ¥20-30
4. 驱动轮电机 (¥130) — 批量议价,目标 ¥55/个
预估降本空间:¥100-150/台(约 5-8%)
文件已保存到:
- 拆机数据:~/.openclaw/skills/unit-bot/data/teardowns/roborock_p20_ultra_plus_teardown_2026-04-17.csv
- 产品规格:~/.openclaw/skills/unit-bot/data/products_db.json
- 标准件库:~/.openclaw/skills/unit-bot/data/lib/components_lib.csv
实物拆机数据示例
类别,子类别,部件名称,型号,数量,单价,备注
PCB,主板,CPU,MR813,1,85,MediaTek 扫地机专用 SoC
PCB,主板,Flash,GD25B128,1,12,128Mb SPI Flash
PCB,主板,DRAM,PSR25C128,1,18,128Mb PSRAM
PCB,主板,Wi-Fi 模组,RTL8720CF,1,22,Realtek 双频 Wi-Fi
PCB,主板,MCU,STM32G071,1,15,ST 主控 MCU
PCB,主板,IMU,ICM-42688,1,28,TDK 6 轴 IMU
PCB,主板,LED 驱动,WS2812B,4,3,RGB 指示灯
PCB,主板,音频 codec,ES8388,1,18,语音交互
电机,驱动轮,直流无刷电机,定制 35W,2,65,石头定制
电机,吸尘,无刷风机,180W,1,95,主吸力
电机,拖布,直流有刷电机,12W,2,18,旋转拖地
电机,边刷,直流有刷电机,5W,2,12,单侧边刷
电机,水泵,微型蠕动泵,3W,1,25,电控出水
传感器,LDS 雷达,激光雷达,定制,1,145,石头定制 LDS
传感器,dToF,深度传感器,VL53L5CX,1,35,ST 多区 ToF
传感器,悬崖传感器,红外,GP2Y0A51,4,8,Sharp 防跌落
传感器,墙传感器,红外,定制,2,6,沿墙清扫
传感器,碰撞传感器,微动开关,定制,1,5,前撞检测
电池,电芯,18650 锂电,21700 5000mAh,4,45,国产一线
电池,BMS,电池管理,定制,1,35,过充过放保护
电池,充电座,充电底座,定制,1,55,含触点
结构,上盖,注塑件,ABS+PC,1,28,喷涂
结构,下盖,注塑件,ABS+PC,1,25,喷涂
结构,水箱,塑料件,TPC,1,18,400ml 电控水箱
结构,尘盒,塑料件,ABS,1,15,600ml
结构,滚刷,橡胶 + 毛刷,定制,1,22,双胶刷
结构,拖布支架,塑料 + 磁吸,定制,2,12,可拆卸
结构,轮子,TPR 包胶,定制,2,15,主驱动轮
结构,边刷,尼龙毛刷,定制,2,8,可替换
基站,集尘风机,无刷风机,800W,1,120,自动集尘
基站,加热模组,PTC 加热,2000W,1,85,热水洗拖布
基站,水泵,循环水泵,15W,1,45,基站水路
基站,电控板,基站主控,定制,1,95,基站控制
基站,外壳,注塑件,ABS+PC,1,65,基站主体
基站,尘袋,无纺布,定制,3,15,3 个装
MVA,组装测试,人工 + 设备,85,1,85,工厂组装
MVA,包材,纸箱 + 泡沫,定制,1,35,零售包装
MVA,软件授权,算法+OS,50,1,50,石头算法
相关链接: