Commit Graph

  • 6d7de92bbd ci: 建立 GitHub Actions 流水线(六个 job,全部命令已本地实测) JianFeeeee 2026-09-29 10:23:21 +08:00
  • c22c84f8d6 ci: 建立 GitHub Actions 流水线(六个 job,全部命令已本地实测) JianFeeeee 2026-09-29 10:23:21 +08:00
  • d676adbd0e chore: 排除 SDK 仓的 skills/;清掉误建的 --help/ 目录 JianFeeeee 2026-09-28 11:30:55 +08:00
  • bc00791813 chore: 排除 SDK 仓的 skills/;清掉误建的 --help/ 目录 JianFeeeee 2026-09-28 11:30:55 +08:00
  • a417b5f927 feat(gui): 协议对齐 —— 补齐 6 个只读诊断端点 + 人设/反代面板 JianFeeeee 2026-09-28 10:45:54 +08:00
  • 7151f1db85 feat(gui): 协议对齐 —— 补齐 6 个只读诊断端点 + 人设/反代面板 JianFeeeee 2026-09-28 10:45:54 +08:00
  • fba7dba373 perf(gui): 聊天页增量渲染 + 修「打开不在最新消息」(10× 提速) JianFeeeee 2026-09-28 10:26:58 +08:00
  • 17fee7fabd perf(gui): 聊天页增量渲染 + 修「打开不在最新消息」(10× 提速) JianFeeeee 2026-09-28 10:26:58 +08:00
  • 9020590e13 test(proc): 修 grandchild 测试的三个设计缺陷(不是生产代码问题) JianFeeeee 2026-09-28 10:00:10 +08:00
  • ba367ddf67 test(proc): 修 grandchild 测试的三个设计缺陷(不是生产代码问题) JianFeeeee 2026-09-28 10:00:10 +08:00
  • 67def306e5 style(readme): 接受流水线的 markdown 格式化 JianFeeeee 2026-09-28 09:40:37 +08:00
  • 9e76132658 style(readme): 接受流水线的 markdown 格式化 JianFeeeee 2026-09-28 09:40:37 +08:00
  • bf2d6867e7 test(webui): 压测补齐另外 3 个插件的路由 —— 我第一版漏了两个 JianFeeeee 2026-09-28 09:33:22 +08:00
  • f476bf4487 test(webui): 压测补齐另外 3 个插件的路由 —— 我第一版漏了两个 JianFeeeee 2026-09-28 09:33:22 +08:00
  • 034945890c test(webui): WebAPI 只读端点压测 + 实测 2160 请求零失败 JianFeeeee 2026-09-28 09:22:16 +08:00
  • 2bd1bac0ee test(webui): WebAPI 只读端点压测 + 实测 2160 请求零失败 JianFeeeee 2026-09-28 09:22:16 +08:00
  • 3b08f04897 fix(gui): 401 重试无限递归 —— 我上一个优化放大的 bug JianFeeeee 2026-09-28 09:11:58 +08:00
  • 1fe1b6e466 fix(gui): 401 重试无限递归 —— 我上一个优化放大的 bug JianFeeeee 2026-09-28 09:11:58 +08:00
  • db483c2c0c docs(runbook): 记「判断线上跑哪次构建」的正确判据(我今天差点白部署) JianFeeeee 2026-09-28 08:52:12 +08:00
  • 76cc733273 docs(runbook): 记「判断线上跑哪次构建」的正确判据(我今天差点白部署) JianFeeeee 2026-09-28 08:52:12 +08:00
  • f96f67707a feat(watch): 站点漂移巡检(只读,有差异才提醒) JianFeeeee 2026-09-28 08:45:03 +08:00
  • c4a8caf13f feat(watch): 站点漂移巡检(只读,有差异才提醒) JianFeeeee 2026-09-28 08:45:03 +08:00
  • 95bdd18827 fix(make): test-gui 不再被前序失败短路(门禁曾形同虚设) JianFeeeee 2026-09-28 08:43:04 +08:00
  • 31b882a439 fix(make): test-gui 不再被前序失败短路(门禁曾形同虚设) JianFeeeee 2026-09-28 08:43:04 +08:00
  • a96ba70db9 docs(make): 记下 proc grandchild 测试本身不稳定(现象,未下根因) JianFeeeee 2026-09-28 08:30:44 +08:00
  • a656588ed9 docs(make): 记下 proc grandchild 测试本身不稳定(现象,未下根因) JianFeeeee 2026-09-28 08:30:44 +08:00
  • 1f2b078322 test(gui): 行为判据 + 接进 make test(此前无人能跑) JianFeeeee 2026-09-28 08:16:51 +08:00
  • 37ae621605 test(gui): 行为判据 + 接进 make test(此前无人能跑) JianFeeeee 2026-09-28 08:16:51 +08:00
  • 7ff0331c50 fix(gui): SSE 退避计数从不重置 —— 消息流不稳的一个共因 JianFeeeee 2026-09-28 07:59:15 +08:00
  • 74dbbb31fe fix(gui): SSE 退避计数从不重置 —— 消息流不稳的一个共因 JianFeeeee 2026-09-28 07:59:15 +08:00
  • 1b95d0ef2d fix(webui): 修总览 KPI 长期空值(我上轮懒加载改出来的)+星图改银色 JianFeeeee 2026-09-27 23:20:01 +08:00
  • a9267443c4 fix(webui): 修总览 KPI 长期空值(我上轮懒加载改出来的)+星图改银色 JianFeeeee 2026-09-27 23:20:01 +08:00
  • 81ac13f266 docs(runbook): 补 §6 部署单元清单,并纠正一次误判的记录 JianFeeeee 2026-09-27 23:10:49 +08:00
  • d89b17e582 docs(runbook): 补 §6 部署单元清单,并纠正一次误判的记录 JianFeeeee 2026-09-27 23:10:49 +08:00
  • 512effa1ad feat(deploy): 站点部署流水线(SDK 文档站 + introduce) JianFeeeee 2026-09-27 23:00:04 +08:00
  • 097b765362 feat(deploy): 站点部署流水线(SDK 文档站 + introduce) JianFeeeee 2026-09-27 23:00:04 +08:00
  • 9640dad3b1 docs: 新增生产部署手册(homed / waiter) JianFeeeee 2026-09-27 22:25:58 +08:00
  • 86f424417b docs: 新增生产部署手册(homed / waiter) JianFeeeee 2026-09-27 22:25:58 +08:00
  • df51cd4705 fix(provider): has empty arguments 误报 —— 零参数工具被当成参数丢失 JianFeeeee 2026-09-27 21:18:32 +08:00
  • 9e04196a77 fix(provider): has empty arguments 误报 —— 零参数工具被当成参数丢失 JianFeeeee 2026-09-27 21:18:32 +08:00
  • 554d93cc7e docs: 两份 toolcall 文档对齐实现与部署实况 JianFeeeee 2026-09-27 20:00:33 +08:00
  • 345d959e1e docs: 两份 toolcall 文档对齐实现与部署实况 JianFeeeee 2026-09-27 20:00:33 +08:00
  • f693af3960 fix(deploy): deploy-waiter 的 ssh 加 -n,否则「喂了 yes 却说已取消」 JianFeeeee 2026-09-27 19:52:53 +08:00
  • e57865dc0e fix(deploy): deploy-waiter 的 ssh 加 -n,否则「喂了 yes 却说已取消」 JianFeeeee 2026-09-27 19:52:53 +08:00
  • 764d1b0dd3 chore(stress): 加 waiter 远程更新脚本;修 cmp.py 的 docstring 格式 JianFeeeee 2026-09-27 19:42:06 +08:00
  • fe4183dd6c chore(stress): 加 waiter 远程更新脚本;修 cmp.py 的 docstring 格式 JianFeeeee 2026-09-27 19:42:06 +08:00
  • 1911575352 feat(waiter): 设备命令白名单改为 waiter.yaml 可配置 JianFeeeee 2026-09-27 19:41:43 +08:00
  • 9e69637117 feat(waiter): 设备命令白名单改为 waiter.yaml 可配置 JianFeeeee 2026-09-27 19:41:43 +08:00
  • a9fe741847 chore(deploy): 补强部署后验证 JianFeeeee 2026-09-27 19:12:12 +08:00
  • 26a27467dc chore(deploy): 补强部署后验证 JianFeeeee 2026-09-27 19:12:12 +08:00
  • 573f6bade7 chore(deploy): 加生产部署方案脚本(check/backup/deploy/rollback 四段) JianFeeeee 2026-09-27 19:11:41 +08:00
  • 3535ac4651 chore(deploy): 加生产部署方案脚本(check/backup/deploy/rollback 四段) JianFeeeee 2026-09-27 19:11:41 +08:00
  • a103618ee7 docs(plan): 补记全面压测结果与部署前置条件 JianFeeeee 2026-09-27 19:00:53 +08:00
  • 0ecf9510c9 docs(plan): 补记全面压测结果与部署前置条件 JianFeeeee 2026-09-27 19:00:53 +08:00
  • 146a71f11b docs(plan): 记录更新前后全面压测结果与部署前置条件 JianFeeeee 2026-09-27 19:00:19 +08:00
  • 19f3ce99fb docs(plan): 记录更新前后全面压测结果与部署前置条件 JianFeeeee 2026-09-27 19:00:19 +08:00
  • 6a8a4dc373 test(stress): 补更新前后全面对比脚本(cmp.py),修 blast 的计数错误 JianFeeeee 2026-09-27 18:56:25 +08:00
  • d4a6dde367 test(stress): 补更新前后全面对比脚本(cmp.py),修 blast 的计数错误 JianFeeeee 2026-09-27 18:56:25 +08:00
  • e7ec4c6b0a fix(lua): 内置适配器按内容自动更新,替代「文件已存在就跳过」 JianFeeeee 2026-09-27 18:46:51 +08:00
  • e1e2e5f8ad fix(lua): 内置适配器按内容自动更新,替代「文件已存在就跳过」 JianFeeeee 2026-09-27 18:46:51 +08:00
  • eb5e8fdceb fix(lua): 补齐 6 个适配器的流式 tool_calls 支持 JianFeeeee 2026-09-27 18:34:33 +08:00
  • 79186a6b11 fix(lua): 补齐 6 个适配器的流式 tool_calls 支持 JianFeeeee 2026-09-27 18:34:33 +08:00
  • a6a025028d fix(lua): deepseek 适配器的流式路径处理 tool_calls(此前全部丢失) JianFeeeee 2026-09-27 18:31:42 +08:00
  • 27f9214627 fix(lua): deepseek 适配器的流式路径处理 tool_calls(此前全部丢失) JianFeeeee 2026-09-27 18:31:42 +08:00
  • 92ada6e882 docs(stress): abtest 补「跨版本对比的陷阱」—— 老版本可能只是没干活 JianFeeeee 2026-09-27 18:30:09 +08:00
  • 7206f329b4 docs(stress): abtest 补「跨版本对比的陷阱」—— 老版本可能只是没干活 JianFeeeee 2026-09-27 18:30:09 +08:00
  • 0dd69a3433 test(stress): 补批内并发压测与 A/B 对比脚本,并给 mock 加多 tool_call 能力 JianFeeeee 2026-09-27 18:07:58 +08:00
  • 71700f1739 test(stress): 补批内并发压测与 A/B 对比脚本,并给 mock 加多 tool_call 能力 JianFeeeee 2026-09-27 18:07:58 +08:00
  • c8ba1ddfef test(lua): 记录仓库/生产适配器漂移的具体内容与时间线 JianFeeeee 2026-09-27 18:07:41 +08:00
  • 825bac3920 test(lua): 记录仓库/生产适配器漂移的具体内容与时间线 JianFeeeee 2026-09-27 18:07:41 +08:00
  • e0aeb14917 test(lua): 加适配器漂移报告 + 键名契约判据 JianFeeeee 2026-09-27 17:50:02 +08:00
  • 706d08ded5 test(lua): 加适配器漂移报告 + 键名契约判据 JianFeeeee 2026-09-27 17:50:02 +08:00
  • 5d864b87a8 test(lua): 补适配器 stream_index 透传判据 + 全适配器体检 JianFeeeee 2026-09-27 17:13:18 +08:00
  • a297d704cf test(lua): 补适配器 stream_index 透传判据 + 全适配器体检 JianFeeeee 2026-09-27 17:13:18 +08:00
  • c8ec2837dc perf(stagehost): 工具声明查询免去结构体拷贝(热路径 1000 并发下省 1000 次) JianFeeeee 2026-09-27 16:29:24 +08:00
  • 57338c1361 perf(stagehost): 工具声明查询免去结构体拷贝(热路径 1000 并发下省 1000 次) JianFeeeee 2026-09-27 16:29:24 +08:00
  • d7c2279205 refactor(parallel): 内置工具的并发声明改为 SDK 同构的结构体字段 JianFeeeee 2026-09-27 15:59:11 +08:00
  • 30fb201117 refactor(parallel): 内置工具的并发声明改为 SDK 同构的结构体字段 JianFeeeee 2026-09-27 15:59:11 +08:00
  • f4c8d86a13 fix(seq): 修掉 seq_create 的 O(n²),并加极端压测 JianFeeeee 2026-09-27 15:58:54 +08:00
  • 428aad74db fix(seq): 修掉 seq_create 的 O(n²),并加极端压测 JianFeeeee 2026-09-27 15:58:54 +08:00
  • 43bc25525d feat(parallel): 并发安全改为声明式,并审计标注 37 个工具 JianFeeeee 2026-09-27 15:15:57 +08:00
  • 698e25d10c feat(parallel): 并发安全改为声明式,并审计标注 37 个工具 JianFeeeee 2026-09-27 15:15:57 +08:00
  • d36b4f6d34 test(seq): 三个压力测试 —— 超长序列 / 100 工具并行 / 串行降级 JianFeeeee 2026-09-27 14:16:09 +08:00
  • d04d08e164 test(seq): 三个压力测试 —— 超长序列 / 100 工具并行 / 串行降级 JianFeeeee 2026-09-27 14:16:09 +08:00
  • 1a2f59a262 feat(toolcall): 工具结果只统计不裁剪(方案 B),并治掉 seq 侧的静默截断 JianFeeeee 2026-09-27 14:05:38 +08:00
  • 387ec76a24 feat(toolcall): 工具结果只统计不裁剪(方案 B),并治掉 seq 侧的静默截断 JianFeeeee 2026-09-27 14:05:38 +08:00
  • c10a36a96c feat(seq): 新增 seq_help —— 格式说明 + 可照抄示例 JianFeeeee 2026-09-27 13:48:15 +08:00
  • 7961c45a8a feat(seq): 新增 seq_help —— 格式说明 + 可照抄示例 JianFeeeee 2026-09-27 13:48:15 +08:00
  • 491ae17eb1 fix(seq): 类型不匹配的错误改成模型可执行的话(真机实跑发现) JianFeeeee 2026-09-27 13:43:39 +08:00
  • 6e3a27dce7 fix(seq): 类型不匹配的错误改成模型可执行的话(真机实跑发现) JianFeeeee 2026-09-27 13:43:39 +08:00
  • 82057c85e8 feat(kernel): 内置工具注册进 ToolAPI 面(方案 B,补真机实跑发现的架构缺口) JianFeeeee 2026-09-27 13:40:22 +08:00
  • e81605147d feat(kernel): 内置工具注册进 ToolAPI 面(方案 B,补真机实跑发现的架构缺口) JianFeeeee 2026-09-27 13:40:22 +08:00
  • 2e175ffbd8 docs(plan): 遗留项收敛——D4 与端到端已完成,提权无需决策 JianFeeeee 2026-09-27 13:18:28 +08:00
  • e38169d107 docs(plan): 遗留项收敛——D4 与端到端已完成,提权无需决策 JianFeeeee 2026-09-27 13:18:28 +08:00
  • 2462759691 test(seq): 端到端接线判据,抓出「传参方式完全不可用」的真 bug JianFeeeee 2026-09-27 13:18:19 +08:00
  • f4a6a4075d test(seq): 端到端接线判据,抓出「传参方式完全不可用」的真 bug JianFeeeee 2026-09-27 13:18:19 +08:00
  • 028537f77a fix(security): 设备授权闸下沉到 ToolAPI 路径(D4,堵住绕过) JianFeeeee 2026-09-27 13:15:22 +08:00
  • e1836a0cdc fix(security): 设备授权闸下沉到 ToolAPI 路径(D4,堵住绕过) JianFeeeee 2026-09-27 13:15:22 +08:00
  • 1e0f603ad0 docs(plan): 内核主线与插件线全部完成,记录两个设计决策与三处遗留 JianFeeeee 2026-09-27 13:06:10 +08:00
  • 1728c5a3f9 docs(plan): 内核主线与插件线全部完成,记录两个设计决策与三处遗留 JianFeeeee 2026-09-27 13:06:10 +08:00