Commit Graph

  • a4789ec13e feat(gateway): chat.documents 解析 + 修两处静默吞掉(design/24 S3-B) AskaEth 2026-10-04 17:25:35 +08:00
  • a8851dc0a2 feat(runtime): 文档摄取①(抽取器 + sidecar + 装配期 resolveDocuments)(design/24 S3-A) AskaEth 2026-10-04 17:22:05 +08:00
  • 834ef3683e docs(agents): 铁律 §10 增「.env.example 与实现同步」固定动作(E6 的根治) AskaEth 2026-10-04 17:14:56 +08:00
  • 042cd586af docs(env): .env.example 与实现同步(协同 E6,主会话已独立复核) AskaEth 2026-10-04 17:14:56 +08:00
  • f2c12b1921 docs(agents): 铁律 §10 增「仓库根产物卫生」红线(实测事故) AskaEth 2026-10-04 17:08:41 +08:00
  • 6b2b07cbef feat(runtime): document 内容类型与持久化(design/24 S2) AskaEth 2026-10-04 17:07:24 +08:00
  • 407c934a05 feat(gateway): 文档存储端点 POST/GET /api/v1/documents(design/24 S1) AskaEth 2026-10-04 17:07:20 +08:00
  • 52f08dc343 docs(cyrene): cmd/cyrene 存量英文注释中文化(22 个非测试文件,仅注释) AskaEth 2026-10-04 16:58:06 +08:00
  • 5c2189efb0 docs(mcp): 存量英文注释中文化(仅注释,代码零字节改动) AskaEth 2026-10-04 16:58:01 +08:00
  • 2593765add docs(iot): 存量英文注释中文化(仅注释,代码零字节改动) AskaEth 2026-10-04 16:58:00 +08:00
  • 127c32b440 fix(vision): 图像 URL 取回失败的 WARN 带来源主机(可诊断且不外泄路径/查询串/凭据) AskaEth 2026-10-04 16:46:57 +08:00
  • 910d154d35 feat(config,cyrene): .env → 面板配置的启动期 materialize(主人裁决:面板是一等来源,.env 退回入口/播种) AskaEth 2026-10-04 16:39:33 +08:00
  • 1728addcfe docs(api): api-client → v0.58 登记 LLM_MULTIMODAL(env-only 部署的主模型收图声明) AskaEth 2026-10-04 16:33:09 +08:00
  • 94b882f4d9 perf(vision): 图片 URL 的「取回 + 内联」按内容哈希 memo(协同 H1:每回合重复付费/取回) AskaEth 2026-10-04 16:32:13 +08:00
  • b65fe05635 docs(api): §3.5 补 input 节点 props.steered(13.4.5 的图增量键,此前只登记在 v0.57 变更记录里) AskaEth 2026-10-04 16:30:57 +08:00
  • 4adfc9a2df feat(config): 新增 LLM_MULTIMODAL —— 让 env-only 部署能声明「主模型自身能收图」(默认 false,行为不变) AskaEth 2026-10-04 16:30:25 +08:00
  • 6c164f920b docs(api): api-client → v0.57 补登 steer_ack(13.4.5 漏登记,Android 端 diff 版本号时发现) AskaEth 2026-10-04 16:29:31 +08:00
  • 3dc1232bc2 docs(comments): 注释中文化 · internal/runtime/model + internal/services/backthink(54 文件,纯替换) AskaEth 2026-10-04 16:27:54 +08:00
  • f5cf117482 refactor(gateway): 图片上限单一真源 —— 以 vision 硬顶为准,配置只能收紧(消除「网关照放、vision 拒」) AskaEth 2026-10-04 16:27:35 +08:00
  • e64ea0b156 fix(vision): SSRF 三层守卫 + base64 长度预检(纵深防御,F3/G3 的收尾) AskaEth 2026-10-04 16:24:56 +08:00
  • c96a7db7f1 feat(gateway,config,web,docs): backthink 实时帧显示打扰原因 + 图片上限可配 + api-reference 端点表补齐 AskaEth 2026-10-04 16:24:36 +08:00
  • 9b01efd796 fix(loop): checkpoint 恢复加自洽性判据(纵深防御,堵「旧窗口吞新消息」的最后一层) AskaEth 2026-10-04 16:21:20 +08:00
  • 3d8822c922 feat(loop,gateway): 13.4.5 目标态 —— 回合内 steer(不打断、新消息进同一上下文流)+ steer_ack 帧 AskaEth 2026-10-04 14:53:40 +08:00
  • 8c6c796a29 docs(api): api-client → v0.56(协同 A2/G2/G3/G4 契约 + 三个环境变量 + 修正两处错误陈述) AskaEth 2026-10-04 14:42:46 +08:00
  • 7512d593c2 fix(gateway,history): REST 流式不再静默失败(G2)+ clientMsgId 幂等(G4)(协同 §G,均标「中高/中」) AskaEth 2026-10-04 14:37:37 +08:00
  • da3a386daf feat(cyrene,config,loop): 护栏/压缩/身份知识三条落地(P0-5/P0-10/P0-11)+ 身份注入收窄到主人会话 AskaEth 2026-10-04 14:30:26 +08:00
  • 19f296a2ab fix(gateway): 回合围栏堵住「中断后立刻发新消息被旧快照吞掉」的时序竞态(13.4.5 最新性) AskaEth 2026-10-04 14:25:13 +08:00
  • 5494c31474 feat(gateway): interrupt 支持 scope(当前/全部),默认维持现状(协同 A2) AskaEth 2026-10-04 14:21:52 +08:00
  • decf59c1b4 feat(gateway,admin-web): Skill 运行时安装 + backthink 打扰原因 + 建提醒入口(P0-19/P0-20/P0-22,审计 §4.3) AskaEth 2026-10-04 14:21:41 +08:00
  • 3638ed7708 fix(gateway): chat 的 image 加上限并显式报错(G3,审计协同 §G) AskaEth 2026-10-04 14:21:12 +08:00
  • fbad02899a fix(memory,loop,capacity): 打通记忆链三条空壳(P0-3 / P0-4 / P0-17,审计 §4.3) AskaEth 2026-10-04 14:20:22 +08:00
  • 983bc49218 fix(vision): 服务端自己取回图片 URL 并内联为 data URI,修自部署下取不到图(F3,优先级「高」) AskaEth 2026-10-04 14:19:28 +08:00
  • 88d7dd0026 fix(loop): 所有非崩溃退出一律废弃可恢复快照(主人 2026-10-04 裁决「修」) AskaEth 2026-10-04 14:17:58 +08:00
  • 5c28ace70d fix(agent,loop): 静音路径工具广告面与流式路径统一(P0-12,审计 §4.3) AskaEth 2026-10-04 14:14:05 +08:00
  • 20d452a51a fix(gateway)+docs(api): F5 区分「字段缺失/值为空白」+ E4/E5 契约文档治理 AskaEth 2026-10-04 14:13:27 +08:00
  • 5fb0cf5e19 docs(api): api-client → v0.55(安全入口 / OneBot 四端 / 可观测 WS 推送 / 数据目录哨兵) AskaEth 2026-10-04 14:08:10 +08:00
  • 852c327360 refactor(web): 随路径式入口清理失效的管理链接(设计:用户端不提供管理入口) AskaEth 2026-10-04 14:01:43 +08:00
  • a398dc9b92 feat(config,gateway,web): 路径式安全入口 ADMIN_PATH + 数据目录 platform 哨兵(裁决 1.6/16.4.7/12.4.2 + 1.5/12.4.3 核对) AskaEth 2026-10-04 14:00:25 +08:00
  • 9253fef92a feat(qq_obv11): OneBot v11 四端齐备(裁决 1.4 / 12.4.1) AskaEth 2026-10-04 13:58:18 +08:00
  • 0e1f163ef9 feat(gateway,admin-web): 可观测面从轮询改为 WS 帧推送(裁决 05.4.3 + 16.4.3-WS) AskaEth 2026-10-04 13:58:03 +08:00
  • 74b12d87ca fix(history,loop,gateway): 上下文续接的最新性/一致性三条(裁决 13.4.5 的面内部分) AskaEth 2026-10-04 13:56:35 +08:00
  • a1083a322f feat(mcp): 协议层换成官方 Model Context Protocol SDK,删自研实现(裁决 10.4.6 + AGENTS §9.5) AskaEth 2026-10-04 13:53:47 +08:00
  • 7b05b4bfa9 docs(api): api-client → v0.54(渠道配置 patch 语义 + 阶段 6 四项)+ api-reference 同步 AskaEth 2026-10-04 13:48:24 +08:00
  • 4ae714883d fix(gateway,runtimeconfig): 渠道配置写路径改为 patch 语义,修凭据静默丢失(P0 级数据安全) AskaEth 2026-10-04 13:42:37 +08:00
  • 8d70f6d331 feat(web): 双档 UI 模式(性能档 = 现状 / Smooth Corner 华丽档)+ 开关挂载(裁决 16.4.4) AskaEth 2026-10-04 13:41:09 +08:00
  • c1a98d7c01 perf(admin-web): 长列表虚拟滚动 + 专属页只读配置卡(裁决 16.4.3/16.4.6)+ 修限流读写成对的数据丢失 AskaEth 2026-10-04 13:41:08 +08:00
  • b480b04dd0 feat(web,ws): 会话级消息缓存 + 图桶 + 忙态按会话过滤(裁决 16.4.5/16.4.2 + 修 16.4.1 的帧缺口) AskaEth 2026-10-04 13:41:02 +08:00
  • f454273c5a feat(web): 静默/活动态切换 + 预约生效(裁决 16.4.1) AskaEth 2026-10-04 13:41:00 +08:00
  • 093f38d986 docs(comments): 注释中文化 · internal/services/channelbridge(纯替换) AskaEth 2026-10-04 13:33:06 +08:00
  • 61cf80d5ee docs(comments): 注释中文化 · internal/runtime/memory(31 文件,纯替换) AskaEth 2026-10-04 13:32:54 +08:00
  • eb1828ee7a docs(comments): 注释中文化 · internal/runtime/orchestration(29 文件,纯替换) AskaEth 2026-10-04 13:30:04 +08:00
  • fe90f64a56 docs(agents): 登记主人新红线「后端常驻」——下一次构建产物就绪前不准关后端 AskaEth 2026-10-04 13:18:26 +08:00
  • 7afef8d037 fix(loop,gateway,persona): awakening 逐 turn 按角色生效 + 修「面板保存角色抹掉 5 个块」的数据丢失(裁决 14.4.3) AskaEth 2026-10-04 13:07:52 +08:00
  • 58cba0b8d2 docs(api): api-client → v0.53(阶段 5 全部契约)+ api-reference 同步 + .env.example 补 9 键 AskaEth 2026-10-04 13:07:09 +08:00
  • 1ac02bd77e feat(gateway,admin-web): 面板可编辑 provider 推理形状 / 角色级路由 / multimodal 真语义(裁决 03.4.2/03.4.1) AskaEth 2026-10-04 13:06:54 +08:00
  • 8890c30bb5 feat(model): 按 provider 形状独立适配推理开关 + per-persona 提供商链真接线(裁决 03.4.2/08.4.1/03.4.1 余项) AskaEth 2026-10-04 12:57:55 +08:00
  • 71fefe5fc3 feat(persona,capacity): persona awakening 档位真生效 + 当前主角色已填(裁决 14.4.3) AskaEth 2026-10-04 12:49:40 +08:00
  • 38b4527949 feat(tool,loop): 工具调用软判并回(裁决 14.4.2) AskaEth 2026-10-04 12:45:48 +08:00
  • 3972ea4007 refactor(admin-web): 模型目录面板改走既有 API 层(adminGetLlmCatalog) AskaEth 2026-10-04 12:45:36 +08:00
  • fa33c79e11 feat(model,capacity,vision,io): per-persona 路由 + 本地三级(默认关) + L3 分类 + OCR 独立模型 + image-crop 工具(裁决 03.4.1/03.4.3/14.4.1/14.4.4/14.4.5) AskaEth 2026-10-04 12:44:52 +08:00
  • 63e5b70e3d feat(gateway,admin-web): 模型目录自动化 —— GET /admin/llm/catalog(裁决 03.4.2 次件) AskaEth 2026-10-04 12:43:04 +08:00
  • b8fa53e43c docs(api): api-client → v0.52(approval_notice 帧 + 策略落盘 + graph props 新键)+ api-reference 去假陈述 AskaEth 2026-10-04 12:34:14 +08:00
  • b99268d019 feat(trace,loop,orchestration): memory/guardrail/orchestration 真 span + 参数摘要脱敏 + Guardrail 输出侧异步(裁决 11.4.2/11.4.3/13.4.1) AskaEth 2026-10-04 12:31:20 +08:00
  • 0dfad675b8 fix(admin-web): 删掉面板硬编码假数据,改成诚实的空态/错误态(P0-24,审计 §4.3) AskaEth 2026-10-04 12:30:38 +08:00
  • 63236c9b00 feat(capability,gateway): 工具策略落盘 + 主代理代审真接线(裁决 1.1 核对/1.3/10.4.2/13.4.3) AskaEth 2026-10-04 12:30:16 +08:00
  • ed5bd92e1b fix(exec): 沙箱子进程不再继承宿主完整环境(P0-7,审计 §4.3) AskaEth 2026-10-04 12:29:43 +08:00
  • 09ee561aa7 refactor(exec,io): 文件沙箱单入口收进 io 工具、删 exec.FileSandbox(裁决 13.4.4)+ 修一条假阳性安全断言 AskaEth 2026-10-04 12:29:39 +08:00
  • 95f97f5df3 docs(comments): 注释中文化 · plugins/channels/weixin_ilink(20 文件,纯替换) AskaEth 2026-10-04 12:29:05 +08:00
  • 09fba77f87 docs(comments): 注释中文化 · internal/runtime/history(15 文件,纯替换) AskaEth 2026-10-04 12:28:48 +08:00
  • b0fbb8bc0d docs(comments): 注释中文化 · internal/runtime/multimodal(21 文件,纯替换) AskaEth 2026-10-04 12:28:16 +08:00
  • b9e042d07d docs(api): api-client v0.51 补管理面契约 + api-reference 去假陈述 + 帧名口径统一(裁决 15.4.2/15.4.3/10.4.5/08.4.2) AskaEth 2026-10-04 12:10:21 +08:00
  • adef36538f feat(auth,gateway,user): X-API-Key 真接线 + key 一律超管 + owner 档案真落盘(裁决 15.4.2/15.4.3/10.4.5/08.4.2) AskaEth 2026-10-04 12:07:51 +08:00
  • 8c6466cb00 feat(orchestration,gateway): 子代理结果登 WS 帧 subagent_result(裁决 02.4.3) AskaEth 2026-10-04 12:07:46 +08:00
  • 0ce498754a fix(memory,loop): 记忆作用域读写成对 + source_conversation 结构化(裁决 1.9/04.4.2/04.4.3) AskaEth 2026-10-04 12:07:44 +08:00
  • af8591b78a fix(channel,user): owner 车道只认白名单,堵住群主/伪造 role 冒充主人(裁决 06.4.2/06.4.3/06.4.4) AskaEth 2026-10-04 12:07:40 +08:00
  • 7e7f53bb41 fix(orchestration,loop): 子代理现在真的收到任务(P0)+ 工具白名单 + 超时可配(裁决 02.4.2/02.4.1/02.4.4) AskaEth 2026-10-04 11:30:39 +08:00
  • 6e7ec56f9a feat(loop,gateway): 事件批 — tool_execution 三事件 + streamId + turn.start/end(裁决 01.4.1/01.4.2/01.4.3/01.4.5/03.4.4/1.12) AskaEth 2026-10-04 11:26:35 +08:00
  • afef75f640 feat(backthink): 安全域穿透安静时段 + 长静默不拦心跳 + 启动即思考(裁决 1.8/07.4.2/07.4.3/07.4.4/07.4.5) AskaEth 2026-10-04 11:21:44 +08:00
  • a35bcb8aa9 docs(agents): 锚点路径统一为 DevDocs/工作小结/00-当前态.md(目录规范化:入口文件按本目录 NN- 编号约定改名) AskaEth 2026-10-04 11:17:32 +08:00
  • e3ae0129c9 docs(agents): 锚点路径更新为 DevDocs/工作小结/当前态.md(工作小结已整体收进其目录) AskaEth 2026-10-04 11:08:35 +08:00
  • 5a9f161fe3 docs(agents): 登记两处已裁决例外(OneBot 反连端口 / 表名复数命名) AskaEth 2026-10-04 11:01:12 +08:00
  • 89434e4f99 fix(contract): enums 的 MODES 漂移守卫改按目录收集,抗前端类型拆分 AskaEth 2026-10-04 10:54:07 +08:00
  • 6e0323b446 refactor(frontend): 拆 types.ts(871) / ws.ts::dispatchFrame(266)(纯搬移 + barrel) AskaEth 2026-10-04 10:54:06 +08:00
  • e9afca9b29 refactor(cyrene): 拆 wire.go 926 行 → 5 文件(纯搬移,零行为变化) AskaEth 2026-10-04 10:50:35 +08:00
  • deb0a3cb97 refactor(gateway): 拆 admin.go 666 行 → admin.go / admin_query.go / admin_mutate.go(纯搬移) AskaEth 2026-10-04 10:46:51 +08:00
  • ec292081b2 refactor(trace): 拆 graph.go 471 行 → graph.go / graph_build.go / graph_props.go(纯搬移) AskaEth 2026-10-04 10:46:13 +08:00
  • 32634feefa docs(api-reference): 修正与实现相反/滞后的陈述 + 明确权威归属(契约以 api-client 为准) AskaEth 2026-10-04 10:37:45 +08:00
  • 4bf1f7cac6 fix(trace): 让 graph_update 的分支根节点 props.persona 真的前送(白名单漏登记) AskaEth 2026-10-04 10:37:22 +08:00
  • 074ffc4ebf docs(gateway): gateway 剩余文件注释改中文(逐行 1:1,代码零字节改动) AskaEth 2026-10-03 22:28:25 +08:00
  • 91e8d7a029 docs(runtime): internal/runtime/loop 44 个文件注释改中文(逐行 1:1,代码零字节改动) AskaEth 2026-10-03 22:28:21 +08:00
  • 355f81d04a docs(gateway): gateway 第 2 批 5 个文件注释改中文(只改注释,代码零字节改动) AskaEth 2026-10-03 22:10:33 +08:00
  • fe1ff33115 docs(gateway): WS 帧门相关 11 个文件的注释改中文(只改注释,代码零字节改动) AskaEth 2026-10-03 22:07:56 +08:00
  • 770a83c3fb feat(gateway,security): WS 上行帧角色门 + 握手回放仅 owner/admin(design/11 §7.2) AskaEth 2026-10-03 22:02:16 +08:00
  • bc0047b449 feat(gateway,security): WS 下行帧角色门 — 内容帧仅 owner+admin,viewer 只收状态机信号 AskaEth 2026-10-03 21:50:29 +08:00
  • 28b663231e test(gateway): 补 graph_update 的 WS 中继与 wire 契约测试(此前零覆盖) AskaEth 2026-10-03 21:39:03 +08:00
  • 5847705e35 fix(gateway): 修 Snapshot 交出活 map 导致进程被 fatal 打死(并发 map 迭代+写入) AskaEth 2026-10-03 21:38:59 +08:00
  • 08b3a01752 feat(runtime,ai): session_read — 跨会话只读「主动读取」能力(design/22 §8-3/§8.1) AskaEth 2026-10-03 21:33:40 +08:00
  • 05d34853f0 feat(orchestration,runtime): subagent_spawn 支持指定目标角色(以该角色 instructions + 记忆域运行) AskaEth 2026-10-03 21:30:45 +08:00
  • c7ecc3a249 feat(session,web): 会话角色不可变 — PATCH 拒 personaId + 移除前端换角色入口 AskaEth 2026-10-03 21:24:51 +08:00
  • f9430dee81 fix(admin): 渠道 personaId 改为三态语义(省略=保留 / ""=解绑 / id=绑定)——修「保存其它配置即静默清空绑定」 AskaEth 2026-10-03 21:06:22 +08:00