ddcat666
5bbd208bef
fix(plugin): 万相3.0视频 - 分辨率大写与上游错误解析(#614)
...
fix(plugin): 万相3.0视频 - 分辨率大写与上游错误解析
2026-09-23 20:29:47 +08:00
qiuliw
534bb557e5
fix(plugin): 万相3.0视频 - 修复上游响应错误解析
2026-09-23 19:30:35 +08:00
qiuliw
24762eafa4
fix(plugin): 万相3.0视频 - 分辨率发往上游前统一转大写
2026-09-23 19:30:35 +08:00
ddCat
cae8ff12ec
docs(readme): 社区展示 - 更新赞助商与贡献者并补充头像解析断言
2026-09-23 16:42:09 +08:00
Wyatt_K
4bebc7ac6c
fix(agent): 创作引导 - 使用可点选项并控制工具描述预算 ( #607 )
2026-09-23 16:26:40 +08:00
itsWyatt-K
1eed747cb3
feat(agent): 技能用量 - 按用户运行日志统计检索与读取 ( #590 )
2026-09-23 16:22:44 +08:00
Wyatt_K
841e5e5109
feat(agent): 场景胶囊 - 为会话挂载预设技能组合 ( #608 )
2026-09-23 16:15:34 +08:00
Wyatt_K
09cf05ae9d
feat(skills): 场景预设 - 提供公开只读目录并校验内置技能引用 ( #603 )
2026-09-23 16:01:27 +08:00
Wyatt_K
bbf384c64c
fix(skills): 技能门房 - 推荐商店真名并标注上架状态
2026-09-23 13:58:16 +08:00
Wyatt_K
efdc9dc2a2
fix(skills): 技能种子 - 同步合规改造后的 judian-skills 指令
2026-09-23 13:53:39 +08:00
cn-derekdu
b79f81c237
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
77830b0dfc
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
e81b5bbbe3
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
45fd3d7c53
docs(progress): 画布媒体与 Agent - 记录复测结果和资源直连边界
2026-09-23 11:11:56 +08:00
Codex Audit
92bbab8257
fix(canvas): 画布媒体 - 修复预览首帧音量和创作状态展示
2026-09-23 11:10:45 +08:00
Codex Audit
3a2a794e8d
perf(media): OSS 资源 - 通过签名地址直连下载并禁止浏览器代理媒体
2026-09-23 11:10:20 +08:00
Codex Audit
a218996e23
fix(backend): Agent 任务 - 限制循环读取并收紧提交后的取消边界
2026-09-23 11:09:57 +08:00
ddCat
bc0d109428
feat(auth): 登录注册 - 添加短信通知与组合验证支持
2026-09-22 23:46:15 +08:00
ddCat
6c013ebf7e
fix(media): 资源分发 - 统一 CDN 读取签名与源站降级边界
2026-09-22 23:26:28 +08:00
ddCat
62dd62a96c
test(canvas): 画布外观 - 同步默认黑色网格断言
2026-09-22 22:30:56 +08:00
ddCat
6a4b26e5dd
fix(media): 资源分发 - 补齐存储配置类型并修正后端构建
2026-09-22 22:25:05 +08:00
ddCat
491b261bbe
chore(media): 资源分发 - 修复管理端存储页面格式检查
2026-09-22 21:55:22 +08:00
ddCat
c6548cc196
refactor(media): 资源分发 - 统一资源访问策略与云存储重定向
2026-09-22 21:41:00 +08:00
ddCat
d5791628ab
docs(auth): 登录注册 - 补充短信渠道与组合验证策略设计
2026-09-22 15:48:32 +08:00
ddCat
f8cd3ff9fe
feat(canvas): 创作入口 - 突出 Agent 主入口并优化响应式交互
2026-09-22 15:48:32 +08:00
ddCat
da24992afe
feat(canvas): 画布外观 - 默认使用黑色点网格并保留自定义配置
2026-09-22 15:47:49 +08:00
ddCat
2cd30b9951
feat(media): 作品保存恢复 - 按原任务重试交付并避免重复生成计费
2026-09-22 15:47:24 +08:00
ddCat
58bf197156
fix(canvas): Agent 识图 - 交付真实图片字节并纠正视觉状态
2026-09-22 15:27:10 +08:00
ddCat
b667605902
fix(canvas): Live2D 外观 - 补齐随部署发布的 Cubism Core 运行库
2026-09-22 14:17:27 +08:00
ddCat
818a59e354
fix(skills): 种子测试 - 跟随最新域包名称校验公开搜索
2026-09-22 13:13:26 +08:00
ddCat
d3db88c3b5
feat(skills): 技能种子 - 同步最新域包与展示媒体
2026-09-22 13:09:42 +08:00
ddCat
7ed91e0ff4
fix(skills): 合并兼容 - 替换已删除种子回归夹具
2026-09-22 12:55:15 +08:00
ddCat
43b2877e5a
fix(integration): 批量整合 - 合入 13 个 PR 并保留安全边界
2026-09-22 12:46:20 +08:00
itsWyatt-K
1fdefae011
feat(skills): 为 34 个域包种子条目补演示媒体(信息卡片图)
...
官方 36 个技能里 33 个带 showcaseMedia,我们 0 —— 技能库列表页上,
有图和没图是两个点击率。本次给 34 个域包各配一张信息卡片图。
- 图片存放于 itsWyatt-K/judian-skills 的 showcase/ 目录,随仓库版本化,
URL 形如 https://raw.githubusercontent.com/itsWyatt-K/judian-skills/main/showcase/pack- <slug>.png
- 选信息卡片而非 AI 抽卡图的理由:卡片传递「这个技能能干什么」的真实信息
(名称/一句话能力/卡数/代表卡),AI 示例图与技能方法关联弱、只是装饰且风格杂乱;
示例成片待有真实使用案例后再补
- 门房 scene-recipe-concierge 是路由技能、无域包图,本轮不配图
校验:34 个条目填入,逐个通过 GitHub API 确认图片存在于仓库后才写 URL。
条目总数与 skill_id 未改动。
2026-09-22 12:34:00 +08:00
ddCat
d404f85707
refactor(skills): 技能种子 - 修正作者归属时间并收敛文档口径
2026-09-22 12:09:03 +08:00
itsWyatt-K
27feef327c
fix(skills): 修复种子条目重复——上一次同步把 35 条旧条目留下了
...
上一个提交 46dda5ae 的替换逻辑有 bug:计算了剔除集合却没有使用,
导致 35 条旧英文 slug 条目与 35 条新中文名条目同时存在,
skills.json 条目数 68 → 103,skill_id 出现重复。
本次修正为「先剔除旧条目,再把新条目插到第一个旧条目原来的位置」:
- 条目总数回到 68(33 官方 + 35 域包)
- skill_id 全部唯一
- 我们的 35 条 tag 分布 drama 15 / creative 12 / ecommerce 5 / social 2 / others 1
- description 全部 <=500 且不含「蒸馏自《XX」」
教训:批量替换类操作必须在推送前校验「条目总数与 ID 唯一性」,
我上次只校验了新条目自身,没校验合并结果。
2026-09-22 12:06:12 +08:00
itsWyatt-K
46dda5ae07
feat(skills): 种子条目同步 v2.0.0 改造成果(中文名 / tag 五分类 / 新话术)
...
v2.0.0 已把 34 个域包改造为中文名、tag 对齐影策五分类、description 首句改为
「我能帮你产出什么」并移除「蒸馏自《XX」」,但 skills.json 里的种子条目仍是
旧英文 slug 与旧话术,影策市场一条都没收到。本次把改造成果真正送进上游通道。
- 35 条种子条目 skill_name 全部中文化(含门房「选包门房」)
- tag 对齐影策五分类:drama 15 / creative 12 / ecommerce 5 / social 2 / others 1
- description 首句改「我能帮你产出什么」,全部 ≤500 字符且不含「蒸馏自《XX」」
- ID 区间 73-107 与上一版完全一致,未新增或改动任何编号
同步来源:itsWyatt-K/judian-skills seed-contribution/seed-addition-packs.json
2026-09-22 12:02:36 +08:00
ddCat
afff01a823
test(agent): 执行边界 - 覆盖环境超时范围校验
2026-09-22 11:59:14 +08:00
ddCat
d6a21e6aaf
feat(auth): 注册协议 - 合并同意校验并顺延迁移版本
2026-09-22 11:58:49 +08:00
ddCat
d5ee4ae223
fix(agent): 工具协议 - 控制技能工具 schema 体积
2026-09-22 11:50:03 +08:00
ddCat
c1d628b873
fix(agent): 执行边界 - 遵守策略上限并压缩工具协议
2026-09-22 11:43:42 +08:00
ddCat
228c467661
fix(skills): 技能文件包 - 修复旧数据迁移回填元数据超限
2026-09-22 11:28:32 +08:00
ddCat
dc2002b010
feat(agent): 技能检索 - 整合卡片索引并保留看图与布局工具
2026-09-22 11:27:42 +08:00
ddCat
ca407083f1
fix(agent): 合并回归 - 保留当前输入提示与任务租约安全边界
2026-09-22 11:21:38 +08:00
ddCat
40b1a9eeda
Merge remote-tracking branch 'origin/pr-589' into codex/pr-557-589-security-integration
...
# Conflicts:
# docs/content/docs/backend/http-api.mdx
2026-09-22 11:20:54 +08:00
ddCat
205638ad45
Merge remote-tracking branch 'origin/pr-588' into codex/pr-557-589-security-integration
2026-09-22 11:19:54 +08:00
ddCat
60cae78677
Merge remote-tracking branch 'origin/pr-587' into codex/pr-557-589-security-integration
...
# Conflicts:
# backend/internal/app/cloud_agent_runtime.go
2026-09-22 11:19:54 +08:00
ddCat
b0af3acf29
Merge remote-tracking branch 'origin/pr-586' into codex/pr-557-589-security-integration
2026-09-22 11:10:48 +08:00
ddCat
86a1f4671e
Merge remote-tracking branch 'origin/pr-585' into codex/pr-557-589-security-integration
2026-09-22 11:10:48 +08:00
ddCat
5d63f42d95
Merge remote-tracking branch 'origin/pr-580' into codex/pr-557-589-security-integration
2026-09-22 11:05:37 +08:00