Skip to content

Releases

OpenBear v0.16.0

Choose a tag to compare

@danger-dream danger-dream released this 12 Nov 07:20

OpenBear v0.16.0

这一版重点扩展了「主机」:组网可以自动选路、自建路线、走出口代理和备用网关;服务器详情页新增远程桌面、三网回程、延迟监测、IP 质量和流媒体解锁检测;节点支持 OpenWrt 和前置机接入。会话里新增「扩展」,可选工具组按会话开关;新增「便签」,随手摘录对话内容。

配套的服务器节点 openbear-node 同时发布了 v1.3.0,组网和服务器的新功能需要把节点更新到 1.3.0。

✨ 新功能

组网

  • 组网改为分页展示:总览(按国家列出中转,成员挂在它接入的中转下,可以查任意两台机器的路线)、节点、共享局域网、出口与代理、访问规则、线路、设置和历史版本。原来的画板仍然保留。
  • 成员入图选路:成员可以同时连接多个中转,按实测延迟选路;自动建线按测速结果增减中转之间的线路。可以设置连接上限,查看每条线路带来的改善。
  • 自建路线:指定两台服务器之间经过哪些中转,同一对最多 3 条,按顺序使用第一条可用的,断开时自动换线或改走自动选路,恢复后切回。
  • 出口代理:在节点上开 SOCKS5/HTTP 代理端口,流量经组网从指定出口或出口组出去,出口组可以按顺序、延迟或手动选择。
  • 共享局域网支持备用网关和 SNAT;与本机原有路由冲突时可以接管或保留。
  • 线路规则:按条件统一设定线路的传输方式和偏好。
  • 加入组网前先测一遍到各中转的延迟,向导帮你选中转。
  • 任意一个历史版本都可以一键恢复为新版本。

服务器

  • 远程桌面:经节点直接连接 macOS(VNC)和 Windows(RDP)桌面,不需要额外开放端口。
  • 三网回程:追踪到北京、上海、广东三网的路由,判断线路类型(CN2 GIA、9929、CMIN2 等);每天自动检测一次,新节点上线时立即检测。
  • 延迟监测:节点持续测量到常用目标、其他服务器(公网或组网地址)的延迟,详情页显示趋势,卡片显示摘要。
  • IP 质量与 IP 情报、完整的流媒体解锁检测;BGP 上游图。
  • 支持 OpenWrt 节点;支持前置机:只能访问出口的服务器经出口节点接入。
  • 主机详情、进程列表、HTTP 探测;节点浏览器可以手动更新。
  • 服务器设置改为侧边抽屉(手机上为底部面板)。

会话

  • 扩展:任务面板、Agent 协作、会话协作、浏览器、主机、实例、自动化和各个 MCP 服务的工具组可以按会话开关,文件夹可以设默认值;没开启的工具组不占用提示词,模型需要时可以申请开启。
  • 便签:在对话里选中文字或点助手消息底栏,就能把内容摘录到会话便签或全局便签,点一下跳回原文。便签只给你自己看,不进入提示词和模型工具;可以在 设置 → 界面显示 里关闭。
  • 运行中实时显示速度和耗时;运行中插话可以带图片。
  • 对话里的音频可以直接播放,视频在预览中打开。
  • 图片预览支持缩放、拖动、旋转和手机手势。

🔧 优化与修复

  • 定时任务和 Webhook 自动运行的回合,如果在执行任何操作之前就失败,会稍后自动重试;Webhook 不再因此停在待复核状态。
  • Gemini 流式响应缺少结束原因、采样失败时按可重试错误处理;失败响应里回显的请求内容不再被当成错误信息。
  • 修改模型设置后,HTTP 超时设置立即生效。
  • History 搜索对德文、希腊文等非 ASCII 文字也能忽略大小写匹配,执行记录搜索按消息时间排序。
  • 远程桌面只对 macOS、Windows 服务器带出保存的 SSH 账号密码。
  • 不在前台的服务器详情页和子页不再在后台轮询。
  • 修正一批组网、服务器、动态域名、评测和 Servers 工具的问题。

