🦞 我在阿里云养了一只"7X24小时手机端的报价员龙虾"
队伍名:OpenClaw Team / Timo2026
项目:OpenClaw CNC Core - 制造业智能报价系统
GitHub:github.com/Timo2026/op…
首先到阿里云轻量服务器一键部署得到龙虾员工:
缘起:为什么我要"养虾"?
我在制造业混了15年,服务过施耐德、SMC、富士康、奔驰汽车这些客户。
发现一个有意思的事:中小工厂报价靠"猜" 。
老师傅看一眼图纸,心里盘算一下,报个价。有时候报低了亏钱,有时候报高了丢单。而且没人知道到底是亏了多少。
我想:能不能让AI来干这事?
于是我在阿里云轻量服务器上,部署了 OpenClaw,开始了"养虾"之旅。
第一阶段:给龙虾喂"数据饲料"
龙虾要长大,得喂好东西。
我从自己积累的报价记录里,整理了 1213 条真实数据:
┌─────────────────────────────────────────┐
│ 数据饲料配方 │
├─────────────────────────────────────────┤
│ - 材料:铝6061、不锈钢304、钛合金TC4... │
│ - 尺寸:长×宽×高、体积、表面积 │
│ - 工艺:3轴/4轴/5轴、车床、车铣复合 │
│ - 表面:阳极氧化、镀锌、喷砂、抛光... │
│ - 价格:材料费 + 加工费 + 表面处理费 │
└─────────────────────────────────────────┘
这些数据不是随便编的,是真实的报价历史,有客户、有订单、有结果。
龙虾吃了这些数据,开始有了"直觉"。
第二阶段:教龙虾"看图纸"
光有数据不够,龙虾得能"看懂"客户发来的图纸。
CNC 加工行业的图纸大多是 STEP 格式的 3D 文件。我给龙虾装了个"眼睛"(所有文件上传均是阅后即焚,解决安全问题):
import cadquery as cq
# 龙虾的"眼睛"
def parse_step(filepath):
shape = cq.importers.importStep(filepath)
solid = shape.val()
return {
'尺寸': f"{solid.BoundingBox().xlen:.1f} x {solid.BoundingBox().ylen:.1f} x {solid.BoundingBox().zlen:.1f} mm",
'体积': solid.Volume() / 1000, # cm³
'表面积': solid.Area() / 100, # cm²
'重量': (solid.Volume() / 1000) * 2.7 / 1000 # kg (铝合金)
}
现在龙虾能:
- 看懂 STEP 图纸
- 自动提取尺寸
- 计算体积和重量
第三阶段:训练龙虾"报价"
龙虾有了数据,有了眼睛,还要会"算账"。
我设计了一套报价公式:
报价 = 材料费 + 加工费 + 表面处理费
材料费 = 体积 × 密度 × 单价
加工费 = 时间 × 时薪 × 复杂度系数
表面处理费 = 面积 × 单价 + 附加费
但这还不够。龙虾不能只会算,还得会"想"。
我给龙虾加了 RAG 检索能力:
用户发来询价
↓
龙虾想:这个订单像我以前做过的那个吗?
↓
在 1213 条历史数据里找相似的
↓
参考历史报价,调整参数
↓
给出报价 + 置信度
结果:龙虾的报价置信度达到 0.84,比纯人工还靠谱。
第四阶段:龙虾发现了"亏损黑洞"
有一天,龙虾突然"开口说话"了:
"老板,这个订单可能是亏损订单。"
我一看,原来龙虾在做报价的同时,还做了风险分析:
┌─────────────────────────────────────────┐
│ 🦞 龙虾的风险雷达 │
├─────────────────────────────────────────┤
│ 风险因素: │
│ - 小批量订单 (< 10 件) │
│ - 特殊材料 (铜合金、钛合金) │
│ - 复杂表面处理 (镀镍、电泳) │
│ - 紧急交期 (加急费用高) │
└─────────────────────────────────────────┘
龙虾告诉我:大约 25% 的订单存在亏损风险。
我开始回查历史数据,发现龙虾说得对!这些订单确实亏了。
龙虾不仅会报价,还会帮你避坑。
第五阶段:龙虾有了"多只手"
一开始龙虾只能在 Web 界面工作。
我觉得不够,给它装了 钉钉 QQ 飞书 等等:
客户: [发 STEP 图纸]
龙虾:
┌─────────────────────────────┐
│ 📐 图纸解析完成 │
│ 尺寸: 150 x 80 x 25 mm │
│ 重量: 0.81 kg │
├─────────────────────────────┤
│ 💰 预估报价 │
│ 总计: ¥172.25 │
│ 置信度: 84% │
│ ⚠️ 风险提示: 铜合金材料建议复核 │
└─────────────────────────────┘
又给它装了邮件系统:
客户发邮件 → 龙虾自动解析 → 回复报价→ 阅后即焚
**龙虾现在有 多 只手: 钉钉 QQ 飞书邮件、Web,24 小时不停工。**龙虾增加自动标准PDF报价功能,可以发所有端口,完成闭环。
第六阶段:龙虾"开源"了
我觉得这只龙虾挺有用的,决定让它"独立门户"。
开源发布:
| 平台 | 地址 |
|---|---|
| GitHub | github.com/Timo2026/op… |
| Gitee | gitee.com/timo2026/op… |
| ClawHub | clawhub.ai/skills/open… |
开源内容:
openclaw-cnc-core/
├── core/ # 核心模块 (3028 行代码)
├── config/ # 配置模板
├── docs/ # 中英文文档
├── scripts/ # 部署脚本
└── README.md # 使用指南
协议: MIT License(随便用,随便改)
龙虾的"成绩单"
养了这只龙虾一段时间,它交出了这份成绩单:
| 指标 | 数值 |
|---|---|
| 历史数据 | 1,213 条 |
| CoT 蒸馏 | 1,500 条 |
| 风险发现 | 25% 潜在亏损订单 |
| 报价置信度 | 0.84 |
| 代码量 | 3,028 行 |
| 开源协议 | MIT |
| 运行时长 | 7×24 小时 |
怎么养一只自己的龙虾?
如果你也想养一只:
1. 准备环境
# 阿里云轻量服务器
# 系统: Alibaba Cloud Linux 3
# 配置: 1核2G 就够了
2. 安装 OpenClaw
npm install -g openclaw
openclaw gateway start
3. 部署 CNC Core
git clone https://github.com/Timo2026/openclaw-cnc-core.git
cd openclaw-cnc-core
pip install -r requirements.txt
python -m core.quote_engine
4. 喂你的数据
把你的历史报价数据整理成 JSON,喂给龙虾:
{
"order_id": "001",
"material": "铝6061",
"volume_cm3": 100,
"price": 150.00
}
5. 看着它长大
龙虾会越来越聪明,报价越来越准。
总结:龙虾教会我的事
1. AI 不是玩具,是工具
龙虾没有"自我意识",但它能解决真实问题。从"会聊天"到"能干活",这才是 AI 的价值。
2. 数据是护城河
我的龙虾之所以有用,是因为有 1213 条真实数据。没有数据的龙虾,就是只会聊天的玩具。
3. 开源让龙虾更有生命力
把龙虾开源后,更多人可以养自己的龙虾。龙虾会进化得更快。
最后
我养了一只龙虾,它帮我发现了 25% 的亏损订单。
你呢?要不要也养一只?
🦞 OpenClaw CNC Core
GitHub: github.com/Timo2026/op…
在线演示: xx.XX.101.130:5000
协议: MIT License
队伍名:OpenClaw Team / Timo2026
联系方式:miscdd@163.com