Files
ai-chat-app/memory/2026-04-28.md

4.9 KiB
Raw Blame History

2026-04-28 每日事务记录

开发任务

ParamHub Python - 子类别管理与参数字段配置系统

需求来源: 用户openclaw-control-ui

版本迭代下午开发v1.7.2 ~ v1.14.0:

版本 功能
v1.7.2 修复分类编辑API缺失 - 添加 GET /api/categories/
v1.8.0 智能补充参数功能 - 编辑已有产品时上传参数截图/文本补充缺失字段
v1.8.1 内置分类子类别管理 - 分类管理中可编辑内置类别的子类别配置
v1.8.2 ID自动生成 - 分类和子类别ID无需手动填写
v1.9.0 子类别字段和筛选 - 所有数据支持子类别字段,列表可筛选
v1.9.1 产品子类别分配 - 为模型/GPU/CPU等分配子类别
v1.10.0 参数字段管理 - 类别和子类别可配置参数列表
v1.10.1 参数字段配置 - 为所有类别配置14-17个参数字段
v1.11.0 智能添加字段配置解析 - 根据类别参数字段配置解析数据
v1.12.0 动态字段显示 - 表格列和编辑表单从类别配置动态生成
v1.12.1 语法错误修复 - JSON.stringify images字段重复定义
v1.12.2 发布日期统一 - 所有产品发布日期格式 YYYY-MM-DD
v1.13.0 参数截图+解析来源历史 - 图片改为参数截图,支持多次解析并记录来源
v1.14.0 字段统一为文本类型 - 长文本字段标记 input_style

核心功能点:

  1. 参数字段配置系统

    • 类别层面:基础参数字段(所有子类别共享)
    • 子类别层面:可添加额外参数字段
    • 字段结构key、label、type、description、required、input_style
    • 前端动态生成表格列和编辑表单
  2. 子类别管理

    • 内置分类ai-models、gpus、cpus支持子类别编辑
    • 子类别有 key_features关键特性和 extra_fields额外参数
    • 智能添加时可选子类别,解析时包含额外字段
  3. 智能添加/补充解析

    • 上传参数截图(规格表、参数页面)而非产品图
    • AI根据类别字段配置解析参数
    • 支持多次解析,每次来源记录到 parse_sources
    • 解析来源记录timestamp、images、text、updated_fields
  4. 数据结构

    {
      "parse_sources": [{
        "type": "smart_add",
        "timestamp": "2026-04-28 22:41:00",
        "images": ["参数截图URL"],
        "text": "解析文本",
        "updated_fields": ["补充的字段"]
      }],
      "product_images": []  // 产品展示图(后续功能)
    }
    

Git仓库: http://192.168.2.8:12007/coder/param-hub-python


AI Chat App - 用户头像在对话界面显示

需求来源: 用户huangzhuang_bro

v3.11.0 主要改动:

  1. 修改 renderMessages 函数中的头像逻辑
  2. 用户头像使用 currentUser?.avatar || '👤'
  3. AI 头像使用智能体头像 currentAgent?.avatar || '🤖'
  4. 使用 renderAvatar() 函数渲染用户头像(支持图片和 emoji
  5. 普通对话和智能体对话界面都正确显示用户修改的头像

Git仓库: http://192.168.2.8:12007/coder/ai-chat-app v3.11.0


AI Chat App - 智能体对话标题自动更新+历史显示优化

需求来源: 用户huangzhuang_bro

v3.12.0 主要改动:

  1. 智能体对话初始标题改为"新对话"(和普通对话一致)
  2. 第一次对话和每5次对话自动生成标题AI总结
  3. 历史使用界面:左边显示对话标题,右边显示智能体类型
  4. 主页最近使用列表同样优化显示智能体类型

Git仓库: http://192.168.2.8:12007/coder/ai-chat-app v3.12.0


AI Chat App - 我的页面和关于页面绑定后台系统配置

需求来源: 用户huangzhuang_bro

v3.13.0 主要改动:

  1. 前端加载后台配置后赋值到 CONFIG.system
  2. 我的页面底部显示版本号、技术基础从后台配置读取
  3. 关于页面所有信息从后台配置读取
  4. 隐私政策、用户协议链接从后台配置读取

Git仓库: http://192.168.2.8:12007/coder/ai-chat-app v3.13.0


AI Chat App - AI回复语音播放功能Edge TTS

需求来源: 用户huangzhuang_bro

v3.14.0 主要改动:

  1. 普通对话和智能体对话界面顶部右侧添加语音播放开关按钮
  2. AI消息操作栏添加播放按钮点击播放/停止语音
  3. 开启后AI回复完成自动播放
  4. 后台管理系统设置添加TTS配置方案、语音选择
  5. 支持多种中文语音(晓晓、云希、云健等)

技术要点:

  • 使用 edge-tts 库(免费)生成语音
  • 后端 APIPOST /api/ttsGET /api/tts/voices
  • 前端使用 Audio 对象播放 MP3 音频

Git仓库: http://192.168.2.8:12007/coder/ai-chat-app v3.14.0


备注

今日完成了两个项目的重要功能:

  • ParamHub Python: 子类别管理、参数字段配置、智能解析系统14个版本迭代
  • AI Chat App: 头像显示、标题机制、语音播放4个版本迭代