📌 升级注意

  • 可以在控制台在线更新,0.15.0 可以直接升级。
  • 升级后已有的组网保持原来的接入方式和线路,自动建线默认关闭,不会自动改动线上拓扑。节点逐台更新到 1.3.0 的过程中,组网保持与旧节点兼容;全部中转都更新后,才会启用需要新节点的功能。
  • 节点 1.2.0 仍然可以使用,需要新节点的功能会提示「需更新节点」。在服务器页点「更新节点」即可升级到 1.3.0。
  • 升级不会替换你正在使用的提示词模板。随版本内置的主控和 Agent 模板已经更新,想用新版可以在 提示词模板 页点「导入随版本模板」,导入后手动激活。
  • 已有会话、定时任务和 Webhook 升级后,扩展默认全部开启,行为与之前一致。
  • 本版新增便签、组网检测等数据表,首次启动时自动迁移,原有会话、配置和模板保持不变。
  • 远程桌面使用 noVNC(MPL-2.0)和 ironrdp-wasm(MIT),许可文件随前端文件附带在 assets/licenses/。

🧪 质量

  • 发布前对全部未发布代码做了一轮完整审查,确认的问题已修复并补了回归测试;其中包括 0.15.0 在线升级会失败的问题。
  • 发布流程中通过了三个 Python 版本的测试和前端测试,并在真实 systemd 环境中完成全新安装验收,以及从 0.15.0 在线升级的验收。

Full Changelog: v0.15.0...v0.16.0

OpenBear Node 1.3.0

Choose a tag to compare

@danger-dream danger-dream released this 12 Nov 05:55

openbear-node v1.3.0

OpenBear「主机」功能使用的服务器节点程序。这一版给组网加了成员入图选路、自建路线、出口代理和备用网关,并支持 OpenWrt、前置机接入、远程桌面隧道和延迟监测。

一般不需要手动下载:在 OpenBear 主控的服务器页安装或更新节点时,主控会自动获取与自己兼容的版本。本版可以配合主控 0.15.0 使用;下面列出的新功能需要主控 0.16.0。

支持的平台

  • Linux amd64、Linux arm64(含 OpenWrt 及其衍生固件)
  • macOS arm64
  • Windows amd64

✨ 新功能

组网

  • 成员入图选路:成员可以同时连接多个中转,按实测延迟选择路径,不再只走单一入口;配合主控的自动建线,按测速结果增减中转之间的线路。
  • 自建路线:指定两台服务器之间经过哪些中转,同一对最多 3 条,按顺序使用第一条可用的。任一段断开,或端到端探测 3 秒没有应答,就换下一条或改走自动选路,恢复稳定 2 分钟后切回。转发不增加包头字节。
  • 出口代理:在节点上开 SOCKS5/HTTP 代理端口,流量经组网从指定出口或出口组出去,可以按延迟自动选择出口。撤销授权、修改密码或关闭端口时,已有连接会立即断开。
  • 备用网关:网关子网的主网关不可达时,由备用网关接管,恢复后切回;支持网关 SNAT。
  • 接管与归还本机原有的同网段路由;卸载组网时,即使组网服务当时没在运行,也会清理防火墙规则、恢复转发设置和被接管的路由。
  • 在 Windows、macOS 上绕开 TUN 模式代理;TCP 线路支持大帧,UDP 批量发送。

服务器

  • 支持 OpenWrt:用 procd 管理服务,适配内存和卸载。
  • 前置机接入:只能访问出口的服务器,经出口节点接入主控。
  • 远程桌面隧道:主控经节点连接 macOS 的 VNC、Windows 的 RDP。
  • 延迟监测(TCP、ICMP、HTTP),主机详情和进程列表,HTTP 探测。
  • 节点浏览器可以在页面上手动更新。
  • 检测和评测时可以绕开透明代理。

🔧 优化与修复

  • 组网传输层在拥塞时关闭连接不再阻塞数据面。
  • 入图成员的备用网关按每个子网各自的探测结果切换。
  • 代理端口限制并发连接数;不带密码的端口只允许本机回环监听。

📌 升级注意

  • 在服务器页点「更新节点」即可升级。组网会滚动升级:全部中转都更新后,主控才启用需要新数据面的功能,期间保持与 1.2.0 兼容。
  • 协议版本与 1.2.0 相同,主控 0.15.0 和 0.16.0 都能管理本版节点。

附件

  • openbear-node-linux-amd64、openbear-node-linux-arm64、openbear-node-darwin-arm64、openbear-node-windows-amd64.exe
  • manifest.json:各程序的 sha256、大小、协议范围和能力列表,主控据此挑选和校验节点版本。

Full Changelog: node-v1.2.0...node-v1.3.0

OpenBear Node 1.2.0

Choose a tag to compare

@danger-dream danger-dream released this 01 Nov 02:49

openbear-node v1.2.0

