Initial commit: workspace files including MEMORY.md, skills, and core configs

This commit is contained in:
2026-04-03 19:13:29 +08:00
commit 73ed53d531
33 changed files with 2443 additions and 0 deletions

64
memory/2026-03-27.md Normal file
View File

@@ -0,0 +1,64 @@
# 2026-03-27
## 初始化
- 用户 罗小寸 首次对话
- 身份确认:我是「产品助手」,企业数字员工
- 核心任务:学习铱云易订货 SaaS 产品操作
- 当前阶段:等待接收 API 文档
## 已完成
- ✅ 查看了铱云易订货 OpenAPI 文档
- ✅ 创建了 skill 文件:`skills/irun-yidianhuo/SKILL.md`
- ✅ 了解了 API 基础结构(认证、接入地址、模块分类)
## 待办
- [ ] 获取 access_token 接口调试
- [ ] 掌握查询业务数据的能力
- [ ] 逐步学会执行具体操作
## 铱云易订货 API 要点
- **联系人**: lgc@77ircloud.com可能是技术支持/销售)
- **接入地址**: https://openapi.77ircloud.com
- **认证**: OAuth 2.0,需要 client_id + client_secret
- **返回格式**: { code, message, data }
- **时间格式**: 毫秒时间戳
- **模块**: 客户/商品/订单/进销存/资金
---
## 下午更新16:47
### 铱云 API 调试成功
- **Token 获取地址**`GET https://openapi.77ircloud.com/v2/oauth2/token`
- ⚠️ 文档写 POST实际是 GET
- 参数在 URL 查询字符串中userName, password, client_id, client_secret, grant_type, scope
- 正确参数:`userName=112983083&password=77ircloud&client_id=6767358&client_secret=1gk9ApiWV8IA2QrVDnU6Dx7uUo7CLuN2`
- **订单查询接口**`POST https://openapi.77ircloud.com/order-aggregation/organizations/orders/search`
- access_token 在 Header 中,不是 URL 参数
- 时间参数startCreateTime/endCreateTime毫秒必须成对提供
- 订单状态ORDER_AUDIT_PENDING=待审核, AUDITED=已审核, FINISHED=已完成
- **订单审核接口**`PUT https://openapi.77ircloud.com/order-aggregation/organizations/orders/order-audit`
- ⚠️ 文档写 POST实际是 PUT
- Body 参数:`{"ids": [订单ID数组]}`
- **当前 Token**有效期30天过期需重新获取
### 已完成操作
- 查询最近一周订单28 个3月20日-27日
- 审核 3.24 日 4 个待审核订单:全部成功
### 凭证(已记录在 TOOLS.md
- client_id: 6767358
- client_secret: 1gk9ApiWV8IA2QrVDnU6Dx7uUo7CLuN2
- 账号: 112983083 / 密码: 77ircloud
### 文件共享网站 UI 升级
- 部署在 http://47.116.69.209:5000
- 现代化 UI渐变背景、卡片式设计、拖拽上传、文件类型图标
- 技术栈Flask + HTML/CSS/JS
- 账号: luoxiaocun / kk123456

81
memory/2026-03-29.md Normal file
View File

