Commit Graph

433 Commits

Author SHA1 Message Date
AIGameCreator App e72e689f6a 接入平台美术生成接口
在 AI 游戏创作 Agent loop 中配置 editorApi.apiKey 时调用 External Editor 图片生成 API

将生成结果换签下载到 assets/canvas-generated/ 并登记为 canvas 来源资产

补充平台生图 mock 测试和相关方案决策文档
2026-06-30 15:47:10 +08:00
AIGameCreator App ff95dfa62f 合并编辑器素材库分支
合并 codex/editor-asset-library 到 AI 游戏创作 App 分支。

保留 AI 游戏创作客户端配置决策,并合入素材库分支新增文档。

排除素材库分支误带的 .env.local 本机密钥改动。
2026-06-30 15:23:41 +08:00
AIGameCreator App 588a529875 改用客户端运行时配置
移除 AI 游戏创作壳专属 .env 读取,改为默认配置模板与 Tauri 运行时配置。

新增主窗口配置面板,读写 LLM 与画板 API 配置。

更新 CLI smoke、门禁、测试和项目文档。
2026-06-30 15:13:51 +08:00
AIGameCreator App 1fedd62c90 完善创作壳运行控制审计
记录自动状态命令到本地命令日志

限制 command.auto 只能记录 auto 权限命令

补齐 agent retry 和 resume 的界面与生命周期测试
2026-06-30 10:19:51 +08:00
kdletters 8ee57210a4 修复编辑器参考图与后台日期问题
后台 Dashboard 默认日期按北京时间计算

图片快编请求补齐额外参考图、模型和尺寸参数

后端校验参考图 objectKey 归属并放宽编辑请求体限制

同步资产契约、测试和相关文档
2026-06-28 01:09:40 +08:00
AIGameCreator App e4395c77e0 默认使用 Responses 协议
将 platform-llm 文本请求默认协议改为 Responses

为旧 Chat Completions 网关保留显式兼容开关

同步 AI 游戏创作 App 协议配置与文档
2026-06-28 00:01:02 +08:00
kdletters 2c43e2accc 修正Dashboard快捷日期基准
让本日本周本月以真实当天计算日期范围

补充从本月切回本日的回归测试

同步后台Dashboard运营看板文档
2026-06-27 18:13:28 +08:00
kdletters efd28d5239 固定Dashboard刷新按钮宽度
给后台Dashboard刷新按钮设置最小宽度

避免刷新文案变化挤动右上角日期区域
2026-06-27 17:54:29 +08:00
kdletters 107c078154 调整后台Dashboard时间筛选与指标分区
移除Dashboard时间快捷里的本时段按钮

让本日本周本月只改起止日期并按时段查询刷新

将总计数据和时段数据拆成独立区块

同步Dashboard页面测试和运营看板文档
2026-06-27 17:27:23 +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
kdletters a8c3f8cf0f 补齐后台埋点导出和任务事件选择
后台埋点查询支持日期筛选和导出全部模式

新增后台真实 event key 列表接口

任务配置页改用真实 user 埋点 key 候选

更新后台埋点查询文档和定向测试
2026-06-26 16:49:33 +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
wuxiangwanzi 0c55d1ca87 后台看板增加时段显示和新增用户数量
后台 Dashboard 日期控件改为起始日期和终止日期

新增本时段筛选并扩展前后端 Dashboard 查询契约

新增新增用户数指标,按 profile_dashboard_state.created_at 统计当前时间窗注册账号

补充后台看板测试和运营看板文档口径
2026-06-24 20:57:03 +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
kdletters afc2f03497 新增后台账号初始泥点配置
新增 profile_wallet_config 表和后台读写接口

注册赠送泥点改为读取后台配置并保留默认 100