OpenBear「主机」功能使用的服务器节点程序,这是第一个公开版本。

一般不需要手动下载:在 OpenBear 主控的服务器页安装节点时,主控会自动获取与自己兼容的版本。需要 OpenBear 主控 0.15.0 或更新版本。

支持的平台

  • Linux amd64、Linux arm64
  • macOS arm64
  • Windows amd64

功能

  • 上报系统状态、指标和流量;执行命令(Linux、macOS 上使用 bash 登录 shell)。
  • 文件管理:浏览、原地修改,带校验、进度和取消的上传下载。
  • 网页终端;后台作业脱离节点进程运行,节点重启或更新后照常继续。
  • 网络测试和端口检查。
  • 节点浏览器:在服务器上运行浏览器,供主控的 Browser 工具使用。
  • 组网数据面:内置 wireguard-go,支持中转、打洞直连和端到端加密;自动识别主机防火墙并放行组网流量。
  • 由主控推送更新,更新失败时保留原版本。

附件

  • openbear-node-linux-amd64、openbear-node-linux-arm64、openbear-node-darwin-arm64、openbear-node-windows-amd64.exe
  • manifest.json:各程序的 sha256、大小、协议范围和能力列表,主控据此挑选和校验节点版本。

OpenBear v0.15.0

Choose a tag to compare

@danger-dream danger-dream released this 01 Nov 01:38

OpenBear v0.15.0

这一版新增「主机」:在自己的服务器上装一个节点程序,就能在控制台和对话里管理这些服务器,包括终端、文件、批量命令、后台作业、服务器之间组网、动态域名、评测和节点上的浏览器。会话里新增「任务」面板,把一件事从提出、讨论、决定到执行和完成的经过记下来,模型每一轮都对照它工作。

主机是可选功能,升级后默认不开启,在 设置 → 可选功能 打开。服务器节点程序 openbear-node 单独发布,首个版本是 node-v1.2.0。

✨ 新功能

主机

  • 服务器节点 openbear-node,支持 Linux、macOS 和 Windows。可以在服务器页用 SSH 一键安装,也可以生成注册码,在服务器上运行安装命令加入;可配置多个接入点。
  • 服务器页:探针看板、实时指标、账单和流量统计、到期与续费提醒;每台服务器有详情页,展示系统、账单、地址、流量、SSH、组网、动态域名、网络测试、浏览器、后台作业和命令记录。服务器可以加标签、填写商家续费链接。
  • 网页终端,文件面板可停靠在右侧或下方;文件管理支持在服务器上原地修改文件,以及带校验、进度和取消的上传下载。
  • 批量执行命令;后台作业脱离节点进程运行,主控断开、节点重启或更新后照常继续,可以随时查看日志和停止。Linux 和 macOS 上的命令在 bash 登录 shell 中运行。
  • 节点离线时,可以改用服务器保存的 SSH 登录执行命令。
  • 新增 Servers 工具,模型能做的和服务器页一致。

组网

  • 服务器之间组网:中转与成员节点,UDP、TCP、TLS 连接,打洞直连,动态中转路由,入口故障切换,网关子网和访问规则,线路质量和趋势图,连通性检查。
  • 成员之间经过中转时端到端加密。
  • 节点自动识别主机防火墙(iptables、ufw、firewalld、nftables 以及 Docker 的 DOCKER-USER),运行时放行组网流量,防火墙重载后自动恢复;不会改动 fail2ban、sshguard、CrowdSec 的封禁规则。

动态域名

  • 按节点上报的地址自动维护 DNS 记录,支持多家服务商;火山引擎、百度云和 DNS.LA 可以选择线路;带诊断。

评测

  • 服务器页新增「评测」:IP 质量、网络质量(低流量和完整两种)、回程路由、TCP 质量、硬件、Geekbench 5、流媒体解锁,以及综合评测。报告长期保存,可以并排对比。需要 Linux amd64 或 arm64 节点。

节点浏览器

  • 在服务器节点上运行浏览器;Browser 工具可以指定在哪个节点上打开页面。

托管实例

  • 实例可以放到组网里:端口只绑定本机回环和组网地址,旧实例可以迁移网络;接入网关会自动或一键更新。