@@ -0,0 +1,81 @@
# 2026-03-29 日志
## 铱云易订货 API 重大修正
今天对铱云易订货 API 文档进行了系统性测试,发现并修正了大量错误。
### 1. API 路径全面修正(旧 → 新)
| 接口 | 旧路径(错误) | 新路径(正确) |
|------|---------------|---------------|
| 仓库列表 | `/openapi/warehouse/list` | `/invoicing-aggregation/warehouses` |
| 员工列表 | `/openapi/employee/list` | `/organization-aggregation/employees/search` |
| 商品单位 | `/openapi/unit/list` | `/product-aggregation/units` |
| 商品分类 | `/openapi/category/list` | `/product-aggregation/categories` |
| 商品品牌 | `/openapi/brand/list` | `/product-aggregation/brands` |
| 商品列表 | `/openapi/product/list` | `/product-aggregation/products/sku` |
| 物流公司 | `/openapi/logisticsCompany/list` | `/commondata/common/data/logistics-company` |
| 客户分类 | `/organization-aggregation/organizations/customer-category` | `/organization-aggregation/organizations/customer-categories` |
| 收货地址 | `/organization-aggregation/organizations/{id}/addresses` | `/organization-aggregation/organizations/{orgId}/delivery-addresses` |
### 2. 订单接口关键参数修正
- **`loadItem` 参数错误** → 正确参数名是 **`withDetails: true`**
- `withDetails: true` 时返回 `orderDetails` 数组(含 `productSku``purchaseNumbers` 等)
- 不加此参数或值为 false 则 `orderDetails` 为 null
- **`orderStatus` 作为查询参数会返回500错误** → 正确做法:先查全量,在返回结果中用 `orderStatus` 字段本地过滤
### 3. 订单审核接口修正
- **错误路径**: `PUT /order-aggregation/organizations/orders/check`
- **正确路径**: `PUT /order-aggregation/organizations/orders/order-audit`
- **Body 格式**: `{"ids": [订单ID]}`
- **注意**: 先款后货结算模式的订单审核会返回525错误无法自动审核
### 4. Skills 文件分散化
原集中式 SKILL.md 已拆分为7个模块文件
- `SKILL.md` — 索引总览
- `common.md` — 认证与调用方式
- `basics.md` — 仓库/员工/单位/分类/品牌/区域/物流/价格等级
- `customer.md` — 客户查询(分类/列表/收货地址)
- `product.md` — 商品查询(列表/授权方案/skuId增量
- `order.md` — 订单查询含withDetails说明
- `inventory.md` — 库存查询warehouseId必填availableAmount为关键字段
### 5. 定时任务修正
订单自动审核 cron 任务ID: 6df58939-4fd0-4b7f-a55e-d2f7e8555fbc已更新
- 审核接口改为 `/order-aggregation/organizations/orders/order-audit`
- 加入了本地过滤 AUDIT_PENDING 订单的逻辑
- 注意事项加入了"先款后货"订单无法审核的说明
### 6. Feishu 多账号配置确认
- **产品助手**: `feishu_app_b``cli_a94fdbf0b978dcbd` → open_id `ou_ac5d6d23827df6ae9d63805be47b05eb`
- **股票助手**: `feishu_app_a``cli_a94e4684afb85cc4` → open_id `ou_7542c494dce7c3cced3b2f116e5dc0d6`
- 订单审核 cron 投递目标: `feishu:dm:ou_ac5d6d23827df6ae9d63805be47b05eb`(产品助手)
### 7. 用户反馈
- 用户明确要求:回复中不显示任何 Agent 元数据Runtime/channel/capabilities/session 等)
- 已记录到 MEMORY.md 和 USER.md
## OpenClaw 版本升级
- dingtalk-connector 0.8.7 要求 OpenClaw >= 2026.3.23
- 升级前版本: 2026.3.11 → 升级后: 2026.3.24
## 用户反复强调:回复不得包含 Agent 元数据
用户多次至少3次明确要求回复中不得包含任何 Agent 运行时元数据,包括但不限于:
- Runtime、channel、capabilities、model、session 等信息
- 底部附带的技术性信息
- 任何系统级调试内容
**这是最高优先级要求**,必须在每次回复时严格遵守。已记录到 MEMORY.md 和 USER.md但仍出现违规需进一步强化意识。
## self-improving-agent 安装
- 使用 `clawhub install xiucheng-self-improving-agent --dir ~/.openclaw/skills` 安装
- 评分最高的 self-improving 技能,已生效

25
memory/2026-03-30.md Normal file
View File

