This repository has been archived on 2026-08-12. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Cyrene/.gitignore
T
AskaEth 91c9ee4b2d fix: 修复 AI 回复无法送达发送者 + 重复消息 + action角色泄露 + OS环境支持
广播逻辑重构:
- AI 回复 (stream_start/response/stream_segments/multi_message/stream_end) 改用 broadcastToUser 发送给所有客户端
- 用户消息回显保持 broadcastToUserExcept 排除发送者

消息去重与角色修复:
- CacheMessage(user) 移至回复生成后,避免本轮 LLM 调用出现重复用户消息
- action 角色消息在 DB 存储时映射为 assistant,DeepSeek 等模型不支持自定义角色
- stream_end defer 机制确保错误路径也会终止客户端思考指示器

OS 完整环境支持:
- host 包重构为 HostBackend 接口 + Direct/WSL/Docker 三种后端
- 新增 os_exec/os_file/os_system 工具供 AI 在完整 Linux 环境中自由操作

其他:
- 视觉模型注入 + 图片预处理后清空 Images 避免传给 Chat 模型
- 图片 URL 相对路径→绝对 URL 转换
- DevTools 链路追踪页面 + 重启修复
- 记忆搜索模糊匹配增强
- 后台思考定时调度支持
- 管理后台页面 (模型配置/用户管理等)
- docs/api 更新广播机制说明

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 12:46:17 +08:00

81 lines
1.8 KiB
Plaintext

# ========== 依赖 ==========
node_modules/
# ========== 构建产物 ==========
dist/
*.exe
# ========== Go 编译二进制 ==========
backend/ai-core/main
backend/ai-core/cmd/main
backend/ai-core/ai-core
backend/gateway/main
backend/gateway/cmd/main
backend/gateway/cmd/gateway
backend/gateway/gateway
backend/iot-debug-service/main
backend/iot-debug-service/cmd/main
backend/iot-debug-service/iot-debug-service
backend/memory-service/main
backend/memory-service/cmd/main
backend/memory-service/memory-service
backend/tool-engine/main
backend/tool-engine/cmd/main
backend/tool-engine/cmd/tool-engine
backend/tool-engine/tool-engine
backend/voice-service/main
backend/voice-service/cmd/main
backend/voice-service/cmd/voice-service
backend/voice-service/voice-service
backend/cmd/
# ========== 运行时数据 ==========
logs/
backups/
*.log
*.pid
uploads/
backend/gateway/uploads/
data/
# ========== nginx 部署配置 (仅服务器端使用,不进仓库) ==========
nginx-ssl.conf
# ========== 环境与敏感配置 ==========
.env
backend/.env
models.json
thinking_schedule.json
platform_configs.json
.claude/
# ========== 文档 (项目规范:docs/ 不纳入版本管理,docs/api/ 为例外) ==========
docs/*
!docs/api/
!docs/deploy/
# ========== 调试临时文件 (项目规范:debug/cache/ 为临时脚本目录) ==========
debug/cache/
debug/logs/
# ========== DevTools 运行时 ==========
devtools/node_modules/
devtools/logs/
devtools/package-lock.json
# ========== 语音服务外部依赖 (C++ 编译产物 / 模型文件) ==========
backend/voice-service/whisper.cpp/
backend/voice-service/models/
# ========== 打包归档 ==========
*.tar.gz
*.zip
# ========== 平台杂项 ==========
.DS_Store
Thumbs.db
scripts/tunnel.sh
# ========== 安卓项目 (该文件夹为安卓客户端项目目录,使用独立的 git 仓库) ==========
android/