00:00 / 00:00

Eidolon

更新日志

Sep 19, 2026

  • 新增检索闸门:每轮对话先问一次 TypeSafe 的 Jev 决策模型,闲聊回合跳过两张 LanceDB 表的嵌入与重排,省下约 4~5 秒
  • 闸门与检索并行,只取消、不延后:超时或报错一律按「需要检索」处理,Jev 不可用时回合不会变慢
  • RETRIEVAL_GATE_ENABLED=false 恢复每轮都查库,RETRIEVAL_GATE_MODEL 可固定 Jev 版本

Sep 18, 2026

  • 新增自拍:访客开口要照片时,take_selfie 工具调用图像模型重绘参考图,成片以 GET /api/selfie/<id>.png 经 RTVI server-message 推给前端,通话中直接显示
  • 参考图按 outfits/(每次只取一张,按时刻选日/夜装)与 friends/(文件名即 with_friends 枚举值,点名同框改为户外场景)两类组织
  • 新增离线命令 laplace-generate-image,与机器人共用同一段生成逻辑与参考图

Sep 9, 2026

  • 直播回忆:新增场次目录 stream_catalog.json(由 laplace-build-stream-catalog 构建),配合 recall_streams 工具回答「上周播了什么」这类整场回顾;按 PERSONA_TIMEZONE 解析中英文日期与时间段,每个用户回合最多两次查询
  • 语音管线中 Stream archive 前移至 Persona facts 之前;整场回顾直接读目录,跳过嵌入、重排与人设事实检索
  • laplace-search --recall --today 以固定时钟复现同一条回忆查询路径
  • Fish Audio TTS 首个音频包较慢时不再被提前打断

Sep 8, 2026

  • Mem0 改为自托管:以 Qdrant 承载向量,作为库嵌入机器人进程运行,不再依赖 Mem0 云服务
  • 新增 laplace-export-mem0 / laplace-import-mem0,将云端账户导出为 JSON 并幂等、可续跑地导入 Qdrant
  • 配置 TURN 后服务端仅收集中继候选,源站公网 IP 不再出现在观众的 SDP 中;中继链路走 TCP,并丢弃不可路由的远端候选

Sep 7, 2026

  • 交叉编码重排改由 OpenRouter 提供(cohere/rerank-4-fast),复用 OPENROUTER_API_KEY 且默认开启;RERANK_ENABLED=false 可关闭,RERANK_BASE_URL 仍可切回 Cohere 直连
  • 重排遇 429 立即重试,失败时静默回退,不再影响本轮检索
  • MCP 服务迁移至官方 SDK 2.0
  • 默认模型统一:LLM ~google/gemini-flash-latest、TTS s2.1-pro、精炼 ~google/gemini-pro-latest
  • Pipecat 自带的演示界面默认关闭,需 EIDOLON_PIPECAT_DEMO_ENABLED=true 才在 //client 提供

Jun 17, 2026

  • Soniox 实时转录默认模型更新为 stt-rt-v5

Jun 12, 2026

  • 新增 Soniox 转录词汇表 soniox_context.toml,改善专有名词与人名的识别
  • 离线转录默认模型更新为 stt-async-v5
  • 转录轮询延长 HTTP 超时并容忍瞬时错误

May 31, 2026

  • 公共 MCP 检索服务:只读 Streamable HTTP 端点 /mcp,暴露 search_persona_factssearch_streams 两个工具,按客户端 IP / Bilibili UID 分级限流

May 19, 2026

  • 转录支持自动切片,突破 Soniox 单文件时长上限
  • laplace-ingest-facts 在中文日期之外兼容 ISO 日期格式
  • 人设事实入库时识别并剥离原始文本中的贴吧楼层标记(第NNN楼:

May 15, 2026

  • 每位观众专属的 Mem0 管理端点:GET /api/memories 列出、POST /api/memories/forget 清除,均以 loginSyncToken 鉴权并按 Bilibili UID 隔离
  • Fish Audio TTS 运行时声线切换,可由「温柔一点」「活泼一点」等口令触发
  • LaplaceMem0MemoryService 过滤工具调用消息,避免污染长期记忆

May 14, 2026

  • 混合检索升级:向量 + 中文 BM25(jieba 分词 FTS),可选 Cohere rerank-v4.0-fast 交叉编码重排
  • 新增 laplace-eval-retrieval 评测工具,量化检索 recall@k / MRR
  • 按前端音频质量逐会话选择 Opus 码率
  • 缓存近期直播日期并注入 system prompt,以「昨天」「前天」等口语化方式表述

May 13, 2026

  • 接入 Cloudflare Realtime TURN,凭据按需签发并自动轮换
  • 观众身份通过 LAPLACE Login Sync token 校验,已登录用户跳过匿名限流
  • 引入 PERSONA_TIMEZONE,注入时区感知的 system prompt 前缀
  • LanceDB 索引经 Git LFS 跟踪并打包入 CI 镜像

May 11, 2026

  • 项目重命名为 laplace-eidolon
  • 引入 Docker 与 docker-compose 自托管配置
  • 服务端注入 WebRTC ICE 服务器,可在 NAT 后正常工作

May 10, 2026

  • Stream Archive:基于 LanceDB 的往期直播片段 RAG 服务
  • Persona Facts:基于 LanceDB 的人设事实 RAG 服务
  • 离线工具链初版:下载、转录、精炼、入库的完整流水线

May 6, 2026

仓库初始化

最后更新于 2026年9月20日

Tech otakus destroy the world