@@ -0,0 +1,25 @@
# 2026-03-30 日志
## 今日完成的工作
### 语音服务配置
- 配置了 Edge TTS微软免费语音女声`zh-CN-XiaoxiaoNeural`
- OpenClaw TTS 配置已更新为 `auto: tagged` 模式(用户发 `[[tts]]` 才发语音)
- 飞书语音消息气泡格式MP3 → OPUS 转换 → 上传飞书 API → 发送 audio 类型消息(含 duration 参数)
### MiniMax TTS 自动化脚本
- 路径:`/root/.openclaw/scripts/minimax-tts-feishu.py`
- 支持 MiniMax TTS (`speech-2.8-hd`) 生成女声 (`female-tianmei`) → 飞书语音气泡
- 已测试可用
### 语音克隆(未完成)
- 用户录音:`/root/.openclaw/media/inbound/mHEaO22F6g---8df7066d-27cc-40c2-9bb9-790d199780c6.ogg`34秒16000Hz Opus
- 转换为 WAV 后上传 MiniMax 成功file_id: 381926792520123
- voice_clone API 一直返回 1008 insufficient balance 错误
- 怀疑Token Plan 可能需要额外权限或语音克隆额度未激活
- 建议用户咨询 MiniMax 客服
### 飞书配置
- 飞书应用cli_a94fdbf0b978dcbd
- 用户 open_idou_ac5d6d23827df6ae9d63805be47b05eb
- 已实现飞书语音气泡OPUS 格式)发送正常

33
memory/2026-04-01.md Normal file
View File

@@ -0,0 +1,33 @@
---
## 每日学习总结heartbeat 凌晨自动执行)
### 今日关键教训
1. **库存必须累加所有可用仓库**(教训深刻)
- 审核订单时,误用总部仓库库存判断,导致正常订单被跳过
- 正确方式:先 GET /invoicing-aggregation/warehouses 获取所有 status=1 的仓库,分别查库存并累加 availableAmount
2. **易订货下单必填字段**
- deliveryMethodId=1到店自提不能用 deliveryType
- saleRate=100.0不是1.0
- 客户 status=0 表示停用,无法下单
3. **商品搜索接口认证**
- openapi.77ircloud.com 和 suite.77ircloud.com 是两套认证体系
- suite 用 accounts.77ircloud.com 登录获取 jwtauthorization 请求头无 Bearer 前缀
### 新学会的技能
1. **Playwright + Chrome headless**
- 服务器已有 Google Chrome 146
- 用 Playwright 可控制浏览器完成自动化操作
- 截图片用 message media 发送,飞书原生图片显示
2. **易订货客户预警分析**
- 页面https://suite.77ircloud.com/#/waring/customers
- 发现主要问题订货额低387家、流失354家、欠款107家逾期

View File

@@ -0,0 +1 @@
{"lastSummaryDate": "2026-04-01", "completed": true}

View File