任务面板

  • 每个会话的任务记录:提出的问题、调查结论、方案、你的决定(问卷原样存下题目、选项和你的选择)、纠正、执行情况和完成证据,每条都能跳回原对话。
  • 你说「开始做 #4」或「只做 #4.3」时,模型先设定这一轮的执行范围,再按范围动手;范围外发现的问题只记录、不顺手改。回合结束前,范围内还有没收尾、也没说明原因的项,会提醒模型继续处理。
  • 执行时,输入框里会常驻一行进度,显示完成数和正在做的项,新消息不会把它挤走。
  • 你可以在面板里加子项、编辑、标为不做、重新打开,模型下一次请求就能看到。任务里的报告和文件可以直接打开,改动过的文件还能看这一项改了什么。
  • Telegram 收到的最终回答末尾,附上这一轮任务的状态。
  • 设置 → 任务 可以调整标题、原话、完成标准、证据的长度和条数,以及模型每次看到的大纲长度。

对话

  • 会话列表支持多选和批量操作。
  • 定时任务和 Webhook 新建的会话可以设置只保留最近多少个、或多少天内的,超出的自动删除;置顶、归档、移动过或你接着聊过的会话不会删。保存前会预览哪些会被删除。
  • Read、Write、Edit 调用的文件可以在对话里直接打开查看,并注明文件现在是否还和当时一样。
  • 手机端运行中,顶部显示运行计时和当前阶段。

🔧 优化与修复

  • 定时任务、Webhook 和其他自动触发的回合,不能修改服务器和实例,也不能执行特权操作;这个限制会随 Agent 唤醒、会话请求和实例操作一起传递。
  • 修复数据库共享读连接上,紧接在写入后的读取偶尔拿到旧数据的问题。
  • 下载未声明大小的文件会被拒绝;下载中断时连接会关闭,不会返回不完整的文件。
  • 上下文编辑器只在打开时读取会话上下文,切换会话不再触发读取。
  • 修正一批服务器、节点浏览器、实例和控制台界面的细节问题,所有服务器和实例错误码都有对应的中文说明。

📌 升级注意

  • 可以在控制台在线更新。
  • 主机功能升级后默认关闭;如果你之前已经用过主机功能、库里有服务器数据,会自动保持开启。实例功能同理。
  • 主控安装包不含节点程序。开启主机后安装节点时,主控会从 GitHub 获取兼容的节点版本(node-v1.2.0 起);默认只用正式版,开启「接收测试版」后也会使用测试版。
  • 本版新增任务等数据表,首次启动时自动迁移,原有会话、配置和模板保持不变。

🧪 质量

  • 发布前对全部未发布代码做了一轮分模块审查,确认的问题已按结论修复并补了回归测试。
  • 发布流程中通过了三个 Python 版本的测试和前端测试,并在真实 systemd 环境中完成全新安装验收,以及从 0.13.1 在线升级的验收。

Full Changelog: v0.13.1...v0.15.0

OpenBear v0.13.1

Choose a tag to compare

@danger-dream danger-dream released this 24 Oct 01:58

OpenBear v0.13.1

修复 0.13.0 的服务启动次数限制:10 分钟内第 4 次启动 OpenBear 时,systemd 会拒绝启动,服务停止且不会自动恢复。手动重启、控制台里的重启和在线更新都计入次数;在线更新失败时,回滚也可能因此无法启动旧版本。建议所有 0.13.0 用户尽快更新。

🔧 修复

  • 服务的启动次数上限从 10 分钟内 3 次放宽到 10 次。正常使用中的重启不会再碰到上限;服务反复崩溃时,仍会在多次重试后停止,不会无限重启。
  • 在线更新器和安装脚本在主动启动服务前,会先清除 systemd 的启动计数,更新和失败回滚不会再因为之前的重启而无法启动。

📌 升级注意

  • 0.13.0 可以直接在线更新到本版,近期重启过多次也不影响更新。
  • 如果 0.13.0 的服务已经因为 start of the service was attempted too often 停止,控制台打不开,可以任选一种方式恢复:
    • 执行 sudo systemctl reset-failed openbear.service && sudo systemctl start openbear.service,然后在控制台更新;
    • 或者重新运行安装命令覆盖升级,会直接升级到本版并启动服务。
  • 0.12.0 可以直接在线更新到本版。

🧪 质量

本版发布前,在真实 systemd 环境中按实际用户路径做了附加验收。每个场景都预置了配置、模板、会话和十万级历史记录,并核对了登录、WebSocket、模型调用、旧登录会话、数据保留、数据库备份和安装文件。覆盖的场景如下:

  • 在控制台从 0.12.0 和 0.13.0 在线更新到本版;其中 0.13.0 的场景是在启动次数已用满之后更新。
  • 重新运行安装命令,恢复已经因启动次数限制而停止的 0.13.0。
  • 启动次数已用掉大半时,在线更新和覆盖安装遇到失败版本,都能自动回滚。
  • 更新后连续重启 5 次,均正常。

