ddcat666
2cedc4c66b
feat(*): 云端 Agent - 增强画布上下文读取并接入 Gemini 缓存
2026-09-26 02:21:47 +08:00
AetherNo2332
7d5d37d69e
style(canvas): Agent 面板 - 正文左边缘作为公共轴,过程标记统一挂轴居中
...
(cherry picked from commit ec4ea4a14c0c392ae1f765fa991cd87fed1910aa)
2026-09-25 20:57:09 +08:00
AetherNo2332
37e6b4d821
style(canvas): Agent 面板 - 工具左轨与思考星标对齐同一条公共轴
...
(cherry picked from commit cc75f98ca74fce64d0af4a4b20c0988c6253ca96)
2026-09-25 20:57:09 +08:00
AetherNo2332
e577e7b93b
style(canvas): Agent 面板 - 正文/工具调用/模型思考三档层级,星标去掉圆底
...
(cherry picked from commit 62efabf718113a0e1b8153ec97ba7471e659b2a1)
2026-09-25 20:57:09 +08:00
AetherNo2332
a1dc9b2686
fix(canvas): Agent 面板 - 读清单与看画面分档、操作行折叠动效与时间线标识清理
...
(cherry picked from commit 6c0cadcf9d0dad48a065598ff57b4bde1e135fcd)
2026-09-25 20:57:09 +08:00
AetherNo2332
0d6f2291f6
feat(cloud-agent): 操作记录 - 折叠成一行只报最新一步并支持展开完整记录
...
(cherry picked from commit fce39c847b046ec8b3f11a83f1e809a4a88100d6)
2026-09-25 20:57:09 +08:00
ddcat666
2ce50bbb9d
refactor(platform): 统一控件 - 统一输入按钮与图标控件样式表现
2026-09-25 06:34:42 +08:00
ddcat666
8a691f76c9
refactor(platform): 统一控件 - 收敛下拉选择与按钮输入交互样式
2026-09-25 00:01:09 +08:00
ddcat666
c0d223f357
feat(canvas): 画布工作区 - 以悬浮磨砂面板承载侧栏导航
2026-09-25 00:00:22 +08:00
ddcat666
1dc1b6f6b5
fix(platform): 外观主题 - 保证经典黑白主题不可被修改或删除
2026-09-24 23:59:12 +08:00
ddcat666
3b254fce11
fix(*): 资源与技能 - 精简列表载荷并禁止对象存储静默降级
2026-09-24 23:57:13 +08:00
ddcat666
98f1b31e20
feat(canvas): 云端 Agent - 缩减画布目录上下文并展示实时用量
2026-09-24 23:54:59 +08:00
ddcat666
56b1e36d7e
Merge pull request #622 from ay095411/main
...
feat(auth): 注册服务协议 - 名称与条款改为后台可配置并同步注册页展示
2026-09-24 19:48:32 +08:00
✨await
672bb0be73
feat(auth): 注册服务协议 - 名称与条款改为后台可配置并同步注册页展示
...
后端:
- RegistrationSettingRequest 协议字段改为可选指针,注册开关单独保存不再覆盖协议正文
- 新增 RegistrationAgreement / AgreementTitleForMessage:标题未配置时跟随品牌名生成,读取失败返回空标题而非猜一个不存在的协议名
- PublicAuthSettings 下发 agreementTitle / agreementContent,首用户分支同样携带
- 新增 registration_agreement_test.go 覆盖品牌名兜底、存储合并与失败降级
前端:
- 注册页协议标题与条款改为消费后台配置;读取失败时隐藏协议入口并支持重新读取
- 验证码获取按钮内联到输入框右侧,联系方式为空即禁用;sms_email 双通道合并为单输入框
- 协议弹窗重排:条目标题独立成行加重、空态虚线提示、底部补充同意说明;深浅主题适配
- 协议勾选行改为状态化区域,复选框适配 AntD 6 结构(方框在 .ant-checkbox 本体,修正深色主题白底白勾)
- 后台「服务协议名称与条款」区块补齐表单内边距并对齐区块头/页脚,协议名称限宽
文档:http-api.mdx 更新协议字段语义与失败降级说明;pending-test.mdx 增加手工验证清单
2026-09-24 16:56:44 +08:00
AetherNo2332
abf593c6c9
feat(cloud-agent): 上下文计量 - 每步发出 context_pressure 读数并用上游实测定锚 ( #601 )
2026-09-24 13:35:15 +08:00
ddcat666
7ca625730e
fix(database): 认证通知 - 补齐 v35 增量迁移
2026-09-24 12:44:18 +08:00
AetherNo2332
b701b3efd1
feat(agent): 运行详情分页与增量读取契约 ( #600 )
...
Co-authored-by: ddcat666 <26564566+ddcat666@users.noreply.github.com >
2026-09-24 11:31:09 +08:00
AetherNo2332
c4b9a426ab
feat(agent): 上下文压缩 - 超预算时生成检查点并安全续轮 ( #598 )
...
Co-authored-by: ddcat666 <26564566+ddcat666@users.noreply.github.com >
2026-09-24 11:15:31 +08:00
ddcat666
32a2e44040
fix(canvas): 创作工作区 - 收紧界面密度并改进 Agent 镂空标签
2026-09-24 10:07:05 +08:00
VicoHu
3ef40e1d21
feat(canvas): 媒体产出模型与选用模型分离 ( #597 )
...
Co-authored-by: ddcat666 <26564566+ddcat666@users.noreply.github.com >
2026-09-24 09:28:16 +08:00
yepwait
267d7746b4
fix(assets): 统一角色卡封面选择逻辑 ( #617 )
...
Co-authored-by: ddcat666 <26564566+ddcat666@users.noreply.github.com >
2026-09-24 06:36:12 +08:00
ay095411
f3ab23e0c3
fix(docker): 在 go mod download 前复制本地替换依赖 ( #610 )
...
Co-authored-by: ddcat666 <26564566+ddcat666@users.noreply.github.com >
2026-09-24 06:33:30 +08:00
ddcat666
a79b54ada5
fix(*): 平台稳定性 - 修复会话隔离、运行时缓存与部署镜像更新链路
2026-09-24 06:05:04 +08:00
ddCat
10c8e19d94
test(resources): 删除保护 - 更新单素材引用断言
2026-09-24 00:12:54 +08:00
ddCat
72703d9b66
test(canvas): 素材修复 - 覆盖失效视频预览
2026-09-24 00:12:54 +08:00
ddCat
c7cb6e14a0
perf(canvas): 画布渲染 - 降低大画布节点开销
2026-09-24 00:12:53 +08:00
ddCat
d89b55d182
fix(auth): 登录主题 - 跟随应用外观并补齐回归
2026-09-24 00:12:53 +08:00
ddCat
e8c2c40715
fix(deploy): 前端资源 - 保留旧版本分片并恢复加载
2026-09-24 00:12:53 +08:00
ddCat
5b38272654
fix(canvas): 资源引用 - 校验递归素材并修复断链
2026-09-24 00:12:53 +08:00
ddcat666
f98184519d
fix(plugin): 万相3.0视频 - 分辨率大写与上游错误解析(#614)
...
fix(plugin): 万相3.0视频 - 分辨率大写与上游错误解析
2026-09-23 20:29:47 +08:00
qiuliw
e74a8a6ccc
fix(plugin): 万相3.0视频 - 修复上游响应错误解析
2026-09-23 19:30:35 +08:00
qiuliw
6d93815457
fix(plugin): 万相3.0视频 - 分辨率发往上游前统一转大写
2026-09-23 19:30:35 +08:00
ddCat
7bf655e93f
docs(readme): 社区展示 - 更新赞助商与贡献者并补充头像解析断言
2026-09-23 16:42:09 +08:00
Wyatt_K
7c01d29a0d
fix(agent): 创作引导 - 使用可点选项并控制工具描述预算 ( #607 )
2026-09-23 16:26:40 +08:00
itsWyatt-K
33baecde28
feat(agent): 技能用量 - 按用户运行日志统计检索与读取 ( #590 )
2026-09-23 16:22:44 +08:00
Wyatt_K
67cbda6cd6
feat(agent): 场景胶囊 - 为会话挂载预设技能组合 ( #608 )
2026-09-23 16:15:34 +08:00
Wyatt_K
ec81a1b92b
feat(skills): 场景预设 - 提供公开只读目录并校验内置技能引用 ( #603 )
2026-09-23 16:01:27 +08:00
Wyatt_K
7ebdd06268
fix(skills): 技能门房 - 推荐商店真名并标注上架状态
2026-09-23 13:58:16 +08:00
Wyatt_K
c4879421c3
fix(skills): 技能种子 - 同步合规改造后的 judian-skills 指令
2026-09-23 13:53:39 +08:00
cn-derekdu
d5741c98fe
fix(canvas): 图片裁剪 - 修复云端图片跨域导致的确认裁剪无反应
...
裁剪属于像素级操作,需要先把图片画到 canvas 再导出。云端图片地址通常不带
CORS 头,canvas 会被标记为跨域,toDataURL 直接抛 SecurityError;而 loadImage
只挂了 onload、没有 onerror,加载失败时 Promise 永久挂起。两者叠加后,用户
侧的表现都是「点击确认裁剪没有任何反应」,控制台之外看不到原因。
- loadImage 补充 onerror,避免加载失败时 Promise 永不落地
- 仅对非 data:/blob: 的地址设置 crossOrigin=anonymous,本地资源设了反而
可能取不到像素
- 新增 resolveCroppableImageSource():优先用本地媒体缓存 Blob 构造同源
objectURL,取不到再回退原始地址,并在 finally 中 revoke
- cropImageNode 补充 try/catch 与失败提示,让错误可见而不是静默失败
无外部行为变化,仅修复失败路径与错误反馈。
2026-09-22 16:31:15 +08:00
Wyatt_K
bca47a27bc
fix(agent): skill_search tokenizer keeps single CJK runes
...
cloudAgentSkillSearchTokens dropped any token shorter than 2 runes.
That filter was copied from English stop-word logic (a / I), but a single
Han rune such as the ones meaning hook, gag or twist is already a complete
semantic unit in Chinese. When the whole keyword consisted of such runes,
tokens came back empty and cloudAgentSearchSkills degraded to listing the
full index of enabled skills - the user thinks a search happened but gets
an unsorted dump.
Fix: keep a token when it is exactly one Han rune (unicode.Han); single
ASCII/digit runes and empty strings are still dropped as before.
Test: TestCloudAgentSkillSearchTokensKeepsSingleCJKRune fails on the old
logic (got [反转 钩子], want [反转 钩子 梗 钩]) and passes after the fix.
recall_lessons has an isomorphic copy of the same tokenizer, fixed
separately in #593 .
2026-09-22 16:30:07 +08:00
Wyatt_K
23b4b2adde
fix(agent): recall_lessons tokenizer keeps single CJK runes
...
cloudAgentLessonSearchTokens dropped any token shorter than 2 runes.
That filter was copied from English stop-word logic (a / I), but a single
Han rune such as the ones meaning hook, gag or twist is already a complete
semantic unit in Chinese. When the whole keyword consisted of such runes,
tokens came back empty and cloudAgentSearchLessons silently fell back to
"list the first N lessons" - the user thinks a search happened but gets an
arbitrary list.
Fix: keep a token when it is exactly one Han rune (unicode.Han); single
ASCII/digit runes and empty strings are still dropped as before.
Test: TestLessonSearchTokensKeepsSingleCJKRune fails on the old logic
(got [反转 钩子], want [反转 钩子 梗 钩]) and passes after the fix.
The isomorphic copy in skill_search (cloud_agent_tools.go) is fixed
separately on the #580 branch and deliberately not included here.
Gates: go build ./... and go vet EXIT=0; gofmt clean on LF content; the 3
go-sqlite3 cgo-stub failures in internal/app are pre-existing and unrelated.
2026-09-22 15:59:34 +08:00
Codex Audit
bfd7256cad
docs(progress): 画布媒体与 Agent - 记录复测结果和资源直连边界
2026-09-23 11:11:56 +08:00
Codex Audit
12796b048c
fix(canvas): 画布媒体 - 修复预览首帧音量和创作状态展示
2026-09-23 11:10:45 +08:00
Codex Audit
7737047a8d
perf(media): OSS 资源 - 通过签名地址直连下载并禁止浏览器代理媒体
2026-09-23 11:10:20 +08:00
Codex Audit
8436904316
fix(backend): Agent 任务 - 限制循环读取并收紧提交后的取消边界
2026-09-23 11:09:57 +08:00
ddCat
5f9b010932
feat(auth): 登录注册 - 添加短信通知与组合验证支持
2026-09-22 23:46:15 +08:00
ddCat
a66799b1f2
fix(media): 资源分发 - 统一 CDN 读取签名与源站降级边界
2026-09-22 23:26:28 +08:00
ddCat
11618e83fb
test(canvas): 画布外观 - 同步默认黑色网格断言
2026-09-22 22:30:56 +08:00
ddCat
b9c7439c2f
fix(media): 资源分发 - 补齐存储配置类型并修正后端构建
2026-09-22 22:25:05 +08:00