@@ -0,0 +1,45 @@
# 跳过订单记录 - 2026-03-28
## 汇总
- 审核通过0单
- 跳过17单均为历史遗留待审核订单非今日新建
- 未处理0单
## 说明
- 今日(2026-03-28)无任何 `ORDER_AUDIT_PENDING` 状态的新订单
- 系统共有17单 ORDER_AUDIT_PENDING但创建时间均为 **2026-03-09** 及更早,非今日(2026-03-28)新单
- 订单创建时间过滤createTime >= 2026-03-28 00:00:00 GMT+8时间戳 1774627200000
- loadItem=true 时 items 字段为空,商品明细需单独接口查询(本次无需处理)
- 如需处理历史遗留待审核单,需人工确认或调整过滤条件
---
## 跳过订单详情ORDER_AUDIT_PENDING历史订单
| 序号 | 订单号 | 客户名 | 订单日期 | 金额 | 跳过原因 |
|------|--------|--------|----------|------|---------|
| 1 | CA000000-260309-79472 | 尊宝比萨(广州) | 2026-03-09 | 21.50 | 非今日订单 |
| 2 | CA000000-260309-79705 | 粥大师店(南宁) | 2026-03-09 | 656.00 | 非今日订单 |
| 3 | CA000000-260309-79356 | 喜甛小屋 | 2026-03-09 | 1360.00 | 非今日订单 |
| 4 | CA000000-260309-79355 | Q堡堡惠州 | 2026-03-09 | 396.90 | 非今日订单 |
| 5 | CA000000-260309-79354 | 九索肠粉 | 2026-03-09 | 1560.00 | 非今日订单 |
| 6 | CA000000-260309-79523 | 尊宝比萨(吉林) | 2026-03-09 | 19.50 | 非今日订单 |
| 7 | CA000000-260309-79524 | 卒竹尊品私房菜(惠州) | 2026-03-09 | 1230.00 | 非今日订单 |
| 8 | CA000000-260309-79278 | 唐门炸鸡(成都) | 2026-03-09 | 1100.00 | 非今日订单 |
| 9 | CA000000-260309-79352 | 尊宝比萨(山东) | 2026-03-09 | 148.00 | 非今日订单 |
| 10 | CA000000-260309-79463 | 东萌西苑猪扒包(吉林) | 2026-03-09 | 68.00 | 非今日订单 |
| 11 | CA000000-260309-79521 | 和兴城市更新(山东) | 2026-03-09 | 320.00 | 非今日订单 |
| 12 | CA000000-260309-79197 | 小仨娘热卤(甘肃) | 2026-03-09 | 15.00 | 非今日订单 |
| 13 | CA000000-260309-79520 | 天下鲜食品供应链有限公司 | 2026-03-09 | 102.50 | 非今日订单 |
| 14 | CA000000-260309-79461 | 远洋实业有限公司 | 2026-03-09 | 702.00 | 非今日订单 |
| 15 | CA000000-260305-70952 | 零售客户 | 2026-03-05 | 8.00 | 非今日订单 |
| 16 | CA000000-260305-70850 | 零售客户 | 2026-03-05 | 19.50 | 非今日订单 |
| 17 | CA000000-260228-33610 | 尊宝比萨(广州) | 2026-02-28 | 86.00 | 非今日订单 |
## 备注
- 执行时间2026-03-28 18:03 (Asia/Shanghai)
- ACCESS_TOKEN`ea799ea9b8e2d9bde0642e2cde4ce4303607084`
- API状态码200正常
- 总订单数99单含各状态
- 待审核ORDER_AUDIT_PENDING17单创建时间均为3月9日/3月5日/2月28日非今日
- 今日(3月28日)新建 ORDER_AUDIT_PENDING 订单:**0单**

View File

@@ -0,0 +1,47 @@
# Skipped Orders - 2026-03-29
## 订单自动审核跳过记录
**执行时间**: 2026-03-29 16:05 CST
**说明**: API返回的所有待审核订单ORDER_AUDIT_PENDING均创建于今日之前非今日新订单全部跳过。
---
## 跳过订单列表
| 订单号 | 客户名 | 跳过原因 | 创建时间 |
|--------|--------|----------|----------|
| CA000000-260309-79472 | 尊宝比萨(广州) | 非今日订单3月9日 | 1773038837000 |
| CA000000-260309-79705 | 粥大师店(南宁) | 非今日订单3月9日 | 1773038836000 |
| CA000000-260309-79356 | 喜甛小屋 | 非今日订单3月9日 | 1773038835000 |
| CA000000-260309-79355 | Q堡堡惠州 | 非今日订单3月9日 | 1773038834000 |
| CA000000-260309-79354 | 九索肠粉 | 非今日订单3月9日 | 1773038834000 |
| CA000000-260309-79523 | 尊宝比萨(吉林) | 非今日订单3月9日 | 1773038832000 |
| CA000000-260309-79524 | 卒竹尊品私房菜(惠州) | 非今日订单3月9日 | 1773038832000 |
| CA000000-260309-79278 | 唐门炸鸡(成都) | 非今日订单3月9日 | 1773038831000 |
| CA000000-260309-79352 | 尊宝比萨(山东) | 非今日订单3月9日 | 1773038830000 |
| CA000000-260309-79463 | 东萌西苑猪扒包(吉林) | 非今日订单3月9日 | 1773038829000 |
| CA000000-260309-79521 | 和兴城市更新(山东) | 非今日订单3月9日 | 1773038828000 |
| CA000000-260309-79197 | 小仨娘热卤(甘肃) | 非今日订单3月9日 | 1773038827000 |
| CA000000-260309-79520 | 天下鲜食品供应链有限公司 | 非今日订单3月9日 | 1773038826000 |
| CA000000-260309-79461 | 远洋实业有限公司 | 非今日订单3月9日 | 1773038825000 |
| CA000000-260305-70952 | 零售客户 | 非今日订单3月5日 | 1772693557000 |
| CA000000-260305-70850 | 零售客户 | 非今日订单3月5日 | 1772693556000 |
| CA000000-260228-33610 | 尊宝比萨(广州) | 非今日订单2月28日 | 1772245572000 |
**跳过总数**: 17单
---
## 审核通过订单
无(今日无新订单)
---
## 汇总
- 审核通过: 0单
- 跳过: 17单原因非今日订单
- 今日共处理: 0单系统无今日新订单

