Releases: avalonlucky/Giverny
Releases · avalonlucky/Giverny
Release list
v0.37.0 — Agent 架构重构
架构重构
模块拆分
- aliceAgent.ts 从 1338 行拆分为 5 个协作模块
- agentToolClient.ts: 工具调用基础设施(超时+熔断)
- agentApprovalFlow.ts: 审批流程(指数退避轮询)
- agentTaskContext.ts: 任务引用管理
- agentUtils.ts: 共享工具函数
- agentLogger.ts: 结构化日志
意图推断收敛
- Director LLM 决策为唯一权威来源
- 正则层降级为验证规则(不再做全量推断)
- directorDecisionToIntents() 映射函数
渲染器注册表化
- 28 分支 if-else 链 → O(1) 注册表查找
- registerEvidenceRenderer() 动态扩展接口
可靠性
- Workflow 轮询:固定 200ms×60 → 指数退避(200ms→2000ms)
- 工具调用:15s 超时 + 3 次失败熔断 30s
- Pending action 10 分钟主动过期
安全增强
- Scope 签名加 timestamp + 10min TTL(防重放)
- 工具输入 64KB 限制(防超大 payload)
代码质量
- verifyAgentAnswer 重构为 17 条声明式规则表
- lookupCapability 消除 13 处重复类型断言
- 结构化 JSON 日志(level/ts/event/ctx)
v0.36.8 — Agent 动态推理链
变更内容
Agent 思考链优化
- 动态推理链:
agentDirectorTrace优先使用 LLM 生成的rationale字段,不再固定输出 5 种句式 - 多步推理展示:新增
agentDirectorReasoningChain,返回「理解 → 规划 → 补充 → 评估」多步推理链 - Prompt 引导:
AGENT_DIRECTOR_SYSTEM_PROMPT引导模型输出自然推理说明,像真人解释判断过程 - 流式 trace:worker.ts / aliceAgent.ts 流式推送改用多步推理链
评测适配
- 隔离评测和浏览器回归断言适配新 trace 标签(理解/规划)
部署
- 正式站 mayeai.com 已部署并通过健康检查、事实协议验收
- 双域名资源哈希一致:index-GMzTREJS.js
Giverny v0.36.7
演示账号完整业务闭环
- demo 工作区已开放任务、进展、验收、附件与结算的完整业务操作,同时继续隔离正式工作区和全局管理权限。
- 结算页与 Agent 均可使用 demo 虚构数据生成、预览和下载 Excel 回单。
- “请导出七月份的任务回单总结”等整月指令会生成 2026-07-01 至 2026-07-31 的回单,不再误查历史记录。
- 已验收任务可从任务列表、右键菜单、任务详情和侧栏打开、编辑并确认验收进展。
- 全站安全边界、正式金额、工时、验收日期和结算公式保持不变。
v0.36.6 任务列表与选中态校正
视觉校正
- 任务列表在关闭“状态色”后恢复之前的中性浅色填充。
- 主导航与账户入口的选中态改为复用文件库项目选中行的浅色矩形背景,不再使用深绿色实底。
- 图标尺寸、图标与文字的紧凑间距、左对齐和去除左侧竖线保持不变。
数据安全
本次仅校正任务列表与导航视觉,不修改金额、工时、验收日期、实际完成日期或结算公式。
验证
通过 UI 复用守卫、TypeScript、正式构建、生产健康 / 事实协议 / 资源校验和 Agent 事实验收。
v0.36.5 导航与任务明细视觉收束
主要更新
- 主导航图标统一为 16px,图标与文字左对齐并保持紧凑间距。
- 主站和演示空间的选中导航统一使用主题绿色矩形填充,移除左侧竖线;移动端同步调整。
- 逾期提醒改为无左侧描边的整块提示。
- 关闭“状态色”后,任务明细统一使用与“知识科普”一致的浅绿色填充,避免任务行变成灰暗色块。
数据安全
本次仅调整导航、逾期提示和任务明细视觉样式,没有修改金额、工时、验收日期、实际完成日期或结算公式。
验证
通过 UI 复用守卫、架构守卫、账务测试、演示隔离测试、Agent 测试、Lint、生产构建及正式站健康 / 事实协议 / 资源校验。
v0.36.4 演示工作区全链路隔离
主要更新
- Agent、结算查询、回单导出、需求人画像、任务创建和 AI 分析全部绑定演示工作区,不再读取正式数据。
- 为产品经理、用户运营、数据分析、AI 研究员、HR、开发、UI 设计和影视传媒补齐历史样本,每类现有 3 条已验收样本,正常演示不再出现“无样本”。
- 演示任务分类、草稿缓存、人员字段、附件分析与学习反馈独立隔离,移除“多岗位协作”等演示解释性措辞。
- 日历按岗位分类显示不同颜色,修复业务叶子路由白屏。
- 新增角色与工作区双重启动缓存校验,避免切换账号时短暂闪现正式数据。
数据安全
补充样本位于 2026 年 4–5 月,不进入现有 6–7 月演示结算范围;正式空间金额、工时、验收日期和结算公式均未修改。
验证
通过演示空间全链路隔离测试、TypeScript 构建、线上 Agent 事实核验、生产 D1 样本数量核验和正式站浏览器回归。
v0.36.3 · 演示账号简化登录
主要更新
- 演示账号固定为 demo@mayeai.com。
- 演示登录直接验证当前管理员密码,不再维护第二份密码。
- 管理员密码修改后,演示账号自动使用新密码,同时注销旧演示会话。
- 删除演示密码设置面板、额外修改接口、密码脚本和生产库旧密码哈希。
- 登录页面仍然只保留账号和密码两个输入。
验证
- 演示隔离、TypeScript、lint 与 UI 守卫通过。
- 正式站健康检查为 v0.36.3。
- 生产数据库中的旧 demoAccountPasswordHash 已清除。
- 未修改真实金额、工时或结算数据。
v0.36.2 · 演示账号密码自主管理
主要更新
- 管理员可在“设置 → 权限安全 → 账号安全”自行修改演示账号密码。
- 默认支持将 demo@mayeai.com 的密码同步为当前管理员密码。
- 也可以取消同步选项,为演示账号设置独立密码。
- 保存前必须验证当前管理员密码;服务端只保存 PBKDF2 哈希。
- 修改后自动注销旧演示会话,管理员当前会话和真实业务数据不受影响。
验证
- quality:fast 全量通过。
- 正式站健康检查为 v0.36.2。
- 未登录调用密码修改接口返回 401。
- 裸域名与 www 域名均已加载本次前端资源。
v0.36.1 · 演示账号完整生产力
主要更新
- 演示改为独立账号登录,删除公开一键演示入口并注销旧公开演示会话。
- 新增受限 demo 角色,可新建和修改任务、记录进展、上传附件并使用 Giverny Agent。
- 演示账号固定在虚构工作区,不能进入真实工作区或修改模型、口令、结算与系统设置。
- 11 个演示附件预置完成态理解,新上传附件自动进入正式分析队列。
- 演示种子迁移改为幂等更新,保留用户自行创建的任务、进展、附件、分析和 Agent 记忆。
验证
- 游客状态为 0 任务、0 文件。
- 独立演示账号登录、新建任务面板、Agent 查询、文件理解均已通过正式站回归。
- 虚构 Excel 上传后由 processing 自动进入 completed,并生成需求匹配摘要。
- 未修改真实金额、工时、验收日期或结算公式。
v0.36.0 · 独立多岗位演示空间
主要更新
- 登录页新增一键“进入演示”,使用独立 HttpOnly 只读会话,不公开共用密码。
- 建立独立
demo工作区;未登录状态不再读取真实默认工作区。 - 新增 16 条虚构任务,覆盖产品经理、用户运营、数据分析、AI 研究员、HR、开发、UI 设计和影视剪辑。
- 新增 11 个原创演示附件,包括 4 份 Excel、2 张 UI 高保真图、视频分镜与封面、PRD、运营方案、RAG 评测和开发说明。
- 访问口令、任务、附件、R2 路径、月报和向量检索全部补齐工作区隔离。
- 演示 Seed 幂等执行,自动测试确认不会修改真实任务、金额、工时或结算公式。
使用方式
打开正式站登录页,点击“进入演示”。进入后左侧会持续显示“演示空间 · 虚构数据”。
验证
- 完整
quality:fast通过 - 线上匿名状态:0 任务 / 0 附件
- 线上演示状态:16 任务 / 11 附件 / 8 类岗位
- Excel 与 PNG 附件预览通过
- 演示写入请求返回 403