Commit Graph

  • 4a0a1f96e4 fix(quota): hostOf 用了 gmatch 而不是 match —— memo 表从未命中过任何东西 JianFeeeee 2026-10-05 07:27:13 +08:00
  • ac9746ec83 chore(plugins): 移除分片诊断日志 JianFeeeee 2026-10-05 07:22:09 +08:00
  • 2272b4ecbd feat(quota): 探测退避改指数 —— 死上游不再每 30 分钟重付一遍 JianFeeeee 2026-10-05 07:21:43 +08:00
  • ff8afaa43d feat(plugins): 分片调用 —— 让阻塞型导出函数真正并行 JianFeeeee 2026-10-04 21:56:45 +08:00
  • e5af4ec34c fix(billing/quota): 探测预算用 os.clock 是 CPU 时间,12 秒预算从未生效 JianFeeeee 2026-10-04 21:56:10 +08:00
  • 360a2a8644 refactor(plugins): 统一授权词汇 —— AccessRule JianFeeeee 2026-10-04 20:29:13 +08:00
  • 2fd536e99b refactor(plugins): 声明式解码器 —— 未识别的字段不再静默丢弃 JianFeeeee 2026-10-04 20:10:07 +08:00
  • 700f4179fa chore(gui): 版本号 1.9.3 → 1.9.4 JianFeeeee 2026-10-04 14:38:51 +08:00
  • 91e3013cb5 feat(billing): 长上下文阶梯定价(边际费率,与缓存折扣/峰段可叠加) JianFeeeee 2026-10-04 14:36:38 +08:00
  • 92b81ecfd3 feat(billing): reasoning 价接入 DSL 与规则编辑器 JianFeeeee 2026-10-04 13:15:02 +08:00
  • d119d09929 feat(billing): 记录 reasoning token,并支持按规则单独定价(默认不启用) JianFeeeee 2026-10-04 13:04:06 +08:00
  • 27b908d98c fix(billing): 未定价按天统计,让「已修好」和「还在漏」不再长得一样 JianFeeeee 2026-10-04 12:34:51 +08:00
  • ba10f03fc7 feat(plugins): 访问控制在插件页配置 + 修复 active 仪表在周期视图显示 0 JianFeeeee 2026-10-04 11:49:47 +08:00
  • cab3361073 fix(plugins): quota 页面加载时不再自动探测全部上游 JianFeeeee 2026-10-04 11:11:16 +08:00
  • 35b9422232 feat(plugins): 可见性、state 分区、注册式 HTTP 端点 + 按密钥授权 JianFeeeee 2026-10-04 10:51:07 +08:00
  • 2b34c7dc8a feat(plugins): quota 通用套餐余量插件(取代 ccquota) JianFeeeee 2026-10-04 09:36:26 +08:00
  • 85c81c63cc feat(plugins): ccquota 多账户额度插件 + 页面→Lua 调用通道 JianFeeeee 2026-10-04 08:10:11 +08:00
  • a2bb6de9fb feat(plugins): 给 Lua 插件加受限出站 HTTP(__llmsproxy_http) JianFeeeee 2026-10-04 07:43:56 +08:00
  • 6e63e4761d Merge origin/release/v1.9.x into release/v1.9.x(v1.9.3 已发布历史并入 v1.9.4 线) JianFeeeee 2026-10-04 14:49:56 +08:00
  • 37545b6dbb chore(gui): 版本号 1.9.3 → 1.9.4 v1.9.4 JianFeeeee 2026-10-04 14:38:51 +08:00
  • 314f4da8f2 feat(billing): 长上下文阶梯定价(边际费率,与缓存折扣/峰段可叠加) JianFeeeee 2026-10-04 14:36:38 +08:00
  • b93799a919 feat(billing): reasoning 价接入 DSL 与规则编辑器 JianFeeeee 2026-10-04 13:15:02 +08:00
  • c36200b78b feat(billing): 记录 reasoning token,并支持按规则单独定价(默认不启用) JianFeeeee 2026-10-04 13:04:06 +08:00
  • ba6de89d57 fix(billing): 未定价按天统计,让「已修好」和「还在漏」不再长得一样 JianFeeeee 2026-10-04 12:34:51 +08:00
  • 3b28fde22e feat(plugins): 访问控制在插件页配置 + 修复 active 仪表在周期视图显示 0 JianFeeeee 2026-10-04 11:49:47 +08:00
  • 9823773330 fix(plugins): quota 页面加载时不再自动探测全部上游 JianFeeeee 2026-10-04 11:11:16 +08:00
  • 5eef5ad635 feat(plugins): 可见性、state 分区、注册式 HTTP 端点 + 按密钥授权 JianFeeeee 2026-10-04 10:51:07 +08:00
  • 40636abcc2 feat(plugins): quota 通用套餐余量插件(取代 ccquota) JianFeeeee 2026-10-04 09:36:26 +08:00
  • 22c9215b02 feat(plugins): ccquota 多账户额度插件 + 页面→Lua 调用通道 JianFeeeee 2026-10-04 08:10:11 +08:00
  • e76e1623e4 feat(plugins): 给 Lua 插件加受限出站 HTTP(__llmsproxy_http) JianFeeeee 2026-10-04 07:43:56 +08:00
  • 120ba9e957 feat(plugins): 访问控制在插件页配置 + 修复 active 仪表在周期视图显示 0 JianFeeeee 2026-10-04 11:49:47 +08:00
  • c17a851ec1 fix(plugins): quota 页面加载时不再自动探测全部上游 JianFeeeee 2026-10-04 11:11:16 +08:00
  • a6c6e6e5c7 feat(plugins): 可见性、state 分区、注册式 HTTP 端点 + 按密钥授权 JianFeeeee 2026-10-04 10:51:07 +08:00
  • 098a4a5eb4 feat(plugins): quota 通用套餐余量插件(取代 ccquota) JianFeeeee 2026-10-04 09:36:26 +08:00
  • 6bc3ff8bbd feat(plugins): ccquota 显示每月额度 JianFeeeee 2026-10-04 08:30:36 +08:00
  • b5f6cac0ef fix(plugins): ccquota 页面首次打开是空的 JianFeeeee 2026-10-04 08:23:55 +08:00
  • 111dc6d53f feat(plugins): ccquota 多账户额度插件 + 页面→Lua 调用通道 JianFeeeee 2026-10-04 08:10:11 +08:00
  • 0fbb8e5e88 feat(plugins): 给 Lua 插件加受限出站 HTTP(__llmsproxy_http) JianFeeeee 2026-10-04 07:43:56 +08:00
  • 0bf0653d00 fix(ui): 优先级页的保存/重置/添加按钮每次打开都被画布渲染冲掉 JianFeeeee 2026-10-04 07:05:11 +08:00
  • 6448934096 fix(ui): 优先级页的保存/重置/添加按钮每次打开都被画布渲染冲掉 JianFeeeee 2026-10-04 07:05:11 +08:00
  • 34fcc0b40f fix(ui): 优先级页的保存/重置/添加按钮每次打开都被画布渲染冲掉 JianFeeeee 2026-10-04 07:05:11 +08:00
  • 48e7e6b2a5 fix(gateway): AUTO 范围冲突的提示要放在 checkQuota,否则是死代码 JianFeeeee 2026-10-03 22:53:27 +08:00
  • be30ba01b3 fix(gateway): AUTO 范围冲突的提示要放在 checkQuota,否则是死代码 v1.9.3 JianFeeeee 2026-10-03 22:53:27 +08:00
  • 7b201cbea3 fix(gateway): AUTO 范围冲突的提示要放在 checkQuota,否则是死代码 JianFeeeee 2026-10-03 22:53:27 +08:00
  • a21d0ca5a1 chore(gui): 版本号 1.9.2 → 1.9.3 JianFeeeee 2026-10-03 21:42:38 +08:00
  • 82d4e30b9f chore(gui): 版本号 1.9.2 → 1.9.3 JianFeeeee 2026-10-03 21:42:38 +08:00
  • cf14f66ad4 fix(gateway): AUTO 被密钥模型范围拦下时报错误导 + 编辑器给出提示 JianFeeeee 2026-10-03 21:16:56 +08:00
  • c5079747b7 fix(gateway): AUTO 被密钥模型范围拦下时报错误导 + 编辑器给出提示 JianFeeeee 2026-10-03 21:16:56 +08:00
  • d71d235a8f fix(gateway): AUTO 被密钥模型范围拦下时报错误导 + 编辑器给出提示 JianFeeeee 2026-10-03 21:16:56 +08:00
  • 4e3b905b58 chore(gui): 版本号 1.9.1 → 1.9.2 JianFeeeee 2026-10-03 13:33:42 +08:00
  • 130b3f2e8d feat(ui): per-key AUTO 链默认复制全局链作为编辑起点 JianFeeeee 2026-10-03 13:09:45 +08:00
  • dac0b4ce93 fix(ui): 统计区间文案在日视图恒为空、天数按小时桶误报 JianFeeeee 2026-10-03 12:48:17 +08:00
  • 5a3b5d357c chore(gui): 版本号 1.9.1 → 1.9.2 v1.9.2 JianFeeeee 2026-10-03 13:33:42 +08:00
  • a9d1bdeafb feat(ui): per-key AUTO 链默认复制全局链作为编辑起点 JianFeeeee 2026-10-03 13:09:45 +08:00
  • d547bed457 fix(ui): 统计区间文案在日视图恒为空、天数按小时桶误报 JianFeeeee 2026-10-03 12:48:17 +08:00
  • 59802d7697 feat(ui): per-key AUTO 链默认复制全局链作为编辑起点 JianFeeeee 2026-10-03 13:09:45 +08:00
  • ac58f9485b fix(ui): 统计区间文案在日视图恒为空、天数按小时桶误报 JianFeeeee 2026-10-03 12:48:17 +08:00
  • 97864895d4 chore(gui): 版本号 1.9.0 → 1.9.1 JianFeeeee 2026-10-03 11:22:17 +08:00
  • 31090fec81 chore(gui): 版本号 1.9.0 → 1.9.1 v1.9.1 JianFeeeee 2026-10-03 11:22:17 +08:00
  • f9cd0770a9 fix(ui): per-key 弹窗复用共享弹窗ID、编辑即落盘、空画布显示226个模型 JianFeeeee 2026-10-03 11:08:03 +08:00
  • 0938a45ced fix(ui): per-key 弹窗复用共享弹窗ID、编辑即落盘、空画布显示226个模型 release/v1.7.x JianFeeeee 2026-10-03 11:08:03 +08:00
  • 6311913812 fix(stats): 日/周/月视图请求记录表空白,滚动加载顺序错乱 JianFeeeee 2026-10-03 09:50:38 +08:00
  • aa003e84d3 fix(ui): per-key 编辑器画布画错容器、保存成功却不关弹窗 JianFeeeee 2026-10-03 09:21:02 +08:00
  • 57abc25bb9 fix(stats): 日/周/月视图请求记录表空白,滚动加载顺序错乱 JianFeeeee 2026-10-03 09:50:38 +08:00
  • 95ac9db67a fix(ui): per-key 编辑器画布画错容器、保存成功却不关弹窗 JianFeeeee 2026-10-03 09:21:02 +08:00
  • 28149bdd1a merge: release/v1.7.x → main(per-key AUTO 链 + GUI 插件管理 + UI 复用) v1.9.0 JianFeeeee 2026-10-03 08:50:55 +08:00
  • ed9baae8e4 feat(gui): 插件面板补齐安装/编辑/删除,on_disk 报告页面 JianFeeeee 2026-10-03 08:48:46 +08:00
  • 13e2397e9c fix(ui): per-key 链复用全局 AUTO 画布;统计周期显示实际窗口 JianFeeeee 2026-10-03 08:26:57 +08:00
  • 0cd1cd51f6 merge: release/v1.7.x → main(per-key AUTO 链 + 部署 v1.9.0) JianFeeeee 2026-10-03 08:15:00 +08:00
  • 9dc2b64013 chore(gui): 版本号 1.8.0 → 1.9.0 JianFeeeee 2026-10-03 08:08:37 +08:00
  • c66e1b5955 test(keys): per-key AUTO 链的并发与压力验证 JianFeeeee 2026-10-03 08:01:37 +08:00
  • 22decf2bd3 feat(keys): 每个密钥可配独立 AUTO 链,管理员代配 JianFeeeee 2026-10-03 07:45:54 +08:00
  • 4b07be67b4 Merge commit 'ba01da9' into HEAD JianFeeeee 2026-10-03 00:16:21 +08:00
  • ba01da937b fix(packaging): 打包带上计费插件,并修复一个让所有产物校验形同虚设的缺陷 v1.8.0 pi-agent 2026-10-02 23:31:29 +08:00
  • 913974bb6c Merge commit 'c8edea2' into HEAD JianFeeeee 2026-10-02 20:16:18 +08:00
  • c8edea23f5 chore(version): 1.7.6 -> 1.8.0 pi-agent 2026-10-02 20:13:20 +08:00
  • ffb2b8f2f2 Merge release/v1.7.x into main for v1.8.0 pi-agent 2026-10-02 19:38:42 +08:00
  • 689c8cb383 test(deploy): 给 deploy.sh 的备份裁剪与回滚点补判据 JianFeeeee 2026-10-02 15:44:50 +08:00
  • 400b6c35a5 fix(billing-ui): 规则表列宽锁定,消除表头/按钮重叠 JianFeeeee 2026-10-02 15:29:29 +08:00
  • c19b8e6394 fix(scheduler): AUTO 遇空内容响应降级到下一个 slot(客户端曾报 "no content") JianFeeeee 2026-10-02 15:10:01 +08:00
  • 09cb215208 fix(billing): 通配符 token 规则不再把付费源标成「已定价 0」+ 迁移现有价格为规则 JianFeeeee 2026-10-02 14:21:40 +08:00
  • d9652f479a fix(plugins): 插件 Lua 报错不再拖垮网关(生产事故修复) JianFeeeee 2026-10-02 14:07:44 +08:00
  • fe0764e375 feat(billing): 计费规则可在线增删改,真实落盘并注入插件 JianFeeeee 2026-10-02 12:55:54 +08:00
  • d0ddc9754d feat(billing): 计费页支持按日/周/月/全部,与统计页同口径 JianFeeeee 2026-10-02 12:41:35 +08:00
  • c241a19b51 feat(stats): 用量按日/周/月/全部统计(审计文件聚合) JianFeeeee 2026-10-02 12:26:26 +08:00
  • d1da40e493 fix(billing): 页面文字溢出卡片 + 数字千分位 JianFeeeee 2026-10-02 12:16:40 +08:00
  • aa10ee8c27 fix(billing): 插件页不可达(真·空白根因)+ i18n + 溢出 + 状态页 tile JianFeeeee 2026-10-02 11:47:24 +08:00
  • fbdf0dea10 fix(billing): 缓存命中统计缺失 + Billing 页空白 + 侧栏图标 JianFeeeee 2026-10-02 11:16:15 +08:00
  • 30064696b3 perf(plugin): 去掉钩子热路径的 JSON 往返 + 同 stage 跨插件并行 JianFeeeee 2026-10-02 10:45:20 +08:00
  • ce2032435a fix(plugin): 插件 state 持久化 —— 重启不再丢账 JianFeeeee 2026-10-02 10:17:07 +08:00
  • 8de1499c40 fix(ui): 插件元素注入被宿主页面重建擦除 —— 元素型注入从未真正生效 JianFeeeee 2026-10-02 09:04:47 +08:00
  • 1c690611f8 feat(gui): WebUI 与 Electron 壳的插件安装/删除/禁用/编辑 JianFeeeee 2026-10-02 08:47:08 +08:00
  • a78f7cb6c5 feat(plugin): 启用/禁用 + 磁盘列表 + 峰谷定价 + 随核心发布 JianFeeeee 2026-10-02 08:33:41 +08:00
  • d0c7465130 fix(plugin): /api/ui-inject 的 stages 漏掉 chain_step + 忽略临时构建目录 JianFeeeee 2026-10-02 06:24:34 +08:00
  • cb6df0a3f0 fix(billing): 缓存命中按全价计 + 未定价流量静默记 0 JianFeeeee 2026-10-02 01:14:33 +08:00
  • 42764bc99e feat(plugin): AUTO 调度轨迹可见(chain_step stage) JianFeeeee 2026-10-02 01:03:39 +08:00
  • 8c18e0c3d7 fix(plugin): request_start 在直连与生图路径上根本没触发 JianFeeeee 2026-10-02 00:49:32 +08:00
  • a51a6811a6 feat(plugin): Lua 插件机制 + 计费插件 + 插件文档 JianFeeeee 2026-10-02 00:37:29 +08:00
  • a2e1adc2d8 fix(gemini): endpoint 自相矛盾导致预置模板必失败 JianFeeeee 2026-10-01 23:37:17 +08:00
  • 7082ffb723 fix(packaging): 去掉重复的加固块,并同步线上单元的确切内容 JianFeeeee 2026-10-01 20:59:34 +08:00