View File

@@ -0,0 +1,30 @@
# Skipped Orders - 2026-03-30
## 订单自动审核跳过记录
**执行时间**: 2026-03-30 18:03 CST
**说明**: 通过订单搜索接口分2页共约200条记录拉取全量订单过滤今日2026-03-30ORDER_AUDIT_PENDING状态订单。今日共发现1笔待审核订单但因库存不足跳过审核。
---
## 跳过订单列表
| 订单号 | 客户名 | 商品 | 购买数量 | 仓库可用库存 | 跳过原因 |
|--------|--------|------|----------|--------------|----------|
| CA000000-260330-45525 | 零售客户 | 千般就原味脆皮鸡扒1kg | 3.0 | -239库存不足 | 库存不足 |
---
## 审核通过订单
今日1笔待审核订单因库存不足跳过无审核通过订单
---
## 汇总
- 审核通过: 0单
- 跳过: 1单库存不足
- 今日共处理: 1单
- 系统状态: 2026-03-30 有1笔新订单零售客户商品"千般就原味脆皮鸡扒1kg"总部仓库可用库存为-239不满足 availableAmount>5 的审核条件,跳过处理。

View File

@@ -0,0 +1,43 @@
# Skipped Orders - 2026-03-31
## 非今日订单(全部跳过)
以下 ORDER_AUDIT_PENDING 订单 createTime 不在今日2026-03-3100:00-23:59 范围内,全部跳过:
| 订单号 | 客户 | 商品 | 数量 | 原因 |
|--------|------|------|------|------|
| CA000000-260309-79472 | 尊宝比萨(广州) | 南阳原味一口肠 | 1 | 非今日订单 |
| CA000000-260309-79705 | 粥大师店(南宁) | 千般就原味脆皮鸡扒1kg | 32 | 非今日订单 |
| CA000000-260309-79356 | 喜甛小屋 | 嘉吉奥尔良冷冻烤鸡原料B | 8 | 非今日订单 |
| CA000000-260309-79355 | Q堡堡惠州 | 嘉吉尚选霸王鸡肉条1kg | 21 | 非今日订单 |
| CA000000-260309-79354 | 九索肠粉 | 嘉吉欧芹鸡里脊B | 12 | 非今日订单 |
| CA000000-260309-79523 | 尊宝比萨(吉林) | 爱粗粮南瓜开花馒头 | 3 | 非今日订单 |
| CA000000-260309-79524 | 卒竹尊品私房菜(惠州) | 嘉吉妙脆鸡腿半熟B | 6 | 非今日订单 |
| CA000000-260309-79278 | 唐门炸鸡(成都) | 嘉吉辣芝士鸡块YB | 10 | 非今日订单 |
| CA000000-260309-79352 | 尊宝比萨(山东) | 富琳特沙拉酱(香甜味) | 10 | 非今日订单 |
| CA000000-260309-79463 | 东萌西苑猪扒包(吉林) | 阿诺酒酿糍粑 | 10 | 非今日订单 |
| CA000000-260309-79521 | 和兴城市更新(山东) | 嘉吉炫辣大鸡排M | 2 | 非今日订单 |
| CA000000-260309-79197 | 小仨娘热卤(甘肃) | 乐乐鸡块(黑椒味) | 1 | 非今日订单 |
| CA000000-260309-79520 | 天下鲜食品供应链有限公司 | 千般就黑椒脆皮鸡扒1kg | 5 | 非今日订单 |
| CA000000-260309-79461 | 远洋实业有限公司 | 港洋精选真空虾仁 | 20 | 非今日订单 |
| CA000000-260305-70952 | 零售客户 | 烧饵块 | 1 | 非今日订单 |
| CA000000-260305-70850 | 零售客户 | 烧饵块/千味1kg玉米猪肉蒸煎饺 | 1 | 非今日订单 |
| CA000000-260228-33610 | 尊宝比萨(广州) | 南阳原味一口肠 | 4 | 非今日订单 |
**跳过原因分类:**
- 非今日订单17单createTime 均不在 2026-03-31 范围内)
**审核通过0单**
**跳过17单**
**今日共处理0单**
## 2026-03-31 新增跳过订单
| 订单号 | 客户 | 商品 | 数量 | 原因 |
|--------|------|------|------|------|
| CA000000-260331-128701 | 华裕供应链 | 南阳火山石烤肠原味 | 10 | 库存不足(总量=-6787 <= 5 |
| CA000000-260331-102428 | 华裕供应链 | 赛厨私川味土猪香肠(麻辣风味) | 1 | 商品数量不足x1 < 3 |
**今日汇总2026-03-31**
- 审核通过0单
- 跳过2单原因库存不足1单 + 商品数量不足1单
- 今日共处理2单

View File

@@ -0,0 +1,36 @@
# 自动审核跳过订单记录
日期2026-04-01
审核时间2026-04-01 17:03
## 跳过订单汇总
### 非今日订单18单
以下待审订单创建时间均不在今日2026-04-01全部跳过
| 订单号 | 客户 | 创建日期 | 原因 |
|--------|------|----------|------|
| CA000000-260309-79472 | 尊宝比萨(广州) | 2026-03-30 | 非今日订单 |
| CA000000-260309-79705 | 粥大师店(南宁) | 2026-03-30 | 非今日订单 |
| CA000000-260309-79356 | 喜甛小屋 | 2026-03-30 | 非今日订单 |
| CA000000-260309-79355 | Q堡堡惠州 | 2026-03-30 | 非今日订单 |
| CA000000-260309-79354 | 九索肠粉 | 2026-03-30 | 非今日订单 |
| CA000000-260309-79523 | 尊宝比萨(吉林) | 2026-03-30 | 非今日订单 |
| CA000000-260309-79524 | 卒竹尊品私房菜(惠州) | 2026-03-30 | 非今日订单 |
| CA000000-260309-79278 | 唐门炸鸡(成都) | 2026-03-30 | 非今日订单 |
| CA000000-260309-79352 | 尊宝比萨(山东) | 2026-03-30 | 非今日订单 |
| CA000000-260309-79463 | 东萌西苑猪扒包(吉林) | 2026-03-30 | 非今日订单 |
| CA000000-260309-79521 | 和兴城市更新(山东) | 2026-03-30 | 非今日订单 |
| CA000000-260309-79197 | 小仨娘热卤(甘肃) | 2026-03-30 | 非今日订单 |
| CA000000-260309-79520 | 天下鲜食品供应链有限公司 | 2026-03-30 | 非今日订单 |
| CA000000-260309-79461 | 远洋实业有限公司 | 2026-03-30 | 非今日订单 |
| CA000000-260305-70952 | 零售客户 | 2026-03-26 | 非今日订单 |
| CA000000-260305-70850 | 零售客户 | 2026-03-26 | 非今日订单 |
| CA000000-260309-79472重复扫描 | 尊宝比萨(广州) | 2026-03-30 | 非今日订单 |
| CA000000-260309-79705重复扫描 | 粥大师店(南宁) | 2026-03-30 | 非今日订单 |
### 汇总
- 今日新增待审0单
- 审核通过0单
- 跳过非今日订单18单
- 今日共处理18单

View File

@@ -0,0 +1,3 @@
# 跳过订单记录 - 2026-04-02
(无跳过订单,今日无待审核新订单)