Full Changelog: v0.13.0...v0.13.1

OpenBear v0.13.0

Choose a tag to compare

@danger-dream danger-dream released this 23 Oct 18:59

OpenBear v0.13.0

本版新增受管子实例与访问网关、跨会话协作与会话小组,并公开仍在开发中的原生手机客户端源码;同时改进上下文压缩和提示词缓存的开销,精简实时进度的存储。推荐功能在本版移除。

✨ 新功能

  • 受管子实例与访问网关:主控可以在本机或通过 SSH 连接的服务器上部署独立的 OpenBear Docker 子实例,并管理配置、模型、可用性和登录通知。家人通过独立的认证网关,用账号密码登录各自的实例。详见 docs/instances.md。
  • 跨会话请求与会话小组:一个会话可以把请求交给另一个会话处理,对方在自己的上下文里完成后,结果自动回传。主会话还可以发起由它带领的成员小组,成员的设置由你在确认面板里审阅和修改。
  • 原生手机客户端(开发中):新增 mobile/ 目录,目前已有会话树、聊天、Agent 与运行详情、属性面板和内置编辑器,可以连接多个服务器。客户端仍处于开发阶段,功能、界面和与服务端的接口都可能变化,暂不建议日常使用;本版只公开源码,没有提供可安装的版本,也不包含在安装包里。
  • 下一句推荐:每轮结束后,在输入框上方给出几条可一键填入的后续消息。可以在设置中关闭,或指定模型和数量。
  • 大工具结果落盘:压缩上下文时,超过阈值(默认 16000 token)的工具结果会保存为文件,上下文里只保留头尾预览和路径,需要时用 Read 读取全文。
  • MCP 按工具启用:可以逐个启用或停用 MCP 工具。工具数量或定义体积超过阈值的服务,需要确认后才会提供给模型。
  • 会话来源与目录状态:定时任务、Webhook 等系统创建的会话,在会话树里显示对应图标,默认选中时会跳过它们。折叠的目录会汇总显示其下运行中和未读的会话。

🔧 优化修复

  • 滑动窗口改为固定保留额度:所有模型共用一套额度,执行记录默认保留 4 万 token,更早轮次的对话文字默认保留 1 万 token。压缩估算改用不带思考内容的真实请求来校准,修正了此前少算约两成的问题。上游没有返回用量的请求,不再清空上一次的真实用量。
  • 降低提示词缓存开销:
    • Claude 主会话的请求改用 1 小时缓存;
    • Agent 上下文达到 30 万 token 就压缩(可配置;模型自身阈值更低时,按模型阈值);
    • Agent 空闲超过 5 分钟后再被继续时,先压缩再请求;
    • 追加指令、图片超过 20 张,都不再导致整段缓存失效。
  • 实时进度只保留在内存里:思考和正文片段、状态栏、实时统计、运行中的工具和 Agent 进度,都只推送、不写数据库。数据库只保存开始、状态变化和最终结果;刷新页面和断线重连时会补齐当前内容。
  • 服务就绪通知与看门狗:systemd 服务改为启动就绪后通知,并启用看门狗;遇到配置错误时不再反复重启。
  • 模型异常处理:Anthropic 因思考内容前缀返回 400 时,会去掉历史思考自动重试一次并给出提示。模型拒绝回答时,本轮以错误结束,不再保存一条空回复。
  • 对话时间线:
    • 主控已经结束、只剩后台 Agent 在运行时,这一轮会正常显示统计栏,新发的消息作为新的一轮;
    • 失败的 Agent 保留在本轮的"已工作"折叠区里;
    • Agent 完成后被唤醒继续的旧一轮,会按实际时间显示在页面底部的接续块中,和模型上下文的顺序一致,并且可以跳回原来的提问。
  • 定时任务和 Webhook 触发的运行,可以按确认规则管理定时任务。
  • 数据库写锁超时时,日志会指明是哪个事务占用了写锁、占用了多久。
  • 修复草稿的运行设置在切换页面后丢失、过长的插话排队项把界面撑开等问题。
  • 浏览器标签页图标改为圆形。

