Skip to content

Releases: 69gg/Undefined

Undefined v3.2.2

14 Mar 07:50
v3.2.2
dce8f48

Choose a tag to compare

修复了数个监听问题


📦 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

  • fix: IPv6 双栈监听 + URL 构造统一处理 (0c36ccb)
  • fix(webui): 修复 IPv6 监听地址导致 Runtime API 代理 URL 解析失败 (65b49aa)

🛠 Maintenance & Others

  • chore(version): bump version to 3.2.2 (dce8f48)

Undefined v3.2.1

14 Mar 04:47
v3.2.1
ddd15e8

Choose a tag to compare

添加 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

  • feat(api): Tool Invoke API + Naga Scoped Token 鉴权系统 (#49) (a0ca044)

🛠 Maintenance & Others

  • chore(version): bump version to 3.2.1(fix: console-version failed) (ddd15e8)

Undefined v3.2.0

13 Mar 12:59
v3.2.0
5cc4b28

Choose a tag to compare

添加多平台客户端


📦 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

  • fix(ci): 修复 macOS/Android 构建并优化 CI 缓存策略 (5cc4b28)
  • fix: 修复 Android 构建缺少 lib target 及 macOS mapfile 兼容性 (1b31e3d)

Undefined v3.1.1

01 Mar 12:50
v3.1.1
eb5aaae

Choose a tag to compare

记忆跨群联动


📝 Detailed Changes

🚀 Features

  • feat: 记忆自动检索加权配置,并优化图片分析与 B 站下载 (#46) (0888be1)

🛠 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

28 Feb 09:58
v3.1.0
56591dd

Choose a tag to compare

后台史官的Agent Loop实现


📝 Detailed Changes

🚀 Features

  • feat: 史官 agentic loop + read/update profile 工具 (#45) (56591dd)

Full Changelog: v3.0.3...v3.1.0

Undefined v3.0.3

27 Feb 04:52
v3.0.3
7688aba

Choose a tag to compare

统一文件路径为URI


📝 Detailed Changes

🐛 Bug Fixes

  • fix: 统一本地文件发送使用 file:// URI (7688aba)

Full Changelog: v3.0.2...v3.0.3

Undefined v3.0.2

27 Feb 04:06
v3.0.2
dd3d1d3

Choose a tag to compare

修复图片无法发送的问题


📝 Detailed Changes

🐛 Bug Fixes

  • fix: 修复图片无法发送的问题 (dd3d1d3)

Full Changelog: v3.0.1...v3.0.2

Undefined v3.0.1

26 Feb 10:09
v3.0.1
947e4b1

Choose a tag to compare

补充 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

26 Feb 09:50
v3.0.0
47c8ec7

Choose a tag to compare

认知记忆系统 (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_summarymemonew_infoobservations 语义更清晰

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

Undefined v2.15.0

22 Feb 11:54
v2.15.0
4f9255b

Choose a tag to compare

添加基于文本检索、RAG 语义检索和重排的知识库功能。


📝 Detailed Changes

🚀 Features

  • feat(knowledge): 添加知识库功能 (#42) (dbecae6)
  • feat(access): add mode-based access control and private blacklist (#41) (e26c6c0)

🐛 Bug Fixes

  • fix(command): 修复带昵称@段导致斜杠命令无法识别 (#40) (a564930)
  • fix(prompt): 强化防多次执行的提示词 (86bcf6e)

🛠 Maintenance & Others

  • chore(version): bump version to 2.15.0 (4f9255b)

Full Changelog: v2.14.0...v2.15.0