Commit Graph

  • 1107b2a717 docs(契约): 行内白名单定为六项(加回 u,s 仍不在内) AskaEth 2026-10-07 18:37:42 +08:00
  • 74c9f2d8df feat(channelbridge): u 加回 IM 出站的行内白名单(改为六项) AskaEth 2026-10-07 18:37:35 +08:00
  • a19d12b228 feat(markup): br 改为气泡/消息分隔符 + 行内白名单收窄到五项(Web + IM 两侧) AskaEth 2026-10-07 17:32:05 +08:00
  • 6ac214366e docs(契约): br 改为「气泡/消息分隔符」(主人口径),行内白名单收窄到五项 AskaEth 2026-10-07 17:20:47 +08:00
  • d27c1d4e33 docs(契约): v0.89 修订 —— 白名单收窄六项 + 边界行为降为实现细节 + 补 IM 出口口径 AskaEth 2026-10-07 17:19:48 +08:00
  • b989f0bb0c docs(契约): v0.89 登记助手消息的行内标签白名单 AskaEth 2026-10-07 17:15:32 +08:00
  • 2dae4693be feat(web): 消息渲染支持行内标签白名单(修 <b> 等标签裸露显示) AskaEth 2026-10-07 17:11:37 +08:00
  • a684328b76 feat(memory): T1 加保守全局速率限流(防每天数百到上千次调用失控) AskaEth 2026-10-07 16:25:54 +08:00
  • 987cefdf28 fix(embedding): 端点地址规范化 + 独立短超时(治入库审查整条超时) AskaEth 2026-10-07 16:22:28 +08:00
  • a4efbffe60 docs(架构): 插件开端口的四条护栏转为「已确认采纳」 AskaEth 2026-10-07 16:16:29 +08:00
  • cc566354fa chore(scripts): embedding 服务改回只绑 127.0.0.1(0.0.0.0 实测无益且有暴露面) AskaEth 2026-10-07 16:16:07 +08:00
  • 71438f666c chore(scripts): embedding 服务改绑 0.0.0.0(主人口径),host 提成 EMBED_HOST AskaEth 2026-10-07 16:14:17 +08:00
  • 1b4d0a552f feat(memory): T1 灰区模型判定 —— D3 入库前审查补上 LLM 那一半 AskaEth 2026-10-07 14:10:33 +08:00
  • 5b8c7a3ef3 docs(架构): 澄清单端口红线只约束框架自身,扩展插件可开端口 AskaEth 2026-10-07 14:09:01 +08:00
  • 33ea7a830f style(search): 修 zhipu.go 的 gofmt 对齐(改动前即存在的格式债) AskaEth 2026-10-07 13:42:58 +08:00
  • ce9af42945 feat(search): 新增腾讯云·元宝搜索与秘塔搜索两家 provider AskaEth 2026-10-07 13:42:41 +08:00
  • 8e3311cea2 test(cyrene): 补同步入库闸的接线断言(切片连带的漏提交) AskaEth 2026-10-07 13:25:35 +08:00
  • 90f430216a feat(memory): D3 从「异步后置」改成「同步入库闸」—— 由整理层决定入库形态 AskaEth 2026-10-07 11:41:44 +08:00
  • f310173b4c feat(memory): reclassify 纳入自动档(主人 2026-10-07「全自动挡吧」) AskaEth 2026-10-07 11:26:34 +08:00
  • 6fe68ecfac feat(browser): 方案 A 落地 —— 显式端口 + 去掉 stealth flag(主人 2026-10-07 拍板) AskaEth 2026-10-07 11:18:25 +08:00
  • 74e171bc04 docs(contract): v0.86 —— 搜索条数上限可在面板配(字段 + values 键 + 回显键;无新端点) AskaEth 2026-10-07 11:11:24 +08:00
  • c68387a69a feat(search): 面板上终于能改「结果条数上限」(原来改了会被静默丢弃) AskaEth 2026-10-07 11:10:56 +08:00
  • 8325d1bb8c docs(contract): v0.85 —— B25 按动作批量拒绝候选 + 轮末自动落地(行为变更)+ link 候选停产 AskaEth 2026-10-07 11:08:07 +08:00
  • 6d92536276 feat(memory): 整理不再只产建议 —— 轮末自动落地高置信 + 停产 link 候选 AskaEth 2026-10-07 11:07:00 +08:00
  • 353293e807 feat(im): 主动消息「没送达微信」现在说得清(原因码 + 三处可见) AskaEth 2026-10-07 10:59:22 +08:00
  • bff57bd1ae feat(search): 结果条数上限 5 → 10,并让「上限」真的是上限 AskaEth 2026-10-07 10:58:40 +08:00
  • 7f63c5bec4 fix(browser): 同 profile 的浏览器还活着时不再必然启动超时 AskaEth 2026-10-07 10:56:16 +08:00
  • 93c5a4c46f fix(browser): 启动失败要说出原因;预算耗尽 ≠ 浏览器坏了 AskaEth 2026-10-07 10:37:33 +08:00
  • 23dc9a3e5e docs(contract): 修回 §5 开头被吃掉的 blockquote 首行(v0.84 登记时的编辑失误) AskaEth 2026-10-07 10:29:49 +08:00
  • 77dbf9b1f7 docs(contract): v0.84 —— 显示名形状变更 + 段落标签硬约束 + 浏览器降级档登记 AskaEth 2026-10-07 10:29:39 +08:00
  • 2c56bc9704 fix(search): 「上游没给链接」不再被当成「没有结果」(真机 no results 的根因) AskaEth 2026-10-07 10:28:36 +08:00
  • bc1dee3f56 refactor(search): provider 配置面去 env 化 —— 加新家不再需要动 .env AskaEth 2026-10-07 10:18:58 +08:00
  • e5e5207c94 test(channelbridge): 补跨「渠道桥 → 网关」的 IM 附件整链回归 AskaEth 2026-10-07 10:11:19 +08:00
  • c46053e276 feat(admin): 搜索提供商下拉/多选/表格显示中文名(值仍是 ASCII id) AskaEth 2026-10-07 10:08:19 +08:00
  • 8051906afa fix(turnreply): 产出侧不再产出未配对的段落标签(安卓报障的回执) AskaEth 2026-10-07 10:07:13 +08:00
  • 378faf212e feat(browser): 取正文能力 + web-fetch 浏览器降级档接线(解封 Z5/B5) AskaEth 2026-10-07 09:59:56 +08:00
  • 25aa50e532 feat(search): 智谱 provider 按官方 schema 加固(请求补确证字段 + 错误码分档) AskaEth 2026-10-07 09:59:24 +08:00
  • c512609c63 feat(admin): 记忆整理候选的应用/回滚操作面(切片 TIDY-FE) AskaEth 2026-10-07 09:58:21 +08:00
  • aa0bf8b5a0 fix(websearch): 面板「填 key + 同一次选它当主 provider」不再被自己的校验回滚 AskaEth 2026-10-07 09:56:37 +08:00
  • ef8fc66e54 docs(contract): v0.83 —— 记忆整理应用面五条端点 + 读侧 status 闸 + 两处过时口径改正 AskaEth 2026-10-07 09:51:57 +08:00
  • f847769698 test(gateway): 面板记忆列表过 status 闸的端到端回归(TIDY-1 补证) AskaEth 2026-10-07 09:49:57 +08:00
  • 9126d653e5 fix(memory): 读侧过 status 闸 —— 软删行不再被检索、不再进面板 AskaEth 2026-10-07 09:48:37 +08:00
  • c2e413ec38 feat(io): web-fetch 直连→浏览器渲染降级档 + fetchedBy 如实标注(Z5 机制) AskaEth 2026-10-07 09:34:47 +08:00
  • 20f82c9679 docs(contract): v0.82 —— resultSummary(失败也带)+ 自排成本可见面 + browser 面板(Z4) AskaEth 2026-10-07 09:34:46 +08:00
  • 9fa7e65278 feat(loop): tool_execution.end 失败也带 resultSummary(Z3,主会话裁定) AskaEth 2026-10-07 09:34:45 +08:00
  • 8e2441c183 feat(browser): 补上 B3/B4 的两行接线(Z2)—— 面板页与截图进上下文真生效 AskaEth 2026-10-07 09:34:44 +08:00
  • 93fc24cade docs(readme): 用户侧文档按代码重写(Z1) AskaEth 2026-10-07 09:34:44 +08:00
  • 454ddb0b70 feat(memory): 记忆整理**应用路径 + 调度修复 + 手动真跑**(TIDY-1,主人投诉的根因) AskaEth 2026-10-06 22:39:35 +08:00
  • 57d0e8c543 feat(admin): 时间轴只读权威键 + 自排筛选轴 + browser 面板图标(Y2+Y3+Y4 前端一并落) AskaEth 2026-10-06 21:48:52 +08:00
  • e0a6bca501 feat(browser): B3 截图→上下文闭环 + B4 面板声明页(Y4) AskaEth 2026-10-06 21:48:50 +08:00
  • 4213b268fe feat(backthink): 自排的成本可见面(C2 读侧,Y3) AskaEth 2026-10-06 21:48:49 +08:00
  • 215eedf8e9 feat(ws): tool_execution.end 带可选 resultSummary(Y1,答应安卓端的那条) AskaEth 2026-10-06 21:48:48 +08:00
  • a820d9968e docs(contract): v0.81 —— 时间轴 retentionBoundaryReached + round 跨重启单调 + 自排可见面登记(X5) AskaEth 2026-10-06 21:16:25 +08:00
  • 2d211c2d16 feat(backthink,browser): 自排工具面 C1-3 + 浏览器两处偏离收口(X2+X3 同文件一并落) AskaEth 2026-10-06 21:16:23 +08:00
  • 2bf3b536dd fix(flow): 时间轴两处诚实性缺陷(X1) AskaEth 2026-10-06 21:16:21 +08:00
  • b36798265a docs(comments): proactive 判据键在 data 内、不在帧壳顶层(安卓核对指出) AskaEth 2026-10-06 21:16:20 +08:00
  • f1fbc249fd feat(browser): B1 接线 + B2 薄层工具面(V5) AskaEth 2026-10-06 20:25:16 +08:00
  • ea150ceea9 docs(contract): §2.0 端点计数回补(14+18+40=72)+ S6 未确证项收口(V4) AskaEth 2026-10-06 20:25:14 +08:00
  • 4a04ad43fe feat(skills): 示例技能 + 端到端验收(V3) AskaEth 2026-10-06 20:25:14 +08:00
  • 745365c7df fix(admin): 时间轴分页与保留期文案按契约收紧(V2) AskaEth 2026-10-06 20:25:06 +08:00
  • ed5005307a feat(backthink): 自排 C1-2 本体 + TriggerUnknown 修 fail-open(V1) AskaEth 2026-10-06 20:25:04 +08:00
  • 301f8b4276 docs(comments): 清掉两处已过期的状态注释(ErrRunPending 早已不存在) AskaEth 2026-10-06 18:46:58 +08:00
  • 94da6bcd6d feat(backthink): 静默期自排 C 的判定侧(C1-1,切片三之一) AskaEth 2026-10-06 18:46:27 +08:00
  • ea43f07bce docs(contract): v0.80 —— 时间轴出口 + provider 热重载 + AMR 落副本 AskaEth 2026-10-06 18:46:26 +08:00
  • 9c9a6d26c9 docs(env): .env 冻结最终口径 —— 基础键已定、以后不准改(不加/不改/不删) AskaEth 2026-10-06 18:46:25 +08:00
  • ffe2518bf4 feat(memory): 留痕表正式迁移 0025 + 保留期清扫(W5) AskaEth 2026-10-06 15:59:16 +08:00
  • ddd3d00d09 fix: 修「假话但绿」的用例 + 补 VoiceTranscoder 注入(W4) AskaEth 2026-10-06 15:59:14 +08:00
  • a30f4a49ff feat(search): provider 热重载 + primary/fallback(W3) AskaEth 2026-10-06 15:59:12 +08:00
  • 5ee5f9126f feat(admin): Flow 页时间轴视图(W2) AskaEth 2026-10-06 15:59:11 +08:00
  • 1efe3a6a79 feat(flow): 链路图时间轴出口(W1)—— 所有轮次按时间正序 AskaEth 2026-10-06 15:59:09 +08:00
  • 78e99d9f4c docs(contract): v0.79 —— 面板动作真可用 + 记忆审查/语音可见面 + 回合标识全覆盖 AskaEth 2026-10-06 14:20:08 +08:00
  • 1420e8aaa6 feat(gateway): D3 审查读侧/revert 端点 + 语音用户可见面(L45) AskaEth 2026-10-06 14:12:27 +08:00
  • 4a937bd269 feat(flow): toolCalls 覆盖率追到全部编排回合(L3)—— 图带权威回合标识 AskaEth 2026-10-06 14:12:25 +08:00
  • 6475eb875d feat(skills): 渐进披露接线(L2)—— 清单投影 + 命中才展开 + 工具面只收不放 AskaEth 2026-10-06 14:12:24 +08:00
  • 2e1c3ed3fd feat(plugins): 面板动作执行器接线 —— 动作真可用,不再 501 兜底(L1) AskaEth 2026-10-06 14:12:23 +08:00
  • a150211468 docs(contract): v0.78 登记 16 路已落地的六批形状(含 5 处如实的覆盖率/未实现标注) AskaEth 2026-10-06 09:11:48 +08:00
  • 9e63af9063 feat(admin): 前端可接入点 —— 折叠分组 + 动态插件页 + schema 渲染(PLG-3) AskaEth 2026-10-06 09:04:51 +08:00
  • ede00d9928 feat(voice): 语音消息落库 + 转码接入(切片 0020) AskaEth 2026-10-06 09:04:06 +08:00
  • 120d926cf8 feat(search): 搜索 provider 可变源 + 插件声明面板(PLG-4) AskaEth 2026-10-06 09:04:04 +08:00
  • 2d21aa553e feat(plugins): 插件管理器接线 —— 面板接入点快照 + 动作分发(PLG-2) AskaEth 2026-10-06 09:03:57 +08:00
  • c907a34510 feat(gateway): 面 1 补齐 —— 消息读取面 toolCalls[](工具回看) AskaEth 2026-10-06 09:03:55 +08:00
  • 99a644d545 feat(channel): 微信 iLink 账号状态三态(诚实口径) AskaEth 2026-10-06 09:03:46 +08:00
  • 7505c46b70 feat(channel): 微信 iLink 账号状态三态(诚实口径) AskaEth 2026-10-06 09:03:44 +08:00
  • f75e7a9c9b feat(skills): 技能加载/校验/真执行第一片(design/09 §6 定稿落地) AskaEth 2026-10-06 09:03:35 +08:00
  • 29181245ce feat(browser): 浏览器配置与探测库(internal/capability/browsercfg,纯库零接线) AskaEth 2026-10-06 09:03:34 +08:00
  • b7fb4dd1c7 fix(gateway): 配置事实↔模板的守卫改为「在模板里 / 显式豁免带理由」 AskaEth 2026-10-06 09:03:32 +08:00
  • 180128c207 docs(contract): v0.77 登记 —— graph_update 按路分桶 + MT-A 事实/异步口径 + MT-B 旋钮说明 AskaEth 2026-10-06 08:23:49 +08:00
  • 3d7af019d4 docs(env): .env 冻结为「只保证最小化功能可跑」的引导面(主人红线) AskaEth 2026-10-06 08:23:48 +08:00
  • 89434eadef fix(flow): graph_update 按路分桶——修真并行两路的图互相覆盖(FV2) AskaEth 2026-10-06 08:16:03 +08:00
  • c9144c1096 feat(plugins): 插件「管理面板声明」库——声明模型 + 闭集校验 + catalog(design/09 §5.2/§5.2.1) AskaEth 2026-10-06 08:06:20 +08:00
  • 6e28b38b08 feat(memory): 护栏抬高+时间预算闸+试算加性异步 与 D3 入库前审查(耦合两片一起落) AskaEth 2026-10-06 08:04:12 +08:00
  • fe4c702f87 feat(gateway): 未读面 unreadCount 进 message_persisted 帧(契约 v0.76 ②) AskaEth 2026-10-06 07:58:42 +08:00
  • cb232e7360 docs(contract): v0.76 登记三面(工具回看 toolCalls[] / 未读 unreadCount / 记忆整理试算加性异步 B15) AskaEth 2026-10-06 07:42:19 +08:00
  • 6233ece1fa docs(env): .env.example 统一收两片新键(BT1 静默间隔 + WS1-B 搜索 provider 15 键) AskaEth 2026-10-05 22:38:21 +08:00
  • 69a3b73777 feat(search): 原生 provider 层(searxng/智谱/阿里IQS/博查/火山/百度)+ 降级链(契约无改动) AskaEth 2026-10-05 22:38:20 +08:00
  • 236b202fda feat(backthink): 静默时段心跳降频(A)—— THINK_QUIET_INTERVAL_SEC 默认 3600 AskaEth 2026-10-05 22:38:17 +08:00
  • d6ed9cfa2b feat(memory): 记忆整理「试算(dry-run)」入口 + 面板卡(契约 v0.75) AskaEth 2026-10-05 22:06:54 +08:00
  • 3d8c30dc99 chore(searxng): 引擎裁剪——mwmbl 转正主力(实测 133 条),bing 静默返空/sogou 会 CAPTCHA AskaEth 2026-10-05 22:06:52 +08:00
  • 8e6c77ad10 feat(search): web-search 接线本机 SearXNG 兜底 + 显式开关(她不再拿一把用不了的锤子) AskaEth 2026-10-05 20:29:21 +08:00
  • 8e56163418 feat(admin): Flow 页会话选择器 + 修「泳道 0」文案(纯前端) AskaEth 2026-10-05 20:00:01 +08:00