📌 使用与升级注意

  • 推荐功能已移除。 升级时会删除推荐数据表,包括推荐卡片、兴趣画像、关注和预算账本;由推荐创建的会话会保留。
  • 滑动窗口原来的"保留比例"设置(retainRatio)不再使用,升级后改用新的固定额度默认值,可以在"上下文压缩"设置里调整。
  • 下一句推荐默认开启,每轮结束后会多一次后台模型调用,可以在设置中关闭或指定模型。
  • 已经启用的 MCP 服务会被视为已确认,升级后照常可用。
  • 从 0.12.0 在线更新后,新版本第一次启动时,会从更新器留存的发行包里补齐子实例部署和访问网关需要的文件(网关程序、Dockerfile 等)。
  • 服务改为 systemd 就绪通知(Type=notify),更新器会安装新的服务单元并重启服务。
  • 进行中的过程内容只保存在内存里,服务重启时不保留;未完成的操作会照旧标记为中断。
  • 更新器会根据实际差异决定生效方式,请按更新页面的提示操作。已有配置、自定义模板和用户数据不会被发行默认值覆盖。

🧪 质量

新增的回归测试覆盖了:固定保留额度与校准、缓存过期后续轮先压缩、实时进度的推送与刷新补齐、时间线接续块、子实例与网关文件的安装、备份、回滚和升级后补齐,以及公开源码的隐私边界。正式发行流程会执行多个 Python 版本和前端的测试、构建、安装包内的 HTTP/WebSocket 冒烟,以及干净安装和从上一正式版升级两项验收;从本版起,这两项验收都会核对安装目录中的子实例和网关文件与发行包是否一致。

Full Changelog: v0.12.0...v0.13.0

OpenBear v0.12.0

Choose a tag to compare

@danger-dream danger-dream released this 11 Oct 14:11

OpenBear v0.12.0

本版新增推荐与持续关注功能,完善附言确认、Agent 监督和运行计时,并改进聊天详情、附件与手机端交互。

✨ 新功能

  • 推荐与持续关注:可根据选定范围内的对话整理建议、维护兴趣与进展,并持续关注话题或来源变化;支持反馈、复核、引用推荐内容和“接着聊”。
  • 独立推荐设置:可配置整理时间、模型与同协议备用链、思考强度、每日预算及联网工具角色。推荐默认关闭,联网工具由用户在推荐设置中明确选择。
  • 按附言确认执行:确认时可明确授权按补充要求修订,原调用不会直接执行旧参数;附言全文保留,修订授权限定当前轮、作用范围及一次执行。
  • 可配置运行提醒:主控和 Agent 支持无推进时长提醒,收到新指导会重新计时;连续重复工具调用会先提醒,再按配置中止,保留工具调用配对。

🔧 优化修复

  • 推荐材料统一遵守目录范围、隐藏消息和来源边界;长会话及单条长消息分页交付,提交游标不再跳过未读取内容,部分页支持重启续读。
  • 推荐按每次物理模型请求独立记账;备用切换保留失败请求和实际用量,预算账本不因删除过程会话而清零,并按调用发生的当地日期归集。
  • 完善画像删除与编辑保护、关注变化的并发处理、仅话题关注的每日整理、复用会话的模型设置及推荐目录初始化;关闭推荐只阻止新任务,已开始任务可完成并保留结果。
  • 加强授权回执的操作、对象和副作用校验;Cron/Webhook 支持可证明的影响缩小,拒绝换对象或扩大效果,取消与停止会原子撤销未兑现授权。
  • 完善 Agent 监督积压分页、终态事实读取及跨执行轮次续读,采用索引查找;区分运行活动和实际交付证据。
  • 修正 Agent 物理调用计时及摘要样本统计;未知阶段不按零耗时计算,旧多调用汇总不再猜测完整样本,历史主控时延不混入 Agent。
  • 修复任务即将结束时追加消息滞留、停止后交接任务重新启动主控等竞态。
  • 推荐续聊会检查并保护未发送文字与附件,取消操作保留原草稿;推荐推送及登录后的跳转正确返回推荐页面。
  • 改进手机聊天头部、消息操作、长工具详情及滚动定位;工具详情刷新保留已有内容,完整思考按需加载。支持向聊天拖入文件附件,保留手机“回车换行、按钮发送”的交互。
  • 精简聊天状态传输与无效详情组件;完善 Bash 超时边界和工具运行说明,并为 Claude 思考展示请求摘要形式。
  • 加强源码提交与发行边界:特殊文件名、改名不再绕过敏感检查;本机评测及前端构建备份不进入公开候选。

