Releases: 69gg/Undefined
Releases · 69gg/Undefined
Undefined v3.2.2
修复了数个监听问题
📦 Bundles
- Python: wheel + sdist
- Desktop: Windows (
.exe,.msi), Linux (.AppImage,.deb), macOS Intel/Apple Silicon (.dmg) - Android: universal
.apk
🔐 Signing expectations
- Windows/Linux artifacts are built directly from CI.
- macOS signing/notarization can be added later via Apple secrets.
- Android currently ships an installable APK on every release; wire signing secrets into the generated Android project to promote it to a signed release build.
📝 Detailed Changes
🐛 Bug Fixes
🛠 Maintenance & Others
- chore(version): bump version to 3.2.2 (dce8f48)
Undefined v3.2.1
添加 NagaAgent 联动相关 API 接口
📦 Bundles
- Python: wheel + sdist
- Desktop: Windows (
.exe,.msi), Linux (.AppImage,.deb), macOS Intel/Apple Silicon (.dmg) - Android: universal
.apk
🔐 Signing expectations
- Windows/Linux artifacts are built directly from CI.
- macOS signing/notarization can be added later via Apple secrets.
- Android currently ships an installable APK on every release; wire signing secrets into the generated Android project to promote it to a signed release build.
📝 Detailed Changes
🚀 Features
🛠 Maintenance & Others
- chore(version): bump version to 3.2.1(fix: console-version failed) (ddd15e8)
Undefined v3.2.0
添加多平台客户端
📦 Bundles
- Python: wheel + sdist
- Desktop: Windows (
.exe,.msi), Linux (.AppImage,.deb), macOS Intel/Apple Silicon (.dmg) - Android: universal
.apk
🔐 Signing expectations
- Windows/Linux artifacts are built directly from CI.
- macOS signing/notarization can be added later via Apple secrets.
- Android currently ships an installable APK on every release; wire signing secrets into the generated Android project to promote it to a signed release build.
📝 Detailed Changes
🚀 Features
- feat: 优化webui界面,并添加较全平台的客户端(除iOS) (#48) (293a199)
- feat: 引用回复、Python 解释器增强与 Responses API 支持 (#47) (0be20a1)
🐛 Bug Fixes
Undefined v3.1.1
记忆跨群联动
📝 Detailed Changes
🚀 Features
🛠 Maintenance & Others
- chore(version): bump version to 3.1.1 (eb5aaae)
- cognitive: dispatch historian jobs on poll interval (daeebb2)
Full Changelog: v3.1.0...v3.1.1
Undefined v3.1.0
Undefined v3.0.3
统一文件路径为URI
📝 Detailed Changes
🐛 Bug Fixes
- fix: 统一本地文件发送使用 file:// URI (7688aba)
Full Changelog: v3.0.2...v3.0.3
Undefined v3.0.2
修复图片无法发送的问题
📝 Detailed Changes
🐛 Bug Fixes
- fix: 修复图片无法发送的问题 (dd3d1d3)
Full Changelog: v3.0.1...v3.0.2
Undefined v3.0.1
补充 request_type 到 WebUI 会话 extra_context
📝 Detailed Changes
🐛 Bug Fixes
- fix(webui): 补充 request_type 到 WebUI 会话 extra_context (947e4b1)
Full Changelog: v3.0.0...v3.0.1
Undefined v3.0.0
认知记忆系统 (Cognitive Memory Architecture)
v3.0.0 的核心新能力。Bot 现在能够像人一样积累对用户和群组的长期认知,而不仅仅依赖对话历史。
架构组成:
- 史官模型:每轮对话结束后,由独立的 historian LLM 将对话提炼为结构化事件,写入向量数据库
- 实体侧写(Profile):自动为每个用户/群组维护一份持续演化的侧写,包含身份标签、行为模式、历史摘要
- 上下文注入:回复前自动检索相关记忆,注入当前对话上下文
- 短期工作记忆:将最近 N 条 end summaries 作为短期记忆注入,弥合长期记忆与当前对话的断层
检索能力:
- MMR(最大边际相关性)去重,避免注入重复信息
- 时间衰减排序,近期事件权重更高
- 支持独立 rerank 运行时,检索精度可配置
search_events工具增强,支持时间过滤、来源显示
史官工作流:
- 使用 tool call 结构化输出,防止模型输出前缀废话
- 支持自动重试失败任务
- 史官 LLM 调用走统一队列层,Token 统计一致
- 侧写 merge 时注入历史事件,支持完整重写不合规侧写
- 绝对化闸门:过滤主观/绝对化表述,失败原因反馈给重写重试
配置:
- 新增
[models.historian]独立模型配置 - 认知路径(chromadb/queues/profiles)完全可配置,支持挂载卷
- 默认开启,需配置向量数据库连接后生效
WebUI 大幅增强
AI Chat:
- 支持图片上传与渲染
- 更宽的聊天布局
- SSE keep-alive 流式输出(480s 代理超时)
- Runtime API:通过 WebUI 向 Bot 发送私聊消息,支持工具调用代理
记忆管理页:
- 增强记忆检索查询能力,支持多维度过滤
- 实体侧写可视化展示
- 查询交互优化,加载反馈
其他:
- 探针诊断信息丰富化,渲染展示
- Markdown 渲染与文件下载支持
- 开启 gzip 压缩(静态资源异步读取,不阻塞事件循环)
- 拆分独立标签页
命令系统重构
- 命令从
services/整体迁移至skills/目录,纳入 Skills 架构统一管理 - 动态结构化限速(按命令独立配置)
- 热重载支持(
/reload) - 统一帮助文档生成
- 新增
/copyright命令 - 私聊命令独立作用域
其他新功能
- 调度器:支持自指令定时任务(Bot 可自行安排提醒/任务)
- 群文件:群文件夹浏览 + 历史消息关键词/发送者搜索
- 天气:换用 wttr.in,去除对可能被墙的 CDN 依赖
- 彩蛋:私聊场景也发送彩蛋提示消息
- Agent runner:多轮 tool call 时正确回传 reasoning_content
- OneBot:自动检测连接状态并刷新
提示词优化
- 重新定义
memory.add语义:固定自我提醒,而非记录用户信息 observations改为 list[str],支持单次提取多条记忆- 史官称呼规则:bot/用户/群聊使用可读名称
- 增强幽默特质与主动触发机制
- 优化注入防护回应风格(自然推回而非生硬拒绝)
action_summary→memo,new_info→observations语义更清晰
Bug 修复
- thinking 模式下强制
tool_choice降级为auto - JobQueue 生命周期流转时清理遗留
.json.lock文件 - 认知路径现在正确读取 config 配置,不再硬编码
- historian
skip参数字符串布尔值误判("false"不再被当作 True) - 私聊命令
user_id为 None 时提前返回,不再静默发送到 uid=0 - rerank 异常时降级为原始检索结果
- 侧写 metadata 写入前 sanitize,防止 ChromaDB upsert 失败
165 个文件变更,+14954 / -2178 行
Full Changelog: v2.15.0...v3.0.0