后台新增账号配置页并同步数据契约文档
2026-06-23 17:42:49 +08:00
kdletters 008bbae845 合并编辑器素材库分支
合并 codex/editor-asset-library 到 master
保留原生壳桥接统一分支已合入内容
合并图片编辑器素材库、模型定价和项目记忆更新
解决项目记忆踩坑记录冲突
2026-06-22 22:37:14 +08:00
kdletters 25761b84a3 合并原生壳桥接统一分支
合并 Expo 移动壳与 Tauri 桌面壳工程
保留创作主页、项目入口和现有生产发布脚本
同步 HostBridge 文档、依赖锁文件和原生壳门禁
2026-06-22 22:28:31 +08:00
JenkenB 2007f1f9ce Update editor generation pricing defaults
Unify and lower default mud-point prices across editor generation features and update related API/schema, docs and tests. Changes set gpt-image-2 to 1K=3 / 2K=5, audio1.0 to 5, and chirp-v5 to 12, and update server default JSON, frontend models/workflows, OpenAPI schema (require aspectRatio/imageSize/priceMudPoints for UI extraction), multiple UX docs (quick-edit viewport, UI extraction panel, pricing guidance) and accompanying tests to match the new defaults and validation rules.
2026-06-22 21:10:43 +08:00
kdletters 1b895370c7 移除桌面壳原生菜单栏
删除 Tauri 应用菜单注册与 shell/menu.rs 实现
更新桌面壳结构门禁,移除菜单栏必需片段
同步宿主壳方案文档和共享决策记录
2026-06-22 17:09:29 +08:00
JenkenB 163b2fa077 Add editor generation model pricing admin UI & API
Introduce centralized model pricing for editor generations: add EditorGenerationPricing types and admin API client methods (GET/POST), backend default config and runtime override support, and server route/handler changes to expose admin editor-generation-pricing. Add an AdminEditorGenerationPricingPage component, styles, route entry, icon, and tests, plus a test for admin routes. Update docs and decision log to describe the pricing contract and management workflow. This enables managing per-model pricing (perGeneration / perSecond, flat or tiered) from the admin panel and exposes runtime pricing to the main site.
2026-06-22 16:57:29 +08:00
kdletters 8bd8363ffa 修正原生壳公开主站配置
将原生壳公开主站统一为 www.genarrative.world

调整 Tauri release 直接加载线上主站并移除 frontendDist 打包

补齐创作入口配置开发代理与回归测试

同步原生壳方案文档和共享记忆
2026-06-22 15:07:02 +08:00
kdletters 58ede89341 修复桌面壳正式包浏览器误开
release 内部 tauri.localhost 资源留在 WebView 内加载

Windows 正式包切换 GUI 子系统避免弹出控制台

补充桌面壳 release 导航回归测试和共享记忆
2026-06-22 14:25:42 +08:00
kdletters f0b9f3f5c2 修复桌面壳开发入口地址
桌面壳 dev 模式手动创建主窗口时改用 Tauri devUrl

桌面导航策略允许本机 Vite devUrl 留在 WebView 内

补充桌面壳 devUrl 回归测试和文档记忆
2026-06-22 11:35:29 +08:00
kdletters 15623a9eff 修复桌面壳开发端口对齐
桌面壳 dev 命令显式锁定 Vite 3000 端口

dev 端口解析支持严格端口模式并避免显式端口被 Linux 端口段改写

补充端口错配回归测试和宿主壳文档记忆
2026-06-21 21:57:00 +08:00
kdletters 768546fdc7 补齐移动原生包产物验收
新增移动壳 APK 与 iOS simulator 包产物检查脚本

新增根级 mobile-shell:build-artifacts 验收入口

移动壳配置门禁反查产物验收脚本与真实包内容检查

同步宿主壳方案文档和项目决策记录
2026-06-21 21:13:33 +08:00
kdletters f181838a34 补齐桌面壳移动专属能力排除门禁
反查桌面壳能力测试排除拍照能力

反查桌面壳能力测试排除触觉反馈能力

防止 Tauri 壳误声明移动专属 HostBridge 能力
2026-06-21 20:32:56 +08:00
kdletters 4749a65acb 锁定移动壳能力清单共享来源
读取移动壳 capabilities 源码进入单端检查

要求移动基础能力直接引用共享 Expo profile

要求 iOS 移动能力直接引用共享 Expo profile
2026-06-21 20:28:42 +08:00
kdletters e61da67eae 收紧移动壳生产源码扫描边界
排除移动壳本地依赖目录进入生产源码扫描

排除移动壳测试工具目录进入生产源码扫描

反查根级 native shells 门禁保持同一排除口径
2026-06-21 20:23:13 +08:00
kdletters c8fed134a0 补齐移动壳生成目录追踪门禁
检查 Expo 本机生成目录未被 Git 追踪

检查 Expo export smoke 临时目录未被 Git 追踪

对齐移动壳与桌面壳生成物边界
2026-06-21 20:12:32 +08:00
kdletters 50c5404053 收紧桌面壳脚本 CSP 门禁
校验 release CSP 的 script-src 只能为 self

校验 dev CSP 的 script-src 只能为 self

避免脚本 CSP 通过追加 inline 来源静默放宽
2026-06-21 19:53:45 +08:00
kdletters e4bdb95f6d 对齐桌面壳生成目录扫描边界
排除 Tauri gen 目录进入桌面壳生产源码扫描

