Commit Graph

  • b041ea51e4 fix(harmony): 令牌收尾 —— 裸色值清零、遮罩拆两段式、权限档位配色对齐 WebUI JianFeeeee 2026-09-14 13:29:50 +08:00
  • fac30eb09c docs(harmony): 鸿蒙对齐移交 dsh(jianf 指定),计划文档记入负责人与纪律 JianFeeeee 2026-09-14 13:13:44 +08:00
  • 4d6e944220 feat(webui): 打开即已读 + 回复即已读 JianFeeeee 2026-09-14 13:12:36 +08:00
  • 8dd3b0eb17 fix(webui): 列表项改为"每项一张玻璃卡",面板退成透明 JianFeeeee 2026-09-14 13:09:38 +08:00
  • faacd3c911 fix(webui): 修「宽屏导航栏还是黑色」的真因 —— 应用没有深色主题,导航却单独变深 JianFeeeee 2026-09-14 13:08:19 +08:00
  • 5434bc9e4e feat(harmony): 对齐第一阶段 + 对齐计划文档(差距/分期/验收纪律) JianFeeeee 2026-09-14 12:49:40 +08:00
  • cefd96a6a3 feat(clients): UI 设计同步到客户端 —— Electron 包重建 + 鸿蒙设计令牌 JianFeeeee 2026-09-14 12:43:08 +08:00
  • 5ce25f6fdb fix(webui): 修侧栏点击无法翻页 + 回信 UI 统一成一个组件 JianFeeeee 2026-09-14 12:26:06 +08:00
  • be0693821b fix(agents): 四家桥的 read_inbox 一律按会话收窄(dsh/opencode/zcode/homeagent) JianFeeeee 2026-09-14 12:07:45 +08:00
  • fc4671e55c fix(webui): 去掉卡片/面板各自的模糊 —— 模糊叠模糊 JianFeeeee 2026-09-14 12:02:57 +08:00
  • 9aa702b8cc fix(webui): 导航改"按主题的玻璃"(浅色白玻璃+深字)+ 去掉整屏闪的入场动画 JianFeeeee 2026-09-14 11:57:41 +08:00
  • 2b6eb97bc9 test(webui): 横竖屏判据跟上新契约(横屏=侧边导航、列表固定 320) JianFeeeee 2026-09-14 11:36:50 +08:00
  • a456d2127e feat(webui): 横屏导航改为侧边(不再压底部),列表栏固定 320 JianFeeeee 2026-09-14 11:30:51 +08:00
  • d11e6df9a8 feat(webui): 日历翻页过渡动画(方向跟随手势/按钮) JianFeeeee 2026-09-14 11:27:37 +08:00
  • ef68c4950c fix(webui): 统一玻璃语言 —— 导航改深色玻璃 + 内层面板自带圆角 JianFeeeee 2026-09-14 11:17:12 +08:00
  • 8a9bc58433 feat(webui): 横竖屏自适应(紧凑双栏)+ 旋屏重算高度 JianFeeeee 2026-09-14 11:13:24 +08:00
  • 0a4b98144c feat(webui): 通信二级页签与列表头一体 + 沉浸式(PWA 全屏)+ 日历滑动验收脚本 JianFeeeee 2026-09-14 11:07:03 +08:00
  • 50ee10a522 fix(webui): 修「通信页面完全无法上下滑动」+ 日历左右滑动手势 JianFeeeee 2026-09-14 11:01:10 +08:00
  • 76ce201c3a feat(webui): 导航合并 + 悬浮玻璃 + 页面动画 + 控件档透明度 + 圆角无条件生效 JianFeeeee 2026-09-14 10:35:05 +08:00
  • 552fbc731e fix(inbox): read_inbox 按会话收窄 —— 修「不同 session 的 agent 都能看到全部邮件」 JianFeeeee 2026-09-14 09:19:25 +08:00
  • be13ae5959 feat(webui): 界面加构建戳 —— 让"我这边改了没"变成可核对的 JianFeeeee 2026-09-14 09:11:36 +08:00
  • d2904fc45d style(webui): 导航栏改为完全不透明 + 内容面板更通透 + 整屏浮动圆角玻璃 JianFeeeee 2026-09-14 09:07:49 +08:00
  • ca96f77a4b fix(appearance): 浏览器里同步从来没跑起来(三处叠加)+ 部署链加"前端不得比源码旧"闸门 JianFeeeee 2026-09-14 08:59:32 +08:00
  • 69b1887eae chore(deploy): 清理部署残留(1.0GB)+ 把清理写成可复跑脚本 JianFeeeee 2026-09-14 08:43:54 +08:00
  • 51789ee72e deploy: 标准目录部署 —— 运行时不再依赖源码目录 JianFeeeee 2026-09-14 08:38:33 +08:00
  • 5b6fef764f feat(appearance): 主题与壁纸搬到服务端(账号级)—— 回答"为什么背景存在本地" JianFeeeee 2026-09-14 08:32:22 +08:00
  • 1ec88866ac fix(permission): 另外四家桥的"人类说明"缺口 —— 三家修、一家本来就有 JianFeeeee 2026-09-14 08:17:23 +08:00
  • ababe4ae56 fix(webui): 壁纸被不透明层盖住 —— 玻璃不再层层相乘 + 浅色表面类全部接管 JianFeeeee 2026-09-14 08:09:22 +08:00
  • 453f451fbb fix(permission): 人类的备注必须到达模型 + 决策回执不再被当成新任务 JianFeeeee 2026-09-13 22:47:25 +08:00
  • 773acd079f harden(migrate): 抄送回填取切换时刻改 CAST(TEXT) —— PG 的 timestamptz 会被扫成 time.Time JianFeeeee 2026-09-13 16:22:00 +08:00
  • 2e5d84330b fix(gateway): 已读迁移对抄送方保持行为不变 —— 我上一版迁移把桥的补投判据放大了 JianFeeeee 2026-09-13 16:18:37 +08:00
  • 1619399470 fix(gateway): 已读改为**按读者**记录 —— 修掉"别人读掉,我就看不到" JianFeeeee 2026-09-13 14:25:44 +08:00
  • 49ec22f916 fix(pi): 等人点头的 worker 不再占并发额度,也不会被硬超时杀掉 JianFeeeee 2026-09-13 13:14:56 +08:00
  • 35f71d5144 test(webui): 全流程演练的两处判据修正(同主题请求的定位、工作区目录) JianFeeeee 2026-09-13 12:06:40 +08:00
  • 2922fb711f fix(deploy): 故障通知的三处缺陷 —— 死信目录、隔夜补投、失败无原因 JianFeeeee 2026-09-13 11:06:01 +08:00
  • 77699e216b fix(webui): 新到的授权请求藏在折叠分组里 —— 徽标动了,内容看不见 JianFeeeee 2026-09-13 10:39:26 +08:00
  • f243355bd4 test(webui): 全流程演练(真浏览器 + 真后端 + 真 Agent 闭环) JianFeeeee 2026-09-13 09:30:44 +08:00
  • 5804ba4f63 fix(webui): 自定义背景完全不可用 —— 「图片」档进不去 JianFeeeee 2026-09-13 08:55:55 +08:00
  • 085e6384a0 test(electron): 多账号真实验收脚本(真起打包产物 + 两个真实账号) JianFeeeee 2026-09-13 06:38:58 +08:00
  • addde97600 feat(electron): 多账号第一纵切 —— 账号存储/选择器/聚合收件箱 JianFeeeee 2026-09-13 06:16:59 +08:00
  • c7cb88d9aa chore(security): 轮换 verify-l2.sh 里那把曾进 git 历史的 user key JianFeeeee 2026-09-12 23:58:10 +08:00
  • 33e44074e7 fix(tooling): pi-lens 的项目防护其实一直没生效(JSON 里带注释 → 整份被忽略) JianFeeeee 2026-09-12 23:49:55 +08:00
  • 2e28696e74 fix(pi): 模型选择落到「宿主默认」是静默的,而且日志把它说成「平台默认」 JianFeeeee 2026-09-12 23:31:44 +08:00
  • 630b5bfdd7 fix(bridges): 续谈失败静默 + duplicate_relay 静默挂死(两个都是「人那边什么都收不到」) JianFeeeee 2026-09-12 23:13:48 +08:00
  • b53afd4523 chore(deploy): 部署漂移检查器 —— 快照是不是还等于仓库、进程到底在跑哪份代码 JianFeeeee 2026-09-12 20:39:22 +08:00
  • 8b2206ed53 fix(electron): Phase 3 验收抓到的两个静默缺陷 —— 白屏与登录 JianFeeeee 2026-09-12 20:25:00 +08:00
  • d015d3694c test(zcode): 把门禁判决实验收进仓库(test/manual/gate-e2e.py) JianFeeeee 2026-09-12 19:11:58 +08:00
  • a00cbf36fc feat(zcode): yolo + 自有工具面 + 我们自己的执行门禁(headless 真正能干活了) JianFeeeee 2026-09-12 19:05:54 +08:00
  • 10ff50e899 feat(homeagent): 输出通道改造 —— 通道名 email + 注入通道对齐 + 附件走路径 JianFeeeee 2026-09-12 17:38:32 +08:00
  • 3a6d572020 feat(zcode): 工具加 MCP 注解 + headless 档位映射改为 plan(否则一个工具都用不了) JianFeeeee 2026-09-12 16:49:28 +08:00
  • 42816b4d1e fix(zcode): 真模型跑通后发现的三处缺陷(register / 工具活动日志 / SSE 关停) JianFeeeee 2026-09-12 16:16:37 +08:00
  • 6a7356ebe7 fix(zcode): 软链部署下入口静默不执行 + 部署脚本支持 zcode 快照 JianFeeeee 2026-09-12 15:06:49 +08:00
  • c5e1d562eb feat(zcode): 邮件驱动 —— 收到来信就自动开工,并把结论回信 JianFeeeee 2026-09-12 14:58:36 +08:00
  • 4b129b5f49 chore(deploy): 同源清单纳入 ZCode 授权桥用到的 4 个共用模块 JianFeeeee 2026-09-12 14:10:44 +08:00
  • c774904c0c feat(zcode): 授权桥 —— PermissionRequest 钩子把危险工具授权交给人 JianFeeeee 2026-09-12 14:09:10 +08:00
  • e0e6f86d94 feat(zcode): AgentMail 的 ZCode 插件 —— MCP 工具面 + 官方宿主启动验证 JianFeeeee 2026-09-12 13:47:51 +08:00
  • 9204f019a1 fix(deploy): 故障告警按 invocation 分会话 —— 崩溃循环时告警不再被护栏挡下 JianFeeeee 2026-09-12 11:56:48 +08:00
  • c9209e4adc fix(deploy): 失败通知不再把所有失败都说成「Gateway 不可达」 JianFeeeee 2026-09-12 11:52:52 +08:00
  • cbe5ef5cec fix(deploy): 快照改整包复制 + 存活判据改看网关心跳 —— 修两个会毁掉生产的缺陷 JianFeeeee 2026-09-12 11:47:32 +08:00
  • 0549975555 feat(deploy): 插件规范化部署 —— 生产跑仓库外快照,可回滚 JianFeeeee 2026-09-12 11:36:25 +08:00
  • 4b1946ccb4 fix(dsh): 补共用库类型声明 + 测试前强制构建 —— 堵住两个会静默通过的通道 JianFeeeee 2026-09-12 11:36:03 +08:00
  • b374ce1f20 fix(plugins): 附件 id 归一 —— 修 opencode「做完全部活却发不出附件」 JianFeeeee 2026-09-12 11:20:13 +08:00
  • 0b5fabfd49 fix(repo): /api/v1/agents 带出 mode_enforcement —— 列表接口静默少了一个事实 JianFeeeee 2026-09-12 11:19:52 +08:00
  • a696b2a141 fix(handler): 回信的 to_workspace 从会话 workspace 继承 —— 修「每封邮件多一条会话」 JianFeeeee 2026-09-12 11:19:19 +08:00
  • c19eea5e3c feat(webui): 真正动可见层的现代化 —— 字号、层次、间距、分隔线 JianFeeeee 2026-09-12 09:54:31 +08:00
  • 0f379a2ca0 fix(static): 给前端加缓存策略,修掉「换了新前端但用户仍看到旧界面」 JianFeeeee 2026-09-12 09:13:56 +08:00
  • 0997d441af docs(build): 安装包嵌的是前端快照 —— 前端改动后必须重打,并给出自查命令 JianFeeeee 2026-09-12 08:10:27 +08:00
  • 84c1d749cd feat(webui): 自定义背景 + 外观现代化;修正实心按钮白字在深色下的对比度 JianFeeeee 2026-09-12 08:02:30 +08:00
  • dc7bf57ceb fix(calendar): 农历提醒按本地公历日推进,修正凌晨跨 UTC 日期错一天 JianFeeeee 2026-09-12 08:01:59 +08:00
  • dacf6c0e1f feat(client): 打通 Electron 安装包打包,并留下构建文档 JianFeeeee 2026-09-12 01:17:49 +08:00
  • a60ab66a40 refactor(plugins): 删掉「摆了一套权限规则却没人调用、且形状没人能消费」的死代码 JianFeeeee 2026-09-11 23:59:24 +08:00
  • 4e32dd3145 fix(permission): Agent 不能把审批指派给与任务无关的人 JianFeeeee 2026-09-11 23:22:53 +08:00
  • f11415834a test(dsh-mail-bridge): 断言真实注册的工具都带 type:object JianFeeeee 2026-09-11 22:28:47 +08:00
  • e9df62a565 fix(dsh-mail-bridge): ESM 下 defineTool 静默降级导致工具 schema 非法 JianFeeeee 2026-09-11 22:12:01 +08:00
  • bbddee26b9 feat(permission): 待办带上失效时刻;越窗的决策不再假装成功 JianFeeeee 2026-09-11 22:02:25 +08:00
  • d50c55da4f fix(format): 关掉 pi-lens 的项目级自动改写;修复它被 prettier 改坏的 index.html JianFeeeee 2026-09-11 22:01:56 +08:00
  • a404cbad54 feat(branding): 确定项目图标,并接入 Web / Electron / HarmonyOS JianFeeeee 2026-09-11 15:49:41 +08:00
  • 4186ad4784 fix(setup): 首个管理员的创建只允许 Gateway 本机 JianFeeeee 2026-09-11 15:49:26 +08:00
  • 4050827e5c feat(permission): 新增第三种强制力 partial —— DSH 如实自报,不再冒充 native JianFeeeee 2026-09-11 12:04:06 +08:00
  • 429149e118 chore(format): 撤销误入提交的整体重排,并关闭本仓库的格式化器 JianFeeeee 2026-09-11 12:03:51 +08:00
  • 19a3161ee4 feat(pi): 交互式 pi 会话接入邮件工具(send_mail/read_inbox 等 10 个) JianFeeeee 2026-09-11 11:28:27 +08:00
  • 1692c615c6 fix(dsh): session_update 在插件重启后仍能定位活会话(权限热更新不再静默失效) JianFeeeee 2026-09-11 10:47:30 +08:00
  • f91efd2d8d feat(question): DSH ask_user_question 桥接 + 前端问答面板 + 待办字段全路径透出 JianFeeeee 2026-09-11 10:44:18 +08:00
  • c401eb2da2 fix(bridges): SSE 跨分片保帧 + Last-Event-ID;pi worker 有界重投;systemd 故障上报;清理误提交二进制 JianFeeeee 2026-09-11 10:27:41 +08:00
  • f9d757b5e5 chore: directory migration - gateway→server, web→client/electron JianFeeeee 2026-09-08 19:16:35 +08:00
  • fd9f99a3f9 UI 修复: 回复页(ReplyBar)加往返预算配置入口 JianFeeeee 2026-09-07 18:15:26 +08:00
  • 83d3c2a51a docs: HMS-PUSH-PLAN.md 华为统一推送服务端集成方案 JianFeeeee 2026-09-07 17:00:06 +08:00
  • 7278fcdf9a docs: MULTI-ACCOUNT-PLAN.md 多账号架构方案 v0.1(单一事实源) JianFeeeee 2026-09-07 16:57:55 +08:00
  • fe96e197d3 pi-ele Phase 2: token/API 基地址注入 —— web/src 零改动成为独立桌面客户端 JianFeeeee 2026-09-07 07:49:30 +08:00
  • dc5b9e440f pi-ele Phase 1: Electron 骨架(主进程+托盘+preload,可复用 web/src) JianFeeeee 2026-09-07 07:46:07 +08:00
  • bf32369ebd docs/API.md: 补权限档位端点与字段(dsh 反馈的文档缺口) JianFeeeee 2026-09-07 07:32:00 +08:00
  • 314c3224ce docs: 鸿蒙计划补权限档位(plan/workspace/full)与SSE档位字段(据 pi API 梳理) dsh 2026-09-07 07:28:39 +08:00
  • 9cdf4b9e3f docs: 鸿蒙客户端(ArkUI)构筑计划 GUI-PLAN-HARMONY.md dsh 2026-09-07 07:26:04 +08:00
  • 89a4784c10 opencode+dsh: 空回复兜底 —— idle 但无 assistant 文本时回失败通知 JianFeeeee 2026-09-07 07:05:45 +08:00
  • be9f46cf73 dsh: resume 续谈也挂载 standard preset —— 修复旧会话没有文件工具 JianFeeeee 2026-09-07 06:31:19 +08:00
  • c440df6537 修复:收件箱 ListInbox 漏算 to_human 导致人类地址被拼上 workspace/session JianFeeeee 2026-09-07 06:17:25 +08:00
  • 7e9327a78b 发件页档位每次发信都能改(含续谈已有会话) JianFeeeee 2026-09-06 22:00:33 +08:00
  • 1759666d38 chore: L2 验证脚本 JianFeeeee 2026-09-06 21:37:13 +08:00
  • da67aae2dd PLAN.md: P5 前端档位选择器完成 JianFeeeee 2026-09-06 21:25:12 +08:00
  • be61724314 P5 前端:权限档位选择器 + 卡片徽标 + 对话页改档 JianFeeeee 2026-09-06 21:24:41 +08:00