📌 使用与升级注意

  • 推荐默认关闭,需在设置中主动启用。未选择联网工具时仍可基于允许的内部材料工作;已有配置、自定义模板和用户数据不会被发行默认值覆盖。
  • 通用 MCP 的修订授权精确绑定完整业务参数。 参数不变、仅需先完成备份等前置事项时可续用回执;业务参数改变后需要重新经过工具自有确认,不能用旧回执授权其他目标或效果。
  • 已有会话不会仅因升级默认模板而自动替换系统提示词快照;需要新规则时,请在确认自定义内容后使用“更新系统提示词”,或通过新会话采用相应模板。
  • 推荐新账本迁移保留尚存物理明细和已有成本总额;已经删除明细的旧逐请求、逐日分布无法恢复,不会伪造或重新定价历史记录。
  • 更新器会根据实际差异决定生效方式;请按更新页面提示操作。

🧪 质量

新增授权范围、撤销竞态、推荐分页与预算、物理计费、关注生命周期、插话交接、草稿保护和历史统计的正反回归。正式发行流程执行多版本 Python 与前端验证、构建、包内 HTTP/WebSocket 冒烟,以及干净安装和上一正式版升级验收。

Full Changelog: v0.11.3...v0.12.0

OpenBear v0.11.3

Choose a tag to compare

@danger-dream danger-dream released this 08 Oct 09:31

🔧 优化修复

设置页面风格统一

  • 统一渠道设置、提示词模板、Agents、系统设置、登录设备、系统日志及安装应用页面的导航、按钮、卡片和相关弹窗,采用与记忆、凭证、定时页面一致的低对比度灰色扁平样式。
  • 清理旧渐变、厚阴影与重复暗色覆盖,调整通知区域和模型选择入口;保留危险操作、开关和状态提示的必要颜色。
  • 移除渠道主模型卡片左侧的蓝色描边。
  • 将系统设置滚动条移到右侧内容区边缘,保持卡片位置、顶部工具栏和左侧导航不变;手机端继续保留独立内容滚动与触控布局。

会话输入与模型菜单

  • 修复带触摸屏的桌面电脑被触控规则误判,导致会话搜索框、输入区和模型搜索框字号偏大的问题;保留 iOS/iPadOS 输入时的防缩放字号。
  • 模型搜索框默认采用与会话树一致的灰色底色,减少视觉干扰。
  • 统一主会话与 Agent 的 Fast 控件行高,避免切换时弹层跳动。
  • 精简模型菜单,移除其中重复的上下文占用展示,保留会话入口处的上下文状态提示。

定时日历

  • 移除日历中的节假日维护面板及手动更新入口,保留既有节假日自动同步和调度逻辑。

升级说明

  • 本版不更改设置项含义、保存行为或既有调度规则。
  • 请通过现有更新入口升级;具体刷新或重启方式由更新器根据实际文件差异决定。

🧪 质量

  • 发行包按固定发布流程完成所需测试、构建及包内 HTTP/WebSocket 检查,并通过干净安装和从上一正式版升级的验收后公开。

Full Changelog: v0.11.2...v0.11.3

OpenBear v0.11.2

Choose a tag to compare

@danger-dream danger-dream released this 05 Oct 19:52

✨ 新功能

  • 目录与会话提示词支持完整自定义:保留补充提示词方式,新增“覆盖系统提示词”选项。提示词留空时继承上级,非空时采用本地配置;覆盖模式可单独选择是否使用工具,以及允许使用的内置/MCP 工具。编辑器支持模板变量补全,保存时可选择是否同时更新已有会话。
  • 用户消息尾部模板可配置:原先自动追加的当前时间改为可编辑模板,支持时间、会话和消息等变量,可预览或关闭。系统提示词覆盖模式可独立控制是否注入;重试沿用消息首次进入时的时间,不改写历史消息。
  • 调休日历自动同步:定时任务启动后后台同步中国大陆节假日与调休数据,此后每 24 小时检查一次;日历页可查看同步状态并手动触发同步。数据来自 holiday-cn 社区整理的官方公告,下载或校验失败时保留有效缓存。

🔧 优化修复

  • 使用调休日历的重复任务不再要求填写结束日期,也不要求未来整个时间范围的数据已经公布。缺少相关年份数据时进入可恢复的等待状态;数据补齐后自动安排未来执行,不补跑错过的任务。
  • 修复最近会话区的拖拽交互:可拖入编辑器作为会话引用,不用于移动会话或改变目录顺序。
  • 系统提示词覆盖模式不再额外拼接全局模板或自动注入会话任务记忆;上下文窗口说明不再由程序硬追加。原有工具权限和确认机制仍然有效。