排除 Tauri autogenerated 权限目录进入替身词扫描

保留生成权限漂移和未跟踪文件门禁
2026-06-21 19:50:36 +08:00
kdletters e45c0605bb 收紧移动壳构建配置边界
禁止 EAS 构建 profile 写入 runtimeVersion

保持移动壳可分发构建不提前接入 OTA 语义
2026-06-21 19:44:35 +08:00
kdletters 81c353e586 收紧移动壳本机入口传递边界
移动壳 URL 构建默认拒绝本机 H5 入口

Deep Link 与原生页导航显式传递开发态入口选项

补充移动壳 URL 与 Deep Link 边界测试

同步原生壳门禁和项目决策日志
2026-06-21 19:19:27 +08:00
kdletters 0393e3fef3 限制移动壳生产本机H5入口
生产移动壳只允许公共 H5 主站入口

开发模式继续允许显式本机 H5 联调地址

补充移动壳 URL 与 ShellApp 测试和门禁

同步项目决策日志
2026-06-21 19:09:11 +08:00
kdletters ba000111d7 收口原生能力可信边界
H5 原生能力只信任真实 host.getRuntime 回包

移除桌面壳未声明网络事件白名单

补齐原生壳能力门控测试和共享决策记录
2026-06-21 18:08:02 +08:00
kdletters 0ecafa128c 收口桌面文件导入错误边界
桌面文件导入原生读取失败返回稳定 host_error

文件导入校验错误保留稳定 invalid_request 语义

补充桌面壳门禁和共享决策记录
2026-06-21 17:11:11 +08:00
kdletters c0624e1576 收口宿主导航诊断日志
微信小程序导航失败日志改为固定标签

移动 WebView 进程失败日志不再输出 detail 对象

补充门禁和共享决策记录
2026-06-21 16:51:40 +08:00
kdletters fcd1d30869 同步原生壳替身词门禁
移动端和桌面端单端门禁拒绝后续式占位词

共享记忆记录生产壳替身词统一口径
2026-06-21 16:41:38 +08:00
kdletters a6f160b03b 收口桌面网络探测诊断日志
桌面网络可达性探测失败只输出固定标签

桌面壳门禁拒绝输出网络探测详细原因

同步宿主壳方案和共享决策记录
2026-06-21 16:15:02 +08:00
kdletters b78f3cbfb8 收口桌面壳托盘注册诊断日志
桌面托盘注册失败日志改为固定标签

桌面壳配置检查拒绝托盘注册错误详情回退

同步宿主壳方案和共享决策记录
2026-06-21 14:59:40 +08:00
kdletters 8d5ecf305c 收口桌面壳文件诊断日志
桌面壳文件导入导出失败只记录固定阶段标签

扩展桌面壳配置门禁禁止文件日志输出路径和读写错误细节

补充宿主壳方案和共享决策中的文件诊断边界
2026-06-21 14:47:31 +08:00
kdletters b81d7d415a 收口桌面壳导航诊断日志
桌面壳导航失败只记录固定阶段标签

扩展桌面壳配置门禁禁止导航日志输出系统错误细节

补充宿主壳方案和共享决策中的导航诊断边界
2026-06-21 14:21:39 +08:00
kdletters 4d84d76092 收口桌面壳通知诊断日志
桌面壳本地通知失败只记录固定阶段标签

扩展桌面壳配置门禁禁止通知日志输出插件错误细节

补充宿主壳方案和共享决策中的通知诊断边界
2026-06-21 14:08:59 +08:00
kdletters 5fbec02ce2 收口桌面壳分享诊断日志
桌面壳分享缓存失败只记录固定阶段标签

扩展桌面壳配置门禁禁止分享日志输出锁异常细节

补充宿主壳方案和共享决策中的分享诊断边界
2026-06-21 13:54:29 +08:00
kdletters bcee92e421 收口桌面壳网络诊断日志
桌面壳网络状态解析失败只记录固定阶段标签

扩展桌面壳配置门禁禁止网络日志输出解析错误细节

补充宿主壳方案和共享决策中的网络诊断边界
2026-06-21 13:38:32 +08:00
kdletters 744b78a1b3 收口桌面壳剪贴板诊断日志
桌面壳剪贴板失败只记录固定阶段标签

扩展桌面壳配置门禁禁止剪贴板日志输出插件错误细节

补充宿主壳方案和共享决策中的剪贴板诊断边界
2026-06-21 05:13:44 +08:00