Commit Graph

12 Commits (main)

Author SHA1 Message Date
Sileya d6b2f52c30 新增:ESP32 烧录指南 + 实时日志监控工具
- ESP32_FLASH_GUIDE.md: 固件烧录/OTA/配置/测试完整指南
  - 推荐固件:v2.2.4 / v1.9.2
  - ESP Launchpad 在线烧录方案
  - 首次配置流程(WiFi + OTA 地址)
  - OTA 升级步骤
  - 调试和问题排查

- xiaozhi_log_monitor.py: 实时日志监控工具
  - 彩色输出,关键事件分类高亮
  - 过滤器:llm / mcp / device / error / tts / stt
  - 支持回放最近 N 条日志
2026-04-07 00:25:27 +08:00
Sileya c4d5caf931 feat: 实现 screen_from_messages() 从对话历史中提取儿童对话并筛查
- screener.py: 新增 screen_from_messages() 函数
  - 从消息历史提取儿童角色(role=user/child)的对话
  - 过滤元信息标记([*] 格式)
  - 支持 base64 音频解码
  - 拼接后调用 screen() 筛查
- mcp_tool.py: 新增 psycho_screen_from_messages MCP 工具
- tests/test_screener.py: 新增 4 个测试用例覆盖新函数
2026-04-07 00:11:52 +08:00
Sileya 453eae3edc fix: CLI client binary audio handling + abab6.5s-chat + screen_from_messages overview
- xiaozhi_cli_client.py: 修复 WebSocket 音频二进制数据导致的崩溃
  - 移除损坏的 stdout.buffer.write() 音频写入逻辑
  - 改用 response.content 避免 ISO-8859-1 decode 错误
- xiaozhi-server data/.config.yaml: 改用 abab6.5s-chat(支持 function calling)
- 添加 DEPLOYMENT_GUIDE_LOCAL.md(16步完整部署指南)
2026-04-07 00:09:35 +08:00
Sileya 3c45daff5e 新增:本地全模块部署指南 DEPLOYMENT_GUIDE_LOCAL.md
- 解决 MiniMax LLM 401 问题(升级到全模块智控台)
- 包含 ARM64 兼容性确认、MySQL 版本修复、模型路径修复
- 完整 16 步部署流程 + 验证清单 + 回滚方案
2026-04-06 21:46:39 +08:00
Sileya a69f3fb75b 更新文档:修复 WebSocket 认证、记录 MiniMax 401 根因、添加 STATUS.md
- xiaozhi_cli_client.py: 改用 additional_headers 传递 Device-ID
- .gitignore: 添加 .claude
- 新增 STATUS.md: 完整项目状态报告
- 更新 CLAUDE.md: 最新问题排查记录和下一步计划

已知问题:MiniMax LLM 401 根因为 manager-api 配置覆盖,
解决方向为升级到全模块安装智控台
2026-04-06 21:30:50 +08:00
Sileya a3ef0809d9 docs: 添加项目进展综述 PROGRESS_SUMMARY 2026-04-05 10:18:16 +08:00
Sileya 9b79ccd0a3 feat: 原生MCP工具 + xiaozhi CLI客户端测试工具 2026-04-05 10:17:43 +08:00
Sileya 6c483b8ff2 feat: MCP协议模拟器 - 验证xiaozhi与psycho-screener的stdio对接 2026-04-04 18:13:49 +08:00
Sileya 7896fbd1aa docs: 更新 README,包含 MCP 接入指南 2026-04-04 17:23:08 +08:00
Sileya 558b105cbc feat: MCP工具 + 测试语料
- 新增 psycho_screen MCP工具(FastMCP stdio模式)
  接受messages数组格式对话上下文,返回筛查结果+可选注入前缀
- mcp_config.json 接入 mcp_pipe.py 桥接配置
- docs/test_corpus.md 虚构测试语料(8条,含完整对话格式说明)
- MCP工具集成测试 6/6 通过
2026-04-04 17:22:33 +08:00
Sileya 1ab84d4e9c fix: 修复 MiniMax 思考过程混入 JSON 响应的问题 2026-04-04 17:11:01 +08:00
Sileya d5e64f40c4 feat: 儿童心理陪伴筛查插件初始版本
- 核心 PsychoScreener 模块,支持 MiniMax API 调用
- 8 种心理问题类别检测(霸凌、抑郁、焦虑、家庭矛盾等)
- ScreeningResult 数据模型,含类别/严重程度/建议
- 单元测试 12 个(含参数化测试,覆盖 7 个虚构场景)
- build_response_prefix() 支持检测后注入前缀标记
- pyproject.toml + .gitignore 完整项目脚手架
2026-04-04 17:04:04 +08:00