Skip to content

Releases: 3aKHP/QuickQuip

v0.6.0

09 Apr 01:01

Choose a tag to compare

新增

  • 每日群聊总结模块 daily_summary:凌晨 06:00 自动收集前一日聊天记录(06:00–06:00 窗口)并调用 LLM 生成约 2000 字小作文,中午 12:00 定时发布;以 persona 口吻撰写,注入群成员昵称对照表
  • 模型级联策略:生成失败时自动降级到下一个 provider/model,顺序可在 [daily_summary] model_cascade 中配置,支持 "@default" 占位符指向当前群绑定的默认模型
  • /summary on|off|status|now 命令:群管理员可开关本群每日总结;now 子命令立即生成前一天 06:00 至当前时刻的总结(每分钟限一次)
  • DailyMessageCollector:逐行写入 data/daily_msgs/{group_id}/{date}.jsonl,生成后自动删除原始文件
  • DailySummaryStore:独立 SQLite 文件 data/daily_summaries.db 持久化已生成的摘要
  • DailySummaryEnabledGroups:群级功能开关(默认关闭,需主动开启),持久化至 data/daily_summary_groups.json
  • rule_switch 新增 "daily_summary" 可切换规则,与 /enable / /disable 命令体系保持一致

v0.5.0

08 Apr 22:26

Choose a tag to compare

新增

  • 通用接龙引擎 ChainGameManager,支持可配置步骤、$N/$N[idx] 捕获组占位符及 | OR 候选匹配;GoodGirlChainManager 委托其实现,保留全部公开 API
  • config/chat_rules.toml 新增 [[chain_games]] 配置区块,支持自定义接龙游戏
  • /defectify(别名 /故障化)命令,将文字/图片/引用消息转写为五字故障机器人风格别名,含笑点解析
  • 私聊会话管理:/start_session 开启、/end_session 结束并自动存档(--no-save 跳过)、/resume_session [N] 恢复历史存档
  • 私聊会话存档浏览 /sessions、删除 /delete_session <N>--preset "..." 附加设定注入
  • 撤回消息自动同步清除 LLM 对话历史;/llm delete_msg 支持手动删除超时无法撤回的消息
  • 多来源贴吧池:TIEBA_FORUM_KEYWORDS 配置多来源;/tieba source 查看全部或指定来源状态
  • 贴吧随机搬运:/tieba/tieba text/tieba status/tieba refresh,基于 Playwright 合法登录态采集与缓存
  • LLM 运行时基础设施:多 provider 支持(OpenAI / Claude / Gemini 三类协议)、人格注入、词表按需注入、时间元数据注入及图片识别
  • LLM 工具调用链路与 MCP client;身份词表与群聊消息渲染
  • 联网搜索后端:内置 SearXNG(含 Docker 容器编排配置)与 Tavily 兼容回退
  • 消息统计 /stats / /reset_stats;群级规则开关 /disable / /enable / /rules
  • 统计与规则开关跨重启持久化;APScheduler 定期自动保存
  • provider style_overrides 字段,为特定模型追加 system prompt 修正段
  • /forget_all(管理员),清空本群全部长期记忆
  • /llm context_limit <n>(管理员),按群持久化设置对话上下文读取上限
  • 结构化人格字段([identity]/[biography]/[cognition]/[instinct]/[voice]/[boundaries]/[world]),自动编译为自然语言段落注入 system prompt
  • config/personas.example/ 示例目录,含结构化格式完整文档

变更

  • 文字回复规则外部化到 config/chat_rules.toml(gitignored),config.py 仅保留基础参数
  • 运行时重组为 quickquip/ 主包,按 adapters/app/llm/chat/tieba/search/common 分层;plugins/ 收窄为薄层 re-export 入口
  • 人格配置从单文件 config/personas.toml 拆分为 config/personas/ 目录,每个 .toml 对应一个人格;新增 _shared.toml 提取共享行为准则
  • 私聊短期上下文读取/保留上限提升至 256 条
  • 群聊 LLM 认人链路改进:短期历史持久化保存 QQ 号、显示名与标准身份,prompt 中注入参与者摘要
  • SearXNG 默认引擎集调整,优先保留在中国大陆网络环境下易访问的搜索源