📝 随版本主控提示词更新

  • 补充 Cron/Webhook 使用指导:根据用户目标主动建议合适的自动化方案,明确前后置脚本可承担过滤、固定处理、环境准备及清理,减少重复的模型工作。
  • 完善图片、文档和其他附件交付规则:区分真实保存路径与回复中的附件引用,要求完整文件名和正确后缀,并说明附件卡片、预览类型及 HTML 隔离预览的实际限制。

⚠️ 升级后请按需更新提示词

程序升级不会自动覆盖已保存的自定义提示词,也不会自动替换已有会话的系统提示词。

如需采用本版随附的主控提示词:

  1. 打开 设置 → 提示词模板 → 导入随版本模板,选择主控模板。
  2. 查看并保留自己的定制内容,再激活导入的模板;也可以将需要的调整合入现有模板。导入本身不会自动激活。
  3. 已有会话需要应用新版时,在会话菜单中选择 “更新系统提示词…”,查看差异并确认。使用目录/会话覆盖配置的会话仍按各自配置重新组装。

更新会话提示词会使相应提示词及模型续接缓存失效,下一轮可能增加输入开销和延迟;聊天历史保持不变。

Full Changelog: v0.11.1...v0.11.2

OpenBear v0.11.1

Choose a tag to compare

@danger-dream danger-dream released this 05 Oct 12:04

OpenBear 0.11.1

本次更新带来定时任务日历、日期范围与节假日规则,完善本设备系统通知,并改进维护者发布流程的失败诊断和续跑复用。

✨ 新功能

  • 定时任务日历:在日历中查看计划和执行记录,按日期快速创建任务;保留列表视图,并为手机提供紧凑的日历与日程布局。
  • 日期范围与休息日规则:重复任务支持开始、结束时间,快速创建支持日期范围;可跳过中国大陆节假日及周末,调休工作日仍正常执行。
  • 独立通知设置:在“设置 → 系统设置 → 通知”集中管理本设备系统通知和 Telegram 提醒。支持的设备提供一次性开启引导,也可随时手动开启、关闭和发送测试通知。
  • 更清楚的任务提醒:系统通知显示会话或定时任务名称,并在有可靠时间记录时显示执行耗时;不展示回答正文或确认问题的正文。

🔧 优化修复

  • 完善定时任务删除入口及影响提示:删除停止未来计划,但不终止当前执行,保留已有运行记录与会话。
  • 修复点击通知后登录丢失目标页面的问题;登录完成后可返回对应会话或通知设置。复用已有应用窗口时使用页面内导航,避免强制刷新丢失草稿和附件。
  • 改进多标签页的前台状态与订阅状态同步,减少正在查看同一会话时的重复提醒,避免旧异步响应覆盖最新设备状态。
  • 改进通知恢复、过期清理、失败重试及投递状态记录;已处理或过期的确认不再继续提醒,明确区分推送服务接受、前台抑制与投递失败。
  • 修复主动停止任务时可能先生成完成事件的问题,并统一定时任务执行结束时的事件处理。
  • 发布流程保留为独立维护脚本,不注册应用工具,也不随用户安装包分发;提供前台进度、失败摘要和同一运行续跑,公开源码不包含私有维护配置。
  • 发布续跑按各阶段的实际输入复用有效测试和构建结果,保留原始证据;修正候选后仍重新生成发行包并完成对应验收。

📌 使用说明

  • 本版内置 2026 年中国大陆官方放假及调休数据。启用跳过休息日须设置结束时间;缺少对应年份数据时会明确拒绝该规则,不推测未来放假安排。黑五、圣诞节仅作日历提示,不改变排程。
  • 系统通知与 Telegram 提醒独立,仍受浏览器权限、系统省电及推送网络影响;推送服务接受不等于设备已经展示。iPhone 需 iOS 16.4+ 并从主屏幕打开,登录失效或重新登录后需重新开启本设备通知。
  • 继续使用现有安装与更新方式;更新器按实际差异决定生效方式,无需迁移到另一套部署流程。

🧪 质量

补充日历与日期边界、节假日数据、通知旧表迁移、多标签页同步、登录回跳、任务终态和发布续跑的确定性回归覆盖。正式发布沿用多版本 Python、前端测试与构建、包内 HTTP/WebSocket 冒烟,以及真实 systemd 安装和旧版更新器升级验收门禁。

Full Changelog: v0.11.0...v0.11.1