lhk229
9f2f44b8fc
Merge codex/ai-game-creator-app:融合客户端运行时配置与 LLM api_kind 链路
...
以 codex/ai-game-creator-app 的客户端配置文件架构(game-creator.config.json)为底,
融合当前分支的 LlmRunRequest/LlmApiKind(openai_responses/openai_chat/anthropic)维度。
手工融合 6 个冲突文件:
- src-tauri/src/main.rs:LLM 配置统一走客户端配置文件,配置字段 protocol→apiKind,
读取/解析/校验改为 parse_game_creator_llm_api_kind,丢弃 env 读取分支,测试改用配置文件路径
- game-creator.config.json / App.tsx / appSurface.test.ts:配置 schema protocol→apiKind,
配置面板下拉项改为三种 api_kind
- scripts/smoke-agent-run-local-provider + check-config:smoke 写入 apiKind,drift 校验同步
- 三份文档(decision-log / 技术方案 / 开发运维):改用客户端配置文件 + apiKind 口径
验证:cargo check 全目标通过;63/67 Rust 单测通过(4 个为既有 mock-server flaky 集成测试,
经核实在合并前分支上同样间歇失败,与本次合并无关);TS typecheck、vitest(45)、check-config drift 全通过。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 18:02:22 +08:00
AIGameCreator App
588a529875
改用客户端运行时配置
...
移除 AI 游戏创作壳专属 .env 读取,改为默认配置模板与 Tauri 运行时配置。
新增主窗口配置面板,读写 LLM 与画板 API 配置。
更新 CLI smoke、门禁、测试和项目文档。
2026-06-30 15:13:51 +08:00
lhk229
9de127a884
修复已知问题
2026-06-30 11:36:51 +08:00
AIGameCreator App
1fedd62c90
完善创作壳运行控制审计
...
记录自动状态命令到本地命令日志
限制 command.auto 只能记录 auto 权限命令
补齐 agent retry 和 resume 的界面与生命周期测试
2026-06-30 10:19:51 +08:00
lhk229
2932a4041a
platform-llm 新增 Anthropic 链路,LLM 请求收口为 LlmRunRequest/LlmApiKind
2026-06-29 21:31:07 +08:00
AIGameCreator App
9af13974db
支持平台入口初始页签
...
为平台入口透传 initialPlatformTab 参数
避免移动端隐藏页签覆盖显式创作页签
更新 RPG 入口交互测试的创作页签起点
2026-06-28 04:53:35 +08:00
AIGameCreator App
e4395c77e0
默认使用 Responses 协议
...
将 platform-llm 文本请求默认协议改为 Responses
为旧 Chat Completions 网关保留显式兼容开关
同步 AI 游戏创作 App 协议配置与文档
2026-06-28 00:01:02 +08:00
lhk229
21b56ab611
Fix/llm parsing and null output ( #69 )
...
修复LLM解析错误(输出过长被截断)、LLM回复为空(Deepseek服务端问题)
---------
Co-authored-by: AIGameCreator App <dsk@genarrative.world >
Reviewed-on: https://git.genarrative.world/git/GenarrativeAI/Genarrative/pulls/69
Co-authored-by: lhk229 <ink29535@proton.me >
Co-committed-by: lhk229 <ink29535@proton.me >
2026-06-26 22:02:39 +08:00
AIGameCreator App
afd699a060
补齐游戏创作智能体本地Run控制
...
新增 agent run 状态、停止、重试和恢复命令
把 run 生命周期写入 trace、activity、output 和 context bundle
补齐聊天入口、测试覆盖和实施计划文档
2026-06-26 21:55:31 +08:00
AIGameCreator App
5de4916956
增强游戏创作智能体生成过程可见性
...
在聊天中实时展示 Planner、Orchestrator、Generator 和 Evaluator 进度
将生成完成摘要切换为完整 run trace 和 LLM 对话证据
补齐质量评审任务、测试覆盖和实施计划文档
2026-06-26 19:36:21 +08:00
AIGameCreator App
1b4bca1ab3
修正 AI 游戏创作真实网关生成链路
...
调整 AI 游戏创作 App 的 LLM 默认超时和输出上限
将组内角色 brief 改为本地编排生成,保留 6 组多角色 trace,减少真实 provider 调用
允许画板资源占位引用通过自检,继续拒绝固定模板和未完成实现
更新本地 provider smoke 和 Agent trace 断言
2026-06-25 21:03:46 +08:00
AIGameCreator App
72a6d635da
AI 游戏创作智能体 App v1 最小落地
...
新增独立 Tauri 壳 apps/ai-game-creator-shell,只保留聊天入口,正式用户窗口不承载游戏预览画面,开发模式通过独立窗口展示任务、文件、记忆、预览和日志
新增游戏创作专业组与种子任务图契约,覆盖策划/美术/程序/数值/音乐/运营 6 组下 15 个组内角色
新增共享契约本地项目 manifest、内置命令权限枚举、run trace schema 和 ready-task 选择器
扩展平台 LLM 支持流式请求,增加 GENARRATIVE_GAME_CREATOR_LLM_STREAM 开关
新增 AI 游戏创作 App 的聊天命令集:/help /capabilities /audit /project /llm-status /status /files /assets /read /tasks /trace /smoke /run /preview /preview-status /preview-open /preview-stop /memory /remember /forget-memory /canvas /sync-canvas-project /import-canvas-asset /import-canvas-export
新增本地项目初始化、权限 gate(pending/confirm/cancel)、文件上传、受限命令白名单 game.static_smoke 和本地 HTTP 预览
新增 Planner / 6 组角色 agent / Generator / Evaluator / ArtifactWriter / Playtest 文件驱动 loop,最多 3 轮返工,结构化 repairRoutes
新增实时 run trace 写入 .agent/run.latest.json 与 .agent/runs/,包含 taskGraph、passPlans 和步级 toolCalls
新增短期/长期记忆 memory/session.md 和 memory/project.md,支持聊天读取/追加/覆盖/删除
新增画板对接:canvas.project_open、canvas.project_sync、canvas.asset_import、canvas.export_import
新增 npm run ai-game-creator-shell:check 开发验收入口,覆盖 typecheck、单元测试、端到端 smoke
新增 check:native-shells 静态守门:release 只登记 main 聊天窗口,CSP 禁止内嵌预览,开发窗口只在 debug 下打开,用户侧预览命令必须调用 open_local_game_preview
2026-06-25 21:03:46 +08:00
kdletters
2511618add
合并画板素材导出体验
...
# Conflicts:
# docs/【后端架构】server-rs与SpacetimeDB数据契约-2026-05-15.md
# src/components/image-editor/ImageCanvasExportModel.test.ts
# src/components/image-editor/ImageCanvasExportModel.ts
2026-06-25 00:33:17 +08:00
kdletters
6bf8b0051b
完善画板生成器与素材导出体验
...
图片改造改为独立 quick-edit 生成器占位并补齐提交链路
生成完成应用项目快照后同步刷新素材库
序列帧导出补充 Spine JSON 与独立验证器
序列帧播放预加载帧资源以减少加载闪烁
本地 dev 默认启用 all 进程角色并更新文档
2026-06-25 00:12:21 +08:00
JenkenB
6f846c72d7
Merge branch 'codex/editor-asset-library' of https://git.genarrative.world/git/GenarrativeAI/Genarrative into codex/editor-asset-library
2026-06-24 22:32:51 +08:00
JenkenB
fe83ca92d3
Update character image prompt wording
...
Adjust the Chinese prompt text in build_editor_character_image_prompt to clarify instructions: emphasize generating a character illustration based on the role description, rephrase the visual-spec reference, and separate/clarify the prohibitions (keep centered composition, green-screen background, and disallow non-character scene elements). This is a wording/clarity change only; no functional logic was modified.
2026-06-24 22:32:45 +08:00
kdletters
829ff53526
移动端仅保留我的页签
...
移动端底部导航只展示我的页签
隐藏移动端活动页签时回落到我的页
更新首页页签相关组件测试
2026-06-24 21:50:33 +08:00
kdletters
9045b54fc1
修复画布素材导出跨域读取
...
导出读取改走同源 read-bytes 接口
readAssetBytes 支持 objectKey 直读
补充对象素材导出不触发 OSS 跨域请求的回归测试
更新画布素材导出文档的 CORS 边界
2026-06-24 21:16:25 +08:00
kdletters
4eb7bca536
修复画布素材导出跨域读取
...
导出读取改走同源 read-bytes 接口
readAssetBytes 支持 objectKey 直读
补充对象素材导出不触发 OSS 跨域请求的回归测试
更新画布素材导出文档的 CORS 边界
2026-06-24 21:15:22 +08:00
wuxiangwanzi
416397fc62
优化素材右键菜单排版显示
...
调整公开展示菜单项文字左对齐
将勾选对号移到菜单右侧展示
2026-06-24 21:09:21 +08:00
wuxiangwanzi
0c55d1ca87
后台看板增加时段显示和新增用户数量
...
后台 Dashboard 日期控件改为起始日期和终止日期
新增本时段筛选并扩展前后端 Dashboard 查询契约
新增新增用户数指标,按 profile_dashboard_state.created_at 统计当前时间窗注册账号
补充后台看板测试和运营看板文档口径
2026-06-24 20:57:03 +08:00
kdletters
f73f1026cf
修复生成确认与素材导出
...
补齐外部生成确认请求的 JSON Content-Type
本地屏蔽已确认终态任务避免轮询重复弹窗
单素材导出改为读取 Blob 后触发浏览器下载
序列帧导出按 frame objectKey 换签读取
2026-06-24 20:40:06 +08:00
wuxiangwanzi
468bdd5cb5
修复精选栏用户id显示
...
公开精选资源接口透传 ownerUserId
精选模型使用 ownerUserId 作为作者兜底
补充前后端回归测试和相关文档
2026-06-24 20:38:17 +08:00
kdletters
db056423de
修复生成确认与素材导出
...
补齐外部生成确认请求的 JSON Content-Type
本地屏蔽已确认终态任务避免轮询重复弹窗
单素材导出改为读取 Blob 后触发浏览器下载
序列帧导出按 frame objectKey 换签读取
2026-06-24 20:35:03 +08:00
kdletters
694574d8fa
修复生成完成提示与项目封面快照
...
生成完成提示展示后后台确认,避免刷新重复弹出
项目封面改为保存并读取静态快照资源
补充封面快照上传、选择和展示测试
同步外部生成与图片画布契约文档
2026-06-24 19:36:36 +08:00
kdletters
b6c5fdeb30
修复生成完成提示与项目封面快照
...
生成完成提示展示后后台确认,避免刷新重复弹出
项目封面改为保存并读取静态快照资源
补充封面快照上传、选择和展示测试
同步外部生成与图片画布契约文档
2026-06-24 19:30:16 +08:00
kdletters
abc1f7a5cc
合并编辑器素材库分支
...
同步编辑器素材库最新资源公开展示能力
保留master已有回合入提交并整合当前分支改动
# Conflicts:
# docs/project-memory/shared-memory/pitfalls.md
# src/components/image-editor/ImageCanvasEditorAssetsIntegration.test.tsx
# src/components/image-editor/ImageCanvasEditorModel.ts
# src/components/image-editor/ImageCanvasEditorTypes.ts
2026-06-24 17:30:14 +08:00
wuxiangwanzi
32fc4089cb
补充是否公开资源的逻辑,修改精选列表展示逻辑
...
新增画布项目资源公开展示开关和公开精选资源接口。
左侧素材右键菜单支持公开展示勾选与删除操作。
陶泥儿精选改为读取全站公开生成资源并过滤同源同媒体副本。
拖拽生成素材入画布时保留源资源关系并复用同源资源。
同步 SpacetimeDB 迁移、绑定、前端测试和相关文档。
2026-06-24 17:25:19 +08:00
wuxiangwanzi
4a12b090b5
优化各元素输入框中的启发提示文本
...
音效、背景音乐和图标素材改为空值加灰色启发提示。
角色规范、图标规范和自定义规范输入框补充灰色启发提示。
同步更新相关前端组件测试。
2026-06-24 16:19:32 +08:00
kdletters
602d24695d
升级外部生成为正式任务列表
...
将 external_generation_job 扩展为含价格、确认时间、退款流水和事件审计的正式生成任务事实源
新增外部生成任务列表与确认 BFF,并让平台入口按后端任务补弹完成或失败提示
保护画布生成队列超时、快照回写和自动保存覆盖场景
将 worker 计费退款流水写入 externalGenerationJobId,并补充冷备份后 worker/controller 恢复守护
2026-06-24 15:18:07 +08:00
kdletters
73a17193d4
升级外部生成为正式任务列表
...
将 external_generation_job 扩展为含价格、确认时间、退款流水和事件审计的正式生成任务事实源
新增外部生成任务列表与确认 BFF,并让平台入口按后端任务补弹完成或失败提示
保护画布生成队列超时、快照回写和自动保存覆盖场景
将 worker 计费退款流水写入 externalGenerationJobId,并补充冷备份后 worker/controller 恢复守护
2026-06-24 15:17:12 +08:00
kdletters
a7c0b1e771
修复画布素材删除级联
...
保留素材库 sourceResourceId 并写入画布图层
删除素材时用 sourceResourceId 匹配项目资源图层
补充级联删除持久化回归测试和排障记录
2026-06-24 15:01:13 +08:00
kdletters
ed6b17442a
修复画布素材删除级联
...
保留素材库 sourceResourceId 并写入画布图层
删除素材时用 sourceResourceId 匹配项目资源图层
补充级联删除持久化回归测试和排障记录
2026-06-24 14:58:44 +08:00
wuxiangwanzi
d373cb2498
隐藏返回主站按钮
...
隐藏项目页头部返回主站按钮。
清理项目页返回主站回调与相关测试。
同步更新创作主页与项目入口文档说明。
2026-06-24 14:04:04 +08:00
kdletters
473eb18bc3
修复画板私有素材预览
...
让生成参考图和角色动作参考图通过 objectKey 换签显示
让视频图层 poster 与框选预览复用签名读取
补充参考槽、框选预览和视频图层回归测试
沉淀框选预览换签缓存踩坑
2026-06-23 23:24:08 +08:00
kdletters
5a884f1d11
修复画板私有素材预览
...
让生成参考图和角色动作参考图通过 objectKey 换签显示
让视频图层 poster 与框选预览复用签名读取
补充参考槽、框选预览和视频图层回归测试
沉淀框选预览换签缓存踩坑
2026-06-23 23:23:16 +08:00
kdletters
f1b4e70bda
节流私有素材换签请求
...
限制大量不同素材同时换签时的首批派发和后续间隔
补充 read-url 换签爆发导致发布入口 429 的排障记录
2026-06-23 23:11:37 +08:00
kdletters
1948a99dab
反合编辑器素材库分支到master
2026-06-23 22:47:56 +08:00
kdletters
562366820d
合并master到编辑器素材库分支
2026-06-23 22:45:57 +08:00
kdletters
fbecb3c7cb
新增后台Dashboard并修正画板规范图选择
...
新增后台 Dashboard 默认入口、日周月筛选和运营汇总页签
补充后台 Dashboard 数据契约、接口统计和文档
修正画板角色与图标规范图选择、缓存和提示状态
修复创作页桌面导航类型收窄错误
更新 Codex 环境初始化脚本和相关回归测试记录
2026-06-23 22:44:04 +08:00
wuxiangwanzi
d693279d8a
对齐我的界面反馈入口
...
我的界面反馈与建议改为新页签打开飞书表格
隐藏旧站内反馈页面路由和渲染分支
补充反馈入口外链和旧路由隐藏测试
2026-06-23 22:08:37 +08:00
wuxiangwanzi
fcd9470dcf
加入客服反馈和社区二维码
...
增加桌面端全站客服反馈悬浮入口。
悬停入口时展示 QQ 和微信社区二维码浮窗。
补充入口拖拽边界、点击跳转和移动端隐藏测试。
同步全站客服悬浮入口接入文档。
2026-06-23 21:02:13 +08:00
wuxiangwanzi
972a974f26
同步创作页图标资源清单
...
更新创作页品牌和项目图标为统一扁平风格
同步创作页图标资源清单尺寸信息
2026-06-23 20:30:58 +08:00
wuxiangwanzi
78660db864
更新创作工具功能图标
...
替换创作工具卡片图标为统一扁平现代风格
2026-06-23 20:29:42 +08:00
wuxiangwanzi
871d7d69b0
更新创作页导航与操作图标
...
替换左侧导航图标为统一扁平 IP 风格
替换创作页顶部操作和搜索相关图标
2026-06-23 20:28:18 +08:00
wuxiangwanzi
27447a168b
调整创作页入口和选中态
...
隐藏创作桌面侧栏推荐和发现入口
调整创作页左侧导航、品牌区和按钮选中态为 IP 主题扁平效果
更新桌面导航相关测试断言
2026-06-23 20:27:00 +08:00
kdletters
4b2cac44ff
修复图标素材切片废图
...
合并靠近主体的断开高光阴影连通域
过滤孤立小碎片避免生成废图素材
补充图片画布图标切片踩坑记录
2026-06-23 19:30:04 +08:00
kdletters
2e60e43e17
收紧画布素材导出元数据
...
只导出信息面板可见的素材元数据
过滤导出生成输入中的内置提示词
补充导出测试和图片画布文档约束
2026-06-23 19:23:46 +08:00
kdletters
afc2f03497
新增后台账号初始泥点配置
...
新增 profile_wallet_config 表和后台读写接口
注册赠送泥点改为读取后台配置并保留默认 100
后台新增账号配置页并同步数据契约文档
2026-06-23 17:42:49 +08:00
kdletters
0c2c0c2c0f
合并 master 到编辑器素材库分支
...
同步主线原生壳与宿主桥接改动
保留画板媒体瘦身和请求重试契约
合并项目记忆决策记录
2026-06-23 17:25:35 +08:00